pygame 中翻转和更新之间的性能

Performance between flip and update in pygame

我正在制作游戏,此时我正在使用组来渲染这些东西,但是为了简单和将来更容易改进,我将手动渲染这个精灵。那么,使用翻转,一次更新还是每次 blit 后更新,哪个更高效?

在每个 blit 之后调用 update 会降低您的性能。每帧最多调用一次 updateflip


如果您使用 OPENGLHWSURFACE,则必须使用 flip,它会更新整个屏幕。


如果您使用的是软件显示(默认设置),使用 update 功能可提供最佳性能;

Pygame 已经通过提供 DirtySprite and LayeredDirty 类.

使其非常易于使用