我正在 OSX 上使用 Python 3 运行 Pygame 模拟。出于某种原因,我不能超过 60 fps,但理想情况下,我可以在短时间内运行多次试验。
我clock = pygame.time.Clock()
在我的主要顶部使用,然后:
while True:
clock.tick(1000)
print(clock.get_fps())
关于如何让我的时钟跑得更快的任何建议?谢谢。
我正在 OSX 上使用 Python 3 运行 Pygame 模拟。出于某种原因,我不能超过 60 fps,但理想情况下,我可以在短时间内运行多次试验。
我clock = pygame.time.Clock()
在我的主要顶部使用,然后:
while True:
clock.tick(1000)
print(clock.get_fps())
关于如何让我的时钟跑得更快的任何建议?谢谢。
来自http://pygame.org/docs/ref/time.html#pygame.time.Clock.tick
请注意,此函数使用 SDL_Delay 函数,该函数并非在每个平台上都准确,但不会占用太多 CPU。如果您想要一个准确的计时器,请使用 tick_busy_loop,并且不介意咀嚼 CPU。
tick_busy_loop
参考: http: //pygame.org/docs/ref/time.html#pygame.time.Clock.tick_busy_loop