gpt4 book ai didi

python - Pygame - 同时播放声音

转载 作者:太空宇宙 更新时间:2023-11-03 15:21:46 24 4
gpt4 key购买 nike

我正在使用 Pygame 制作游戏,我想做的是为每个关卡设置主声音,并在收集分数时听到一些默认声音(例如)

因此,我使用以下方式加载主关卡音乐:

pygame.mixer.music.load(music_file)
pygame.mixer.music.play(-1)

现在,我想要做的是在玩家收集分数时播放特定的声音。我无法使用以下方式停止音乐:

pygame.mixer.music.stop()
pygame.mixer.music.load(point_music)
pygame.mixer.music.play()

因为关卡的音乐将停止播放。

所以,我试过做这样的事情:

points_sound = pygame.mixer.Sound("point.mp3")
points_sound.play()

我知道在 pygame 中播放声音是在它自己的线程上运行的,但我确信程序/游戏在播放完声音之前不会终止。

长话短说:玩家可以收集点,但我无法让 pygame 播放收集点的声音。

最佳答案

作为sr2222在评论中说:

Docs say mp3 support is limited for music and that only OGG and WAV are supported for Sound. Have you tried one of the formats that are officially supported?

试试 OGG 或 WAV 格式的声音,应该可以。

关于python - Pygame - 同时播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13810233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com