我正在在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)
您可以拥有一个隐形的精灵,但是您仍然需要分配的图像。查找肮脏的精灵