[windows+cocos2dx]菜单类

简介: 下面将学习几种常见的菜单的创建方式,菜单选择也是游戏中必备的功能之一。//菜单创建CCLabelTTF *label = CCLabelTTF::create(G2U("菜单选项"),"微软雅黑",25);label->setPosition(ccp(10...

下面将学习几种常见的菜单的创建方式,菜单选择也是游戏中必备的功能之一。

//菜单创建
CCLabelTTF *label = CCLabelTTF::create(G2U("菜单选项"),"微软雅黑",25);
label->setPosition(ccp(100,250));
//this->addChild(sp,1);
CCMenuItemLabel * item1 = CCMenuItemLabel::create(label,this,menu_selector(HelloWorld::MenuCallBack));
//item1->setPosition(ccp(100,100));


CCMenuItemFont *item2 = CCMenuItemFont::create("item2",this,menu_selector(HelloWorld::MenuCallBack));
item2->setPosition(ccp(100,200));
//this->addChild(item2);

CCSprite * sp1 = CCSprite::create("CloseNormal.png");
CCSprite * sp2 = CCSprite::create("CloseSelected.png");
CCMenuItemSprite * item3 = CCMenuItemSprite::create(sp1,sp2,this,menu_selector(HelloWorld::MenuCallBack));
item3->setPosition(ccp(100,70));
//this->addChild(item3);

CCMenuItemImage * item4 = CCMenuItemImage::create("CloseNormal.png","CloseSelected.png",this,menu_selector(HelloWorld::MenuCallBack));
item4->setPosition(ccp(100,140));
//this->addChild(item4);



CCMenuItemToggle * toggle  = CCMenuItemToggle::createWithTarget(this,menu_selector(HelloWorld::MenuCallBack),CCMenuItemFont::create("On"),CCMenuItemFont::create("Off"),NULL);
toggle->setPosition(100,30);
//this->addChild(toggle);

CCMenu * menu = CCMenu::create(item1,item2,item3,item4,toggle,NULL);
menu->setPosition(ccp(100,0));
addChild(menu);
回调函数
void HelloWorld::MenuCallBack(CCObject *pSender)
{

}

附带一下Cocos2dx开发几种常用的开发工具



欢迎关注我的围脖

==================== 迂者 丁小未 CSDN博客专栏=================

MyBlog:http://blog.csdn.net/dingxiaowei2013             MyQQ:1213250243

Unity QQ群:375151422      cocos2dx QQ群:280818155

====================== 相互学习,共同进步 ===================



相关文章
|
11月前
|
存储 程序员 编译器
windows下的串口编程,串口操作类封装
windows下的串口编程,串口操作类封装
|
11月前
|
数据可视化 Windows
Windows编程资源,菜单资源,图标资源,光标资源,上下文菜单,字符串资源,加速键资源(下)
Windows编程资源,菜单资源,图标资源,光标资源,上下文菜单,字符串资源,加速键资源(下)
|
11月前
|
数据可视化 编译器 Windows
Windows编程资源,菜单资源,图标资源,光标资源,上下文菜单,字符串资源,加速键资源(上)
Windows编程资源,菜单资源,图标资源,光标资源,上下文菜单,字符串资源,加速键资源
|
C++ Windows
C++ Windows窗口程序:子窗口控件之按钮类button
C++ Windows窗口程序:子窗口控件之按钮类button
585 0
|
Windows
Windows 右键 图标-菜单无法打开-资源管理器重启-explorer.exe停止与 Windows 交互并关闭【已解决】
Windows 右键 图标-菜单无法打开-资源管理器重启-explorer.exe停止与 Windows 交互并关闭【已解决】
419 0
Windows 右键 图标-菜单无法打开-资源管理器重启-explorer.exe停止与 Windows 交互并关闭【已解决】
|
Java Linux iOS开发
JNI用C加载JDK产生JVM虚拟机,并运行JAVA类main函数(MACOS/LINUX/WINDOWS)
JNI用C加载JDK产生JVM虚拟机,并运行JAVA类main函数(MACOS/LINUX/WINDOWS)
121 0
|
JavaScript API Windows
一个操作windows窗口的类“clsWindow”,使用非常方便!含源码 V2.2
一个操作windows窗口的类“clsWindow”,使用非常方便!含源码 V2.2
237 0
一个操作windows窗口的类“clsWindow”,使用非常方便!含源码 V2.2
|
存储 安全 程序员
Windows——CArchive类
Windows——CArchive类
125 0
|
网络协议 Windows
Windows套接字CAsyncSocket类的使用
Windows套接字CAsyncSocket类的使用
147 0
|
Java Linux iOS开发
JNI用C加载JDK产生JVM虚拟机,并运行JAVA类main函数(MACOS/LINUX/WINDOWS)
JNI用C加载JDK产生JVM虚拟机,并运行JAVA类main函数(MACOS/LINUX/WINDOWS)
229 0