【发布时间】:2013-12-01 10:14:02
【问题描述】:
我参与了游戏。它运行良好,但我想在我的游戏中添加敌人。到目前为止,我在 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)
我认为这会让敌人的形象跟随玩家。相反,它只是与玩家的图像重叠。
我阅读了许多 pygame sprites 示例,但示例中说用 enemies.rect.x = -5 或类似的东西替换 enemies.rect.x = player.rect.x。我也试过这个,但它只是向上移动图像而不是跟随玩家。
我必须制定一个方程式吗?如果是这样,我不知道该怎么做。
如何让敌人移动,同时让它跟随玩家?有人可以帮我解决这个问题吗?
任何帮助将不胜感激。
【问题讨论】:
标签: python pygame sprite game-development