Code Sketch
yadnesh1903
clear()
setSpeed(superFast)
setBackgroundH(blue, red)
setPosition(-679, 382)
setPenThickness(10)
setPenColor(black)
right(90)
forward(1360)
right(90)
forward(770)
right(90)
forward(1360)
right(90)
forward(770)
setPosition(-3,-386)
setPenThickness(10)
forward(770)
setPosition(-677, -3)
right(91)
forward(50)
right(5)
forward(50)
right(5)
forward(70)
right(5)
forward(60)
right(5)
forward(50)
left(5)
forward(80)
left(5)
forward(80)
left(5)
forward(80)
left(5)
forward(80)
left(5)
forward(80)
setPosition(677, 3)
left(177)
forward(50)
left(5)
forward(50)
left(5)
forward(70)
left(5)
forward(60)
left(5)
forward(50)
right(5)
forward(80)
right(5)
forward(80)
right(5)
forward(80)
right(5)
forward(80)
right(1)
forward(86)
hop(100)
setPosition(-343,130)
right()
setSpeed(fast)
def branch(n: Double) {
forward(n)
}
def tree(n: Double) {
savePosHe()
setPenColor(cm.rgb(n.toInt, math.abs(255 - n * 3).toInt, 125))
if (n <= 4) {
setPenThickness(0.5)
branch(n / 2)
}
else {
setPenThickness(n / 7)
branch(n)
right(25)
tree(0.8 * n - 2)
left(25)
left(20)
tree(n - 10)
}
restorePosHe()
}
hop(-200)
tree(90)