我正在为Pyweek完成游戏,添加声音的最简单方法(至少,我了解如何做到这一点)是使用Pygame。我的问题是,无论我在哪里开始播放,它都会停止我显然不需要的程序。 (它基本上会暂停它)即使我在游戏开始之前运行它(用Tkinter和pygame编写的声音等一些元素)。

音乐播放的代码:(播放时我可以听到但停止程序)

mixer.init()
mixer.music.load("export.wav")
mixer.music.play()
while mixer.music.get_busy() == True:
    continue

最佳答案

Tkinter是单线程的。如果您具有长时间运行的功能(例如播放声音),则需要在单独的线程或进程中运行它。

关于python - pygame混音器正在停止运行程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26282583/

10-17 00:28