Keydown执行函数时

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Keydown执行函数时相关的知识,希望对你有一定的参考价值。

我在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方法。

以上是关于Keydown执行函数时的主要内容,如果未能解决你的问题,请参考以下文章