Code Sketch


mezmerizer MADE BY MAX
By: Erin
def p(sides:Int,size:Int,lcolor:Color,color:Color){
    setPenColor(lcolor)
    setFillColor(color)
    repeat(sides){
        forward(size)
        right(360/sides)
    }
} 
def r(size:Int,lsize:Int,color:Color){
    setPenColor(color)
    setFillColor(color)
    repeat(2){
        forward(size)
        right()
        forward(lsize)
        right()
    }
}
def rt(size:Int,angle:Int,color:Color){
    setPenColor(color)
    setFillColor(color)
    var hypotenuse=Math.sqrt(size*size+size+size)
    forward(size)
    right(angle)
    forward(hypotenuse)
    right(angle)
    forward(size)
}
def tree(){
   setAnimationDelay(0)
   invisible()
   savePosHe()
   rt(50,-135,green)
   restorePosHe()
   rt(50,135,green)

   jumpTo(0,-59)
   right()
   savePosHe()
   rt(75,135,green)
   restorePosHe()
   rt(75,-135,green)

   jumpTo(0,-139)
   left()
   savePosHe()
   rt(100,135,green)
   restorePosHe()
   rt(100,-135,green)
   jumpTo(-25,-115)
   p(4,50,brown,brown)
}
clear()
invisible()
setAnimationDelay(175)
repeat(100){
    p(360,1,green,blue)
    right(15)
}