Code Sketch


HAPPY KRISHNA JANMASHTAMI
By: Amol naik
Category: Programming
clear
setSpeed(medium)
setPosition(-90, -85)
setPenColor(white)    
setBackground(blue)
zoom(1.2)
setHeading(270)
savePosHe()
forward(50)
right(45,50)
circle(5)
restorePosHe()
setHeading(250)
savePosHe()
forward(30)
right(45,50)
circle(5)
restorePosHe
setPenColor(cm.radialGradient(0, 0, red, 200, Color(51, 102, 255), false))
setHeading(30)
setPenThickness(8)
right(-5)
forward(180)
forward(-200)
setHeading(20)
setPenColor(black)
setPosition(-40,-30)
right(65, 50)
forward(130)
left(80)
left(45, 150)
hop(-25)
right(80)
right(50,60)
right(50,20)
savePosHe
left(160)
forward(15)
left(50 ,20)
left(55,30)
restorePosHe
left(170)
penUp
forward(35)
penDown
forward(70)
left(95,30)
left(50,49)
forward(50)
right(26,90)
penUp
forward(-20)
penDown
right(-65)
right(129,50)
right(120)
hop(50)
right(100)
hop(30)
forward(10)
right(90)
setPenThickness(8)
forward(10)
forward(-20)
setPenThickness(3)
right(80)
hop(35)
left(310)
left(50,90)
penUp
left(100)
hop(15)
setFillColor(Color(175, 61, 242, 226))
left(60)
left(250,15)
left(130)
right(60,20)
right(50)
right(60,18)
right(80)
hop(20)
savePosHe
setFillColor(blue)
left(90,50)
restorePosHe
left(85)
penUp
left(10,90)
penDown
left(45,120)
savePosHe
right(110)
right(30,100)
restorePosHe
right(110)
setFillColor(Color(1, 229, 15, 226))
setPenThickness(2)
right(70,60)
left(170)
forward(18)
right(150)
forward(20)
left(80,45)
left(67)
left(80,45)
forward(20)
right(150)
forward(18)
left(185)
right(50,60)
right(185)
hop(70)
right()
hop(10)
left()
setFillColor(yellow)
circle(10)
left()
hop(10)
setFillColor(blue)
setPenColor(blue)
dot(10)
right(985)
hop(100)
setPenThickness(3)
setPenColor(black)
left(20)
left(45,110)
left(95,40)
left(30,30)
left(90)
hop(94)
savePosHe
forward(20)
right(-10)
right(100,30)
right(50,49)
restorePosHe()
right(70)
hop(20)
right(110)
forward(5)
left(25,29)
right(77,25)
left(-20)
right(9,90)
left(120)
forward(10)
penUp
forward(5)
penDown
left()
hop(15)
forward(5)
right(70,15)
right(20,5)
forward(10)
left(80,5)
right(170)
hop(10)
setPenThickness(2)
right(70,15)
right(10,5)
forward(10)
left(80,5)
right
hop(20)
right
hop(5)
left
right(70,15)
right(10,5)
forward(10)
left(80,5)
left()
hop(55)
left()
hop(15)
right(20)
right(-65)
right(70,10)
right(10,10)
left(80,3)
right(70,10)
right(10,10)
right()
setFillColor(Color(245, 8, 231))
right(85,21)
right(15,18)
right(170)

right(50)
hop(23)
right(235)
setPenThickness(8)
setPenColor(cm.radialGradient(0, 0, red, 200, Color(51, 102, 255), false))
forward(50)
forward(-180)
right(245)
setFillColor(blue)
hop(30)
setFillColor(noColor)
setPenColor(black)
right(145)
right(65, 50)
forward(100)
right(30)
penUp
forward(-255)
penDown  
setPenThickness(2)

right(150)
right(100,30)
right(40,20)
hop(20)
right(-10)
right(50,100)
hop(15)
right(240)

left(20,120)
penDown
right(-90)
hop(80)
left(98)
hop(22)
setPenThickness(5)
setPenColor(yellow)
forward(10)
setFillColor(noColor)
right(90)
hop(350)
left
hop(150)
left
pot()


def pot() {    
setPenColor(black)
setFillColor(white)
right(30)
left(60,100)
left(150)
right(30)
left(60,100)
left(150)
savePosHe
setFillColor(noColor)
hop(-5)

def curve(){
    repeat(180){
        right(1)
        forward (0.5)
    
    }
}

penDown
curve()
left(90)
restorePosHe
hop(103)
left(-90)
hop(60)
left(269)
curve()
right()
hop(60)

right(-50)
right(285,80)

hop(70)
right(120)
setFillColor(noColor)
setPenColor(white)
setPenThickness(5)
setHeading(270)
savePosHe()
forward(50)
right(45,50)
circle(2)
restorePosHe()
setHeading(250)
savePosHe()
forward(30)
right(45,50)
circle(2)
restorePosHe

}


right(160)
hop(320)
setPenColor(yellow)
setPenFontSize(20)
setHeading(90)
setPenFont(Font("Algerian", 30))
        // write with Algerian font
write("||HAPPY KRISHNA JANMASHTAMI||")
hop(-400)
right()
hop(290)
right(-90)
write("||SHRI KRISHNA||")