如何定期调用Python龟中的函数?

时间:2017-11-11 22:13:33

标签: python python-3.x turtle-graphics

我必须用龟库编写游戏代码。 在规则中,有一个对象每隔X毫秒就会崩溃,直到达到某个条件。

如果我使用sleep(),则屏幕不再响应键盘事件。有没有办法定期调用函数"异步" ? 非常感谢!

1 个答案:

答案 0 :(得分:0)

Python龟提供一次性

screen.ontimer(my_function, milliseconds)

您可以将其转换为每X毫秒计时器事件:

def my_function():
    pass  # do whatever

    if still_needed:  # start again in the future if still needed
        screen.ontimer(my_function, 100)  # repeat every 0.1 second