音效:
引入游戏背景音效和敌人爆炸的音效,并且使背景音乐单曲循环- # 新增 引入音效
- pygame.mixer.music.load("game_music.ogg")
- # 新增 背景音单曲循环
- pygame.mixer.music.play(-1)
- # 新增 添加敌人爆炸的音效
- exp_sound = pygame.mixer.Sound("exp.wav")
复制代码 当敌人爆炸时播放敌人爆炸音效- # 定义击中的函数
- def hit(self):
- # 判断是否射中敌人
- for e in enemies:
- if distance(self.x,self.y,e.x,e.y)<30:
- # 当击中敌人则移除子弹
- bullets.remove(self)
- # 当击中敌人则调用reset函数将敌人位置重置
- e.reset()
- # 新增 播放爆炸音效
- exp_sound.play()
复制代码 完整代码:- # 新增 定义分数变量
- score = 0
- # 新增 创建字体,使用 pygame 自带的字体(freesansbold.ttf 是字体名称,ttf 是字体格式,32 是字体大小)
- font = pygame.font.Font("freesansbold.ttf",32)
复制代码 运行效果如下:
用 pygame 实现打飞机小游戏的学习笔记到此结束。
相关学习资料:1小时开发飞机大战游戏
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |