大佬教程收集整理的这篇文章主要介绍了Cocos2d-x中 SimpleAudioEngine的音频引擎,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
SimpleAudioENGIne能够在游戏中播放背景音效以及游戏音效。SimpleAudioENGIne是一个共享的单例对象,因此你可以在程序的任意地方调用它。就算是一个 HelloWorld 工程也可以很方便地使用这个引擎。SimpleAudioEgnine 支持多种格式的音频,比如MP3和CAF(Core Audio Forma)
选择一个音频文件作为背景音乐,这个文件会被单曲循环一直播放。
1
2
3
4
5
|
播放音效的方法如下:
当播放音乐和音效时,我们常常需要暂停、停止或者恢复它们。这些实现起来是比较简单的!
SimpleAudioENGIne的API非常简单,但是在游戏中使用还是有一些注意事项,尤其是在手机和平板的等移动设备中使用时。比如在多个APP中切换时应如何处理,在或者当你玩着游戏时有电话打进来又该怎么办?这些异常在制作游戏时都必须提前想好处理方法,当然幸运的是,你能想到的异常引擎都帮我们做好了,你只需使用就好。
在AppDelegate.cpp中,注意以下几个方法:
// This function will be called when the app is inactive. When comes a phone call,
// it's be invoked too
// if you use SimpleAudioENGIne,it must be pause
}
// this function will be called when the app is active again
:1.1em!important; margin:0px!important; outline:0px!important; overflow:visible!important; right:auto!important; top:auto!important; vertical-align:baseline!important; width:auto!important; font-size:1em!important; min-height:auto!important; color:rgb(0,it must resume here
}
|
@H_874_64@
如果你要用SimpleAudioENGIne实现背景音乐和音效,那么就需要注意别忘了去掉代码中有用代码的注释。
当游戏开始时,你需要预加载一些音效到内存中,以便当你想使用它们时能随时播放出来。
你可以通过程序的控制来增大减小音量。
Ps.以上全文为Cocos引擎中文官网翻译校对,敬请勘误。转载请注明出自"Cocos引擎中文官网"。关于中间章节编写尚未全面完成,敬请期待。
以上是大佬教程为你收集整理的Cocos2d-x中 SimpleAudioEngine的音频引擎全部内容,希望文章能够帮你解决Cocos2d-x中 SimpleAudioEngine的音频引擎所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。