找回密码
 立即注册
首页 业界区 业界 pygame小游戏飞机大战_5创建敌人

pygame小游戏飞机大战_5创建敌人

米榜饴 4 天前
创建敌人的类:
  1. class Enemy(object):
  2.     # 创建玩家的方法,引入screen模块
  3.     def __init__(self, screen):
  4.         # 引入图片创建敌人
  5.         self.enemy = pygame.image.load("./images/enemy1.png")  # 51*43
  6.         # 设置速度变量
  7.         self.speed = 5
  8.         self.x = 0
  9.         self.y = 0
  10.         # 使screen变为飞机类的一个属性
  11.         self.screen = screen
  12.         # 定义装子弹的列表
  13.         self.bullets = []
  14.     def display(self):
  15.         # 绘制敌人
  16.         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
您需要登录后才可以回帖 登录 | 立即注册