摘要: 将main函数改为管理类函数 class Manager(object): def __init__(self): # 创建窗口 self.screen = pygame.display.set_mode((480, 700), 0, 32) # 创建背景图片 self.background = p 阅读全文
posted @ 2025-08-21 22:37 赛博郎中 阅读(49) 评论(0) 推荐(0)
摘要: 通过切换图片做出动画效果: (需要引入多个图片进行操作) # 定义碰撞的类 class Bomb(object): # 初始化碰撞 def __init__(self,screen,type): self.screen = screen if type == "enemy": # 加载爆炸资源 se 阅读全文
posted @ 2025-08-20 18:58 赛博郎中 阅读(67) 评论(0) 推荐(0)
摘要: 敌人优化后: # 引入敌方飞机的类 class Enemy(pygame.sprite.Sprite): def __init__(self, screen): # 调用继承精灵初始化方法 pygame.sprite.Sprite.__init__(self) # 引入图片创建敌人 self.ene 阅读全文
posted @ 2025-08-19 20:21 赛博郎中 阅读(32) 评论(0) 推荐(0)
摘要: 为了实现碰撞消失的功能,使用继承精灵进行对玩家的优化 # 引入飞机的类 class Plane(pygame.sprite.Sprite): # 创建玩家的方法,引入screen模块 def __init__(self, screen): # 引入图片创建玩家 self.player = pygam 阅读全文
posted @ 2025-08-18 13:45 赛博郎中 阅读(42) 评论(0) 推荐(0)
摘要: 定义音乐: # 定义音乐的类 class GameSound(object): def __init__(self): # 初始化主程序 pygame.mixer.init() # 引入背景音乐 pygame.mixer.music.load("./sound/game_music.ogg") # 阅读全文
posted @ 2025-08-18 11:01 赛博郎中 阅读(41) 评论(0) 推荐(0)
摘要: 引入敌人子弹: 算出敌人子弹出射点并在敌人出射点绘制子弹 # 引入敌人子弹的类 class EnemyBullet(object): def __init__(self, screen, x, y): # 定义坐标 self.x = x + 29 - 2 self.y = y + 43 # 引入子弹 阅读全文
posted @ 2025-08-12 15:31 赛博郎中 阅读(73) 评论(0) 推荐(0)
摘要: 创建敌人的类: class Enemy(object): # 创建玩家的方法,引入screen模块 def __init__(self, screen): # 引入图片创建敌人 self.enemy = pygame.image.load("./images/enemy1.png") # 51*43 阅读全文
posted @ 2025-08-11 12:38 赛博郎中 阅读(46) 评论(0) 推荐(0)
摘要: 创建子弹的类: # 引入子弹的类 class Bullet(object): def __init__(self,screen,x,y): # 定义坐标 self.x = x+51-2 self.y = y # 引入子弹图片 self.image = pygame.image.load("./ima 阅读全文
posted @ 2025-08-08 19:47 赛博郎中 阅读(77) 评论(0) 推荐(0)
摘要: 玩家移动: 设置x,y坐标并新增按按钮时改变其坐标值 将绘制玩家及背景放入循环中操作玩家的坐标值 x = 179 y = 500 while True: # 绘制背景 screen.blit(background, (0, 0)) # 绘制玩家 screen.blit(player, (x, y)) 阅读全文
posted @ 2025-08-07 19:42 赛博郎中 阅读(284) 评论(0) 推荐(1)
摘要: 绘制玩家飞机: # 引入图片创建玩家 player = pygame.image.load("./images/me1.png") # 绘制玩家 screen.blit(player, (179, 500)) 控制飞机移动: 1.引入pygame中的所有方法 #引入pygame中的所有方法 from 阅读全文
posted @ 2025-08-06 20:45 赛博郎中 阅读(304) 评论(0) 推荐(0)