摘要:
将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)
浙公网安备 33010602011771号