我正在制作一个躲避游戏,我现在正在做一些收尾工作,我在游戏开始时添加了一个倒计时。问题是当我加载倒计时声音时,它会出现双反斜杠并说找不到它。我对游戏音乐做了同样的事情,而且效果很好。另外,我看过其他类似的帖子,但我已经尝试了所有答案,但都不起作用。我已经尝试过 os join 的东西,使用正斜杠,使用 pathlib 模块,但似乎没有任何效果。我可以很好地打开文件。为什么会发生这种情况?这是发生的代码,以及包含文件的完整代码#play countdown musiccountdown1 = os.path.join('Assets', '_count.wav')countdown2 = pygame.mixer.Sound(countdown1)countdown2.play(0)另外,为什么音乐可以奏效,但这不行?这是音乐代码:#play songsong = pygame.mixer.Sound("Assets\song.wav")song.play(-1)
1 回答

白板的微信
TA贡献1883条经验 获得超3个赞
您的问题是文件本身。用十六进制转储检查它会显示幻数 ID3,表明该文件实际上是一个 mp3。话虽如此,我能够通过使用名为 audacity 的工具打开文件,然后将文件导出为 16 位 WAV 文件来使其工作。Audacity 可以免费下载。
将文件名从 _count.wav 更改为 _count.mp3
大胆开放
导出为 WAV
另存为有符号 16 位 PCM
添加回答
举报
0/150
提交
取消