现在的位置: 首页 > 综合 > 正文

cocos2dx之播放音乐

2013年11月30日 ⁄ 综合 ⁄ 共 759字 ⁄ 字号 评论关闭

在游戏时,背景音乐应该说是必不可少的,但是在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了!

还有播放音效之类的,将会在该文档中更新....

抱歉!评论已关闭.