mirror of
https://github.com/python/cpython.git
synced 2025-12-04 00:30:19 +00:00
Issue #10199: Moved Demo/turtle under Lib/
This commit is contained in:
parent
8291af2354
commit
ea13d9d86b
29 changed files with 32 additions and 481 deletions
50
Lib/turtledemo/paint.py
Normal file
50
Lib/turtledemo/paint.py
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
#!/usr/bin/env python3
|
||||
""" turtle-example-suite:
|
||||
|
||||
tdemo_paint.py
|
||||
|
||||
A simple eventdriven paint program
|
||||
|
||||
- use left mouse button to move turtle
|
||||
- middle mouse button to change color
|
||||
- right mouse button do turn filling on/off
|
||||
-------------------------------------------
|
||||
Play around by clicking into the canvas
|
||||
using all three mouse buttons.
|
||||
-------------------------------------------
|
||||
To exit press STOP button
|
||||
-------------------------------------------
|
||||
"""
|
||||
from turtle import *
|
||||
|
||||
def switchupdown(x=0, y=0):
|
||||
if pen()["pendown"]:
|
||||
end_fill()
|
||||
up()
|
||||
else:
|
||||
down()
|
||||
begin_fill()
|
||||
|
||||
def changecolor(x=0, y=0):
|
||||
global colors
|
||||
colors = colors[1:]+colors[:1]
|
||||
color(colors[0])
|
||||
|
||||
def main():
|
||||
global colors
|
||||
shape("circle")
|
||||
resizemode("user")
|
||||
shapesize(.5)
|
||||
width(3)
|
||||
colors=["red", "green", "blue", "yellow"]
|
||||
color(colors[0])
|
||||
switchupdown()
|
||||
onscreenclick(goto,1)
|
||||
onscreenclick(changecolor,2)
|
||||
onscreenclick(switchupdown,3)
|
||||
return "EVENTLOOP"
|
||||
|
||||
if __name__ == "__main__":
|
||||
msg = main()
|
||||
print(msg)
|
||||
mainloop()
|
||||
Loading…
Add table
Add a link
Reference in a new issue