blob: adec52b06fb90ab64d0284b7110ebfdd3cef3e42 [file] [log] [blame]
Martin v. Löwis87184592008-06-04 06:29:55 +00001#!/usr/bin/python
2""" turtle-example-suite:
3
4 tdemo-I_dont_like_tiltdemo.py
5
6Demostrates
7 (a) use of a tilted ellipse as
8 turtle shape
9 (b) stamping that shape
10
11We can remove it, if you don't like it.
12 Without using reset() ;-)
13 ---------------------------------------
14"""
15from turtle import *
16import time
17
18def 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
55if __name__=="__main__":
56 msg = main()
57 print msg
58 mainloop()