Code Sketch
triangular flake
def triLine(n: Double, iter: Int) {
if (iter == 1) {
forward(n)
}
else {
triLine(n / 3, iter-1)
left(60)
triLine(n / 3, iter-1)
right(120)
triLine(n / 3, iter-1)
left(60)
triLine(n / 3, iter-1)
}
}
def kochFlake(n: Int, iter: Int) {
right(30)
repeat(3) {
triLine(n, iter)
right(240)
}
}
cleari()
toggleFullScreenCanvas()
setPenThickness(1)
setPenColor(gray)
setBackground(Color(102, 0, 102))
setFillColor(Color(192, 63, 219))
setAnimationDelay(10)
setPosition(-150, -50)
kochFlake(300, 5)