Code Sketch


CONDITIONAL FORMATTING SHAPES
By: Ayaan Sayed
Category: Art
clear()
showGrid()
showAxes()
setPenColor(blue)
setFillColor(green)
setSpeed(superFast)
setPenThickness(9)
hop(100)
right()
hop(100)
left()

def polygon(size:Int,side:Int,steps:Int)
{
    if(steps==0)
    {
        
    }
    else
    {
        forward(size)
        right(360/side)
        polygon(size,side,steps-1)
    }
}
polygon(150,4,4)
right(180)
hop(200)
left()

def rectangle(l:Int,b:Int,side:Int,steps:Int)
{
    if(steps==0)
    {
        
    }
    else
    {
        forward(l)
        right(360/side)
        forward(b)
        right(360/side)
        rectangle(l,b,side,steps-2)
    }
}
rectangle(200,100,4,4)
left(180)
hop(300)
left()
hop(100)
setPenThickness(5)

def pattern(size:Int,side:Int,count:Int)
{
    if(count==0)
    {
        
    }
    else
    {
        polygon(100,4,4)
        right(10)
        pattern(size,side,count-1)
    }
}
pattern(5,4,100)