Friday, December 5, 2014

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()


No comments:

Post a Comment