cocos2d-x ——菜單層(CCMenuItemFont)二

CCMenuItemFont:繼承自CCMenuItemLabel

通過設置字體創建Label,最終創建CCMenuItemLabel菜單項。

.h文件

void menFun(CCObject *pScene);


.cpp文件

bool HelloWorld::init()

{

    //////////////////////////////

    // 1. super init first

    if ( !CCLayer::init() )

    {

        return false;

    }


    CCSprite *spr=CCSprite::create("Icon.png");

    spr->setPosition(ccp(150,70));

    spr->cocos2d::CCNode::setVisible(false);

    this->addChild(spr, 01);

    CCMenuItemFont::setFontName("Marker Felt");

    CCMenuItemFont::setFontSize(24);

    CCMenuItemFont *itemfont=CCMenuItemFont::create("顯示精靈",this,menu_selector(HelloWorld::menFun));

    

    CCMenu *meun=CCMenu::create(itemfont,NULL);

    meun->setPosition(ccp(150,20));

    this->addChild(meun);

    

    

    

    

    

    

    return true;

}


voidHelloWorld::menFun(CCObject *pScene)

{

    CCSprite *spr=(CCSprite*)this->getChildByTag(1);

    if (spr->isVisible())

    {

        spr->setVisible(false);

        

    }

    else

        spr->setVisible(true);

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章