PyGame陷入了linux?

时间:2011-05-27 22:13:55

标签: python memory ubuntu pygame

当我运行我的pygame代码时,它会使系统陷入困境。 PyGame变得反应迟钝,它减慢了Ubuntu的速度,以至于我不得不强行关闭两次。

我在这里发布了一个非常相似的问题: Why is my basic PyGame module so slow?

但我决定改写它,因为当我问原始问题时,我并不知道完整的症状。

2 个答案:

答案 0 :(得分:1)

你应该限制fps,你可以使用clock.tick

while true:
    for event in pygame.event.get():
        #manage your events
    #update your sprites
    screen.blit(...) #draw to screen
    pygame.display.flip()
    clock.tick(30)

答案 1 :(得分:1)

如果您决定使用您接受的答案中建议的延迟,您可能希望限制您的FPS而不是仅仅施加一个恒定的延迟。这样做可以确保您的游戏在慢速和快速机器上以相同的速度运行,并且在CPU密集的游戏时刻不会不必要地延迟。您还希望将增量时间应用于任何物理/运动计算。