我是编程新手,这是我第一次尝试制作游戏。到目前为止我有两个声音效果。只要我的船发射,它就会发挥作用,而且当所有敌人都被摧毁时,另一个发挥作用。
每次敌舰与我的船接触时,我都会尝试播放.wav文件。我使用相同的方法来加载/播放这些声音,但无论出于何种原因,它都会意外崩溃。使其崩溃的.wav文件不会比其他文件更长。
以下是我对声音部分的看法。
pygame.init()
destroy = pygame.mixer.Sound('explosion.wav')
fires = pygame.mixer.Sound('laser.wav')
hit = pygame.mixer.Sound('oops.wav')
后来在我的代码行中,我使用类似的东西来调用声音:
soundname.play(0, 0)
为什么前两个声音可以正常工作但不是第三个声音(击中声音)?它们都是.wav文件,大小相同。