在Python Turtle中等待点击

时间:2017-10-02 10:18:29

标签: python turtle-graphics

我想在继续之前等待Python Turtle中的点击。代码大纲如下:

do_stuff()

# Wait for click and DO NOT continue if user has not clicked

# When user clicks:

do_other_stuff()

end()
关于SOF的

This回答有类似的问题,但建议的解决方案涉及扩展Turtle类。我记得用一种更简单的方法来做这件事,但不能回忆起来。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果不修改海龟或巫术,您可能会使用tirtle.onclick

do_stuff()
# Wait for click and DO NOT continue if user has not clicked
# When user clicks:
def second_part():
    turtle.onclick(None)
    do_other_stuff()
    end()
turtle.onclick(second_part)
turtle.mainloop()

您甚至可以手动链接它们(未经测试):

do_stuff()

def third_part():
    turtle.onclick(None)
    ...

def second_part():
    turtle.onclick(third_part)
    ...

turtle.onclick(second_part)
...