[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

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



相关文章
|
3月前
|
Windows
windows 11 恢复右键传统菜单
windows 11 恢复右键传统菜单
202 27
|
6月前
|
Windows
逆向学习Windows篇:通过编写函数处理菜单消息
逆向学习Windows篇:通过编写函数处理菜单消息
40 0
|
存储 程序员 编译器
windows下的串口编程,串口操作类封装
windows下的串口编程,串口操作类封装
|
数据可视化 Windows
Windows编程资源,菜单资源,图标资源,光标资源,上下文菜单,字符串资源,加速键资源(下)
Windows编程资源,菜单资源,图标资源,光标资源,上下文菜单,字符串资源,加速键资源(下)
|
数据可视化 编译器 Windows
Windows编程资源,菜单资源,图标资源,光标资源,上下文菜单,字符串资源,加速键资源(上)
Windows编程资源,菜单资源,图标资源,光标资源,上下文菜单,字符串资源,加速键资源
|
C++ Windows
C++ Windows窗口程序:子窗口控件之按钮类button
C++ Windows窗口程序:子窗口控件之按钮类button
907 0
|
Windows
Windows 右键 图标-菜单无法打开-资源管理器重启-explorer.exe停止与 Windows 交互并关闭【已解决】
Windows 右键 图标-菜单无法打开-资源管理器重启-explorer.exe停止与 Windows 交互并关闭【已解决】
532 0
Windows 右键 图标-菜单无法打开-资源管理器重启-explorer.exe停止与 Windows 交互并关闭【已解决】
|
JavaScript API Windows
一个操作windows窗口的类“clsWindow”,使用非常方便!含源码 V2.2
一个操作windows窗口的类“clsWindow”,使用非常方便!含源码 V2.2
307 0
一个操作windows窗口的类“clsWindow”,使用非常方便!含源码 V2.2
Windows11右键菜单太烦人,简单几步即可恢复旧版完整菜单
Windows 11已经推出一段时间了,相比Windows 10,界面确实美观了不少,同时也有很多新的设计。
Windows11右键菜单太烦人,简单几步即可恢复旧版完整菜单
|
Java Linux iOS开发
JNI用C加载JDK产生JVM虚拟机,并运行JAVA类main函数(MACOS/LINUX/WINDOWS)
JNI用C加载JDK产生JVM虚拟机,并运行JAVA类main函数(MACOS/LINUX/WINDOWS)
147 0