在Pygame中获取错误:未加载音乐

时间:2014-05-21 21:53:06

标签: python python-3.x pygame playback

我在Python 3.2中使用pygame,我想用这段代码播放音乐:

music = input('C:\Users\Me\Desktop\themusicfile.ogg')
pygame.mixer.music.load(music)
pygame.mixer.music.play()

然而,这总是返回错误'游戏错误音乐未加载'。我尝试了\和/并且总是出现相同的错误。

2 个答案:

答案 0 :(得分:1)

我认为您不应该使用input。这只会给你一个提示(见the python docs),所以当你点击回车时,music只是一个空字符串,所以没有任何东西可以加载调音台。

你可以尝试:

music = r'C:\Users\Me\Desktop\themusicfile.ogg'
pygame.mixer.music.load(music)
pygame.mixer.music.play()

注意我已将music设置为原始字符串,以便您可以使用单个反斜杠。

我假设你已经初始化了调音台。

答案 1 :(得分:-1)

使用此歌曲并且歌曲必须为.wav格式:

pygame.mixer.music.load('song.wav')
pygame.mixer.music.play()