gpt4 book ai didi

python - pygame:使用 sprite.RenderPlain 绘制 Sprite 组的顺序

转载 作者:太空狗 更新时间:2023-10-30 02:12:45 24 4
gpt4 key购买 nike

我有一个 sprite 组,需要按特定顺序绘制,以便它的 sprite 重叠。

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

我该如何解决这个问题?

最佳答案

直截了当,you can't :

The Group does not keep sprites in any order, so the draw order is arbitrary.

使用 OrderedUpdates group相反:

This class derives from pygame.sprite.RenderUpdates - Group class that tracks dirty updates. It maintains the order in which the Sprites were added to the Group for rendering. This makes adding and removing Sprites from the Group a little slower than regular Groups.

或者,您可以在不同的组中保留不同“层”的 Sprite ,从而保持的顺序正确。

关于python - pygame:使用 sprite.RenderPlain 绘制 Sprite 组的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13675741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com