python游戏背景音乐循环_Python:pygame游戏编程之旅六(游戏中的声音处理)

本文介绍了如何使用Python的Pygame库控制游戏中的声音,特别是背景音乐的循环播放和音量调节。通过示例代码展示了加载、播放、暂停、停止音乐以及改变音量等功能的实现。
摘要由CSDN通过智能技术生成

一款人性化的游戏中缺少不了声音,比如角色挂时惨叫一声,或PK时武器交锋的声音,还有就是英雄出场时的背景音乐,无不涉及到声音,本节我们就来看一下pygame中如何控制声音,下面是一个例子,但博客上传不了多媒体程序,否则就可以听到加勒比海盗中最为经典的配乐《he's a pirate》了,程序实现了通过上下方向键来控制音量大小的功能。

一、实例界面:

1、初始音量为10

1335024299_4058.png

2、通过上下方向键实时调整音乐声音大小:

1335024357_1273.png

二、实现代码:

#!/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:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值