mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-05-23 05:42:29 +00:00
python-3.6.zip added from Github
README.cosmo contains the necessary links.
This commit is contained in:
parent
75fc601ff5
commit
0c4c56ff39
4219 changed files with 1968626 additions and 0 deletions
54
third_party/python/Lib/turtledemo/paint.py
vendored
Executable file
54
third_party/python/Lib/turtledemo/paint.py
vendored
Executable file
|
@ -0,0 +1,54 @@
|
|||
#!/usr/bin/env python3
|
||||
""" turtle-example-suite:
|
||||
|
||||
tdemo_paint.py
|
||||
|
||||
A simple event-driven paint program
|
||||
|
||||
- left mouse button moves turtle
|
||||
- middle mouse button changes color
|
||||
- right mouse button toogles betweem pen up
|
||||
(no line drawn when the turtle moves) and
|
||||
pen down (line is drawn). If pen up follows
|
||||
at least two pen-down moves, the polygon that
|
||||
includes the starting point is filled.
|
||||
-------------------------------------------
|
||||
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