CCMenu 的写法
2016-03-22 19:30
477 查看
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);
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);
相关文章推荐
- hive基本命令
- linux下用live555进行二次开发指南
- 第三次上机实践项目-项目 5-(4)-递归求最大公约数
- KMP---Count the string
- 下一个排列/上一个排列-----全排列
- 自定义Dialog
- 修改UILabel的行间距
- 各位程序员们一定要好好保护自己的眼睛啊
- [Angular 2] Build a select dropdown with *ngFor in Angular 2
- 多态性---构造函数和析构函数中调用虚函数
- 年龄几何
- 设计模式之桥接模式
- iOS runtime学习之Method Swizzling(方法调配技术)
- 第四周项目3————随机数函数应用于游戏
- solr入门之搜索建议的拼音转换工具
- Unity3D -- 获取不重复的随机数
- C#如何调用其他.config配置文件,就是2个乃至3个以上的config文件
- Android Studio Application Test详解
- hdu1864 最大报销额(01背包)
- 为mysql数据库建立索引