我在Pygame中有一个函数sounds()
,可以执行并播放大约10秒的声音。虽然这10秒钟我希望能够点击一个按钮/ keydown,并通过一个名为keydown()
的功能按下键来确保时间。
但似乎我无法做到这一点。使用下面的代码。在我的情况下,它优于sounds()
,并且在sounds()
执行时不要让我做任何keydowns。当我只打电话给keydown()
和静音sounds()
,然后它推动keydowns,但没有声音。
pygame.init()
time.sleep(10)
def sounds():
#some action
def keydown()...
sounds()
听起来好像你的声音播放阻止了代码的执行。你应该能够不受阻碍地播放声音
pygame.mixer.music.load('sound.mp3')
pygame.mixer.music.play()
然后按照你的keydown
方法。