菜单的几种创建方法
来源:互联网 发布:cpu淘宝散片为什么便宜 编辑:程序博客网 时间:2024/06/15 23:07
.h
// a selector callback
void menuCloseCallback(cocos2d::Ref* pSender);
.cpp
//创建菜单
//方法一
auto label = Label::createWithSystemFont("Jacedy", "Marker Felt", 40);
auto item1 = MenuItemLabel::create(label, CC_CALLBACK_1(HelloWorld::menuCloseCallback, this));
item1->setPosition(Vec2(visibleSize.width*0.9, visibleSize.height*0.8));
//方法二
auto item2 = MenuItemFont::create("Jacedy", CC_CALLBACK_1(HelloWorld::menuCloseCallback, this));
item2->setPosition(Vec2(visibleSize.width*0.9, visibleSize.height*0.7));
//方法三
auto sprite1 = Sprite::create("CloseNormal.png");
auto sprite2 = Sprite::create("CloseSelected.png");
auto item3 = MenuItemSprite::create(sprite1, sprite2, CC_CALLBACK_1(HelloWorld::menuCloseCallback, this));
item3->setPosition(Vec2(visibleSize.width*0.9, visibleSize.height*0.6));
//方法四
auto item4 = MenuItemImage::create("CloseNormal.png", "CloseSelected.png", CC_CALLBACK_1(HelloWorld::menuCloseCallback, this));
item4->setPosition(Vec2(visibleSize.width*0.9, visibleSize.width*0.5));
// create menu, it's an autorelease object
auto menu = Menu::create(item1,item2,item3,item4, NULL);
menu->setPosition(Vec2::ZERO);
this->addChild(menu, 1);
void HelloWorld::menuCloseCallback(Ref* pSender)
{
Director::getInstance()->end();
}
- 菜单的几种创建方法
- 几种方法创建cocos2d游戏菜单
- cocos2d创建菜单的几种方式
- cocos2d创建菜单的几种方式
- js创建对象的几种方法
- js创建对象的几种方法
- 几种创建js对象的方法
- JS创建对象的几种方法
- JS创建对象的几种方法
- JS创建对象的几种方法
- VC++ 创建字体的几种方法
- JS创建对象的几种方法
- 创建jquery扩展的几种方法
- linux几种创建进程的方法
- android 创建多线程的几种方法
- 多线程的几种创建方法
- Javascript创建对象的几种方法
- linux几种创建进程的方法
- 登录失败:禁用的当前账户——window共享的傻X问题
- 从Unity引擎过度到Unreal4引擎
- BZOJ 2037: [Sdoi2008]Sue的小球(DP)
- 杭电acm1061
- 图文 dede 添加 头部 尾部 js调用
- 菜单的几种创建方法
- Cygwin下cscope的配置
- android 图片文字轮播效果(图片和文字自动滚动)
- hdu 4847 Wow! Such Doge!
- 工厂方法模式的两个极端
- android的启动模式standard、singletop、singletask、singleinstance
- Centos下apache启动时httpd: apr_sockaddr_info_get() failed for 报错
- UIActivityViewController的使用
- DES加密特点