Code Sketch
Republic Day Art
Category: Art
cleari()
setSpeed(superFast)
val bgColor = cm.hex(0xff9900)
setBackground(bgColor)
// the mountains part
def mountain(n: Double) = Picture.fromVertexShape { s =>
import s._
beginShape()
curveVertexRt(n, 0)
curveVertexRt(n, 0)
curveVertexRt(n, 90)
curveVertexRt(n, 180)
curveVertexRt(n, 180)
endShape()
}
def mountains(num: Int, size: Double): Picture = {
if (num == 1) {
mountain(size)
}
else {
fillColor(cm.white) * penColor(noColor) -> picStack(
mountain(size),
trans(size * 1.9, 0) -> mountains(num - 1, size)
)
}
}
val m = mountains(3, 150)
setPosition(800, 480)
val scenery = picStack(
m
)
val img = scale(0.1) * trans(2500,200) -> Picture.image("C:/Users/Aditya H. Sharma/Desktop/768px-Ashoka_Chakra_1.svg.png")
val txt = Picture {
setPenFont(Font("Arial Black", 40))
setPenColor(cm.white)
write(" HAPPY REPUBLIC DAY")
}
draw( m, img, txt)
setPosition(-150, -200)
setFillColor(cm.green)
setPenColor(noColor)
repeat(2) {
forward(200)
right()
forward(870)
right()
}