Code Sketch


happy Diwali
By: sourabh kumar
Category: Programming
cleari()    
setSpeed(fast)
setBackgroundV(blue,black)
def ladi(n:Int,x:Int,y:Int){
    setPosition(x, y)    
    repeat(30) {
        setPenColor(noColor)
      setFillColor(yellow)
         left(n)
    left(n,16.1)
    }   
    left()
    forward(968)
}
ladi(180,-483,292)
def mombati(n:Int,x:Int,y:Int){
    setPosition(x, y)
    setPenColor(black)
    setFillColor(ColorMaker.hsl(0, 0.93, 0.61))
    right()
    forward(400)
    right(180)
    left(110,60)
    left(70)
    left(110,60)
    setPosition(-410, 56)
    setHeading(270)
forward(345)
right()
forward(80)   
right() 
forward(400)
right(180)
left(110,60)
setPosition(-450, 80)
left(65)
forward(60)
setFillColor(orange)
setPenColor(orange)
setPosition(-470, 100)
right(20,250)
right(135)
right(20,250)
right()
forward(38)
}
mombati(0, -490,-290)
mombati(0, 405, -290)
setFillColor(ColorMaker.hsl(0, 0.93, 0.61))
setPenColor(black)
setPosition(405,-290.8)
forward(-80)
right()
forward(350)
left(110)
  right(109,60)
  setPosition(430, 90)
  forward(50)
  setFillColor(orange)
  setPenColor(orange)
  setPosition(410, 110)
  
  right(20,250)
right(135)
right(20,250)
right()
forward(38)
def earth(n:Int,x:Int,y:Int){
    setPosition(x, y)
setSpeed(fast)
setPenColor(black)
setFillColor(blue)
circle(200)
left()
left(50,10)
setFillColor(green )
setPosition(-300, 10)
left(30,n)
right(30,n)
left(30,n)
left(50,n)
right(50,70)
left(128)
left(60,80)
forward(30)
right(1)
forward(40)
right(3)
left(20,120)
left(10,80)
setPosition(-350, -50)
left(50,20)
right(10)
forward(50)
left(15)
forward(25)
left(5)
forward(55)
left(20)
forward(40)
left()
left(60,50)
right(60,10)
left(60,50)
left(60,50)
right(60,30)
left(60,44)
left(150)
setPosition(-5, -50)
forward(70)
right(15)
forward(40)
right(15)
forward(40)
right(5)
forward(30)
right(95)
right(60,50)
left(60,10)
right(60,50)
right(60,50)
left(60,30)
right(60,44)
}
earth(80, -200, 50)
def eye(n:Int,x:Int,y:Int){
    setPosition(x, y)
    setFillColor(white)
    right(90,35)
    right(90)
    right(90,35)
    setPosition(-100, -75)
    setFillColor(black)
    circle(6)
setPosition(-270, -80)
right(85)
setFillColor(white)
right(90,35)
    right(90)
    right(90,35)
    setPosition(-240, -75)
    setFillColor(black)
    circle(6)
    setPosition(-210, -150)
    setFillColor(noColor)
    setHeading(90)
    right(130)
    left(80,50)    
    setPosition(-195,-160)
    setFillColor(red)
    right(135)
    left(180,15)
}
eye(0, -130, -75)
def deha(n:Int,x:Int,y:Int){
    setPosition(x, y)
  left(5)
   left(n)
setFillColor(brown)
right(n,65)
right()
forward(130)
hop(-80)
left()
setFillColor(yellow)
right(20,n)
right(135)
right(20,n)
left(90.5)
}
deha(180, -100, 115)
setPosition(-350, 300)
setHeading(90)
setPenColor(green)
setPenFontSize(80)
write("Happy")
setPenColor(orange)
setPosition(50, 300)
write("Diwali")
setFillColor(white)
setPenColor(noColor)
setPosition(380, 220)
circle(50)
 def danus(n:Int,x:Int,y:Int){
    setPosition(x, y)  
    setFillColor(noColor) 
    setPenColor(ColorMaker.hsl(0, 0.57, 0.37))
    setPenThickness(10)
  left()
  left(180,10)
  right(150,30)
  setHeading(270)
  forward(30)
 left(53)
 right(150,30)
left(180,10)
setPenThickness(2)
left(95)
hop(22)
left(1)
forward(140)
}
danus(0, 350, -20)   
  def ter(n:Int,x:Int,y:Int){
    setPosition(x, y) 
    setFillColor(yellow)  
    setPenColor(yellow)
    left(1)
    repeat(3){
        forward(20)
        right(n)
        forward(20)
        right(n)
    }
    hop(7)
    left()
    repeat(2) {
        forward(350)
        right()
        forward(5)
        right()
    }    
}
ter(120, 380, -120)
setPosition(50, -110)
right()
setPenFontSize(35)
write("JAY SHREE RAM")
def mander(n:Int,x:Int,y:Int){
setPosition(x, y)
right(30)
    repeat(3) {
        forward(n)
        right(120)
        forward(n)
    }
    hop(50)
    right(65)
    circle(8)
    left()
    hop(18)
    right(75)
    circle(5)
}
mander(50, 70, -63)
left(80)
mander(50,250,-63)
setPosition(140, -108)
setHeading(90)
left(32)
right(90,86)
right(33)
forward(30)
right(28)
right(100,80)
setHeading(180)
setPosition(202, 10)
repeat(2) {
    forward(40)
    right()
    forward(10)
    right()
}
setPosition(193, 22)
repeat(2) {
    forward(20)
    right()
    forward(10)
    right()
}
setPosition(183, 33)
right()
forward(50)
right()
setFillColor(red)
setPenColor(red)
right(50,20)
left(60,25)
right(60,25)
left(60,20)
right(190)
forward(80)
right()
hop(12)
setPenColor(blue)
setPenFontSize(7)
write("JAY SHREE RAM")