我正在尝试编写代码以更改游戏之间的播放音乐。主要播放音乐是正确的并且可以正常工作,但是我不知道如何在游戏之间进行更改。 我试图停止它并设置新的播放,但是它不起作用。 我将以下代码用于主要播放:
pygame.mixer.music.load('music.mp3')
pygame.mixer.music.play()
答案 0 :(得分:0)
您可以使用pygame.mixer.stop()
停止播放所有声音通道。
然后,您可以加载新音乐并像现在一样播放它:
pygame.mixer.music.load('newmusic.mp3')
pygame.mixer.music.play()
当然,您需要一些算法来决定何时调用这些函数。
您可以使用计时器在给定的时间后强制播放新音乐,或者使用事件游戏:例如,当玩家进入游戏的新区域时,您会触发自定义事件来更改音乐。
这是完整的pygame.music文档。