Cocos2d-x 音频功能学习笔记 分类: cocos2d代码编写 2015-07-27 19:02 8人阅读 评论(0) 收藏
2015-07-27 19:02
447 查看
http://cn.cocos2d-x.org/tutorial/show?id=2448
游戏离不开声音!Cocos2d-x中提供了一个叫做SimpleAudioEngine的音频引擎。SimpleAudioEngine能够在游戏中播放背景音效以及游戏音效。SimpleAudioEngine是一个共享的单例对象,因此你可以在程序的任意地方调用它。就算是一个 HelloWorld 工程也可以很方便地使用这个引擎。SimpleAudioEgnine 支持多种格式的音频,比如MP3和CAF(Core Audio Forma)
SimpleAudioEngine API的使用非常简单。
选择一个音频文件作为背景音乐,这个文件会被单曲循环一直播放。
播放音效的方法如下:
当播放音乐和音效时,我们常常需要暂停、停止或者恢复它们。这些实现起来是比较简单的!
SimpleAudioEngine的API非常简单,但是在游戏中使用还是有一些注意事项,尤其是在手机和平板的等移动设备中使用时。比如在多个APP中切换时应如何处理,在或者当你玩着游戏时有电话打进来又该怎么办?这些异常在制作游戏时都必须提前想好处理方法,当然幸运的是,你能想到的异常引擎都帮我们做好了,你只需使用就好。
在AppDelegate.cpp中,注意以下几个方法:
如果你要用SimpleAudioEngine实现背景音乐和音效,那么就需要注意别忘了去掉代码中有用代码的注释。
当游戏开始时,你需要预加载一些音效到内存中,以便当你想使用它们时能随时播放出来。
你可以通过程序的控制来增大减小音量。
PS.以上全文为Cocos引擎中文官网翻译校对,敬请勘误。转载请注明出自"Cocos引擎中文官网"。关于中间章节编写尚未全面完成,敬请期待。
游戏离不开声音!Cocos2d-x中提供了一个叫做SimpleAudioEngine的音频引擎。SimpleAudioEngine能够在游戏中播放背景音效以及游戏音效。SimpleAudioEngine是一个共享的单例对象,因此你可以在程序的任意地方调用它。就算是一个 HelloWorld 工程也可以很方便地使用这个引擎。SimpleAudioEgnine 支持多种格式的音频,比如MP3和CAF(Core Audio Forma)
新手入门
SimpleAudioEngine API的使用非常简单。
播放背景音乐
选择一个音频文件作为背景音乐,这个文件会被单曲循环一直播放。
播放音效
播放音效的方法如下:
暂停、停止、恢复音乐和音效的播放
当播放音乐和音效时,我们常常需要暂停、停止或者恢复它们。这些实现起来是比较简单的!
暂停
停止
Resume 恢复
音频高级功能
Setup 设置
SimpleAudioEngine的API非常简单,但是在游戏中使用还是有一些注意事项,尤其是在手机和平板的等移动设备中使用时。比如在多个APP中切换时应如何处理,在或者当你玩着游戏时有电话打进来又该怎么办?这些异常在制作游戏时都必须提前想好处理方法,当然幸运的是,你能想到的异常引擎都帮我们做好了,你只需使用就好。在AppDelegate.cpp中,注意以下几个方法:
预加载音效
当游戏开始时,你需要预加载一些音效到内存中,以便当你想使用它们时能随时播放出来。
音量
你可以通过程序的控制来增大减小音量。相关文章推荐
- Cocos2d-x 3D功能学习笔记
- Cocos2d-x 3D功能学习笔记 分类: cocos2d代码编写 2015-07-27 18:57 8人阅读 评论(0) 收藏
- cocos2dx飞机大战开发记录(1)
- cocos 2d-x 动作
- Cocos2d-x UI学习笔记
- Cocos2d-x UI学习笔记 分类: cocos2d代码编写 2015-07-27 18:10 5人阅读 评论(0) 收藏
- Cocos2d-x事件分发机制学习笔记
- Cocos2d-x事件分发机制学习笔记 分类: cocos2d代码编写 2015-07-27 18:02 6人阅读 评论(0) 收藏
- Cocos2d-x中,onEnter与init的区别
- Cocos2d-x创建和转换场景学习笔记
- Cocos2d-x创建和转换场景学习笔记 分类: cocos2d代码编写 2015-07-27 17:38 8人阅读 评论(0) 收藏
- Cocos2d-x动作学习笔记
- Cocos2d-x动作学习笔记 分类: cocos2d代码编写 2015-07-27 17:30 7人阅读 评论(0) 收藏
- Cocos2d-x精灵学习笔记
- Cocos2d-x精灵学习笔记 分类: cocos2d代码编写 2015-07-27 17:17 5人阅读 评论(0) 收藏
- Cocos2d-x中的基础概念学习笔记
- Cocos2d-x中的基础概念学习笔记 分类: cocos2d代码编写 2015-07-27 17:08 5人阅读 评论(0) 收藏
- 关于cocos2dx 3.x自适配屏幕
- Cocos2d-JS自动JSB绑定规则修改
- cocos2d js-3.2 PageView的简单使用