void RemindLayer::switchOnOff(CCObject *pSender) { if(CGameData::Inst()->isSoundOn) SimpleAudioEngine::sharedEngine()->playEffect(kSndEffect(btnok)); CCMenuItemImage *temItem = (CCMenuItemImage *)pSender; if(temItem->getTag() == kActivityOnTag) { ((CCMenuItemImage*)temItem->getParent()->getChildByTag(kActivityOnTag))->setIsEnabled(false); ((CCMenuItemImage*)temItem->getParent()->getChildByTag(kActivityOffTag))->setIsEnabled(true); changeNumber = 0; changeSum = 1; CGameData::Inst()->setActivityRemindValue(true); CGameData::Inst()->RemindReq(); scheduleUpdate(); } else if (temItem->getTag() == kActivityOffTag) { ((CCMenuItemImage*)temItem->getParent()->getChildByTag(kActivityOnTag))->setIsEnabled(true); ((CCMenuItemImage*)temItem->getParent()->getChildByTag(kActivityOffTag))->setIsEnabled(false); changeNumber = 0; changeSum = 0; CGameData::Inst()->setActivityRemindValue(false); CGameData::Inst()->RemindReq(); scheduleUpdate(); } else if(temItem->getTag() == kTwoupOnTag) { ((CCMenuItemImage*)temItem->getParent()->getChildByTag(kTwoupOnTag))->setIsEnabled(false); ((CCMenuItemImage*)temItem->getParent()->getChildByTag(kTwoupOffTag))->setIsEnabled(true); changeNumber = 1; changeSum = 1; CGameData::Inst()->setTwoupRemindValue(true); CGameData::Inst()->RemindReq(); scheduleUpdate(); } else if (temItem->getTag() == kTwoupOffTag) { ((CCMenuItemImage*)temItem->getParent()->getChildByTag(kTwoupOnTag))->setIsEnabled(true); ((CCMenuItemImage*)temItem->getParent()->getChildByTag(kTwoupOffTag))->setIsEnabled(false); changeNumber = 1; changeSum = 0; CGameData::Inst()->setTwoupRemindValue(false); CGameData::Inst()->RemindReq(); scheduleUpdate(); } else if(temItem->getTag() == kCntryCdOnTag){ ((CCMenuItemImage*)temItem->getParent()->getChildByTag(kCntryCdOnTag))->setIsEnabled(false); ((CCMenuItemImage*)temItem->getParent()->getChildByTag(kCntryCdOffTag))->setIsEnabled(true); changeNumber = 2; changeSum = 1; CGameData::Inst()->setCntryCdRemindValue(true); CGameData::Inst()->RemindReq(); scheduleUpdate(); }else if(temItem->getTag() == kCntryCdOffTag){ ((CCMenuItemImage*)temItem->getParent()->getChildByTag(kCntryCdOnTag))->setIsEnabled(true); ((CCMenuItemImage*)temItem->getParent()->getChildByTag(kCntryCdOffTag))->setIsEnabled(false); changeNumber = 2; changeSum = 0; CGameData::Inst()->setCntryCdRemindValue(false); CGameData::Inst()->RemindReq(); scheduleUpdate(); } else if(temItem->getTag() == kPowerOnTag) { ((CCMenuItemImage*)temItem->getParent()->getChildByTag(kPowerOnTag))->setIsEnabled(false); ((CCMenuItemImage*)temItem->getParent()->getChildByTag(kPowerOffTag))->setIsEnabled(true); CGameData::Inst()->setPowerRemindValue(atoi(powerNumber->getString())); // 推送 注册 if (CGameData::Inst()->getUsrInfo()->stamina < CGameData::Inst()->intPowerRemind && CGameData::Inst()->intPowerRemind < CGameData::Inst()->getUsrInfo()->max_stamina) { changeNumber = 3; changeSum = 1; char buf[100]; snprintf(buf, 99,CGameData::Inst()->getLanguageValue("pushinf_stamina2"), CGameData::Inst()->intPowerRemind); long stamina_time; unsigned short staminaRecoverTime; staminaRecoverTime = CGameData::Inst()->getCommonInfo()->stamina_recover_time * 60; if (staminaRecoverTime == 0) { }else{ stamina_time = CGameData::Inst()->getUsrInfo()->stamina_upd_time + (CGameData::Inst()->intPowerRemind - CGameData::Inst()->getUsrInfo()->stamina -1) * staminaRecoverTime; OcProxy::Inst()->setPushInfo(buf, stamina_time, kPushInfStamina2); } } if (!moveUp) { powerNumber->detachWithIME(); if (CGameData::Inst()->intPowerRemind == 0 && atoi(powerNumber->getString()) == 0) { CGameData::Inst()->RemindReq(); scheduleUpdate(); } layerMoveUpOrDown(moveUp); moveUp = !moveUp; } else { CGameData::Inst()->RemindReq(); scheduleUpdate(); } } else if (temItem->getTag() == kPowerOffTag) { ((CCMenuItemImage*)temItem->getParent()->getChildByTag(kPowerOnTag))->setIsEnabled(true); ((CCMenuItemImage*)temItem->getParent()->getChildByTag(kPowerOffTag))->setIsEnabled(false); changeNumber = 3; changeSum = 0; CGameData::Inst()->setPowerRemindValue(0); if (!moveUp) { powerNumber->detachWithIME(); layerMoveUpOrDown(moveUp); moveUp = !moveUp; } else { CGameData::Inst()->RemindReq(); scheduleUpdate(); } } }