audio - 在 pygame 中使用声音会使我的游戏崩溃

标签 audio pygame crash

我试图在用户按下按钮时发出“点击”的声音,但是当我尝试使用它时 pygame 崩溃了
我得到的错误是:
致命的 Python 错误:PyEval_SaveThread:NULL tstate
当前线程 0x00007f8c1acf2740(最近的调用优先):
文件“/home/lucas1809/\xc1rea de Trabalho/Projetos/sudokey/main.py”,模块中的第 60 行

click = pygame.mixer.Sound("sons/click.ogg") #I first create the click instance
pygame.mixer.Sound.play(click, 1) #Then, I play it on the main loop
我已经尝试将混频器的频率更改为 44100,如另一篇文章中所建议的,但问题仍然存在
提前致谢

最佳答案

我不确定这是否是在 pygame 中播放声音文件的方式。
根据我的经验,这是播放声音文件的方式,

    sound=pygame.mixer.Sound(file2)
    sound.play(loops=0)
默认值(零)表示声音不重复,因此只播放一次。如果 loops 设置为 -1,声音将无限循环(尽管您仍然可以调用 stop() 来停止它)。
否则你可以做
    pygame.mixer.Sound.play(pygame.mixer.Sound('Cutting_Rope.wav'))
希望这可以帮助。

关于audio - 在 pygame 中使用声音会使我的游戏崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62516509/

相关文章:

c# - 使用 C# 在 Windows 10 上控制左右扬声器平衡级别

audio - 捕获和验证音频,作为测试自动化的一部分

vb.net - 在Visual Basic程序上播放歌曲?

python - 在 pygame 中调用 get_axis() 后不打印结果

crash - JVM 崩溃问题框架:Canonicalizer::do_If

python - python audiotools卡在get_metadata()

python - pygame "invalid destination position for blit"

python - PyOpenGL 片段着色器纹理采样

java - 如何阅读 jvm 崩溃报告?报告的原因可能是什么

ios - iPhone-快速加载声音文件