gpt4 book ai didi

python - 为什么 PyGame 不播放声音

转载 作者:行者123 更新时间:2023-11-28 19:15:22 24 4
gpt4 key购买 nike

我正在用 PyGame 制作游戏并开始向其中添加一些声音。我添加的一种声音可以正确播放,但我添加的另一种声音只能播放几毫秒(我假设,我听到的只是一声短促的点击)。我试着在它之后调用 time.sleep() ,但我仍然得到那个短暂的点击。我做了一个测试程序,但声音仍然没有播放。我将不胜感激任何帮助/建议。

import pygame
pygame.init()

JohnCena = pygame.mixer.Sound('JohnCena.mp3')

def main():
JohnCena.play(0,0,0)
raw_input()

main()

最佳答案

首先,mp3 在 pygame 中不能很好地工作。您的代码应该可以正常工作。一个问题是你在做什么

loops = 0

在主函数中。

您应该将文件扩展名更改为 *.ogg(因为 ogg 文件工作得很好)并尝试以下代码:

import pygame
pygame.init()
music = pygame.mixer.music.load('file.ogg')
def main():
pygame.music.play(loops=-1, start=0)
raw_input()
main()

唯一需要改变的是

pygame.mixer.music.load('file.ogg')

行。请注意,您将文件扩展名更改为其他名称,因为 pygame 只加载未压缩的 *.wav 文件和 *.ogg 文件!

关于python - 为什么 PyGame 不播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34258355/

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