Code Sketch


sunsetScenery
By: Anushree Sinai Navelkar
Category: Programming
cleari()

setSpeed(superFast)
setBackgroundV(white, yellow)
setPenColor(cm.lightYellow)
setPenThickness(0.1)

//Base
setFillColor(cm.yellowGreen)
right()
forward(100)
right()
repeat(3)
{
   forward(200)
   right() 
}

forward(100)

//Roof
setFillColor(cm.chocolate)
hop(100)
repeat(3)
{
   left(120)
   forward(200) 
}

right()
hop(100)
right()
hop(25)

//rightWindow
setFillColor(brown)
repeat(4)
{
    forward(40)
    right()
}
right()
right()

setFillColor(cm.peru)
repeat(3)
{
     left(120)
     forward(40)
}
left(180)
hop(110)

//leftWindow

setFillColor(brown)
repeat(4)
{
    forward(40)
    right()
}
right()
right()

setFillColor(cm.peru)
repeat(3)
{
     left(120)
     forward(40)
}

hop(15)
right()

setFillColor(brown)
repeat(2)
{
    forward(100)
    left()
    forward(35)
    left()
}

right(180)
hop(120)

//chimney

setFillColor(cm.gold)
repeat(2)
{
    forward(20)
    right()
    forward(55)
    right()
    
}

hop(80)
left()
hop(200)

//sun
setPenColor(orange)
setFillColor(orange)
repeat(360)
{
    forward(0.7)
    right(1)
}

left()
hop(200)

//tree
//treeTop
setPenColor(cm.darkGreen)
setFillColor(cm.darkGreen)
repeat(10)
{
    forward(1)
    repeat(360)
{
    forward(0.5)
    right(1)
}
right(36)
}

hop(50)

//bark

setFillColor(brown)
repeat(2)
{
    forward(75)
    left()
    forward(5)
    left()
}

left()
hop(380)

//car

setFillColor(cm.darkRed)
forward(50)
left()
forward(30)
right()
forward(50)
right()
forward(30)
left()
forward(50)
right()
forward(30)
right()
forward(150)
right()
forward(30)
left()

left()
hop(28)
left()
hop(35)

//tyres
setFillColor(black)
repeat(360)
{
    forward(0.2)
    right(1)
}

hop(75)

setFillColor(black)
repeat(360)
{
    forward(0.2)
    right(1)
}

left()
left()
hop(45)
right()
hop(25)
setFillColor(cm.silver)
repeat(4)
{
    forward(20)
    right()
}


hop(250)