找回密码
 立即注册
首页 业界区 安全 pygame小游戏打飞机_8音效,积分,结束游戏 ...

pygame小游戏打飞机_8音效,积分,结束游戏

沃盼盼 6 小时前
音效:
引入游戏背景音效和敌人爆炸的音效,并且使背景音乐单曲循环
  1. # 新增 引入音效
  2. pygame.mixer.music.load("game_music.ogg")
  3. # 新增 背景音单曲循环
  4. pygame.mixer.music.play(-1)
  5. # 新增 添加敌人爆炸的音效
  6. exp_sound = pygame.mixer.Sound("exp.wav")
复制代码
当敌人爆炸时播放敌人爆炸音效
  1. # 定义击中的函数
  2. def hit(self):
  3.     # 判断是否射中敌人
  4.     for e in enemies:
  5.         if distance(self.x,self.y,e.x,e.y)<30:
  6.             # 当击中敌人则移除子弹
  7.             bullets.remove(self)
  8.             # 当击中敌人则调用reset函数将敌人位置重置
  9.             e.reset()
  10.             # 新增 播放爆炸音效
  11.             exp_sound.play()
复制代码
完整代码:
  1. # 新增 定义分数变量
  2. score = 0
  3. # 新增 创建字体,使用 pygame 自带的字体(freesansbold.ttf 是字体名称,ttf 是字体格式,32 是字体大小)
  4. font = pygame.font.Font("freesansbold.ttf",32)
复制代码
 运行效果如下:
1.gif

用 pygame 实现打飞机小游戏的学习笔记到此结束。

相关学习资料:1小时开发飞机大战游戏

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册