关于pythonpygame游戏进行声音添加的技巧

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于pythonpygame游戏进⾏声⾳添加的技巧
⽬录
⼀、启动mixer进程
⼆、创建声⾳⽬录
三、添加声⾳到 Pygame
四、触发⼀个声⾳
Pygame的mixer 模块可以依据命令播放⼀个或多个声⾳,并且也可以将这些声⾳混合在⼀起。

⽽获得声⾳需要四个步骤:
⼀、启动mixer进程
⾸先,在你代码的设置部分,启动mixer进程。

pygame.init()
pygame.font.init()
pygame.mixer.init() # add this line
⼆、创建声⾳⽬录
⾸先在你的游戏⽬录中创建⼀个新的⽬录,可以命名为sound
s = 'sound'
三、添加声⾳到 Pygame
找到声⾳⽂件,移动到你游戏⽬录中的sound⽂件夹中。

假设已经下载⼀个称为 ouch.ogg 的声⾳⽂件,那么在你代码的设置部分中,创建⼀个变量,代表你想使⽤的声⾳⽂件:
ouch = pygame.mixer.Sound(os.path.join(s, 'ouch.ogg'))
四、触发⼀个声⾳
为了使⽤⼀个声⾳,你所要做的就是在你想触发它的时候调⽤这个变量。

for enemy in enemy_hit_list:
pygame.mixer.Sound.play(ouch)
score -= 1
附加:添加背景⾳乐
如果你有想在你的游戏的背景中播放的⾳乐或令⼈激动的⾳效,你可以使⽤Pygame 中的mixer 模块中的music 函数。

在你的设置部分中,加载⾳乐⽂件:
music = pygame.mixer.music.load(os.path.join(s, 'music.ogg'))
然后,开始⾳乐:
pygame.mixer.music.play(-1)
-1 值告诉 Pygame ⽆限循环⾳乐⽂件。

你可以将其设置为从 0 到更⾼的值之间的任意数值,以定义⾳乐在停⽌前循环多少次。

到此这篇关于关于python pygame游戏进⾏声⾳添加的技巧的⽂章就介绍到这了,更多相关pygame游戏进⾏声⾳添加内容请搜
索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。

相关文档
最新文档