在游戏时,背景音乐应该说是必不可少的,但是在cocos2dx中如何播放音乐呢,我们看如下代码:
CCSize size = CCDirector::sharedDirector()->getWinSize(); pMenuImage = CCMenuItemImage::create( "MusiceBotton.jpg", "MusiceBotton.jpg", this, menu_selector(MusicNotificy::ClickBottonCallBack)); pMenuImage->retain(); CocosDenshion::SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic("Side_Event_2.wav"); //提前加载音乐入内存 CocosDenshion::SimpleAudioEngine::sharedEngine()->playBackgroundMusic("Side_Event_2.wav", true);//从内存中读取该数据
if(m_isMusicPlay) { CocosDenshion::SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic(); //这里pause掉,相应的如果想再继续的话,就用resume,如下代码 m_isMusicPlay = false; } else { CocosDenshion::SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic(); m_isMusicPlay = true; }
如果用stop的话,那么我得再重新playmusic了!
还有播放音效之类的,将会在该文档中更新....