我在写一个基本的游戏,你可以用鼠标来躲避星星,但是我不能让某个部分正常工作。在
我试着让它在播放10秒后击败舞台,如果你输了,10秒计时器会重置。在
我正在尝试的是:
def time_pass(self):
self.time_passed = time.clock()
print self.time_passed
if self.time_passed > 10:
self.state = 3
这个方法只运行if self.state == 2
,这是主游戏,if self.state == 3
你赢了,输的屏幕是if self.state == 0
。但是当我运行游戏,当我点击play时,它就会运行自我状态2启动计时器,如果我丢了计时器就继续计时。所以当我回到主屏幕,再次按play时,它会选择计时器停止的位置,而不是重新设置。在
如果你想看到完整的游戏代码:
提前谢谢。在
-克里斯蒂安卡雷加
当您设置
self.state = 2
时,将时间节省到说start_time
。将
self.time_passed > 10:
改为if self.time_passed > (start_time + 10):
游戏将在开始后
10
结束。喂,别把钟复位。在
相关问题 更多 >
编程相关推荐