• 各种CCMenu的使用


    CCLabelTTF//字体按钮
    
    
    
    
     
    
    CCLabelTTF *pLabel2 =CCLabelTTF::create("开始游戏", "Thonburi", 24);
    
        CCMenuItemLabel*item=CCMenuItemLabel::create(pLabel2, this,menu_selector(HelloWorld::menuCloseCallback));
    
        CCLabelTTF *pLabel3 =CCLabelTTF::create("游戏暂定", "Thonburi", 24);
    
        CCMenuItemLabel*item1=CCMenuItemLabel::create(pLabel3, this,menu_selector(HelloWorld::menuCloseCallback));
    
        item1->setPosition(pLabel2->getPositionX(), pLabel2->getPositionY()+30);
    
        CCMenu* pMenu = CCMenu::create(item,item1, NULL);
    
        pMenu->setPosition(200, 100);
    
        this->addChild(pMenu, 1);
    
     
    
     
    
    CCMenuItemImage//图片按钮 自带dome中有的按钮
    
     
    
    
    
    
     
    
        CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
    
                                            "CloseNormal.png",
    
                                            "CloseSelected.png",
    
                                            this,
    
                                            menu_selector(HelloWorld::menuCloseCallback) );
    
        pCloseItem->setPosition( ccp(CCDirector::sharedDirector()->getWinSize().width - 20, 20) );
    
     
    
        // create menu, it's an autorelease object
    
        CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
    
        pMenu->setPosition( CCPointZero );
    
        this->addChild(pMenu, 1);
    
     
    CCMenuItemSprite//sprite1按钮 搞不懂 跟CCMenuItemImage有什么功能性的区别
    
    
        CCSprite*sprite1=CCSprite::create("52design.com_kr_001.png");
    
        CCSprite*sprite2=CCSprite::create("52design.com_kr_001.png");
    
        CCMenuItemSprite*itemSprit=CCMenuItemSprite::create(sprite1, sprite2, this,menu_selector(HelloWorld::menuCloseCallback));
    
        
    
        CCSprite*sprite3=CCSprite::create("52design.com_kr_004.png");
    
        CCSprite*sprite4=CCSprite::create("52design.com_kr_004.png");
    
        CCMenuItemSprite*itemSprit1=CCMenuItemSprite::create(sprite3, sprite4, this,menu_selector(HelloWorld::menuCloseCallback));
    
        itemSprit1->setPosition(itemSprit->getPositionX()+130, itemSprit->getPositionY());
    
        CCMenu* pMenu = CCMenu::create(itemSprit,itemSprit1, NULL);
    
        pMenu->setPosition(ccp(70, size.height/2));
    
        this->addChild(pMenu);
     
  • 相关阅读:
    在纪念中国人民抗日战争暨世界反法西斯战争胜利70周年大会上的讲话
    ConcurrentHashMap 的实现原理
    聊聊并发(四)——深入分析ConcurrentHashMap
    Mybatis 动态 SQL
    Mybatis Mapper XML 文件
    MySQL的语句执行顺序
    Java 集合细节(二):asList 的缺陷
    java中 列表,集合,数组之间的转换
    将java中数组转换为ArrayList的方法实例(包括ArrayList转数组)
    把Java数组转换为List时的注意事项
  • 原文地址:https://www.cnblogs.com/jiackyan/p/3019895.html
Copyright © 2020-2023  润新知