在 Pygame 中创建倒数计时器
Creating a countdown timer in Pygame
我已经阅读了 here 的 post,但它与我的问题不同。
我正在制作一款游戏,该游戏的主要成分是一个倒计时计时器(没有角色移动,没有地图只有一个计时器)- 我正在寻找一种可以每毫秒全局更新一次屏幕的方法当前时间。
我的问题是,我应该放弃让它每毫秒更新一次,还是有什么办法可以解决这个问题?使用 time
或 pygame.Clock
- 如果有另一种倒计时计时器的方法(在游戏中,它不会影响 FPS,请告诉我)。
是的,这可以使用 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
我已经阅读了 here 的 post,但它与我的问题不同。
我正在制作一款游戏,该游戏的主要成分是一个倒计时计时器(没有角色移动,没有地图只有一个计时器)- 我正在寻找一种可以每毫秒全局更新一次屏幕的方法当前时间。
我的问题是,我应该放弃让它每毫秒更新一次,还是有什么办法可以解决这个问题?使用 time
或 pygame.Clock
- 如果有另一种倒计时计时器的方法(在游戏中,它不会影响 FPS,请告诉我)。
是的,这可以使用 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