在Cocos2d-X实现显示菜单的方式比較特殊,首先须要使用CCMenu创建一个菜单,然后使用CCMenuItem创建一个菜单项,实际上程序中显示的菜单是使用CCMenu和CCMenuItemFont共同作用的结果,在Cocos2d-X中CCMenu仅仅是一个容器,须要使用CCMenuItemFon ...
分类:
其他好文 时间:
2017-05-23 14:27:25
阅读次数:
229
??CCMenu基本结构CCMenu继承自CCLayer,本质是一个容器。须要被addChild到父类中去。CCMenuItem是菜单项,它有例如以下子类:CCMenuItemFont;CCMenuItemImage;CCMenuItemLabel;CCMenuItemSprite;CCMenuIt...
分类:
其他好文 时间:
2015-08-19 13:03:02
阅读次数:
192
些菜单项让用户開始游戏、暂停\继续游戏、打开\关闭音乐或者是返回到上一个界面,比方以下两张图中用红色线框标记的菜单项我们能够使用CCMenu和CCMenuItem实现上述的菜单功能,CCMenu继承自CCLayer。仅仅能加入CCMenuItem为子节点。一个CCMenuItem就能够表示一个菜单项...
分类:
其他好文 时间:
2015-06-23 11:37:54
阅读次数:
113
1.CCMenu继承自CClayer,本质是一个图层,但是它与图层又有不同的地方,2.CCMenuItem菜单项是一个虚基类,要想使用它需要实现它的五个子类中的某一个3.菜单项的五个子类:CCMenuItemFontCCMenuItemImageCCMenuItemLabelCCMenuItemSp...
分类:
其他好文 时间:
2014-11-08 11:59:33
阅读次数:
241
小伟哥 遇到一个命题:
按钮透明区域过滤。当点击一个建筑按钮、花的时候不得不想一些方法把点击透明区域过滤掉。
让点击也没有效果滴啦。
开始搜索了半天才有所思路。
在网络上很多贴代码的。
整理后代码如下:
bool CCMenu::CheckAlphaPoint(CCMenuItem* pChild, const CCPoint& point)
{
CCSize winSiz...
分类:
其他好文 时间:
2014-10-31 19:11:00
阅读次数:
316
??
CCMenu
基本结构
CCMenu继承自CCLayer,本质是一个容器。需要被addChild到父类中去。
CCMenuItem是菜单项,它有如下子类:
CCMenuItemFont;CCMenuItemImage;CCMenuItemLabel;CCMenuItemSprite;CCMenuItemToggle;
是真正的需要实例化的菜...
分类:
其他好文 时间:
2014-10-24 14:36:44
阅读次数:
298
在Cocos2d-X实现显示菜单的方式比较特殊,首先需要使用CCMenu创建一个菜单,然后使用CCMenuItem创建一个菜单项,实际上程序中显示的菜单是使用CCMenu和CCMenuItemFont共同作用的结果,在Cocos2d-X中CCMenu只是一个容器,需要使用CCMenuItemFont才能实现创建菜单
程序示例:创建一个简单的菜单
程序代码:
#include "Menu.h"...
分类:
其他好文 时间:
2014-10-14 00:43:17
阅读次数:
229
最终效果图:
CCMenu继承自CCLayer,CCLayer继承自CCNode
下面是菜单项的继承结构图
从上面,可以看出,MenuItem是基类,不能使用,
MenuItem的直接子类有3个:MenuItemLabel、MenuItemSprite、MenuItemToggle
其中,MenuItemLabel又有2个子类:...
分类:
移动开发 时间:
2014-09-27 01:51:09
阅读次数:
203
cocos2d-x中封装CCMenuItem等相关按钮,但是有些时候需要自己封装按钮,这样能够更加灵活的实现对应功能。自定义Button,需要重写OnEnter()和onExit()函数,并在对应函数中添加注册和取消注册。BaseButton.h内容 1 #ifndef BaseButton_H_H...
分类:
其他好文 时间:
2014-09-15 22:43:59
阅读次数:
432