你可以使用pygame
库来实现按下按键时播放随机声音的功能。下面是一个示例代码:
import pygame
import random
# 初始化pygame
pygame.init()
# 设置窗口尺寸
window_size = (800, 600)
screen = pygame.display.set_mode(window_size)
# 加载声音文件
sound_1 = pygame.mixer.Sound("sound1.wav")
sound_2 = pygame.mixer.Sound("sound2.wav")
sound_3 = pygame.mixer.Sound("sound3.wav")
# 定义按键和对应的声音列表
key_sounds = {
pygame.K_a: [sound_1, sound_2, sound_3],
pygame.K_b: [sound_2, sound_3],
pygame.K_c: [sound_1, sound_3]
}
# 游戏主循环
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
elif event.type == pygame.KEYDOWN:
if event.key in key_sounds:
# 随机选择一个声音并播放
sound = random.choice(key_sounds[event.key])
sound.play()
pygame.display.flip()
# 退出pygame
pygame.quit()
上述代码中,我们使用了pygame
库来创建一个窗口,并加载了三个声音文件。然后,我们定义了一个按键和对应声音的字典key_sounds
,以便在按下按键时播放对应的声音。在游戏主循环中,我们监听键盘事件,并根据按下的按键选择一个随机的声音进行播放。
请确保将声音文件放在与代码文件相同的目录下,并将文件名正确替换为实际的声音文件名。
下一篇:按下按键时打开随机视频文件