void StarMatrix::onTouch(const Point& p) { Star* s = getStarByTouch(p); if(s) { genSelectedList(s); CCLOG("SIZE = %d",selectedList.size()); deleteSelectedList(); } }
void StarMatrix::onTouch(const Point& p){ Size visibleSize = Director::getInstance()->getVisibleSize(); Star* s = getStarByTouch(p); if(p.x>visibleSize.width/2){ StarMatrix::touchLeft=false; }else{ StarMatrix::touchLeft=true; } if(s && acceptTouch){ clearOneByOne = true; if(BombClick){ GAMEDATA::getInstance()->setGoldNum(GAMEDATA::getInstance()->getGoldNum()-1000); GAMEDATA::getInstance()->saveGoldNum(); TopMenu::getInstance()->refreshGold(); /*if(animSprite->getTag()==(s->getIndexI()*COL_NUM+s->getIndexJ())){*/ useBombAuto(s); m_layer->hidePropInfos(); /*}else{ setBombPosition(s); }*/ return; }else if(HammerClick){ if(GAMEDATA::getInstance()->getChuiNum() > 0){ GAMEDATA::getInstance()->setChuiNum(0); GAMEDATA::getInstance()->saveChuiNum(); }else{ GAMEDATA::getInstance()->setGoldNum(GAMEDATA::getInstance()->getGoldNum()-800); GAMEDATA::getInstance()->saveGoldNum(); TopMenu::getInstance()->refreshGold(); } /* if(animSprite->getTag()==(s->getIndexI()*COL_NUM+s->getIndexJ())){*/ doHammer(s); m_layer->hidePropInfos(); /*}else{ setHammerPosition(s); }*/ return; }else if(MagicClick){ if(GAMEDATA::getInstance()->getBiNum() > 0){ GAMEDATA::getInstance()->setBiNum(0); GAMEDATA::getInstance()->saveBiNum(); }else{ GAMEDATA::getInstance()->setGoldNum(GAMEDATA::getInstance()->getGoldNum()-800); GAMEDATA::getInstance()->saveGoldNum(); TopMenu::getInstance()->refreshGold(); } /*if(animSprite->getTag()==(s->getIndexI()*COL_NUM+s->getIndexJ())){*/ doMagic(s); m_layer->hidePropInfos(); /*}else{ setMagicposition(s); }*/ return; }else if(RainBowClick){ GAMEDATA::getInstance()->setGoldNum(GAMEDATA::getInstance()->getGoldNum()-600); GAMEDATA::getInstance()->saveGoldNum(); TopMenu::getInstance()->refreshGold(); doRainbow(); m_layer->hidePropInfos(); return; } genSelectedList(s); //长度小于等于1则返回 if(selectedList.size() <= 1){ m_layer->hideLinkNum(); selectedList.at(0)->setSelected(false); selectedList.clear(); }else{ acceptTouch =false; selectedListSize=selectedList.size(); deleteSelectedList(); } } }