我正在为Pyweek完成一个游戏,添加声音的最简单方法(至少,我知道如何做到这一点)就是使用Pygame。我的问题是,无论我在哪里开始播放它,它都会停止我显然不需要的程序。 (它基本上暂停了它)即使我在游戏开始之前运行它(用Tkinter和pygame写成声音等几个元素。)帮助!
音乐播放代码:(我可以在播放时听到但停止播放)
mixer.init()
mixer.music.load("export.wav")
mixer.music.play()
while mixer.music.get_busy() == True:
continue
答案 0 :(得分:0)
Tkinter是单线程的。如果你有一个长时间运行的功能,比如播放声音,你需要在一个单独的线程或进程中运行它。