pygame.error: Couldn't open mp3
pygame.error: Couldn't open mp3
这是我正在测试的代码,用于放入我正在创建的游戏中。我制作这段代码是为了让音乐一遍又一遍地循环播放。
这里:
from pygame import mixer
mixer.init()
mixer.music.load('C:\Users\owner-\Dropbox\Programming\Zelpha808\music.mp3')
def play():
timer = 1
mixer.music.play()
timer = 2
if timer == 2:
play()
play()
结果:
pygame.error: Couldn't open 'C:\Users\owner-\Dropbox\Programming\Zelpha808\music.mp3'
我以前看过关于这个的帖子,除了他们没有使用 'music' 并且答案最终告诉他们使用 'music'。但在这种情况下,我使用 'music'。那么它有什么问题呢?如果可以的话,这段代码行得通吗?就像音乐会不停地循环播放一样吗?如果没有,我如何让它循环?
原来音乐文件是.wav文件。原始文件是 .mp3,开头有大约 10 秒的静音。所以我把它放在 audacity 中,然后把它剪掉,我猜它把它变成了一个 .wav 文件。但就是这样。
我做到了:
mixer.music.load('C:/Users/owner-/Dropbox/Programming/Zelpha808/music.wav')
在字符串前放一个 r
对我有用。
这是我正在测试的代码,用于放入我正在创建的游戏中。我制作这段代码是为了让音乐一遍又一遍地循环播放。 这里:
from pygame import mixer
mixer.init()
mixer.music.load('C:\Users\owner-\Dropbox\Programming\Zelpha808\music.mp3')
def play():
timer = 1
mixer.music.play()
timer = 2
if timer == 2:
play()
play()
结果:
pygame.error: Couldn't open 'C:\Users\owner-\Dropbox\Programming\Zelpha808\music.mp3'
我以前看过关于这个的帖子,除了他们没有使用 'music' 并且答案最终告诉他们使用 'music'。但在这种情况下,我使用 'music'。那么它有什么问题呢?如果可以的话,这段代码行得通吗?就像音乐会不停地循环播放一样吗?如果没有,我如何让它循环?
原来音乐文件是.wav文件。原始文件是 .mp3,开头有大约 10 秒的静音。所以我把它放在 audacity 中,然后把它剪掉,我猜它把它变成了一个 .wav 文件。但就是这样。
我做到了:
mixer.music.load('C:/Users/owner-/Dropbox/Programming/Zelpha808/music.wav')
在字符串前放一个 r
对我有用。