gpt4 book ai didi

python - Pygame 如何使用 LayeredUpdates() 更改图像层

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

我不知道如何更改图像层。我试图实现的是在屏幕上移动一个玩家,当它遇到一个物体、盒子、石头等时,当它的底部坐标大于物体时,玩家出现在物体的顶部,当坐标是比物体小。相反,它总是在对象的前面或后面。

我在网上搜索过,但无法完全找到我想要的东西,我在 Stack Overflow 上找到了一篇文章,其中演示了 pygame.sprite.LayeredUpdates() 的用法。它解释了这个想法,但我仍然无法弄清楚如何在运行程序时更改图像层。一个简单的代码演示会很好。

最佳答案

您可以找到 LayeredUpdates 的工作示例 here .

请注意 pygame 的文档是错误的:您的 Sprite 需要一个 _layer 属性,而不是 layer

要真正改变 Sprite 的图层,您必须使用LayeredUpdates 的函数,例如change_layer。或 switch_layer .

关于python - Pygame 如何使用 LayeredUpdates() 更改图像层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48516215/

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