【发布时间】:2020-08-18 04:16:49
【问题描述】:
截至目前,我有一个程序可以根据特定按键播放单个声音。每次按键都会根据按下的键成功播放正确的声音,但是当来自不同键的下一个声音开始播放时,声音会被切断。我想知道如何让我的程序完整地播放每个键的声音,即使按下另一个键并开始播放新的声音(我希望这些声音同时播放)。我正在使用 pygame 和键盘库。
这是我用来播放按键声音的功能:
# 'keys' refers to a dictionary that has the key press strings and sound file names stored as key-value pairs.
key = keyboard.read_key()
def sound(key):
play = keys.get(key, 'sounds/c2.mp3')
pygame.mixer.init()
pygame.mixer.music.load(play)
pygame.mixer.music.play()
如果您需要更多上下文,请告诉我,我会更新我的问题。
【问题讨论】: