CCMenuItemFont

CCMenuItemFont Ŭ·¡½º´Â ¸Þ´º ¾ÆÀÌÅÛÀ» ¹®ÀÚ¿­¿¡ ÀÇÇØ Ç¥½ÃÇÑ´Ù.
Ŭ¸¯ÇÏ¸é ¸Þ´º ¾ÆÀÌÅÛÀÌ Ä¿Áø´Ù.

ÆùÆ® »çÀÌÁî¿Í ÆùÆ® À̸§ ¼³Á¤

»ý·«ÇÏ¸é µðÆúÆ® »çÀÌÁî¿Í µðÆúÆ® ÆùÆ®·Î ÁöÁ¤µÈ´Ù.

CCMenuItemFont::setFontSize(100);
CCMenuItemFont::setFontName("fonts/Nanum Brush Script.ttf");

¸Þ´º ¾ÆÀÌÅÛ »ý¼º

CCMenuItemFont * CCMenuItemFont::create(
                const char *value                //¸Þ´º ¾ÆÀÌÅÛ ¹®ÀÚ¿­
              , CCObject* target                 //¸Þ´º°¡ Ŭ¸¯ µÇ¾úÀ» ¶§ È£ÃâµÇ´Â ÄÝ¹é °´Ã¼
              , SEL_MenuHandler selector)     //¸Þ´º°¡ Ŭ¸¯ µÇ¾úÀ» ¶§ È£ÃâµÇ´Â ÄÝ¹é ¸Þ¼­µå

½ÇÁ¦  ÄÚµå Àû¿ëÀº ´ÙÀ½°ú °°´Ù.

CCMenuItemFont *pMenuItem1 = CCMenuItemFont::create(
    "Play",
    this,
    menu_selector(HelloWorld::DoClickTag));

 

¸Þ´º »ý¼º°ú ¹èÄ¡

CCMenu *pMenu = CCMenu::create(pMenuItem1, pMenuItem2, NULL);

pMenu->alignItemsVertically();

¸Þ´º ¾ÆÀÌÅÛ Ä®¶ó ¹× ÅÂ±× ¼³Á¤

pMenuItem1->setColor( ccc3( 0, 0, 0 ));
pMenuItem2->setColor( ccc3( 0, 0, 0 ));

pMenuItem1->setTag(1);
pMenuItem2->setTag(2);

·¹À̾ Ãß°¡

this->addChild(pMenu);

ÄÝ¹é ¸Þ¼­µå

void HelloWorld::DoClickTag(CCObject* pSender)
{
    CCMenuItem *item = (CCMenuItem*)pSender;
    int n = item->getTag();

    char szText[500];
    sprintf_s(szText, "tag : %d click", n);
    CCLog(szText);
}

Àüü ÄÚµå

    CCMenuItemFont::setFontSize(100);
    CCMenuItemFont::setFontName("fonts/Nanum Brush Script.ttf");

    CCMenuItemFont *pMenuItem1 = CCMenuItemFont::create(
        "Play",
        this,
        menu_selector(HelloWorld::DoClickTag));
    
    CCMenuItemFont *pMenuItem2 = CCMenuItemFont::create(
        "highscore",
        this,
        menu_selector(HelloWorld::DoClickTag));

    CCMenu *pMenu = CCMenu::create(pMenuItem1, pMenuItem2, NULL);

    pMenu->alignItemsVertically();

    pMenuItem1->setColor( ccc3( 0, 0, 0 ));
    pMenuItem2->setColor( ccc3( 0, 0, 0 ));

    pMenuItem1->setTag(1);
    pMenuItem2->setTag(2);

    this->addChild(pMenu);

    return bRet;
}

void HelloWorld::DoClickTag(CCObject* pSender)
{
    CCMenuItem *item = (CCMenuItem*)pSender;
    int n = item->getTag();

    char szText[500];
    sprintf_s(szText, "tag : %d click", n);
    CCLog(szText);
}