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

时间:2014-06-22 19:38:59   收藏:0   阅读:234

设置按钮

bubuko.com,布布扣

点一下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...");
	}
}



Cocos2d-x又一种背景音乐设置方法,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!