Code Sketch


park
By: munazir Farooq
Category: Art

cleari()
val cb=canvasBounds
val clr= cm.linearGradient(
    cb.x+cb.width,cb.x,black,
    cb.x,cb.y+cb.height,white,
    )
setBackground(clr)
setPenColor(black)
setFillColor(black)
setSpeed(fast)
hop(-325)
savePosHe()
savePosHe()
savePosHe()
left()
forward(200)
right(113)
forward(500)
restorePosHe()
right()
forward(200)
left(114)
forward(505)
savePosHe()
setFillColor(white)
left(150)
forward(462)
restorePosHe()
right(204)
forward(461)
right(90)
forward(48)
right(96)
hop(100)
right(87)
forward(37)
left(93)
hop(100)
left(85)
forward(28)
right(90)
hop(99)
right()
forward(20)
restorePosHe()
left()
hop(200)
setFillColor(Color(17, 199, 17))
setPenColor(Color(17, 199, 17))
forward(270)
right()

forward(463)
savePosHe()
right()
forward(465)
hop(2)
forward(470)
right()
forward(470)
right()
forward(270)
restorePosHe()
hop(80)
right()
hop(50)
setFillColor(white)
def star(){
    setPenColor(white)
repeat(5){
right(144)
forward(40)}}
repeat(5){
star()
hop(100)
left(10)
star()
hop(100)
right(10)}
right()
hop(120)
right()
repeat(5){
hop(100)
star()}
hop(50)
right()
circle(30)
left()
hop(150)
restorePosHe()
right()
hop(195)
savePosHe()
left()
setPenColor(black)
setPenThickness(6)
savePosHe()
forward(260)
def light(){
    setFillColor(Color(255, 255, 153))
left()
hop(-20)
repeat(5){
    forward(40)
    right(72)}}
light()
restorePosHe()

left(24)
hop(160)
right(25)
savePosHe()
forward(160)
light()
restorePosHe()
left(24)
hop(130)
right(24)
savePosHe()
forward(100)
light()
restorePosHe
left(25)
hop(120)
right(24)
forward(50)
left()
hop(-15)
repeat(5){
    forward(25)
    right(72)
}
restorePosHe()
left(180)
savePosHe()
hop(390)
right(90)
savePosHe()
forward(230)
light()
restorePosHe()
right(22)
hop(150)
left(21)
savePosHe()
forward(150)
light()
restorePosHe()
right(22)
hop(150)
left(22)
savePosHe()
forward(90)
light()
restorePosHe()
right(21)
hop(110)
left(21)
forward(50)
left()
hop(-10)
repeat(5){
    forward(25)
    right(72)
}

restorePosHe()
savePosHe()
def flower(){
repeat(10){
setFillColor(red)
setPenThickness(2)
left()
right(100,10)
right()
right(100,10)
}}

hop(-7)
repeat(8){
flower()
left(130)
hop(30)
flower()
left(200)
hop(30)
flower()
left(210)
left(60)}
restorePosHe()
savePosHe()
hop(400)
right(47)
repeat(8){
flower()
left(130)
hop(30)
flower()
left(200)
hop(30)
flower()
left(210)
left(60)}
right(43)
hop(65)
left()
hop(400)
right()
hop(-150)
def pen1(){
savePosHe()
forward(60)
def pen(){
left()
right()
def leaf(){  
right(90,20)
right()
right(90,20)}
repeat(2){
leaf()}
hop(-10)
right(140)
leaf()
left(50)
hop(40)
savePosHe()
left(120)
forward(10)
repeat(2){
leaf()}
hop(-10)
right(140)
leaf()
restorePosHe()
right(110)
forward(10)
repeat(2){
leaf()}
hop(-10)
right(140)
leaf()}
pen()
restorePosHe()}
repeat(4){
    setFillColor(Color(0, 153, 255))
pen1()
right()
hop(80)
left()
hop(22)
pen1()}
right()
hop(550)
left()
hop(-100)
repeat(4){
    setFillColor(Color(255, 0, 255))
pen1()
left()
hop(80)
right()
hop(26)
pen1()}
hop(-300)
right()
hop(200)
left()
savePosHe()
setFillColor(noColor)
setPenColor(Color(204, 51, 0))
setPenThickness(10)
// new project
def part1{
hop(200)
savePosHe()
setPenColor(black)
setPenThickness(4)
setFillColor(red)
setSpeed(fast)
hop(-300)
forward(300)
hop(-150)
right(50)
savePosHe()
savePosHe()
forward(100)
hop(-100)
left(100)
savePosHe()
forward(100)
hop(-40)
right(50)
forward(50)
def greentree(){
left()
right()
def leaf(){  
right(90,20)
right()
right(90,20)}
repeat(2){
leaf()}
hop(-10)
right(140)
leaf()
left(50)
hop(40)
savePosHe()
left(120)
forward(10)
repeat(2){
leaf()}
hop(-10)
right(140)
leaf()
restorePosHe()
right(110)
forward(10)
repeat(2){
leaf()}
hop(-10)
right(140)
leaf()}
greentree()
restorePosHe()
hop(60)
savePosHe()
left(60)
forward(60)
greentree()
restorePosHe()
setFillColor(noColor)
forward(90)
setFillColor(red)
savePosHe()
right(70)
savePosHe()
forward(60)
greentree()
restorePosHe()
left(140)
forward(50)
greentree()
restorePosHe()
forward(100)
greentree()
restorePosHe()

hop(50)
savePosHe()
savePosHe()
savePosHe()
right(60)
forward(50)
greentree()
restorePosHe()
savePosHe()
left(60)
forward(50)
greentree()
setFillColor(noColor)
restorePosHe()
forward(80)
savePosHe()
right(60)
forward(50)
setFillColor(red)
greentree()
restorePosHe()
savePosHe()
left(50)
forward(70)
greentree()
restorePosHe()

forward(100)
flower()
restorePosHe()
hop(-50)
left(50)
hop(150)
right(20)
forward(220)
savePosHe()
flower()
restorePosHe()
hop(-110)
savePosHe()
right(50)
forward(70)
flower()
restorePosHe()
savePosHe()
left(50)
forward(70)
flower()
restorePosHe()
hop(-80)
savePosHe()
right(50)
forward(70)
flower()
restorePosHe()
savePosHe()
savePosHe()
left(50)
forward(70)
flower()
restorePosHe()
hop(-30)
left(70)
forward(220)
savePosHe()
flower()
restorePosHe()
hop(-100)
savePosHe()
right(70)
forward(70)
flower()
restorePosHe()
savePosHe()
left(60)
forward(70)
flower()
restorePosHe()
hop(-120)
right(40)
forward(250)
savePosHe()
flower()
restorePosHe()}
part1
left(80)
hop(550)
left()
hop(450)
right(180)
part1

cleari()
val cb=canvasBounds
val clr= cm.linearGradient(
    cb.x+cb.width,cb.x,black,
    cb.x,cb.y+cb.height,white,
    )
setBackground(clr)
setPenColor(black)
setFillColor(black)
setSpeed(fast)
hop(-325)
savePosHe()
savePosHe()
savePosHe()
left()
forward(200)
right(113)
forward(500)
restorePosHe()
right()
forward(200)
left(114)
forward(505)
savePosHe()
setFillColor(white)
left(150)
forward(462)
restorePosHe()
right(204)
forward(461)
right(90)
forward(48)
right(96)
hop(100)
right(87)
forward(37)
left(93)
hop(100)
left(85)
forward(28)
right(90)
hop(99)
right()
forward(20)
restorePosHe()
left()
hop(200)
setFillColor(Color(17, 199, 17))
setPenColor(Color(17, 199, 17))
forward(270)
right()

forward(463)
savePosHe()
right()
forward(465)
hop(2)
forward(470)
right()
forward(470)
right()
forward(270)
restorePosHe()
hop(80)
right()
hop(50)
setFillColor(white)
def star(){
    setPenColor(white)
repeat(5){
right(144)
forward(40)}}
repeat(5){
star()
hop(100)
left(10)
star()
hop(100)
right(10)}
right()
hop(120)
right()
repeat(5){
hop(100)
star()}
hop(50)
right()
circle(30)
left()
hop(150)
restorePosHe()
right()
hop(195)
savePosHe()
left()
setPenColor(black)
setPenThickness(6)
savePosHe()
forward(260)
def light(){
    setFillColor(Color(255, 255, 153))
left()
hop(-20)
repeat(5){
    forward(40)
    right(72)}}
light()
restorePosHe()

left(24)
hop(160)
right(25)
savePosHe()
forward(160)
light()
restorePosHe()
left(24)
hop(130)
right(24)
savePosHe()
forward(100)
light()
restorePosHe
left(25)
hop(120)
right(24)
forward(50)
left()
hop(-15)
repeat(5){
    forward(25)
    right(72)
}
restorePosHe()
left(180)
savePosHe()
hop(390)
right(90)
savePosHe()
forward(230)
light()
restorePosHe()
right(22)
hop(150)
left(21)
savePosHe()
forward(150)
light()
restorePosHe()
right(22)
hop(150)
left(22)
savePosHe()
forward(90)
light()
restorePosHe()
right(21)
hop(110)
left(21)
forward(50)
left()
hop(-10)
repeat(5){
    forward(25)
    right(72)
}

restorePosHe()
savePosHe()
def flower(){
repeat(10){
setFillColor(red)
setPenThickness(2)
left()
right(100,10)
right()
right(100,10)
}}

hop(-7)
repeat(8){
flower()
left(130)
hop(30)
flower()
left(200)
hop(30)
flower()
left(210)
left(60)}
restorePosHe()
savePosHe()
hop(400)
right(47)
repeat(8){
flower()
left(130)
hop(30)
flower()
left(200)
hop(30)
flower()
left(210)
left(60)}
right(43)
hop(65)
left()
hop(400)
right()
hop(-150)
def pen1(){
savePosHe()
forward(60)
def pen(){
left()
right()
def leaf(){  
right(90,20)
right()
right(90,20)}
repeat(2){
leaf()}
hop(-10)
right(140)
leaf()
left(50)
hop(40)
savePosHe()
left(120)
forward(10)
repeat(2){
leaf()}
hop(-10)
right(140)
leaf()
restorePosHe()
right(110)
forward(10)
repeat(2){
leaf()}
hop(-10)
right(140)
leaf()}
pen()
restorePosHe()}
repeat(4){
    setFillColor(Color(0, 153, 255))
pen1()
right()
hop(80)
left()
hop(22)
pen1()}
right()
hop(550)
left()
hop(-100)
repeat(4){
    setFillColor(Color(255, 0, 255))
pen1()
left()
hop(80)
right()
hop(26)
pen1()}
hop(-300)
right()
hop(200)
left()
savePosHe()
setFillColor(noColor)
setPenColor(Color(204, 51, 0))
setPenThickness(10)
// new project
def part1{
hop(200)
savePosHe()
setPenColor(black)
setPenThickness(4)
setFillColor(red)
setSpeed(fast)
hop(-300)
forward(300)
hop(-150)
right(50)
savePosHe()
savePosHe()
forward(100)
hop(-100)
left(100)
savePosHe()
forward(100)
hop(-40)
right(50)
forward(50)
def greentree(){
left()
right()
def leaf(){  
right(90,20)
right()
right(90,20)}
repeat(2){
leaf()}
hop(-10)
right(140)
leaf()
left(50)
hop(40)
savePosHe()
left(120)
forward(10)
repeat(2){
leaf()}
hop(-10)
right(140)
leaf()
restorePosHe()
right(110)
forward(10)
repeat(2){
leaf()}
hop(-10)
right(140)
leaf()}
greentree()
restorePosHe()
hop(60)
savePosHe()
left(60)
forward(60)
greentree()
restorePosHe()
setFillColor(noColor)
forward(90)
setFillColor(red)
savePosHe()
right(70)
savePosHe()
forward(60)
greentree()
restorePosHe()
left(140)
forward(50)
greentree()
restorePosHe()
forward(100)
greentree()
restorePosHe()

hop(50)
savePosHe()
savePosHe()
savePosHe()
right(60)
forward(50)
greentree()
restorePosHe()
savePosHe()
left(60)
forward(50)
greentree()
setFillColor(noColor)
restorePosHe()
forward(80)
savePosHe()
right(60)
forward(50)
setFillColor(red)
greentree()
restorePosHe()
savePosHe()
left(50)
forward(70)
greentree()
restorePosHe()

forward(100)
flower()
restorePosHe()
hop(-50)
left(50)
hop(150)
right(20)
forward(220)
savePosHe()
flower()
restorePosHe()
hop(-110)
savePosHe()
right(50)
forward(70)
flower()
restorePosHe()
savePosHe()
left(50)
forward(70)
flower()
restorePosHe()
hop(-80)
savePosHe()
right(50)
forward(70)
flower()
restorePosHe()
savePosHe()
savePosHe()
left(50)
forward(70)
flower()
restorePosHe()
hop(-30)
left(70)
forward(220)
savePosHe()
flower()
restorePosHe()
hop(-100)
savePosHe()
right(70)
forward(70)
flower()
restorePosHe()
savePosHe()
left(60)
forward(70)
flower()
restorePosHe()
hop(-120)
right(40)
forward(250)
savePosHe()
flower()
restorePosHe()}
part1
left(80)
hop(550)
left()
hop(450)
right(180)
part1