Keydown执行函数时

问题描述 投票:1回答:1

我在Pygame中有一个函数sounds(),可以执行并播放大约10秒的声音。虽然这10秒钟我希望能够点击一个按钮/ keydown,并通过一个名为keydown()的功能按下键来确保时间。

但似乎我无法做到这一点。使用下面的代码。在我的情况下,它优于sounds(),并且在sounds()执行时不要让我做任何keydowns。当我只打电话给keydown()和静音sounds(),然后它推动keydowns,但没有声音。

pygame.init()
time.sleep(10)
def sounds():
   #some action
   def keydown()...

sounds()
python time pygame
1个回答
0
投票

听起来好像你的声音播放阻止了代码的执行。你应该能够不受阻碍地播放声音

pygame.mixer.music.load('sound.mp3')
pygame.mixer.music.play()

然后按照你的keydown方法。

© www.soinside.com 2019 - 2024. All rights reserved.