八、CCMenu和CCMenuItem】的更多相关文章

游戏中经常会提供一些菜单项让用户开始游戏.暂停\继续游戏.打开\关闭音乐或者是返回到上一个界面,比如下面两张图中用红色线框标记的菜单项     我们可以使用CCMenu和CCMenuItem实现上述的菜单功能,CCMenu继承自CCLayer,只能添加CCMenuItem为子节点.一个CCMenuItem就可以表示一个菜单项. CCMenuItem继承自CCNode,来看下它的继承结构 下面直接上代码 // 第一个菜单项:CCMenuItemFont // 设置文字大小 [CCMenuItemF…
些菜单项让用户開始游戏.暂停\继续游戏.打开\关闭音乐或者是返回到上一个界面,比方以下两张图中用红色线框标记的菜单项     我们能够使用CCMenu和CCMenuItem实现上述的菜单功能,CCMenu继承自CCLayer.仅仅能加入CCMenuItem为子节点.一个CCMenuItem就能够表示一个菜单项. CCMenuItem继承自CCNode.来看下它的继承结构 以下直接上代码 [java] view plaincopy // 第一个菜单项:CCMenuItemFont // 设置文字大…
小伟哥 遇到一个命题: button透明区域过滤.当点击一个建筑button.花的时候不得不想一些方法把点击透明区域过滤掉. 让点击也没有效果滴啦. 開始搜索了半天才有所思路. 在网络上非常多贴代码的. http://blog.csdn.net/lwuit/article/details/40658347 整理后代码例如以下: bool CCMenu::CheckAlphaPoint(CCMenuItem* pChild, const CCPoint& point) { CCSize winSi…
转自:http://codingnow.cn/cocos2d-x/832.html 学习cocos2d-x中的菜单主要需要了解:菜单(CCMenu)和菜单项(CCMenuItem)以及CCMenuItem的具体子类.a. 下面来学习一下相关的类.1. CCMenu菜单,是CCLayer的子类,是一个层(容器),可以往里面添加菜单项.下面是它的类结构图: CCMenu默认接受触屏事件的优先级是-128(优先级很高,因为值越小,响应触屏事件的优先级越高),可以通过继承它实现自定义的效果,创建CCMe…
 1记忆卡片游戏代码 CardItem.h #pragmaonce #ifndef__CardItem_H__ #define__CardItem_H__ #include"cocos2d.h" USING_NS_CC; classCardItem :publicCCSprite { public: staticCardItem *create(intidx); boolinit(intidx); CCLabelTTF *ttf; CCSprite *bg; CC_SYNTHESI…
学习cocos2d-x中的菜单主要须要了解:菜单(CCMenu)和菜单项(CCMenuItem)以及CCMenuItem的详细子类. a. 以下来学习一下相关的类. 1. CCMenu 菜单,是CCLayer的子类,是一个层(容器),能够往里面加入菜单项.以下是它的类结构图:   CCMenu默认接受触屏事件的优先级是-128(优先级非常高,由于值越小,响应触屏事件的优先级越高),能够通过继承它实现自己定义的效果,创建CCMenu对象的函数: static CCMenu* menuWithIte…
这篇是直接复制的别人的,太多了,难得写... [本节内容] CCMenu.CCMenuItem其具体的六个子类 [菜单CCMenu] 菜单CCMenu是用来装载菜单按钮的图层,图层中的子节点只能够是菜单项CCMenuItem或其子类.一般我们先创建菜单项CCMenuItem,然后使用一个或多个菜单项生成菜单CCMenu,最后把CCMenu加入当前图层. 由于CCMenu的父类为CCLayer,锚点为(0,0),无法设置锚点.CCMenu的默认原点坐标为屏幕正中心(winSize.width/2,…
/*CCMenuItem是一个虚基类,因此必须实现它的五个子类之一,再把子类对象赋给父类指针,相当于多态*/ CCMenuItem *fontItem = CCMenuItemFont::create("menuItemFont", this, menu_selector(T11CCMenu::menuCallBack)); /*如果一行写不下,也可以分两行来写,使用settarget()*/ CCMenuItem *fontItem = CCMenuItemFont::create(…
1.CCMenu创建方式 CCMenu* menu = CCMenu::create(cocos2d::CCMenuItem* item,--)參数为CCMenuItem菜单项的对象可变參数列表 2.5种经常使用CCMenu 1)CCMenuItemFont字体菜单项 CCMenuItemFont::create(const  char* value,cocos2d::CCObject* target.SEL_MenuHandler selector) 參数1:显示的文字 參数2:触发的目标对象…