玩蛇系列之Pygame教程(五)-- 播放音频文件

2016-11-18  本文已影响558人  峰峰小

Pygame为我们提供了很便捷的方法来播放音频文件

这里分为两个方法:一个用来播放特效声音,一个用来播放背景音乐:

这里提供两个音频文件的下载地址
beep1.ogg
welcome.mp3

示例代码:

# -*- coding: UTF-8 -*-
'''
Created on 2016年11月17日

@author: 小峰峰
'''

import pygame, sys # 声明 导入需要的模块

from pygame.locals import *


pygame.init()# 初始化pygame

DISPLAYSURF = pygame.display.set_mode((400,300))# 设置窗口的大小,单位为像素

pygame.display.set_caption('PlaySound')# 设置窗口的标题


# 定义颜色
WHITE = (255, 255, 255)

DISPLAYSURF.fill(WHITE)# 设置背景

# 加载并播放一个特效音频文件
soundObj = pygame.mixer.Sound('beep1.ogg')
soundObj.play()



pygame.mixer.music.load('welcome.mp3')# 加载背景音乐文件

pygame.mixer.music.play(-1, 0.0)# 播放背景音乐,这里第一个参数为播放的次数(-1表示无限循环),第二个参数是设置播放的起点(单位为秒)



while True: # 程序主循环
    
    for event in pygame.event.get():# 获取事件
        
        if event.type == QUIT:# 判断事件是否为退出事件
            
            pygame.mixer.music.stop()# 停止播放背景音乐
            
            pygame.quit()# 退出pygame
            
            sys.exit()# 退出系统
            
    pygame.display.update()# 绘制屏幕内容

上一篇 下一篇

猜你喜欢

热点阅读