如何在PyGame中使用精灵组
因此,在程序中,我需要为一些精灵创建一个组,以便玩家可以在不死的情况下与它们碰撞(就像我在屏幕上可能遇到的其他精灵)。
我曾搜索过Google,但似乎官方pygame文档没有用处和/或难以理解。我正在寻找一些对此有所了解的人的帮助。
首先,我需要找出如何创建组。它会在初始游戏设置中使用吗?
然后在创建精灵时将其添加到组中。pygame网站对此有此说法:
Sprite.add(*groups)
那么…一个人怎么用呢?假设我有一个名为gem的精灵。我需要将gem添加到gems组。是吗:
gem = Sprite.add(gems)
我对此表示怀疑,但是如果没有任何实例可以解决,我很茫然。
此外,我希望能够编辑特定组的属性。是否像我上课那样通过定义小组来完成?还是我在现有Sprite的定义内定义了一些东西,但带有“ if sprite ingroup”?
回答:
回答你的第一个问题;要创建一个组,您可以执行以下操作:
gems = pygame.sprite.Group()
然后添加一个精灵:
gems.add(gem)
关于您要编辑的组的属性,取决于它们是什么。例如,您可以定义如下内容来指示组的方向:
gems.direction = 'up'
以上是 如何在PyGame中使用精灵组 的全部内容, 来源链接: utcz.com/qa/420597.html