在Pygame

时间:2015-05-14 16:05:29

标签: python timer pygame

我已经阅读here上的帖子,但它与我的问题不同。

我正在制作游戏,游戏的主要成分是倒数计时器(没有角色移动,没有地图只有计时器) - 我正在寻找一种方法,我可以每毫秒更新屏幕到当前时间。

我的问题是,我应该放弃每毫秒更新一次还是有什么方法可以解决这个问题?使用time或者只是pygame.Clock - 如果还有另一种方法可以做倒数计时器(在游戏中,所以它不会影响FPS,请告诉我。)

1 个答案:

答案 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