优草派  >   Python

Pygame模块如何对游戏进行声音添加?Pygame模块添加游戏声音的技巧

翟嘉慧            来源:优草派

Pygame是一种常见的可以实现跨平台处理游戏的模块,不仅可以使用它实现游戏的开发,还可以对图像、声音等进行处理,下面就借助这个模块中的mixer操作,依据命令播放一个或多个声音,并且也可以将这些声音混合在一起。感兴趣的小伙伴可以一起来看看这篇文章。

Pygame模块如何对游戏进行声音添加?Pygame模块添加游戏声音的技巧

一、mixer模块

当我们使用这个模块时,可以设置不同的命令对声音进行播放的处理,可以是一个声音也可以是多个,同时也可以将想要的声音混合在一起播放,获得声音需要四个步骤,具体的操作如下:

1、启动mixer进程

首先要设置要处理的代码中其中的一部分,主要是用来进行mixer进程的启动操作,添加的代码如下:

pygame.mixer.init()

直接在代码中添加这一行代码即可。

2、创建声音目录

进程启动成功之后,就可以在保存游戏的目录中创建一个新的目录,目录的命令可以根据需要自行设置,在这里我们设置为sound,如下:

s = 'sound'

3、添加声音

找到需要的声音文件,将此移动到你我们刚才所创建的游戏目录中的sound文件夹中。假设现在已经下载一个称为hh.ogg的声音文件,那么在我们的代码的设置部分中,首先要做的事情就是创建一个变量,代表你想使用的声音文件:

HH= pygame.mixer.Sound(os.path.join(s, 'hh.ogg'))

4、触发一个声音

最后一个步骤就是使用所设置的声音,需要做的事情就是在触发它的时候,进行变量的调用,在代码中可以借助for循环操作,代码如下:

for enemy in enemy_hit_list:
    pygame.mixer.Sound.play(HH)
    score -= 1

以上就是关于“Pygame模块如何对游戏进行声音添加?Pygame模块添加游戏声音的技巧”的全部内容了,希望大家仔细的阅读完这篇文章之后能有所收获。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。