Code Sketch


Navratri theme project
By: Akhilesh bisht
Category: Art
clear()
setSpeed(fast)
setPenColor(ColorMaker.hsla(24, 1.00, 0.21, 0.93))
setFillColor(ColorMaker.hsl(25, 0.93, 0.45))
setPenThickness(10)

//drawing a base line.
right(180)
hop(210)
right()
forward(600)
left(90)
forward(21)
left(90)
forward(1200)
left(90)
forward(21)
left(90)
forward(600)
right(90)
hop(210)


setBackground(cm.black)
setPenColor(cm.red)
setFillColor(cm.red)
setPenThickness(1)

//drawing a nine squares rotated around center.
repeat(9) {
    repeat(4) {
    forward(180)
    right(90)
}
right(40)
}

//drawing a nine dots.
setPenThickness(20)
right(5)
hop(300)
forward(1)

repeat(8) {
    hop(-300)
right(40)
hop(300)
forward(1)
}
hop(-300)
setPenThickness(1)

//drawing a orange rotating squares (inner pattern).
setPenColor(cm.orange)
setFillColor(cm.orange)
right(35)
repeat(9) {
    repeat(4) {
    forward(140)
    right(90)
}
right(40)
}

hop(150)
right()

//first circular pattern.
setPenColor(cm.red)
setFillColor(ColorMaker.hsl(60, 1.00, 0.52))
repeat(360) {
     right(1)
    forward(2.618)
   
}
right()
hop(150)

//second inner circle.
hop(130)
right()

setFillColor(Color(251, 251, 151))
setPenColor(red)
repeat(360) {
    forward(2.26)
    right(1)
}

right()
hop(130)

//drawing a swastik pattern.
setPenColor(ColorMaker.hsla(0, 0.71, 0.42, 0.74))
setPenThickness(10)
repeat(4) {
    forward(80)
right(90)
forward(80)
forward(-80)
right(90)
forward(80)
left()
}

//small dots around the swastik.
hop(40)
left()
hop(40)
forward(1)
left()

repeat(3) {
    hop(80)
forward(1)
left()
}
hop(40)
left()
hop(40)

//moving to the side pattern (trisool).
right()
hop(500)

right()

//drawing a trisool structure on left side.
setPenThickness(3)
setPenColor(cm.brown)
setFillColor(cm.gold)

forward(250)
left(90)
forward(20)
right(120)
forward(60)
right(120)
forward(60)
right(120)
forward(20)
left(90)
forward(450)
right(90)
forward(20)
right(90)

forward(350)

left(90)
forward(60)
right(90)
forward(80)
right(90)
forward(15)
left(120)
forward(45)
left(120)
forward(45)
left(120)
forward(15)
right(90)
forward(95)
left(90)
forward(75)

hop(20)
left(90)
hop(15)

right(90)
forward(60)
left(90)
forward(80)
left(90)
forward(15)
right(120)
forward(45)
right(120)
forward(45)
right(120)
forward(15)
left(90)
forward(95)
right(90)
forward(75)

//mooving to the next side.
left(90)
hop(135)
left(90)
hop(960)
left(90)

//drawing a trisool on right side.
forward(250)
left(90)
forward(20)
right(120)
forward(60)
right(120)
forward(60)
right(120)
forward(20)
left(90)
forward(450)
right(90)
forward(20)
right(90)

forward(350)

left(90)
forward(60)
right(90)
forward(80)
right(90)
forward(15)
left(120)
forward(45)
left(120)
forward(45)
left(120)
forward(15)
right(90)
forward(95)
left(90)
forward(75)

hop(20)
left(90)
hop(15)

right(90)
forward(60)
left(90)
forward(80)
left(90)
forward(15)
right(120)
forward(45)
right(120)
forward(45)
right(120)
forward(15)
left(90)
forward(95)
right(90)
forward(75)
invisible()