cleari()
setSpeed(slow)
setPenColor(cm.gray)
var clr = cm.rgba(255, 0, 0, 127)
def rectangle(length: Int, breadth: Int) = {
repeat(2) {
forward(breadth)
left()
forward(length)
left()
}
}
val pattern = Picture {
repeat(8) {
setFillColor(clr)
hop(65)
right(112.5)
rectangle(100, 50)
clr = clr.spin(360 / 8)
right(67.5)
hop(65)
left(135)
}
}
draw(pattern)
animate {
pattern.rotate(1)
}