小编San*_*man的帖子

如何让敌人跟随pygame中的玩家?

我参与了游戏。它运行良好,但我想在游戏中添加敌人。到目前为止,我在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,精灵

python pygame sprite game-development

2
推荐指数
1
解决办法
8390
查看次数

标签 统计

game-development ×1

pygame ×1

python ×1

sprite ×1