我参与了游戏。它运行良好,但我想在游戏中添加敌人。到目前为止,我在pygame精灵中添加了敌人的图像。但是,如何使敌人跟随玩家呢?我尝试这样做,但这只是使敌人的形象直接指向玩家:
def moveEnemy(self):
enemies.rect.x = player.rect.x
enemies.rect.y = player.rect.y
all_sprites_list.add(enemies)
enemies_list.add(enemies)
Run Code Online (Sandbox Code Playgroud)
我认为这会使敌人的形象跟随玩家。相反,它只是重叠了玩家的图像。我读了很多pygame sprite例子,但这些例子说用'enemies.rect.x = -5'或类似的东西替换'enemies.rect.x = player.rect.x'。我也尝试过此操作,但是它只是将图像向上移动,而不是跟随播放器。我必须公式化吗?如果是这样,我不知道该怎么办。我该如何使敌人移动,又如何使其跟随玩家?有人可以帮我解决这个问题吗?任何帮助,将不胜感激。Windows 7,Python 2.6,Pygame 2.6,精灵