我在github上发现了一个由peterbrittain (https://github.com/peterbrittain/asciimatics/blob/master/samples/fireworks.py)编写的有趣的asciimatics firework,我想将它与winsound结合使用。我尝试创建两个函数,并使用子进程模块同时执行这两个函数,但没有成功。我希望两者同时开始,并在按下空格键时一起重新开始。
import winsound, time
def anthem():
winsound.Beep(391, 300)
winsound.Beep(329, 300)
winsound.Beep(261, 600)
winsound.Beep(329, 600)
winsound.Beep(391, 600)
winsound.Beep(523, 900) 发布于 2021-09-26 22:00:20
我不熟悉winsound,但是假设这些是阻塞对Beep的调用,你需要在一个单独的线程中运行它们(根据你之前在SO上的问题)。您只需要在正确的时间启动该线程-该线程将在Scene的reset()方法中。
https://stackoverflow.com/questions/68536512
复制相似问题