如何在Pygame中制作一个完全看不见的精灵



我正在在Pygame(Python)中开发我的第一个视频游戏,这类似于太空入侵者。敌人需要移动同步,以便获得它,我创建了一个精灵。

为什么要精灵?使用Update()方法将其移动。敌人将通过读取其更新的RECT变量来调整其位置。

但是...当我尝试运行它时,我会收到此消息:attributeError:"敌方箱"对象没有属性'image'

问题:有没有办法获得完全看不见的精灵?您认为有更好的麦卡尼主义使所有敌人都融合了吗?

预先感谢

如果要使用敌方箱,则不必为此使用精灵。

您可以创建自己的类,该类将具有RECT属性。

沿线的东西:

class EnemyBox:
    def __init__(self):
        self.rect = Rect(0,0,50,50)
    def update(self):
        self.rect.move_ip(5,0)

您可以拥有一个隐形的精灵,但是您仍然需要分配的图像。查找肮脏的精灵

最新更新