Code Sketch
Hindu nav varsh
Category: Programming
clear()
setSpeed(fast)
showAxes()
showGrid()
setBackgroundV(red, yellow)
setFillColor(white)
def temples() {
setPenColor(white)
setPosition(-190, 0)
//1st temple
setPenColor(black)
right(180, 200)
right()
forward(400)
hop(-50)
setFillColor(ColorMaker.hsl(36, 1.00, 0.50))
right()
forward(20)
right()
forward(10)
left()
right(50, 100)
right(42)
forward(15)
right(50)
right(50, 100)
forward(13); right(77)
forward(80)
hop(-80)
//2nd temple
right(100)
forward(40)
right(50, 105)
forward(10)
right(30)
forward(35)
right(40)
right(50, 105)
forward(40)
right(91)
forward(215)
hop(-215)
//3rd temple
right()
forward(35)
right(35, 100)
right(50)
forward(15)
right(42)
right(50, 100)
left()
forward(10)
right()
forward(20)
right(93)
forward(80)
hop(-80)
right()
//3rd temple top
setPosition(100, 95)
hop(3)
setPenThickness(10)
forward(10)
setPenThickness(5)
forward(10)
//1st temple top
setPosition(-88, 98)
hop(3)
setPenThickness(10)
forward(10)
setPenThickness(5)
forward(10)
setPenThickness(2)
forward(40)
// 1 flag
right(80)
forward(20)
right(40, 20)
right(125)
forward(35)
// 3 flag
right(115)
setPosition(100, 120)
forward(40)
right(80)
forward(20)
right(40, 20)
right(125)
forward(35)
setPosition(20, 125)
right(115)
setPenThickness(12)
forward(15)
setPenThickness(5)
forward(12)
setPenThickness(2)
forward(35)
right(75)
right(45, 45)
right(125)
forward(20)
left(120)
forward(20)
right(140)
forward(32)
//1 temple
setPosition(-120, 50)
setPenColor(white)
right(185)
setPenThickness(8)
forward(57)
//2 temple
setPosition(-50, 70)
forward(118)
//3 temple
setPosition(79, 50)
forward(57)
}
temples()
def bow() {
setFillColor(black)
//upper
setPenThickness(2)
setPenColor(black)
left
setPosition(293, -20)
circle(10)
right(250)
right(55, 120)
left(55, 120)
left(45, 55)
right(65)
forward(60)
right(65)
left(45, 55)
left(55, 120)
right(55, 120)
right()
circle(10)
// lower
right(110)
left(55, 120)
left(10)
right(55, 140)
left(30)
forward(90)
left(35)
right(55, 120)
right(10)
left(55, 95)
left(25, 50)
left(10, 20)
right(200)
setFillColor(noColor)
right(80, 420)
right(50)
}
bow
def arrow() {
setPosition(-50, -150)
setPenFontSize(30)
write("HAPPY")
setPosition(-100, -220)
right(); forward(200); hop(-180)
repeat(5) {
left(115)
forward(15)
hop(-15)
left(115)
forward(15)
hop(-15)
left(130)
hop(15)
}
hop(105)
left(115)
forward(15)
hop(-15)
left(115)
forward(15)
right(140)
setPosition(-125, -250)
setPenColor(white)
write("Hindu nav varsh")
}
arrow