blob: 1d8652c888799ea59511ae7b2a63a28131e6039b [file] [log] [blame]
Martin v. Löwis97cf99f2008-06-10 04:44:07 +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"""
Martin v. Löwis60ebb8b2008-09-21 07:32:10 +000015from turtle import *
Martin v. Löwis97cf99f2008-06-10 04:44:07 +000016import 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()