Exemplo n.º 1
0
void BitmapFontMultiLineAlignment::alignmentChanged(cocos2d::CCObject *sender)
{
    CCMenuItemFont *item = (CCMenuItemFont*)sender;
    item->setColor(ccRED);
    this->m_pLastAlignmentItem->setColor(ccWHITE);
    this->m_pLastAlignmentItem = item;

    switch(item->getTag())
    {
    case LeftAlign:
        this->m_pLabelShouldRetain->setAlignment(kCCTextAlignmentLeft);
        break;
    case CenterAlign:
        this->m_pLabelShouldRetain->setAlignment(kCCTextAlignmentCenter);
        break;
    case RightAlign:
        this->m_pLabelShouldRetain->setAlignment(kCCTextAlignmentRight);
        break;

    default:
        break;
    }

    this->snapArrowsToEdge();
}
Exemplo n.º 2
0
void BitmapFontMultiLineAlignment::stringChanged(cocos2d::CCObject *sender)
{
    CCMenuItemFont *item = (CCMenuItemFont*)sender;
    item->setColor(ccRED);
    this->m_pLastAlignmentItem->setColor(ccWHITE);
    this->m_pLastAlignmentItem = item;

    switch(item->getTag())
    {
    case LongSentences:
        this->m_pLabelShouldRetain->setString(LongSentencesExample);
        break;
    case LineBreaks:
        this->m_pLabelShouldRetain->setString(LineBreaksExample);
        break;
    case Mixed:
        this->m_pLabelShouldRetain->setString(MixedExample);
        break;

    default:
        break;
    }

    this->snapArrowsToEdge();
}
Exemplo n.º 3
0
void MenuScene::onClick(CCObject* sender)
{
	CCMenuItemFont* pFont = (CCMenuItemFont*) sender;
	switch( pFont->getTag() )
	{
	case 1:
		{
			CCSceneManager::sharedManager()->pushScene(
				CCSceneExTransitionFade::create(1.0f, LoadScene("BasicSceneTest"))
				);
		}
		break;
	}
}
Exemplo n.º 4
0
void ChatLayer::menuCallback(CCObject* sender)
{
//	MainGameScene *mainScene = (MainGameScene *)this->getParent();
	CCMenuItemFont *button = (CCMenuItemFont *)sender;
	switch (button->getTag()) {
        case 101:
		{

			break;
		}
        case 102:
		{
			break;
		}
	}
}
Exemplo n.º 5
0
/* Select option callback */
void LuaDecisionTree::selectOption(CCObject* pSender) {
	CCMenuItemFont *item = (CCMenuItemFont*)pSender;
	m_response = item->getTag();
	
	//Remove all children
/*	for(CCNode *n in optionsNode->children()){
		optionsNode->removeChild(n , true);
	}*/
	this->removeChild(optionsNode , true);
	
	//Re-add optionsNode
	optionsNode = CCNode::create();
	optionsNode->setPosition(ccp(0,0));
	optionsNode->setVisible(false);
	this->addChild(optionsNode , 6);
	
	optionsOnScreen = 0;
	
	//Resume the script
	m_sc->YieldResume();
}
Exemplo n.º 6
0
void Campaign::menuCloseCallback(CCObject *pSender)
{
    CCMenuItemFont *font = (CCMenuItemFont*)pSender;
    int tag = font->getTag();
    stageNum = tag;
    CCLOG("%d",tag);
    
    switch (tag) {
        case campTag_start:
        {
            SelectStage *stage = (SelectStage *)getChildByTag(campTag_SelectStage);
            CCDirector::sharedDirector()->replaceScene(GameLayer::scene((stageTag)stage->tag));
            break;
        }
        case campTag_soldiers:
            break;
        case campTag_mainMenu:
            CCDirector::sharedDirector()->replaceScene(SelectMode::scene());
            break;
        default:
            
            break;
    }
}