MC中背景音乐及音效主要通过4个函数来实现:背景音乐(PlayMusic、PlayMusic2)、音效(PlaySound、PlaySound2)

这里先简单介绍下音频函数的相关参数:
PlayMusic:
int PlayMusic(char *soundPath, double volume, int loop);
功能:播放音乐文件
成功返回频道1,否则返回0
参数:
  soundPath:相对游戏路径
  volume:0.0 到1.0.
  loop:循环次数(1 到 65000 或 “0”表示无限循环)
脚本语法:
  PlayMusic("data/MyMusic.wav", 1.0, 1);
  
PlayMusic2:
int PlayMusic2(char *soundPath, double volume, int loop, int priority);
功能:播放音乐文件并设置优先级
成功返回频道1,否则返回0
参数:
  soundPath:相对游戏路径
  volume:0.0 到1.0.
  loop:循环次数(1 到 65000 或 “0”表示无限循环)
  priority:优先级,值:HIGH_PRIORITY_MUSIC, MEDIUM_PRIORITY_MUSIC或LOW_PRIORITY_MUSIC
脚本语法:
  PlayMusic2("C:/WINDOWS/Media/MyMusic2.wav", 1.000000, 1, HIGH_PRIORITY_MUSIC);
  
PlaySound:
int PlaySound(char *soundPath, double volume, int loop);
功能:播放声音文件
成功返回声音频道(2-9),否则返回0
参数:
  soundPath:相对游戏路径
  volume:0.0 到1.0.
  loop:循环次数(1 到 65000 或 “0”表示无限循环)
脚本语法:
  PlaySound("data/tada.wav", 1.000000, 3);
  
PlaySound2:
int PlaySound2(char *soundPath, double volume, int loop, double pan);
功能:用双声道播放声音文件
成功返回声音频道(2-9),否则返回0
参数:
  soundPath:相对游戏路径
  volume:0.0 到1.0.
  loop:循环次数(1 到 65000 或 “0”表示无限循环)
  pan:声道,值:-1.0(左声道)到1.0(右声道)
脚本语法:
  PlaySound2("data/tada.wav", 1.000000, 1, 0.000000);

setPan:
void setPan(int channel, double pan);
功能:设置声音的声道(音乐无效)
参数:
  channel:使用0则作用于所有频道(channel)
  pan:声道,值:-1.0(左声道)到1.0(右声道)
脚本语法:
  setPan(0, -1);
  
setVolume:
void setVolume(int channel, double volume);
功能:设置声音或音乐的音量
参数:
  channel: 频道号(0为所有声音频道,1为音乐频道)
  volume: 0.0到1.0
脚本语法:
  setVolume(channel, .5);
  
stopSound:
void stopSound(int channel);
功能:在指定频道上停止播放音乐或声音文件
参数:
  channel: 使用0则停止所有声音,使用1则停止所有音乐
  - stopSound(0)停止PlaySound、PlaySound2函数
  - stopSound(1)停止PlayMusic、PlayMusic2函数
脚本语法:
  stopSound(channel);

音频函数添加可以通过脚本代码实现或者直接添加事件。

一、直接添加事件,具体步骤如下:
选定一个要添加声音或音乐的角色,如:角色面板->添加事件->按下鼠标键->播放音效或播放音乐
 
 

二、使用脚本代码实现:

在添加事件->按下鼠标键->编辑脚本 中 添加相应的代码,具体代码请参照附件

注意:
1.PlayMusic、PlayMusic2使用同一个频道(频道1),在同一时间段内只有一个音乐可以播放,
因此它们适用于播放背景音乐,且PlayMusic2中有优先级这个参数根据需要来使用。
2.PlaySound、PlaySound2可以在多个频道中播放(频道2-频道9),因此可以同时播放最多8个不同的音效,
且PlaySound2有声道的选项,可以根据需要选择声道。
3.stopSound可以停止相应的频道上的音效:stopSound(1)为PlayMusic、PlayMusic2使用的频道,stopSound(0)代表停止当前所有声音的频道(频道2-频道9)

相关资料: MC新手入门(二十三)------ 音频的设定
Demo:http://www.dongyo.cn/bbs/forum.php?mod=viewthread&tid=3498&extra=page%3D1

转载于:https://www.cnblogs.com/mcgame/archive/2013/05/21/3090794.html

游戏音乐及音效的使用(附Demo)相关推荐

  1. 棋牌游戏的灵魂—游戏音乐、音效与配音

    棋牌游戏除了画面以外,声音才是灵魂,画面与声音配合,让能让玩家体验一把棋牌游戏的饕鬄盛宴,声音在很大程度上影响着玩家对游戏的体验. 游戏角色配音成为记忆点 在棋牌网络游戏中,声音主要是由三个部分组合而 ...

  2. 第十三课 斗地主项目课③游戏音乐与音效及本地存储

    一.动态加载资源 1.静态加载 通过把资源挂载在场景上节点上或者场景节点的组件上 cc.director.load("hallScene")//场景切换的同时加载场景资源 静态加载 ...

  3. 技术答疑丨如何区分游戏短音乐与音效以及配音

    在游戏的声音领域,一般游戏音乐.音效与配音,但是每个类别又有不同的细分,在我们奇亿音乐与游戏厂商的日常沟通中,发现这些问题一直困扰着大家,一起来看看吧. 1.如何区分游戏的音效与配音? 游戏音效也是泛 ...

  4. 游戏厂商必看:游戏音乐验收标准

    在游戏音频外包中,验收是检验游戏音频是否合格的标准.在音频验收的过程中,首先要确认程序部分已经预留好所有音频放入的事件链接,其次要确认音频都做过后期工作,比如响度平衡.让频处理,以到达频率不会严重干扰 ...

  5. 游戏音乐/游戏音效/游戏配音优选

    奇亿(北京)音乐有限公司于2011年5月在北京正式成立,是一家专为游戏研发公司和个人游戏研发团队提供最优质的游戏音乐制作.游戏音效制作.游戏配音等服务的专业级制作团队,主要针对PC网络客户端游戏.网页 ...

  6. 【Cocos Creator 实战】02 - 给拼图游戏加上音乐和音效

    文章目录 概览 主要内容 项目资源 开搞 使用 AudioSource 播放(静态) 使用 AudioEngine 播放(静态 + 动态) 静态播放 动态播放 AudioSource 和 AudioE ...

  7. 音乐播放(游戏中的音效)

    上篇中我们学习了指定Sdcard中音乐播放,但是游戏中的音效如何实现呢? 游戏中是肯定和程序打包发布的.这样的音乐就没有放在Sdcard中,一般会放在应用目录下的"res/raw" ...

  8. 游戏音乐制作的软件系统

    http://blog.csdn.net/csdn_gamedev/article/details/355120 游戏音乐制作的软件系统 图 / 文:小旭游戏音乐制作室( ) 游戏音乐在游戏中占有的重 ...

  9. 了解游戏音乐制作流程,让声音外包更顺畅

    现在的游戏在测试阶段便开始筹备音乐.音效与配音了,而游戏配音大多数都采用外包的形式,选择一家靠谱的游戏音乐外包公司来为游戏增色,下面小编来为大家介绍一下游戏音乐制作流程,也方便游戏厂商在外包的时候做到 ...

最新文章

  1. MPB:南农成艳芬组-瘤胃微生物体外发酵过程与注意事项
  2. ubuntu搭配lamp
  3. ubuntu  输入时弹出剪切板候选项
  4. 2D空间中求线段与圆的交点
  5. ETL介绍与ETL工具比较
  6. linux socket tcp程序,Linux下Socket TCP的简单例子
  7. 打豆豆游戏c语言编程,《C语言及程序设计》实践参考——打豆豆
  8. 一周XX思考(第12期)
  9. Wireles Tools移植
  10. 计算机组成原理-选择题错题
  11. IDEA怎么使折叠合并的文件夹分开
  12. 北理工python慕课10次测验的单选题和编程题答案_20春-程序设计及应用(Python)-何俊-2_章节测验,期末考试,慕课答案查询公众号...
  13. 计算机各专业的就业方向你都了解吗
  14. 计算机格式化系统,windows7电脑格式化的方法步骤
  15. 计算机科学与技术协会英文,计算机科学与技术专业 毕业论文 外文翻译中英文对照精选.doc...
  16. Naive UI的安装及使用
  17. 1.2-聊天机器人的类型和应用
  18. Redis秋招面经(自用)
  19. 铁路列车车次编码规则
  20. 考研统考计算机书籍,考研专业课之统考计算机蓝宝书(26)

热门文章

  1. 使用Bootstrap DateTimePicker显示1899年的问题
  2. 高中物理模型总结(一)——天体运动
  3. ZYNQ之FPGA LED 灯闪烁实验
  4. 【FPGA基础快速入门6】实战-----触摸按键控制LED灯的学习
  5. 支付宝发口令红包和收口令红包设置攻略教程-2022年1月5日
  6. dhcp中继(dhcp中继的作用)
  7. (附源码)spring boot网上求职招聘系统 毕业设计 081201
  8. 广西省河池市谷歌卫星地图下载
  9. MVE(Multi-View Enviroment)windows环境快速搭建
  10. 安全专属的移动数字化平台WorkPlus加速国企数字化转型