pygame中图层叠加精灵的问题?

2024-10-03 23:26:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在使用python的pygame库构建一个简单的游戏。这里是指向存储库的链接。 https://github.com/stmfunk/alienExplorer

我遇到的问题是,可以预见的是,精灵会相互重叠。这段代码中的云似乎是随机放置在外星人的上方和下方。虽然在这个例子中,这种行为实际上是可取的,但我想知道为什么它是随机行为,以及如何使它在将来也能像我所希望的那样行为。我计划在将来添加我想保留在后台的对象。 谢谢你的帮助! 另外,我也不确定直接插入代码还是链接存储库是最好的做法,所以如果有人给我建议,我将不胜感激。你知道吗


Tags: 代码httpsgithubcom游戏链接pygame计划
1条回答
网友
1楼 · 发布于 2024-10-03 23:26:24

我不确定技术细节,但我从自己的亲身经历中注意到,同一组中的精灵总是随机排列的。我假设在上面的代码中,所有的云都在一个组中,外星人在另一个组中,第三个组包含所有的云(如果不是,那么我建议这是一种优雅的方法,尤其是解决您的问题)。解决上述问题的方法是,不要把所有的东西都放在组中,draw将各个组按层的顺序排列(draw先放在底部,然后再往上)

相关问题 更多 >