Code Sketch


Pattern-Using-Multiple-Turtle
By: Nitin Mishra
clear()
invisible()
setBackground(white)

def p(t: Turtle, a: Int) = runInBackground {
    t.setPenColor(black)
    t.right(a)
    t.setPenThickness(3)
    t.setFillColor(cm.radialGradient(0, 0, yellow.fadeOut(0.6), 250, red.fadeOut(0.6), true))
    repeat(4) {
        t.forward(50)
        t.left(45)
        t.forward(50)
        t.right(90)
        t.forward(50)
        t.left(45)
        t.forward(50)
        t.right(90)
    }
}

val t1 = newTurtle(0, 0)
val t2 = newTurtle(0, 0)
val t3 = newTurtle(0, 0)
val t4 = newTurtle(0, 0)
val t5 = newTurtle(0, 0)
val t6 = newTurtle(0, 0)
val t7 = newTurtle(0, 0)
val t8 = newTurtle(0, 0)

p(t1, 0)
p(t2, 45)
p(t3, 90)
p(t4, 135)
p(t5, 180)
p(t6, 225)
p(t7, 270)
p(t8, 315)