equal
deleted
inserted
replaced
|
1 #!/usr/bin/python |
|
2 """ turtle-example-suite: |
|
3 |
|
4 tdemo-I_dont_like_tiltdemo.py |
|
5 |
|
6 Demostrates |
|
7 (a) use of a tilted ellipse as |
|
8 turtle shape |
|
9 (b) stamping that shape |
|
10 |
|
11 We can remove it, if you don't like it. |
|
12 Without using reset() ;-) |
|
13 --------------------------------------- |
|
14 """ |
|
15 from turtle import * |
|
16 import time |
|
17 |
|
18 def main(): |
|
19 reset() |
|
20 shape("circle") |
|
21 resizemode("user") |
|
22 |
|
23 pu(); bk(24*18/6.283); rt(90); pd() |
|
24 tilt(45) |
|
25 |
|
26 pu() |
|
27 |
|
28 turtlesize(16,10,5) |
|
29 color("red", "violet") |
|
30 for i in range(18): |
|
31 fd(24) |
|
32 lt(20) |
|
33 stamp() |
|
34 color("red", "") |
|
35 for i in range(18): |
|
36 fd(24) |
|
37 lt(20) |
|
38 stamp() |
|
39 |
|
40 tilt(-15) |
|
41 turtlesize(3, 1, 4) |
|
42 color("blue", "yellow") |
|
43 for i in range(17): |
|
44 fd(24) |
|
45 lt(20) |
|
46 if i%2 == 0: |
|
47 stamp() |
|
48 time.sleep(1) |
|
49 while undobufferentries(): |
|
50 undo() |
|
51 ht() |
|
52 write("OK, OVER!", align="center", font=("Courier", 18, "bold")) |
|
53 return "Done!" |
|
54 |
|
55 if __name__=="__main__": |
|
56 msg = main() |
|
57 print msg |
|
58 mainloop() |