Code Sketch


Tears from Eye of Sun
By: Nisan
Category: Art
clear
setAnimationDelay(5)

right

def circle(){
    repeat(180){
        forward(1)
        left(2)
    }
}

def circlem(){
    repeat(360){
        forward(1)
        left(1)
    }
}

def smallc(){
    repeat(9){
        forward(10)
        left(40)
    }
}

def semi(){
repeat(6){
    setPenColor(purple)
    setFillColor(yellow)
penUp
forward(100)
penDown
circle()
penUp
back(100)
left(15)
    setPenColor(red)
    setFillColor(orange)
penUp
forward(100)
penDown
smallc()
penUp
back(100)
left(15)
}
}

def tearleft(){
        left(155)
        forward(90)
        left(10)
        forward(70)
        left(20)
        forward(50)
        left(30)
        forward(30)
        left(40)
        forward(10)
        left(15)
        forward(20)
}

def tearright(){
        right(68)
        forward(90)
        right(10)
        forward(70)
        right(20)
        forward(50)
        right(30)
        forward(30)
        right(40)
        forward(10)
        right(15)
        forward(20)
}

def tearlefts(){
        left(155)
        forward(45)
        left(10)
        forward(35)
        left(20)
        forward(25)
        left(30)
        forward(15)
        left(40)
        forward(5)
        left(15)
        forward(10)
}

def tearrights(){
        right(68)
        forward(45)
        right(10)
        forward(35)
        right(20)
        forward(25)
        right(30)
        forward(15)
        right(40)
        forward(5)
        right(15)
        forward(10)
}

repeat(16){
repeat(2){
semi()
penUp
forward(300)
semi()
penUp
back(200)}
jumpTo(0,0)
right(22.5)
}

setPenColor(green)
setFillColor(blue)

jumpTo(0,-50)
penDown
circlem()
penUp

left(90)

jumpTo(0,-50)
penDown
tearleft()
penUp

jumpTo(0,-50)
penDown
tearright()
penUp

right(90)

jumpTo(0,-350)
penDown
tearlefts()
penUp

jumpTo(0,-350)
penDown
tearrights()
penUp

right(90)

jumpTo(0,-550)
penDown
tearlefts()
penUp

jumpTo(0,-550)
penDown
tearrights()
penUp