pygame.mixer是一个用来处理声音的模块,其含义为“混音器”。游戏中对声音的处理一般包括制造声音和播放声音两部分,这里仅学习了播放声音部分。
1、pygame.mixer启动与初始化
pygame.mixer.init():mixer的初始化。程序中,使用时,一般放在最前面的几句代码中:
复制代码 代码如下:
import pygame
pygame.init()
pygame.mixer.init()
2、播放声音片段wav文件播放声音片段wav文件时,pygame.mixer使用Sound对象,格式为:
复制代码 代码如下:
soundwav=pygame.mixer.Sound("filename.wav") #filename.wav文件名
soundwav.play()
在游戏中,往往用下面的代码来完成:
复制代码 代码如下:
import pygame,sys
pygame.init()
pygame.mixer.init()
screen=pygame.display.set_mode([640,480])
pygame.time.delay(1000)#等待1秒让mixer完成初始化
soundwav=pygame.mixer.Sound("filename.wav")
soundwav.play()
while 1:
for event in pygame.event.get():
if event.type==pygame.QUIT:
sys.exit()