Python 向pygame平台添加敌人
我是pygame新手,正在尝试制作基于本教程的platformer游戏:Python 向pygame平台添加敌人,python,pygame,scroller,Python,Pygame,Scroller,我是pygame新手,正在尝试制作基于本教程的platformer游戏: 我不太明白如何添加移动敌人,你能帮我吗?移动敌人将是玩家和平台对象在您链接的示例中的组合: 敌人类将是pygame.sprite.sprite的子类,类似于前面提到的两个对象 他们必须实现一个update()方法,类似于Player,来定义他们在每个帧上的移动方式。查看Player.update()以获取指导;基本上,以某种方式移动敌人的rect 敌方类的实例应添加到一个级别的敌方列表对象(已存在于示例代码中),这意味着它
我不太明白如何添加移动敌人,你能帮我吗?移动敌人将是
玩家
和平台
对象在您链接的示例中的组合:
pygame.sprite.sprite
的子类,类似于前面提到的两个对象update()
方法,类似于Player
,来定义他们在每个帧上的移动方式。查看Player.update()
以获取指导;基本上,以某种方式移动敌人的rect
敌方列表
对象(已存在于示例代码中),这意味着它们将在每一帧上更新和绘制。这类似于Level\u 0x
构造函数如何将Platform
实例添加到Level的Platform\u列表
变量中class Enemy(pygame.sprite.Sprite):
def __init__(self):
# Set the size, look, initial position, etc. of an enemy here...
pass
def update(self):
# Define how the enemy moves on each frame here...
pass
class Level_01(Level):
def __init__(self, player):
# platform code already in example goes here...
# Add two enemies to the level
self.enemy_list.add(Enemy())
self.enemy_list.add(Enemy())