Code Sketch


House
By: Anwyl Fernandes
Category: Art
clear()
showAxes()
showGrid()
setPenColor(black)
setPenThickness(3)
setSpeed(fast)



def square(steps:Long,size:Double): Unit={
    if(steps==0){
}
else{
 forward(size)   

right()
square(steps-1,size)
}
}



def triangle(steps:Long,size:Double): Unit={
    if(steps==0){
}
else{
 forward(size)   

right(360/3)
triangle(steps-1,size)
}
}






def rectangle(steps:Long, length: Double,breadth:Double): Unit={
    if(steps==0){
}
else{
 forward(length)   

right()
forward(breadth)
right()
rectangle(steps-1,length,breadth)
}
}



///////top section////////


setFillColor(red)
left()
triangle(3,200)
left
setFillColor(yellow)
square(4,200)
hop(200)
right()
hop(125)
right()
setFillColor(brown)
rectangle(2,125,50)
left()
hop(58)
right()
hop(100)
setFillColor(blue)
square(4,40)
right()
hop(125)
left()
square(4,40)
left()
back(40)
setFillColor(green)
triangle(3,40)
hop(125)
triangle(3,40)
right()
hop(150)
penUp()
moveTo(-125, 87)
penDown()
setFillColor(cyan)
def  circle {
right (360, 30)
}
circle
penUp()
moveTo(-100, 172)
penDown()
turn(287)
setFillColor(red)
forward(300)
turn(300)
forward(205)
turn(239)
forward(305)
hop(-100)
turn(90)
penUp()
turn(90)
hop(205)
turn(270)
setFillColor(yellow)
rectangle(4,200,305)
hop(130)
turn(270)
hop(220)
turn(270)
setFillColor(cyan)
rectangle(4,100,150)
setPenThickness(5)
hop(50)
turn(270)
forward(150)
hop(-75)
turn(90)
hop(-50)
forward(100)