【Dison夏令营 Day 10】如何为 Python 游戏添加音效-基本功能

让我们先来了解一下如何将声音加载到我们的 Python 游戏以及如何播放这些声音。

# Load sound effect
hit = pygame.mixer.Sound('hit.wav')

# Play sound effect
hit.play()

使用 pygame.mixer 可以在游戏中处理声音和音乐。要加载声音,可以使用 pygame.mixer.Sound() 并指定要加载的音频文件名称。您还可以使用它们访问 .mp3 文件。在播放音频文件时,只需使用 .play() 即可,默认情况下只播放一次,但您也可以在 .play() 方法中指定播放次数。

# load a ".mp3" sound effect
whoosh = pygame.mixer.Sound('whoosh.mp3')

# play sound effect 3 times
whoosh.play(3)

要加载音乐,可以使用 pygame.mixer.music.load(),并在方法中输入音频文件的名称。要播放音乐,可以使用 pygame.mixer.music.play()。与播放声音一样,您可以指定播放音乐的次数。如果想循环播放,只需在方法中输入 -1 即可。

# load music
pygame.mixer.music.load("assets/sfx/bgm.wav")

# play music on repeat
pygame.mixer.music.play(-1)

使用 set_volume()方法设置声音和音乐音量的方法也很相似,该方法的取值范围在 0.0(静音)和 1.0(全音量)之间。

# setting volume for sound
whoosh.set_volume(0.5)
hit.set_volume(0.7)

# setting volume for music
pygame.mixer.music.set_volume(0.8)
上一篇:Spring解耦合分析和总结


下一篇:alibaba EasyExcel 简单导出数据到Excel