Code Sketch


House crow and sun
By: jeyasakthi
Category: Programming




clear()
showAxes()
setSpeed(medium)

left(90) 
hop(-100)
right(180)

setPenColor(cm.black)
setFillColor(orange)
def orange = Color(238, 89, 13, 187)

def polygon(step: Long, sides: Double, size: Double): Unit = {
    if (step == 0) {
    }
    else {
        forward(size)
        right(360 / sides)
        polygon(step - 1, sides, size)
    }
}
def rectangle(step: Long, length: Double, breadth: Double): Unit = {
    if (step == 0) {

    }

    else {
        forward(breadth)
        right(90)
        forward(length)
        right(90)
        rectangle(step - 1, length, breadth)
    }

}
def wall = polygon(4, 4, 200)
wall
left(60)

def brown = Color(134, 58, 11)
setFillColor(brown)
def roof = polygon(3, 3, 200)
roof
left(120)
//right(150)
//hop(80)
//left(90)
//hop(10)
//
//def window1 = polygon(4, 4, 40)
//setFillColor(noColor)
//
//right(90)
//hop(40)
//left(90)
//hop(40)
//right(180)
//polygon(3, 3, 40)
//right(180)
//def window2 = polygon(4, 4, 40)
//hop(100)
//left(90)
//
//right(90)
//hop(40)
//right(180)
//polygon(3, 3, 40)
//
//
def lightblue=Color(17, 239, 241)
 def darkbrown=Color(93, 11, 16)
    
setBackground(cm.linearGradient(
    0, -100, 
    darkbrown, 
    0, 30, 
    lightblue,
    false))



//setSpeed(medium)

hop(450)
right(90)
hop(260)
setFillColor(yellow)

def sun ={
    setPenColor(yellow)
    right(360,45)
    
}
sun
hop(-200)
setFillColor(noColor)
def crow = {
   
    setPenColor(black)
    right(50, 40)
    setPenColor(noColor)
    right(310, 40)

    setPenColor(black)
    left(50, 40)
    setPenColor(noColor)
    left(310, 40)
}
crow
def pos = {
    hop(10)
    right(90)
    hop(75)
    left(90)
}
repeat(5) {
    pos
    crow
}
right(90)
    hop(150)
    setFillColor(green)
def square=polygon(4,4,40)
square