我使用 PyGame 库在 Python 中编写了一个小游戏。一切正常,然而,与表达相反:“它有效 - 不要触摸它”,我决定为游戏添加背景音乐。这就是问题开始的地方,我尝试了不同的库来播放声音,例如:playsound, pyglet,但是到处都出现了同样的问题。当游戏本身启动时,音乐开始播放,但我无法完成所有游戏动作(行走角色等)。我尝试为播放创建一个单独的函数并在代码的不同部分(最后、开头、中间)激活它,但问题仍然存在。
我想知道可以使用哪个库或如何使用我错过的库,只是为了我可以执行游戏中的所有动作,但同时播放音乐。
也可以直接在pygame中发出声音
启用一次音效
不断循环播放(作为背景)
将以下音乐添加到队列中:
停止
让我们一起阅读playsound文档。阅读:
我们使用第一个参数指定路径,并使用第二个参数启用异步,但我应该注意这个选项在 Linux 上不起作用。
如果选项
pygame: