【发布时间】:2016-06-02 17:34:28
【问题描述】:
我正在用乌龟制作类似俄罗斯方块的游戏。
当块关闭时,我使用 time.sleep() 让它在它关闭之前等待几秒钟。但是,time.sleep() 使整个代码停止,我只想停止定义:
def moveDown():
time.sleep(2)
turtle(sety(100)
time.sleep(2)
turtle.sety(0)
time.sleep(2)
turtle.sety(-100)
time.sleep(2)
turtle.sety(-200)
setBlock()
我不希望整个代码停止,因为玩家需要使用左右键在屏幕上导航。那么,我将如何实现这一目标?很抱歉,如果这非常混乱和混乱。
【问题讨论】:
-
在这种情况下,您要做的只是在经过一定时间后才移动块。您可以通过保存初始时间来做到这一点,然后将当前时间与初始时间进行比较,直到足够的时间过去。至少,这是一种简单的方法——可能还有其他更好的方法。
-
你想要的是使用
turtle.ontimerdocs.python.org/2/library/…(你也应该澄清你的标题并将turtle添加到标签中。