一款人性化的游戏中缺少不了声音,比如角色挂时惨叫一声,或PK时武器交锋的声音,还有就是英雄出场时的背景音乐,无不涉及到声音,本节我们就来看一下pygame中如何控制声音,下面是一个例子,但博客上传不了多媒体程序,否则就可以听到加勒比海盗中最为经典的配乐《he's a pirate》了,程序实现了通过上下方向键来控制音量大小的功能。
一、实例界面:
1、初始音量为10
2、通过上下方向键实时调整音乐声音大小:
二、实现代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import os
import pygame
from pygame.locals import *
def load_image(pic_name):
'''
Function:图片加载函数
Input:pic_name 图片名称
Output: NONE
author: dyx1024
blog:http://blog.csdn.net/dyx1024
date:2012-04-15
'''
#获取当前脚本文件所在目录的绝对路径
current_dir = os.path.split(os.path.abspath(__file__))[0]
#指定图片目录
path = os.path.join(current_dir, 'image', pic_name)
#加载图片
return pygame.image.load(path).convert()
def load_sound(soundfile_name):
'''
Function: