void PauseLayer::soundsButtonTapped(CCObject *sender) { CCUserDefault *defaults = CCUserDefault::sharedUserDefault(); CCMenuItemToggle *toggleItem = (CCMenuItemToggle*)sender; if (toggleItem->selectedItem() == menuItemSoundOn) { defaults->setBoolForKey(kSoundsKey, true); Utility::changeVolume(1.0f); } else if (toggleItem->selectedItem() == menuItemSoundOff) { defaults->setBoolForKey(kSoundsKey, false); Utility::changeVolume(0.0f); } }
void OptionsMenu::SoundOnOff(CCObject* sender) { CCMenuItemToggle *toggleItem = (CCMenuItemToggle *)sender; CocosDenshion::SimpleAudioEngine::sharedEngine()->playEffect("pop.wav"); if (toggleItem->selectedItem() == soundOffItem) { CCUserDefault::sharedUserDefault()->setBoolForKey("tinyBazooka_kSoundPausedKey", true); CCUserDefault::sharedUserDefault()->flush(); CocosDenshion::SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic(); } else if (toggleItem->selectedItem() == soundOnItem) { CCUserDefault::sharedUserDefault()->setBoolForKey("tinyBazooka_kSoundPausedKey", false); CCUserDefault::sharedUserDefault()->flush(); CocosDenshion::SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic(); } }