Cocos2d-x又一种背景音乐设置方法

来源:互联网 发布:模拟装机软件 编辑:程序博客网 时间:2024/05/17 05:15

设置按钮


点一下ON切换到OFF,点一下OFF切换到ON,实现:

创建菜单按钮

setimage = CCMenuItemImage::create("sound-on-A.png", "sound-off-A.png", this, menu_selector(Game::SetMusic));setimage->setScale(0.5f);setimage->setPosition(ccp(size.width-20,  size.height-20));MUISC = false;CCMenu *menu2 = CCMenu::create(setimage, NULL);menu2->setPosition(CCPointZero);this->addChild(menu2);

按钮回调函数:

void Game::SetMusic(CCObject* Object){if (!MUISC)//禁音 ,off图标显示{setimage->setNormalImage(CCSprite::create("sound-off-A.png"));//off可用setimage->setDisabledImage(CCSprite::create("sound-on-A.png"));//on不可用CocosDenshion::SimpleAudioEngine::sharedEngine()->stopBackgroundMusic();MUISC = true;CCLOG("stop...");}else//开启, on图标显示{setimage->setNormalImage(CCSprite::create("sound-on-A.png"));//on可用setimage->setDisabledImage(CCSprite::create("sound-off-A.png"));//off不可用CocosDenshion::SimpleAudioEngine::sharedEngine()->playBackgroundMusic("MainMenu.mp3", true);MUISC = false;CCLOG("start...");}}



0 0
原创粉丝点击