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执行函数时的主要内容,如果未能解决你的问题,请参考以下文章

我可以在不放入 Activity 的情况下覆盖/处理片段中的 keyDown 吗?

当派生类的析构函数是虚拟的而基类的 dtor 不是时代码崩溃

使用带数组的find_if()时代码段出错

js获取浏览器的keydown事件(附keycode码)

当我使用双向链表中的最后一个指针时代码崩溃

执行命令时代码构建失败并出现错误:npm install。原因:退出状态 127