对于我需要做的项目,我编写了一个炸弹人。 我正在使用Python语言的Pyzo软件和Tkinter。 我遇到的问题是我需要一个炸弹定时器,例如,我放了一个炸弹,它在3秒后爆炸了。 但我已经测试了很多不同的东西,比如.after;时间模块(time.sleep),一个循环。 结果总是一样,窗户冻结,我不能再移动,但是当循环结束时,屏幕会刷新,玩家处于新的位置。
我如何做一个合适的计时器让我的炸弹在3秒后爆炸? 谢谢!
答案 0 :(得分:1)
您可以使用
widget.after(milliseconds, function, *arguments)
让毫秒后调用function(*arguments)
。如果函数不带参数,请使用widget.after(milliseconds, function)
。一个论点widget.after(milliseconds, function, arg1)
,....
widget
可以是Tk()
,Canvas()
,Frame()
,Label()
,...对象。
如果您对循环感兴趣:tkinter loop and serial write