wikipedia
from turtle import Screen, Turtle, mainloop
from time import clock, sleep
def mn_eck(p, ne,sz):
turtlelist = [p]
#create ne-1 additional turtles
for i in range(1,ne):
q = p.clone()
q.rt(150.0/ne)
turtlelist.append(q)
p = q
for i in range(ne):
c = abs (do / 2.0-i) / (do * .7)
# let those ne turtles make a step
# in parallel:
for t in turtlelist:
t.rt(200./ne)
t.pencolor(1-c,0,c)
t.fd(sz)
def main():
s = Screen()
s.bgcolor ("black")
p=Turtle()
p.speed()
p.showturtle()
p.pencolor("yellow")
p.pensize(4)
s.tracer(36,0)
at = clock()
mn_eck(p, 36, 19)
and = clock ()
= z1 and-at
sleep(2)
at = clock()
while any([t.undobufferentries() for t in s.turtles()]):
for t in s.turtles():
t.undo()
and = clock ()
return "runtime: %.3f sec" % (z1+et-at)
if __name__ == '__main__':
msg = main()
print(msg)
mainloop()
from turtle import Screen, Turtle, mainloop
from time import clock, sleep
def mn_eck(p, ne,sz):
turtlelist = [p]
#create ne-1 additional turtles
for i in range(1,ne):
q = p.clone()
q.rt(150.0/ne)
turtlelist.append(q)
p = q
for i in range(ne):
c = abs (do / 2.0-i) / (do * .7)
# let those ne turtles make a step
# in parallel:
for t in turtlelist:
t.rt(200./ne)
t.pencolor(1-c,0,c)
t.fd(sz)
def main():
s = Screen()
s.bgcolor ("black")
p=Turtle()
p.speed()
p.showturtle()
p.pencolor("yellow")
p.pensize(4)
s.tracer(36,0)
at = clock()
mn_eck(p, 36, 19)
and = clock ()
= z1 and-at
sleep(2)
at = clock()
while any([t.undobufferentries() for t in s.turtles()]):
for t in s.turtles():
t.undo()
and = clock ()
return "runtime: %.3f sec" % (z1+et-at)
if __name__ == '__main__':
msg = main()
print(msg)
mainloop()

No comments:
Post a Comment