0

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

我遇到的问题是可预测地将精灵重叠在一起。这段代码中的云似乎随机放置在外星人的上方和下方。虽然在这个例子中这种行为实际上是可取的,但我想知道它为什么随机行为以及如何让它在未来也像我想要的那样运行。我计划添加我希望将来保留在后台的对象。谢谢您的帮助!此外,我不确定直接插入代码或链接存储库是否是最佳做法,因此如果有人就此提供建议,我将不胜感激。

4

1 回答 1

0

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

于 2013-08-18T10:49:43.490 回答