Code Sketch
sunsetScenery
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)