Code Sketch


Crow using Recursion
By: Saania Sayed
Category: Programming
cleari

def kavlo = Picture.fromPath { x =>
    x.moveTo(0, 0)
    x.arc(-135, 68, 120)
    x.moveTo(0, 0)
    x.arc(135, 68, -120)
}.thatsStrokeColored(black)

def kavle(count:Long):Picture =
    if (count==1) {
        kavlo
    }
    else
    {
        def iHave = kavlo
        def giveMe = kavle(count-1)
        picStack (
            iHave,
            giveMe
                .thatsScaled(0.6)
                .thatsTranslated(100, 125)
            ) 
    }

kavle(10).draw()