我已经阅读here上的帖子,但它与我的问题不同。
我正在制作游戏,游戏的主要成分是倒数计时器(没有角色移动,没有地图只有计时器) - 我正在寻找一种方法,我可以每毫秒更新屏幕到当前时间。
我的问题是,我应该放弃每毫秒更新一次还是有什么方法可以解决这个问题?使用time
或者只是pygame.Clock
- 如果还有另一种方法可以做倒数计时器(在游戏中,所以它不会影响FPS,请告诉我。)
答案 0 :(得分:0)
是的,可以使用pygame.time.Clock。您只需将tick
方法与所需的fps一起使用即可。但请记住,您只会在屏幕刷新时看到更新。
clock = pygame.time.Clock()
while True:
clock.tick(1000) # waits until the next ms
#clear your frame here
#update and draw your text here
#flip your display window here