clear()
invisible()
zoom(0.08)
def nisan (t:Turtle,x:Int,y:Int) {
t.setPenColor(color(random(256), random(256), random(256)))
t.setFillColor(color(random(256), random(256), random(256)))
repeat(2)
{
t.forward(x)
t.right()
t.forward(y)
t.right()
}
}
def name (t:Turtle) = runInBackground {
t.setAnimationDelay(10)
t.setPenThickness(10)
repeat (16) {
nisan(t,100,100)
t.left(22.5)
t.forward(50)
}
}
def uline(t:Turtle,pc:Color,x:Int,y:Int) = runInBackground {
t.setPenColor(pc)
t.setAnimationDelay(30)
t.setPenThickness(60)
t.right()
t.forward(x)
t.left()
t.forward(y)
t.left()
t.forward(x)
t.left()
t.forward(y)
}
val t0=newTurtle(0,0)
val t1=newTurtle(0,500)
val t2=newTurtle(0,1000)
val t3=newTurtle(0,1500)
val t4=newTurtle(400,1200)
val t5=newTurtle(750,750)
val t6=newTurtle(1100,300)
val t7=newTurtle(1500,0)
val t8=newTurtle(1500,500)
val t9=newTurtle(1500,1000)
val t10=newTurtle(1500,1500)
val t11=newTurtle(2500,0)
val t12=newTurtle(2500,500)
val t13=newTurtle(2500,1000)
val t14=newTurtle(2500,1500)
val t15=newTurtle(2500,1900)
val t16=newTurtle(3500,200)
val t17=newTurtle(3800,0)
val t18=newTurtle(4200,0)
val t19=newTurtle(4500,200)
val t20=newTurtle(4500,500)
val t21=newTurtle(4200,800)
val t22=newTurtle(3800,900)
val t23=newTurtle(3600,1300)
val t25=newTurtle(3800,1600)
val t26=newTurtle(4200,1600)
val t27=newTurtle(4500,1500)
val t30=newTurtle(5500,0)
val t31=newTurtle(5700,500)
val t32=newTurtle(5900,1000)
val t33=newTurtle(6100,1500)
val t34=newTurtle(6400,1500)
val t35=newTurtle(6600,1000)
val t36=newTurtle(6800,500)
val t37=newTurtle(7000,0)
val t38=newTurtle(6250,500)
val t40=newTurtle(8000,0)
val t41=newTurtle(8000,500)
val t42=newTurtle(8000,1000)
val t43=newTurtle(8000,1500)
val t44=newTurtle(8400,1200)
val t45=newTurtle(8750,750)
val t46=newTurtle(9100,300)
val t47=newTurtle(9500,0)
val t48=newTurtle(9500,500)
val t49=newTurtle(9500,1000)
val t50=newTurtle(9500,1500)
name(t0)
name(t1)
name(t2)
name(t3)
name(t4)
name(t5)
name(t6)
name(t7)
name(t8)
name(t9)
name(t10)
name(t11)
name(t12)
name(t13)
name(t14)
name(t15)
name(t16)
name(t17)
name(t18)
name(t19)
name(t20)
name(t21)
name(t22)
name(t23)
name(t25)
name(t26)
name(t27)
name(t30)
name(t31)
name(t32)
name(t33)
name(t34)
name(t35)
name(t36)
name(t37)
name(t38)
name(t40)
name(t41)
name(t42)
name(t43)
name(t44)
name(t45)
name(t46)
name(t47)
name(t48)
name(t49)
name(t50)
val t24=newTurtle(-500,-500)
val t28=newTurtle(-600,-600)
val t39=newTurtle(-700,-700)
uline(t24,pink,10300,2800)
uline(t28,purple,10500,3000)
uline(t39,orange,10700,3200)