Code Sketch


Clock
By: Nitin Mishra
Category: Art
clear()
setAnimationDelay(100)
setBackground(black)
savePosHe()
var ang = 0
val clr = cm.radialGradient(0, 0, cyan, 50, magenta, true)
setPenColor(clr)
right(30)
setPenFont(Font("Rockwell", 25))
repeatFor(rangeTo(1, 12)) { i =>
    ang = ang + 30
    savePosHe()
    hop(100)
    left(ang)
    write(i)
    restorePosHe()
    right(30)
}
setPenThickness(3)
restorePosHe()
hop(-10)
right()
hop(10)
right()
dot(10)
savePosHe()
right(random(0, 360))
forward(70)
restorePosHe()
savePosHe()
right(random(0, 360))
forward(50)
restorePosHe()
hop(125)
setPenThickness(5)
right()
right(360, 120)
invisible()