void ScoreCenter::m_initUI() { CCLabelTTF* sLb = CCLabelTTF::create("scores:", "Helvetica", 18, CCSizeMake(100, 20), kCCTextAlignmentCenter); sLb->setPosition(ccp(kTileWidth, FruitCrush::shareSingleton()->getWinSize().height - kTileWidth*3)); this->getLayer()->addChild(sLb); _scoreItem = ResCenter::shareInstance()->getLableAtlasByType(ResCenter::klableScore); _scoreItem->setString("0"); _scoreItem->setPosition(ccp(kTileWidth*3, FruitCrush::shareSingleton()->getWinSize().height - kTileWidth*3)); //_scoreItem->setScale(0.5); this->getLayer()->addChild(_scoreItem, 10, 1); setCurrentScore(0); //this->getLayer()->addChild(_scoreItem, 10, 3); switch (this->getGameMode()) { case kModMove: { CCLabelTTF* moveLb = CCLabelTTF::create("moves:", "Helvetica", 18, CCSizeMake(100, 20), kCCTextAlignmentCenter); moveLb->setPosition(ccp(kTileWidth, FruitCrush::shareSingleton()->getWinSize().height - kTileWidth*2)); this->getLayer()->addChild(moveLb); _moveNumItem = ResCenter::shareInstance()->getLableAtlasByType(ResCenter::klableScore); _moveNumItem->setString("0"); _moveNumItem->setPosition(ccp(kTileWidth*3, FruitCrush::shareSingleton()->getWinSize().height - kTileWidth*2)); //_moveNumItem->setScale(0.5); //_moveNumItem->setColor(ccc3(0, 0, 0)); this->getLayer()->addChild(_moveNumItem, 10, 1); setCurrentMoves(this->getMoveLimit()); break; } case kModTime:{ CCLabelTTF* timeLb = CCLabelTTF::create("times:", "Helvetica", 18, CCSizeMake(100, 20), kCCTextAlignmentCenter); //timeLb->setAnchorPoint(CCPointZero); timeLb->setPosition(ccp(kTileWidth, FruitCrush::shareSingleton()->getWinSize().height - kTileWidth*2)); this->getLayer()->addChild(timeLb); _timeItem = ResCenter::shareInstance()->getLableAtlasByType(ResCenter::klableScore); _timeItem->setString("0"); _timeItem->setPosition(ccp(kTileWidth*3, FruitCrush::shareSingleton()->getWinSize().height - kTileWidth*2)); //_timeItem->setScale(0.5); this->getLayer()->addChild(_timeItem, 10, 2); setCurrentTimes(0); break; } default: break; } }
void ScoreControl::setTargetScore() { // m_pTargetScoreLabel->setString(StringFormatHelper()("target : %d", getTargetScore())); if (m_pTargetImg != NULL) { m_pTargetImg->removeFromParent(); m_pTargetImg = NULL; } m_nTargetScore = getTargetScore(); CCSize s = CCDirector::sharedDirector()->getWinSize(); m_pTargetImg = NumberSprite::create("white48",m_nTargetScore); this->addChild(m_pTargetImg); m_pTargetImg->setAnchorPoint(ccp(0,0)); m_pTargetImg->setPositionX(m_pMuBiao->getPositionX()+m_pMuBiao->getContentSize().width+20); m_pTargetImg->setPositionY(s.height-105); setCurrentScore(m_nCurrentScore); }
bool ScoreControl::init() { bool bRet = false; do { CC_BREAK_IF(!CCNode::init()); CCSize s = CCDirector::sharedDirector()->getWinSize(); CCSprite*di = CCSprite::create(g_sDiImage); this->addChild(di); di->setAnchorPoint(ccp(0,1)); di->setPositionX(10); di->setPositionY(s.height-65); m_pGuan = CCSprite::create(g_sGuanImage); this->addChild(m_pGuan); m_pGuan->setAnchorPoint(ccp(0,1)); m_pGuan->setPositionX(50); m_pGuan->setPositionY(s.height-65); m_pMuBiao = CCSprite::create(g_sMuBiaoImage); this->addChild(m_pMuBiao); m_pMuBiao->setAnchorPoint(ccp(0,1)); m_pMuBiao->setPositionX(241); m_pMuBiao->setPositionY(s.height-65); setCurrentLevel(1); setCurrentScore(0); bRet = true; }while(0); return bRet; }
void ScoreControl::addCurrentScore(int nScore) { setCurrentScore(m_nCurrentScore+nScore); addTotalScore(nScore); //addScoreEffect(nScore); }
void ScoreControl::renewScore() { setCurrentScore(m_nLastScore); }
void ScoreControl::clearAllScore() { setCurrentLevel(1); setCurrentScore(0); }