Code Sketch
Saraswati Pujan
Category: Programming
clear()
//showGrid()
//showAxes()
setSpeed(superFast)
setFillColor(blue)
setPenColor(blue)
jumpTo(-200, 0)
right(180,200)
setPenColor(yellow)
setFillColor(yellow)
jumpTo(300, 0)
def rectangle(steps: Long, size: Double): Unit=
if (steps ==0){
()
}
else{
forward(size)
right()
forward(size/2)
right()
rectangle(steps -1, size)
}
rectangle(4, 200)
jumpTo(-200, 0)
rectangle(4, 200)
forward(250)
right(90)
forward(100)
right()
forward(50)
jumpTo(200, -200)
right(180)
forward(50)
left()
forward(100)
left()
forward(50)
jumpTo(-200, -0)
forward(50)
right()
forward(400)
right()
forward(50)
right()
forward(400)
jumpTo(150, 50)
forward(300)
right()
forward(50)
right()
forward(300)
right()
forward(50)
jumpTo(100, 150)
forward(50)
right()
forward(200)
right()
forward(50)
right()
forward(200)
left(180)
jumpTo(50, 150)
forward(100)
right()
forward(50)
right()
forward(100)
left()
jumpTo(-100, 0)
setFillColor(blue)
setPenColor(blue)
right(180,100)
right(180)
jumpTo(-50, 0)
setFillColor(green)
setPenColor(blue)
right(180,50)
setPenColor(yellow)
setFillColor(yellow)
jumpTo(-200, 50)
forward(50)
right()
forward(300)
right()
forward(50)
jumpTo(-350, 50)
forward(50)
right()
forward(200)
right()
forward(50)
jumpTo(200, 50)
forward(50)
left()
forward(300)
left()
forward(50)
left()
forward(150)
right()
forward(50)
left()
forward(50)
right()
forward(50)
left()
forward(50)
right()
forward(50)
left()
forward(50)
right()
forward(50)
left()
forward(50)
right()
forward(50)
left()
forward(50)
right()
forward(50)
left()
forward(50)
right()
forward(50)
left()
forward(50)
left()
forward(400)
left()
forward(100)
jumpTo(-300, 100)
left()
forward(50)
right()
forward(50)
left()
forward(50)
right()
forward(50)
left()
forward(50)
right()
forward(50)
left()
forward(50)
right()
forward(50)
left()
forward(50)
right()
forward(50)
right()
forward(200)
forward(50)
right()
forward(50)
jumpTo(-50, 350)
right()
forward(50)
right()
forward(50)
right()
forward(400)
right()
forward(150)
jumpTo(-300, -250)
left()
forward(50)
right()
forward(30)
right()
forward(50)
right()
forward(160)
right()
forward(50)
right()
forward(130)
jumpTo(300, -250)
forward(130)
left()
forward(50)
left()
forward(160)
left()
forward(50)
jumpTo(400, 0)
right()
forward(25)
right(90)
forward(300)
left()
forward(50)
left()
forward(300)
jumpTo(-500, 0)
right()
forward(25)
right(90)
forward(300)
left()
forward(50)
left()
forward(300)
jumpTo(-100, -200)
right()
forward(200)
right()
forward(50)
right()
forward(200)
right()
forward(50)
setFillColor(green)
jumpTo(-100, 0)
right(180, 100)
jumpTo(-200, 0)
right(180)
setFillColor(blue)
right(180, 200)
setFillColor(green)
jumpTo(-100, 0)
right(180, -100)
setPenColor(orange)
jumpTo(-350, 50)
right(90)
forward(155)
jumpTo(-350, 100)
forward(175)
jumpTo(-300, 150)
forward(166)
jumpTo(-250, 200)
forward(225)
jumpTo(-200, 250)
forward(400)
jumpTo(-150, 300)
forward(300)
jumpTo(-100, 350)
forward(200)
jumpTo(350, 50)
right(180)
forward(155)
jumpTo(350, 100)
forward(175)
jumpTo(300, 150)
forward(166)
jumpTo(250, 200)
forward(225)
jumpTo(200, 250)
forward(400)
jumpTo(50, 400)
left()
forward(50)
jumpTo(100, 350)
forward(50)
jumpTo(150, 300)
forward(50)
jumpTo(200, 250)
forward(50)
jumpTo(250, 200)
forward(50)
jumpTo(300, 150)
forward(50)
jumpTo(350, 100)
forward(50)
jumpTo(400, 50)
forward(50)
jumpTo(-100, 350)
forward(50)
jumpTo(-150, 300)
forward(50)
jumpTo(-200, 250)
forward(50)
jumpTo(-250, 200)
forward(50)
jumpTo(-300, 150)
forward(50)
jumpTo(-350, 100)
forward(50)
jumpTo(-400, 50)
jumpTo(-50, 400)
forward(50)
jumpTo(-50, 400)
left()
forward(100)
setFillColor(color(222, 203, 33))
jumpTo(25, 400)
left(50)
forward(50)
left(80)
forward(88)
left(100)
forward(88)
left(80)
forward(50)
setPenColor(yellow)
setFillColor(yellow)
jumpTo(500, 50)
left(50)
forward(150)
right()
forward(50)
right()
forward(150)
jumpTo(-500, 0)
forward(150)
right()
forward(50)
right()
forward(150)
forward(100)
setPenColor(orange)
left()
forward(50)
left()
forward(50)
right()
forward(50)
left()
forward(100)
left()
forward(50)
right()
forward(50)
left()
forward(50)
left()
forward(200)
jumpTo(-550, 100)
forward(100)
jumpTo(-475, 150)
setFillColor(color(222, 203, 33))
left(50)
forward(50)
left(80)
forward(88)
left(100)
forward(88)
left(80)
forward(50)
jumpTo(-625, 0)
right(40)
setPenColor(yellow)
setFillColor(yellow)
forward(300)
left()
forward(50)
left()
forward(300)
setPenColor(orange)
jumpTo(400, 50)
forward(50)
right()
forward(200)
right()
forward(50)
right()
forward(200)
setPenColor(yellow)
left()
forward(50)
right(180)
forward(100)
right()
setPenColor(orange)
forward(150)
left()
forward(50)
left()
forward(100)
left()
forward(50)
right()
forward(50)
left()
forward(50)
right(270)
jumpTo(525, 150)
setFillColor(color(222, 203, 33))
left(50)
forward(50)
left(80)
forward(88)
left(100)
forward(88)
left(80)
forward(50)
jumpTo(575, 0)
setFillColor(yellow)
setPenColor(yellow)
right(40)
forward(300)
left()
forward(50)
left()
forward(300)
jumpTo(-200, 0)
right(133)
forward(70)
left(42.5)
forward(300)
left(45.2)
forward(70)
jumpTo(150,-50)
right(135)
forward(225)
left(50)
setFillColor(color( 255, 204, 0))
forward(30)
left(130)
forward(45)
right()
forward()
left()
forward(250)
left(137)
forward(75)
jumpTo(-200, 0)
left(90)
forward(75)
right(47)
forward(225)
right(50)
forward(35)
right(129)
forward(49)
left(89)
forward(25)
jumpTo(-475, 0)
setPenColor(blue)
setFillColor(yellow)
right(220)
forward(66)
right(100)
forward(66)
left(100)
forward(66)
right(100)
forward(66)
left(100)
forward(66)
right(100)
forward(66)
left(100)
forward(66)
right(50)
right()
forward(50)
right()
forward(300)
right()
forward(50)
right()
forward(300)
jumpTo(425, 0)
forward(300)
left()
forward(50)
left()
forward(300)
left()
forward(50)
left(140)
forward(67)
right(100)
forward(67)
right(260)
forward(67)
right(100)
forward(67)
left(100)
forward(67)
right(100)
forward(67)
left(100)
forward(67)
jumpTo(150, -270)
setPenColor(color(242, 217, 122))
setFillColor(color(242, 217, 122))
right(140)
forward(297)
right()
forward(220)
right()
forward(295)
right()
forward(220)
right()
forward(295)
right()
forward(220)
right()
jumpTo(150, -270)
setPenColor(color(215, 48, 48))
setFillColor(color(215, 48, 48))
right(180)
forward(297)
left(50)
forward(40)
left(130)
forward(350)
setFillColor(Color(153, 0, 0))
setPenColor(Color(153, 0, 0))
setPosition(-29, -60)
left()
repeat(8) {
right(45)
right(90)
right(90, 100)
}
jumpTo(-75, -225)
right()
forward(150)
right()
forward(50)
right()
forward(150)
right()
forward(50)
val pic = Picture.image("Saraswati2.jpg").withScaling(0.7)
draw(pic.withTranslation(-50,-225))
jumpTo(-100, 0)
write ("Shri Saraswati Deve Namah")