当前位置: 首页>>代码示例>>C++>>正文


C++ CCLabelTTF::removeFromParent方法代码示例

本文整理汇总了C++中CCLabelTTF::removeFromParent方法的典型用法代码示例。如果您正苦于以下问题:C++ CCLabelTTF::removeFromParent方法的具体用法?C++ CCLabelTTF::removeFromParent怎么用?C++ CCLabelTTF::removeFromParent使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CCLabelTTF的用法示例。


在下文中一共展示了CCLabelTTF::removeFromParent方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: refreshDisconverTime

void TanSuoLayer::refreshDisconverTime(unsigned int count, unsigned int tansuoCount)
{
	//unsigned int iTotalCount =  CS::getDiscoverLimitTimes(MyselfManager::getManager()->getMyZhuJueData()->getVipLevel());
	CCLabelTTF *label = (CCLabelTTF*)mBg->getChildByTag(Tag_Label_CurNum);
	if (label)
	{
		CCString temp;
		temp.initWithFormat("%u", count);
		label->setString(temp.getCString());
	}
	int xunBaoCount = CS::getDiscoverLimitTimes(MyselfManager::getManager()->getMyZhuJueData()->getVipLevel());//寻宝次数上限
	if (m_nHadCount == xunBaoCount)
	{
		m_nRefreshTime = 360;
	}
	m_nHadCount = count;
	
	if (count < xunBaoCount)
	{
		schedule(SEL_SCHEDULE(&TanSuoLayer::refreshTime),1.0f);
	}
	if (tansuoCount >= MAX_TANSUOTIMES)
	{
		mBg->removeChildByTag(Tag_Label_Haixu);
		mBg->removeChildByTag(Tag_Label_ShengyuNum);
		mBg->removeChildByTag(Tag_Label_DianLiang);

		m_tHaixuTTF = NULL;
		CCLabelTTF *pTTF = (CCLabelTTF*)mBg->getChildByTag(Tag_Label_YiDianLiang);
		if (pTTF)
		{
			pTTF->removeFromParent();
		}
		CCString* temp = CCString::create(LFStrings::getValue("XunBaoYiJing_DianLiang_String").c_str());
		CCLabelTTF *yidianliangLabel = CCLabelTTF::create(temp->getCString(), fontStr_kaiti, m_nFontSize, CCSize(0,0), kCCTextAlignmentCenter);
		mBg->addChild(yidianliangLabel, 1, Tag_Label_YiDianLiang);
		//yidianliangLabel->setAnchorPoint(ccp(0,0.5));
		yidianliangLabel->setPosition(ccp( mBg->getContentSize().width / 2, 44));
		yidianliangLabel->setColor(fonColor_PuTong);
	}
	else
	{
		int shengyuTimes = MAX_TANSUOTIMES - tansuoCount;
		//CCString *str = CCString::createWithFormat("%s%d%s",LFStrings::getValue("XunBaoHaixu_String").c_str(),shengyuTimes,LFStrings::getValue("XunBaoDianLiang_String").c_str());
		CCLabelTTF *usedNum = (CCLabelTTF*)mBg->getChildByTag(Tag_Label_Haixu);
		if (usedNum)
		{
			usedNum->setString(CCString::createWithFormat("%d",shengyuTimes)->getCString());
		}
	}
	
}
开发者ID:longguai,项目名称:game-DarkWar,代码行数:52,代码来源:TanSuoLayer.cpp

示例2: refreshWorldPad

void GamePan::refreshWorldPad()
{
	CCNode* pBaseNode = m_pCcbNode->getChildByTag(kTagGamePanWordPan);
	CCNode* tabNode = pBaseNode->getChildByTag(kTagGamePanWordPanTabBase);
	CCNode* itemNode = pBaseNode->getChildByTag(kTagGamePanWordPanItemBase);
	CCLabelTTF* itemTemp = dynamic_cast<CCLabelTTF*>(itemNode->getChildByTag(kTagGamePanWordPanItemTitle));
	CCControlButton* tabItem = dynamic_cast<CCControlButton*>(tabNode->getChildByTag(kTagGamePanWordPanTabBaseItem));
	float itemWidth = tabItem->getContentSize().width+ITEM_SPACE;
	float itemHeight = tabItem->getContentSize().height+ITEM_SPACE;
	for(int i =0;i<MAX_LINE;i++)
	{
		for(int j =0;j<MAX_ROW;j++)
		{
			CCControlButton* item = CCControlButton::create();
			Utils::copyCCControlButton(item,tabItem);
			item->setPosition(ccp(tabItem->getPositionX()+j*itemWidth,tabItem->getPositionY()-i*itemHeight));
			item->setTag(j+i*MAX_ROW);
			tabNode->addChild(item);

			CCLabelTTF* title = Utils::copyCCLabelTTF(itemTemp);
			title->setPosition(item->getPosition());
			title->setTag(j+i*MAX_ROW);
			itemNode->addChild(title);
			CCString* str = (CCString*)_wordList->randomObject();
			title->setString(str->getCString());
			_wordList->removeObject(str);
		}
	}

	for(int i =0;i<MAX_LINE;i++)
	{
		for(int j =0;j<MAX_ROW;j++)
		{
			CCControlButton* item = dynamic_cast<CCControlButton*>(tabNode->getChildByTag(j+i*MAX_ROW));
			XCheckBox* pCheckBox = XCheckBox::create(item);
			pCheckBox->setTag(item->getTag());
			pCheckBox->setToggle(false);
			pCheckBox->setTarget(this, cccontrol_selector(GamePan::wordSelectCallbackCCControl));
			tabNode->addChild(pCheckBox);
			item->removeFromParent();
		}
	}
	itemTemp->removeFromParent();
	tabItem->removeFromParent();
	refreshLetter();
}
开发者ID:,项目名称:,代码行数:46,代码来源:

示例3: countdownSeconds

void GameLayer::countdownSeconds() {
    
    CCLabelTTF *label = (CCLabelTTF *)getChildByTag(TagCountdown);
    if (label) {
        
        setCountdownNum(getCountdownNum() - 1);
        if (getCountdownNum() < 1) {
            label->removeFromParent();
            label = NULL;
            this->unschedule(schedule_selector(GameLayer::countdownSeconds));
            countdonwDone();
            return;
        }
        
        label->setString(CCString::createWithFormat("%d", getCountdownNum())->getCString());
        doCountdownAnimation(label);
    }
}
开发者ID:DoubleHH,项目名称:FlappyBird,代码行数:18,代码来源:GameLayer.cpp


注:本文中的CCLabelTTF::removeFromParent方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。