Pygame播放声音与音效
简单学习自小甲鱼视频教学(笔记)
实现功能:
运行后自动播放背景音乐,单击左键播放音效①,单击右键播放音效②,
空格键控制暂停背景音乐与恢复背景音乐,并且实现播放图标的切换。
代码如下:
1 import pygame 2 import sys 3 from pygame.locals import * 4 5 pygame.init() 6 pygame.mixer.init() # 初始化混音器模块 7 # 音效可以同时播放多个,而music只能同时播放一个 8 pygame.mixer.music.load('BG.ogg') # 背景音乐通常用.ogg格式 9 pygame.mixer.music.set_volume(0.2) # 设置音量 10 pygame.mixer.music.play() # 播放音乐 11 12 sound1 = pygame.mixer.Sound('M1.wav') # 音效通常用.wav格式 13 sound1.set_volume(0.2) 14 sound2 = pygame.mixer.Sound('M2.wav') 15 sound2.set_volume(0.2) 16 17 bg_size = width, height = 300, 200 18 screen = pygame.display.set_mode(bg_size) 19 pygame.display.set_caption('Music') 20 21 pause = False 22 23 pause_img = pygame.image.load('pause.png').convert_alpha() 24 unpause_img = pygame.image.load('unpause.png').convert_alpha() 25 pause_rect = pause_img.get_rect() 26 pause_rect.left, pause_rect.top = (width - pause_rect.width) // 2, (height - pause_rect.height) // 2 27 28 clock = pygame.time.Clock() 29 30 while True: 31 for event in pygame.event.get(): 32 if event.type == QUIT: 33 sys.exit() 34 35 if event.type == MOUSEBUTTONDOWN: 36 if event.button == 1: # 左键 37 sound1.play() 38 if event.button == 3: # 右键 39 sound2.play() 40 41 if event.type == KEYDOWN: 42 if event.key == K_SPACE: # 空格 43 pause = not pause 44 45 screen.fill((255, 255, 255)) # 填充背景 46 47 if pause: 48 screen.blit(pause_img, pause_rect) 49 pygame.mixer.music.pause() # 暂停播放 50 else: 51 screen.blit(unpause_img, pause_rect) 52 pygame.mixer.music.unpause() # 恢复播放 53 54 pygame.display.flip() 55 56 clock.tick(30) # 帧率为30
View Code
我的素材下载:https://files.cnblogs.com/files/GraceSkyer/20180202.zip
备注:我这png图片之前被我调小失真了,但是不影响该演示,就不改图了...
转载于:https://www.cnblogs.com/GraceSkyer/p/8406556.html
Pygame播放声音与音效相关推荐
- Pygame:播放声音和音效
文章目录 (一)概念 (二)播放声音和音效 1️⃣播放音效 ---pygame.mixer.Sound() ---Sound对象的方法 2️⃣播放背景音乐 ---pygame.mixer.music ...
- 第087讲: Pygame:播放声音和音效 | 学习记录(小甲鱼零基础入门学习Python)
这节课我们来谈谈 Pygame 中的 播放声音和音效,因为几乎没有任何游戏是一声不吭的,多重的感官体验更能刺激玩家的神经,没有声音的游戏就好比 不蘸番茄的薯条,尽管如此,Pygame 对于声音的处理并 ...
- 88.播放声音和音效
这里写目录标题 怎么播放声音 播放音效:pygame.mixer.Sound() 播放背景音乐:pygame.mixer.music 将播放声音加到游戏中 怎么播放声音 播放音效:pygame.mix ...
- pygame声音和音效
[1701H1][穆晨][180312]第153天总结 出来,左键是狗叫,右键猫叫,背景音乐是欢沁 pygame支持的音频文件格式ogg(背景音乐)wab(音效) 播放音效 pygame.mixer. ...
- Pygame从0实战10(泡泡小游戏添加音效)
1.Pygame从0实战10(泡泡小游戏添加音效) 这节我们将如何在Pygame游戏中添加音效并且在上节未完成的泡泡游戏中 添加音效 下面是资源链接 点击打开链接 密码:hfjz 播放声音和音效 建议 ...
- 第088讲: Pygame:摩擦摩擦 | 学习记录(小甲鱼零基础入门学习Python)
现在 Play The Ball 这个小游戏现在已经有了背景音乐,有了小球,有了碰撞检测,接下来我们要做的就是摩擦摩擦. 我们有一块玻璃面板的图片,如下图所示:这些是我的图片素材. 在这里,因为再看了 ...
- UE4-(蓝图)动画中播放音效
一.蓝图控制播放声音 2D音效适合在UI中播放. Play Sound at Location:在给定位置播放音效,播放完成后就会销毁 Spawn Sound at Location:在给定位置生成音 ...
- python血条游戏代码_手把手Python和pygame游戏开发教程(二)
欢迎,来自IP地址为:114.99.15.226 的朋友 前面教程第一部分已经成了小兔子的正确移动和转向,现在需要给它添加更多的动作以进行游戏的进一步开发. 让小兔子可以射箭 你的小兔子可以正确移动后 ...
- 零基础python必背代码-零基础入门学习python 96集全
零基础入门学习python 96集全 第000讲 愉快的开始(视频+课件)xa0 第001讲 我和Python第一次亲密接触(视频+课件)xa0 第002讲 用Python设第一个游戏(视频+课件+源 ...
最新文章
- ROS系统中实现点云聚类(realsense数据源)
- 车牌识别算法_PC端车牌识别SDK融入好算法
- 【云计算】阿里云云计算专业认证考试
- CSP认证201412-3	集合竞价[C++题解]:枚举、结构体
- 高等数学下-赵立军-北京大学出版社-题解-练习10.4
- bootstrap精简教程
- Linux服务器安全防护十个方面
- Objective-C:NSArray的常见操作
- QDomNode读取xml
- 行内元素(HTML、CSS)
- 前端网页设计必逛的六个宝藏网站(非常值得收藏)
- 伺服受到干扰?丢脉冲?到底是什么现象?请看这里。。。。
- 常用计算机维修方法有哪些,计算机常见硬件故障的诊断及其处理分析
- 阿里云-个人建网站从0到精通(三)-部署开发环境
- validation参数检验 - 注解介绍
- 底层小程序员 练手做一个网站不小心赚了几十亿
- Python第三方库巧用,制作图片验证码只需三行代码
- bs前端设计--多页签界面
- python生成订单失败_尝试在Steam上创建购买订单时请求错误(400)
- 【css】纯css实现table表格固定表头,表内容滚动
热门文章
- 常用的ITU Speech Codec大全(G.711,G.722.1,G.722.2,G.723.1,G.726,G.728,G.729,G.729.1)
- 项目实战分享-大数据时代-航空公司该如何转型(四)
- Oracle客户端监听服务配置方法
- 微信营销必须做,怎么做,步骤又是什么?
- 实用干货|腾讯内部几近满分的项目管理方法(PPT)
- 电子货架标签应用浅析(ESL)
- 小米显示器屏幕测试软件,小米9屏幕测试:没上2K屏,素质过关
- QQ群成员怎么提取? 1分钟提取一个群的成员信息
- SpringBoot 搭建的个人博客
- 【JAVA-1】JDK、JRE安装及卸载,有手就会!