- 使用刚刚派生的游戏精灵和精灵组创建敌机并且实现敌机动画
步骤
- 使用from导入plane_sprites模块
- 在游戏初始化创建精灵对象和精灵组对象
- 在游戏循环中让精灵组分别调用update()和draw(screen)方法
职责
- 精灵
- 封装image、位置rect和速度speed
- 提供update()方法,更新位置rect
- 精灵组
- 包含多个精灵对象
- update方法,让组中的所有精灵调用update方法更新位置
- draw(screen)方法,在screen上绘制精灵组中的所有精灵
# 创建敌机
enemy = GameSprite("./images/enemy1.png")
# 创建敌机组
enemy_group = pygame.sprite.Group()
# 让精灵组调用两个方法
enemy_group.update()
enemy_group.draw(screen)