创建敌人的类:- class Enemy(object):
- # 创建玩家的方法,引入screen模块
- def __init__(self, screen):
- # 引入图片创建敌人
- self.enemy = pygame.image.load("./images/enemy1.png") # 51*43
- # 设置速度变量
- self.speed = 5
- self.x = 0
- self.y = 0
- # 使screen变为飞机类的一个属性
- self.screen = screen
- # 定义装子弹的列表
- self.bullets = []
- def display(self):
- # 绘制敌人
- self.screen.blit(self.enemy, (self.x, self.y))
复制代码 创建敌人运动的方法:
[code]# 定义移动飞机的方法def auto_move(self): # 将direction改为全局变量 global direction # 判断方向进行移动 if direction == "right": self.x += self.speed if direction == "left": self.x -= self.speed # 定义碰壁时调整移动方向 if self.x >= 480 - 51: direction = "left" if self.x = 480 - 51: direction = "left" if self.x |