pygame

Python飞机大战实例有感——pygame如何实现“切歌”以及多曲重奏?

≯℡__Kan透↙ 提交于 2020-11-13 06:30:19
[TOC] #pygame如何实现“切歌”以及多曲重奏? 昨天晚上研究了好久pygame的音乐混合器mixer,出了很多问题后最终成功,不过学习本来也不可能一帆风顺的吗,下面我就来讲一讲我遇到的问题。 ##一、pygame实现切歌 初始化路径 # 导库,需安装 import pygame # 把路径赋值分别给三个变量,以便之后加载。 music_file_path1 = "./sound/background.mp3" music_file_path2 = "./sound/background1.mp3" music_file_path3 = "./sound/dead.mp3" # 初始化混合器 pygame.mixer.init() ###尝试一 开始尝试直接加载新的音乐,想着循环里有调用play方法,是不是直接调用load方法修改路径,就能播放其他音乐了呢? # 加载初始背景音乐 pygame.mixer.music.load(music_file_path1) while True: pygame.mixer.music.play() if 死亡: # 切换死亡音乐 pygame.mixer.music.load(music_file_path3) for 检测按键 if 按键: #重开游戏,并切换成初始背景音乐 pygame.mixer.music.load(music