我正在做一个回避的游戏,我正在做一些收尾工作,在游戏开始的时候加入一个倒计时。问题是,当我在倒计时声音加载,它会做双反斜杠,并说它找不到它。我对游戏音乐也做了同样的处理,效果很好。另外,我也看到过其他类似的帖子,但我试过每个答案,但都不起作用。我尝试过os-join,使用正斜杠,使用pathlib模块,但似乎什么都不起作用。我可以打开文件。为什么会这样
下面是发生这种情况的代码,以及the full code with the files
#play countdown music
countdown1 = os.path.join('Assets', '_count.wav')
countdown2 = pygame.mixer.Sound(countdown1)
countdown2.play(0)
还有,为什么音乐能起作用而这不能呢?这是音乐代码:
#play song
song = pygame.mixer.Sound("Assets\song.wav")
song.play(-1)
你的问题是文件本身。用十六进制转储文件检查它会显示魔术数字ID3,表明该文件实际上是一个mp3。尽管如此,我还是能够用一个叫做audacity的工具打开这个文件,然后将文件导出为16位WAV文件。Audacity可免费下载
相关问题 更多 >
编程相关推荐