【独立开发人员er Cocos2d-x实战 009】Cocos2dx 菜单项CCMenu使用
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
【独立开发人员er Cocos2d-x实战 009】Cocos2dx 菜单项CCMenu使用相关推荐
- 开发人员MySQL调优-实战篇2-让SQL使用索引详解
2019独角兽企业重金招聘Python工程师标准>>> 建议先看看开发人员MySQL调优-实战篇0 让执行的SQL使用索引 虽然DBA给我们建了很多索引,但没有经验的开发人员往往只看 ...
- 独立开发人员的自由之路 ——1
人总是这样.每当停下来了.总会胡思乱想,想人.想事.想人生, 到头难免是怨人.怨己.怨无常 可笑的是,人人渴望自由.可人却离不开约束 公司已是没法待下去了.或走或留.每一个人的想法却是不一样.人心惶惶 ...
- 开发人员需要了解的渐进式Web应用程序
目录 介绍 无论如何,什么是PWA? 如何构建PWA 您可能(不)期待的挑战 缓存失效 缺乏API 可发现性 平台原生UI 同步 PWA在行动 介绍 2011年,我们生活的方方面面似乎都在转向网络.智 ...
- 7个适用于所有Web开发人员的设计资源网站
英文 | https://mehdiouss315.medium.com/7-awesome-design-inspiration-resources-for-web-developers-9c42c ...
- 2020年 面向高级开发人员的 iOS面试问题
在本文中,您将找到针对高级开发人员的iOS面试问题和解答. 当您准备进行技术性的iOS面试时,重要的是要了解您可能会被问到的话题以及经验丰富的iOS开发人员的期望.这些问题被许多公司用来衡量iOS候选 ...
- 开发人员的5种IFTTT替代品
就其本身而言,一个应用程序或一个网站只能做很多事情. 当它与其他服务一起工作时,它才真正强大. IFTTT(适用于"如果这样那么做")将多个网站和服务整合到大多数人都可以使用的事件 ...
- ifttt 编程开发_开发人员的5种IFTTT替代品
ifttt 编程开发 就其本身而言,应用程序或网站只能做很多事情. 当它与其他服务一起工作时,它才真正强大. IFTTT(适用于"如果这样就那么做")将多个网站和服务整合到大多数人 ...
- golang go语言_为什么Go是作为PHP开发人员学习的功能强大的语言
golang go语言 I've been programming using PHP professionally since 10 years now. After my Computer Eng ...
- 《Web 标准实战》——Web开发人员必读的一本书
<Web 标准实战>--Web开发人员必读的一本书 精彩推荐:图灵4月精彩新书预告 原 书 名:Web Standards Solutions: The Markup and Style ...
最新文章
- Windows 技术篇-任务管理器查看执行进程的程序所在位置方法,查看执行进程的命令行
- 大剑无锋之面试问到了Kafka???【面试推荐】
- SAP Data Intelligence API返回错误消息 - Fordidden cross-site request
- django xadmin 默认密码_Pycharm创建Django项目讲解 python django
- 扩展BSGS-传送门
- addr2line -f -e *.so 0x9d69
- python3.9出了吗_Python 3.9正式版,新特性提前一睹为快
- 目标检测之FPN网络详解
- 一步一步实现 iOS 微信自动抢红包(非越狱)
- Nifi操作Redis
- AppCan MVVM框架简单介绍
- android的数据存储(3)(LitePal)
- POJ 1565 Skew Binary
- 《Building Simulation》期刊介绍(SCI 2区)
- android多个按钮美化,Android按钮美化样式的实现代码
- 下一代共识机制探究——基于DAG的BFT共识
- Widget中的一些基本概念
- “我有技术到哪都是一样的”?年薪40W测试工程师被裁,回怼的这一番话,令人沉思
- java poi 设置时间空间_java - POI - 如何将单元格值设置为Date并应用默认的Excel日期格式?...
- 芒果超媒市值超爱奇艺:长视频的异类?
热门文章
- pageEncoding和ContextType区别
- iOS 4.2 SDK安装
- Python赋值运算符(入门必读)
- android 布局翻页,安卓APP_ 布局(8) —— 基于 RecyclerView 的 ViewPager2翻页
- oracle 字符集 自造字,循序渐进Oracle:自定义字符集的使用、更改字符集的内部方式及字符集更改的案例...
- php 预订义变量,预约义变量 PHP
- 如何解决CentOS下使用yum安装python-pip失败
- linux恢复设置文件夹,将.bashrc文件恢复到Ubuntu中的默认设置
- vuejs出的手机app有哪些_详解Vue webapp项目通过HBulider打包原生APP
- HDU1217(Bellman-ford和Floyd两种算法)