Pygame混音器停止程序运行?

时间:2014-10-09 15:41:38

标签: python audio tkinter pygame

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

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

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

1 个答案:

答案 0 :(得分:0)

Tkinter是单线程的。如果你有一个长时间运行的功能,比如播放声音,你需要在一个单独的线程或进程中运行它。