可以通过以下步骤实现:
import pygame
pygame.init()
window = pygame.display.set_mode((800, 600))
sound1 = pygame.mixer.Sound('sound1.wav')
sound2 = pygame.mixer.Sound('sound2.wav')
请注意,这里假设声音文件sound1.wav
和sound2.wav
与Python脚本在同一目录下。
sound1.play()
pygame.time.wait(sound1.get_length() * 1000) # 等待第一个声音播放完毕
sound2.play()
play()
函数用于播放声音文件,get_length()
函数获取声音文件的长度(单位为秒),pygame.time.wait()
函数用于等待第一个声音播放完毕后再播放第二个声音。
完整代码示例:
import pygame
pygame.init()
window = pygame.display.set_mode((800, 600))
sound1 = pygame.mixer.Sound('sound1.wav')
sound2 = pygame.mixer.Sound('sound2.wav')
sound1.play()
pygame.time.wait(sound1.get_length() * 1000)
sound2.play()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit()
这样,你就可以在pygame中播放两个声音文件了。
注意:以上代码仅为示例,实际使用时需要根据自己的文件路径和文件名进行修改。
领取专属 10元无门槛券
手把手带您无忧上云