diff options
author | Alexander Belopolsky <alexander.belopolsky@gmail.com> | 2010-11-01 17:39:37 (GMT) |
---|---|---|
committer | Alexander Belopolsky <alexander.belopolsky@gmail.com> | 2010-11-01 17:39:37 (GMT) |
commit | ea13d9d86bf62c6f1d2ba0cc7cc7f9a7c0683e47 (patch) | |
tree | c2184842b163da5df6fd30c671c62083c73cb100 /Demo/turtle/tdemo_wikipedia.py | |
parent | 8291af2354d194fd60079380367f4ecb0eba5397 (diff) | |
download | cpython-ea13d9d86bf62c6f1d2ba0cc7cc7f9a7c0683e47.zip cpython-ea13d9d86bf62c6f1d2ba0cc7cc7f9a7c0683e47.tar.gz cpython-ea13d9d86bf62c6f1d2ba0cc7cc7f9a7c0683e47.tar.bz2 |
Issue #10199: Moved Demo/turtle under Lib/
Diffstat (limited to 'Demo/turtle/tdemo_wikipedia.py')
-rw-r--r-- | Demo/turtle/tdemo_wikipedia.py | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/Demo/turtle/tdemo_wikipedia.py b/Demo/turtle/tdemo_wikipedia.py deleted file mode 100644 index 73e03d2..0000000 --- a/Demo/turtle/tdemo_wikipedia.py +++ /dev/null @@ -1,65 +0,0 @@ -""" turtle-example-suite: - - tdemo_wikipedia3.py - -This example is -inspired by the Wikipedia article on turtle -graphics. (See example wikipedia1 for URLs) - -First we create (ne-1) (i.e. 35 in this -example) copies of our first turtle p. -Then we let them perform their steps in -parallel. - -Followed by a complete undo(). -""" -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(360.0/ne) - turtlelist.append(q) - p = q - for i in range(ne): - c = abs(ne/2.0-i)/(ne*.7) - # let those ne turtles make a step - # in parallel: - for t in turtlelist: - t.rt(360./ne) - t.pencolor(1-c,0,c) - t.fd(sz) - -def main(): - s = Screen() - s.bgcolor("black") - p=Turtle() - p.speed(0) - p.hideturtle() - p.pencolor("red") - p.pensize(3) - - s.tracer(36,0) - - at = clock() - mn_eck(p, 36, 19) - et = clock() - z1 = et-at - - sleep(1) - - at = clock() - while any([t.undobufferentries() for t in s.turtles()]): - for t in s.turtles(): - t.undo() - et = clock() - return "Laufzeit: %.3f sec" % (z1+et-at) - - -if __name__ == '__main__': - msg = main() - print(msg) - mainloop() |