【cocos2d-x入门实战】微信飞机大战之十四:背景音乐和音效
原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12117827
整个游戏完成了,可以痛快的在电脑上打飞机了!可是感觉少了点什么?
对了,背景音乐和游戏音效。还记得最初我们在创建cocos2dx工程的时候有一步要勾选的选项吗?SimpleAudioEngine!没错就是它。
官方文档中是这么写的:
void SimpleAudioEngine::playBackgroundMusic(const char* pszFilePath, bool bLoop){ if (! pszFilePath) { return; } sharedMusic().Open(_FullPath(pszFilePath), _Hash(pszFilePath)); sharedMusic().Play((bLoop) ? -1 : 1);}背景音乐这货竟然是play的时候才载入。。。好吧,你赢了。。。
其实有兴趣的同学可以模仿音效那样,把preloadBackgroundMusic实现了(先载入内存),然后再play的时候直接播放,这样效率会快多了。没理解源码的意思,难道是攻城狮忙着打灰机没空写么?
效果图
这一节没有效果图,自行脑补吧。。。