Code Sketch


triangular flake
By: Anusha Pant
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)