对于0123_像mouse_click工作,你必须运行在一个(无限)循环乌龟。现在,它将相应地收听events
&进程。
运行这样一个循环,做wn.mainloop()
有关所有龟的详细信息,请点击这里 - http://docs.python.org/3.1/library/turtle.html#turtle.clear
在这里你去。大部分的解释都是相应的评论。
import turtle
wn = turtle.Screen()
tess = turtle.Turtle()
def draw(x, y): # x, y are mouse position arguments passed by onclick()
tess.clear() # Clear out the drawing (if any)
tess.reset() # Reset the turtle to original position
tess.hideturtle()
tess.left(36)
tess.forward(100)
for a in range(4):
tess.left(144)
tess.forward(100)
tess.right(36) # to go to original place
draw(0, 0) # Draw the first time
wn.onclick(draw) # Register function draw to the event mouse_click
wn.onkey(wn.bye, "q") # Register function exit to event key_press "q"
wn.listen() # Begin listening to events like key_press & mouse_clicks
wn.mainloop()
希望你看看文档&掌握'龟':) –