Pygame慢刷新率

时间:2012-04-30 21:40:17

标签: python pygame

我创建了Pygame,它具有随机在屏幕上移动的对象(球),鼠标控制用户移动以避开其他对象的角色。但是在屏幕上移动的随机球具有较慢的刷新率(你可以看到它们在移动时闪烁)。

我不知道代码的哪一部分应该受到指责,移动的对象会在这里加载:

ballpic = pygame.image.load('ball.png').convert_alpha()

我不会责怪游戏的其他部分,所以我可以提出问题,所以我创建了一个具有游戏代码(短游戏)的pastebin http://pastebin.com/H6KkTvZU

谢谢

2 个答案:

答案 0 :(得分:2)

您在display.update()循环的每次迭代时调用for i in range(enemies)。 在blit所有精灵之后,每帧尝试一次。

更好的是,学习如何正确使用display.flip();如果你更新屏幕的大部分内容会更快。

答案 1 :(得分:2)

Pygame newbie tutorial还有一些其他有用的建议,特别是如果您的帧速率仍然太低,如何使用“Dirty rect animation”。