Python pygame:具有sprite.RenderPlain的sprite组的绘图顺序

Python pygame:具有sprite.RenderPlain的sprite组的绘图顺序,python,python-2.7,sprite,pygame,Python,Python 2.7,Sprite,Pygame,我有一个精灵组,它需要按照一定的顺序绘制,这样它的精灵就应该重叠 但是,即使使用运算符模块函数(sorted(self.sprites,key=attrgetter('y','x'))对组进行排序,顺序也是错误的 如何纠正这种行为?直截了当地说: 该组不以任何顺序保留精灵,因此绘制顺序为 武断的 请改为使用: 此类派生自pygame.sprite.RenderUpdates-组类 跟踪脏更新。它保持精灵的更新顺序 已添加到组以进行渲染。这将导致添加和删除 组中的精灵比常规组稍微慢一点 或者,您可

我有一个精灵组,它需要按照一定的顺序绘制,这样它的精灵就应该重叠

但是,即使使用运算符模块函数(sorted(self.sprites,key=attrgetter('y','x'))对组进行排序,顺序也是错误的

如何纠正这种行为?

直截了当地说:

该组不以任何顺序保留精灵,因此绘制顺序为 武断的

请改为使用:

此类派生自
pygame.sprite.RenderUpdates
-组类 跟踪脏更新。它保持精灵的更新顺序 已添加到组以进行渲染。这将导致添加和删除 组中的精灵比常规组稍微慢一点

或者,您可以在不同的组中保留不同的精灵“层”,以保持组的顺序正确