【发布时间】:2019-05-06 04:14:00
【问题描述】:
我想知道是否可以使用 pygame 混音器在不同的声音上播放声音。因此,例如,我会播放安静的背景音乐,然后发生一些事情,并且如果它在顶部播放另一种声音。目前我用这个作为背景音乐:
pygame.mixer.init()
pygame.mixer.music.load("Audio Assets//bob.wav")
pygame.mixer.music.play()
但是,如果我以某种方法播放另一种声音,则背景音乐会完全停止并且不会重新开始。是否可以同时播放两个声音?
编辑:我现在想知道如何在 Tkinter 中显示和图像时播放声音,这是我显示图像的代码:
def one():
pone = PhotoImage(file="Image Assets//DEAD.gif")
labelone = Label(root, image=pone)
labelone.image = pone
labelone.pack(pady=70)
labelone.after(2000, labelone.destroy)
如您所见,图像显示出来,然后在 2 秒后销毁。如何在这几秒钟内使用通道和混音器播放音频?
编辑 2:非常简单,我只是将 pygame.mixer.Channel(0).play(pygame.mixer.Sound('sound\gun_fire.wav'), maxtime=600) 放在方法的末尾,它会像显示的图像一样播放。
【问题讨论】: