Code Sketch


Hindu nav varsh
By: sourabh kumar
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