【独立开发者er Cocos2d-x实战 009】Cocos2dx 菜单项CCMenu使用
来源:互联网 发布:淘宝上搜索什么有福利 编辑:程序博客网 时间:2024/05/16 05:55
Cocos2dx中的菜单用CCMenu/Menu类来实现,该类是一个容器,用来装载各种菜单项,用于菜单项可以是图片、系统字体等。
理论就不说了,先上代码:
CCMenuItemToggle* item1 = CCMenuItemToggle::createWithTarget(this, menu_selector(HelloWorld::menuItemToggle), CCMenuItemFont::create("on1"), CCMenuItemFont::create("off1"), CCMenuItemFont::create("on2"), CCMenuItemFont::create("off2"), CCMenuItemFont::create("on3"), CCMenuItemFont::create("off3"), CCMenuItemFont::create("on4"), CCMenuItemFont::create("off4"), NULL);CCMenuItemImage* item2 = CCMenuItemImage::create("CloseNormal.png", "CloseSelected.png", this, menu_selector(HelloWorld::menuItemToggle)); CCLabelTTF *lable = CCLabelTTF::create("CCLabelTTF", "fonts/arial", 32);CCMenuItemLabel *item3 = CCMenuItemLabel::create(lable, this, menu_selector(HelloWorld::menuItemToggle));CCMenu *menu = CCMenu::create(item1, item2, item3, NULL);menu->alignItemsVerticallyWithPadding(10);addChild(menu);menu->setPosition(visibleSize.width / 2 - 100, visibleSize.height / 2 + 100);同时定义回调函数:
void HelloWorld::menuItemToggle(CCObject *pSender){CCLOG("HelloWorld::menuItemToggle");return;}
结果如下:
推荐博客:
【csb】http://blog.csdn.net/chenqiai0/article/details/46633407
【帧动画】http://blog.csdn.net/chenqiai0/article/details/46808109
【制作plist】http://blog.csdn.net/chenqiai0/article/details/46820669
【加载plist】http://blog.csdn.net/chenqiai0/article/details/46820979
【Scale9Sprite】http://blog.csdn.net/chenqiai0/article/details/46832761
1 0
- 【独立开发者er Cocos2d-x实战 009】Cocos2dx 菜单项CCMenu使用
- 【独立开发者er Cocos2d-x实战 005】使用Cocos2dx Scale9Sprite使用
- 【独立开发者er Cocos2d-x实战 004】使用Cocos2dx加载plist文件
- 【独立开发者er Cocos2d-x实战 006】使用Cocos2dx 实现截图功能
- 【独立开发者er Cocos2d-x实战 007】使用Cocos2dx UserDefault.xml
- 【独立开发者er Cocos2d-x实战 013】Cocos2dx 网络编程实战之星座运势
- 【独立开发者er Cocos2d-x实战 011】Cocos2dx 3.x命令行生成APK详解
- 【独立开发者er Cocos2d-x实战 008】BMFont生成位图字体工具和Cocos2dx使用加载fnt文件
- 【独立开发者er Cocos2d-x实战 010】Cocos2dx 中文乱码问题解决
- 【独立开发者er Cocos2d-x实战 012】Cocos2dx 2.2.6 CCTableView和CCTableViewCell详解
- 【独立开发者er Cocos2d-x实战 014】Cocos2dx中的TestCPP运行Box2dTest
- 【独立开发者er Cocos2d-x实战 002】使用Cocos Studio创建帧动画
- 【独立开发者er Cocos2d-x实战 003】使用Cocos Studio制作plist文件
- cocos2d-x CCMenu 菜单
- 【独立开发者er Cocos2d-x实战 001】csb文件导出和加载
- 【独立开发者er Cocos2d-x实战 001】csb文件导出和加载
- cocos2d-x CCMenu菜单选项
- cocos2d-x CCMenu菜单选项
- Intent组件
- JDK与adb/android环境变量配置完整教程
- 在线接收短信和电话验证平台 收集
- c++ 实现atoi()函数
- 指针的问题3 指针的强制类型转换
- 【独立开发者er Cocos2d-x实战 009】Cocos2dx 菜单项CCMenu使用
- HDU 1412 {A} + {B} set练习
- C++小项目-本校科协管理系统
- 传说中的13个规范
- [Mac 基础知识]:Time Machine 备份 Mac
- android按两次返回键退出程序
- 对volatile的理解
- SOUI 封装图片资源到dll的方法
- Codeforces 558(C、D、E)总结