This should finally fix #6896. Let's watch the buildbots.
[python.git] / Demo / turtle / tdemo_paint.py
blob65741da7aa8782f087cacaf3be8c9e30338bee58
1 #!/usr/bin/python
2 """ turtle-example-suite:
4 tdemo_paint.py
6 A simple eventdriven paint program
8 - use left mouse button to move turtle
9 - middle mouse button to change color
10 - right mouse button do turn filling on/off
11 -------------------------------------------
12 Play around by clicking into the canvas
13 using all three mouse buttons.
14 -------------------------------------------
15 To exit press STOP button
16 -------------------------------------------
17 """
18 from turtle import *
20 def switchupdown(x=0, y=0):
21 if pen()["pendown"]:
22 end_fill()
23 up()
24 else:
25 down()
26 begin_fill()
28 def changecolor(x=0, y=0):
29 global colors
30 colors = colors[1:]+colors[:1]
31 color(colors[0])
33 def main():
34 global colors
35 shape("circle")
36 resizemode("user")
37 shapesize(.5)
38 width(3)
39 colors=["red", "green", "blue", "yellow"]
40 color(colors[0])
41 switchupdown()
42 onscreenclick(goto,1)
43 onscreenclick(changecolor,2)
44 onscreenclick(switchupdown,3)
45 return "EVENTLOOP"
47 if __name__ == "__main__":
48 msg = main()
49 print msg
50 mainloop()