Pygame是一种常见的可以实现跨平台处理游戏的模块,不仅可以使用它实现游戏的开发,还可以对图像、声音等进行处理,下面就借助这个模块中的mixer操作,依据命令播放一个或多个声音,并且也可以将这些声音混合在一起。感兴趣的小伙伴可以一起来看看这篇文章。
一、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模块添加游戏声音的技巧”的全部内容了,希望大家仔细的阅读完这篇文章之后能有所收获。