Code Sketch


tiles using recursion
By: Shadrak Dsa
Category: Art
clear()
setSpeed(superFast)
setPenColor(white)

def shape(sectorSize:Int,steps:Int,radius:Int)
{
  if(steps>=1)
  { 
    setFillColor(randomColor)
    left(45)
    right(sectorSize, radius)
    left()
    left(sectorSize, radius)
    left()
    right(sectorSize, radius)
    left()
    left(sectorSize, radius)
    left(45)
    hop(85)
    left(90)
    setFillColor(randomColor)
    left(45)
    right(sectorSize, radius)
    left()
    left(sectorSize, radius)
    left()
    right(sectorSize, radius)
    left()
    left(sectorSize, radius)
    right(45)
    shape(sectorSize,steps-1,radius)
  }
}
  def pattern(steps:Int)
  {
     if(steps>=1)
     {  
        shape(90,10,30)
        hop(-85*10.5)
        right(90)
        hop(42)
        left(90)
        setSpeed(fast)
        shape(90,11,30)
        hop(-85*10.5)
        right(90)
        hop(42)
        left(90)
        pattern(steps-1)
     }
  }
  pattern(20)