Code Sketch


a pattern of shapes
By: CHICANE FERNANDES
cleari()
setSpeed(fast)
setBackgroundV(cm.black,cm.blue)
setPenColor(black)
setPenThickness(5)

def triangle(steps:Long,size:Double)
{
    if(steps==0)
    {
        
    }
    else
    {
        forward(size)
        left(120)
        triangle(steps-1,size)
    }
}

def square(steps:Long,size:Double)
{
    if(steps==0)
    {
        
    }
    else
    {
        forward(size)
        left(90)
        triangle(steps-1,size)
    }
}

var clr = ColorMaker.hsla(0,1.00,0.5,0.36)
repeat(18) {
    setFillColor(clr)
    repeat(5) {
        forward(140)
        right(72)
    }
    right(20)
    clr=clr.spin(20)
    
}

repeat(36) {
    setPosition(0,0)
    setFillColor(randomColor.fadeOut(0.8))
    left(100)
    square(4,140)
    triangle(3,140)
}