Menu菜单类

来源:互联网 发布:网络刷客兼职可信吗 编辑:程序博客网 时间:2024/05/17 08:34


 CCSize size = CCDirector::sharedDirector()->getWinSize();//屏幕大小

 CCLabelTTF *label1 = CCLabelTTF::create("cocos2d-x","hzgb.ttf",35);
    // label1->setPosition(ccp(size.width / 2, size.height *0.8));
 // this->addChild(label1);
 label1->setColor(ccc3(255,0,0));

 //①第一种CCMenu的创建
 CCMenuItemLabel *item1 = CCMenuItemLabel::create(label1, this, menu_selector(CcLabel::menuCallback));
 item1->setPosition(ccp(size.width/2,size.height*0.9));
 //addChild(item1);
 
 //②第二种CCMenu的创建
 CCMenuItemFont *item2 = CCMenuItemFont::create("item2", this, menu_selector(CcLabel::menuCallback));
 item2->setPosition(ccp(size.width*0.5,size.height*0.8));
 //this->addChild(item2);
 
 //③第三种CCMenu的创建
 CCSprite *sp1 = CCSprite::create("CloseNormal.png");
 CCSprite *sp2 = CCSprite::create("CloseSelected.png");
 cocos2d::CCMenuItemSprite *item3 = cocos2d::CCMenuItemSprite::create(sp1, sp2, this, menu_selector(CcLabel::menuCallback));
 item3->setPosition(ccp(size.width*0.5,size.height*0.6));
 //this->addChild(item3);

 //④第四种CCMenu的创建
 cocos2d::CCMenuItemImage *item4 = cocos2d::CCMenuItemImage::create("CloseNormal.png", "CloseSelected.png", this, menu_selector(CcLabel::menuCallback));
 item4->setPosition(ccp(size.width*0.5,size.height*0.4));
 //this->addChild(item4);

 //⑤第五种CCMenu的创建
 cocos2d::CCMenuItemToggle *item5 = cocos2d::CCMenuItemToggle::createWithTarget(this, menu_selector(CcLabel::menuCallback), CCMenuItemFont::create("ON"), CCMenuItemFont::create("Off"), NULL);
 item5->setPosition(ccp(size.width*0.5, size.height*0.2));
 //this->addChild(item5);

 //CCMenu *menu = CCMenu::create(item1,item2,item3,item4,item5);
 CCMenu *menu = CCMenu::create(item1, item2, item3, item4, item5,NULL);
 menu->setPosition(ccp(size.width*0,size.height*0));
 this->addChild(menu);

 /*
 CCLabelBMFont *label2 = CCLabelBMFont::create("12","blue2.fnt");
 label2->setPosition(ccp(size.width /2, size.height *0.5));
 addChild(label2);
 label2->setString("123");
 
 CCLabelAtlas *label3 = CCLabelAtlas::create("Hello COCOS",".plist");
 label3->setPosition(size.width / 2, size.height*0.3);
 label3->setColor(ccc3(255,255,0));
 this->addChild(label3);*/
 return true;

0 0
原创粉丝点击