尝试使用 pygame timer 并寻找暂停计时器的方法,然后从上一次重新启动计时器。
pygame.time.get_ticks()
诸如从应用程序开始记录时间之类的功能。
类似delay
或wait
冻结程序的功能。我不想要那个。
有没有一种简单的方法来跟踪计时器对象,在需要时暂停它并在需要时继续它?
def timer(self):
self.time = (pygame.time.get_ticks()//1000)
self.time = self.time - self.pausetime
return self.time
self.pausetime = (pygame.time.get_ticks()//1000)
以上将不起作用,因为 event ifself.pausetime
是在不同时间定义的不同变量,它仍将返回自应用程序启动以来的时间量。
我想我需要一个pause
可以在每次暂停时设置为零的变量。
我可能看过的任何想法或简单方法?