对Touch事件的获取与处理可以使用CCLayer, CCMenuItem等,但是如果我们需要一个虚拟按键或者需要对特定精灵进行拖动等等,我们就需要自定义Touch类。自定义Touch事件处理类重要的步骤是:1. 继承CCTargetedTouchDelegate2. 添加addTargetedDe...
分类:
其他好文 时间:
2014-09-09 21:20:09
阅读次数:
248
学习cocos2d-x中的菜单主要需要了解:菜单(CCMenu)和菜单项(CCMenuItem)以及CCMenuItem的具体子类。
a. 下面来学习一下相关的类。
1. CCMenu
菜单,是CCLayer的子类,是一个层(容器),可以往里面添加菜单项。下面是它的类结构图:
CCMenu默认接受触屏事件的优先级是-128(优先级很高,因为值越小,响应触屏事件的优先级...
分类:
其他好文 时间:
2014-08-29 13:05:58
阅读次数:
258
原创文章,转载请注明出处:http://blog.csdn.net/sfh366958228/article/details/38893795
前言
一直在想究竟是先看CCMenu还是CCMenuItem后来想想还是先看CCMenu吧,因为它是CCMenuItem的载体,没有CCMenu也不可能有菜单。
CCMenu头文件
typedef enum
{
kCCM...
分类:
其他好文 时间:
2014-08-29 11:01:57
阅读次数:
248
【本节内容】菜单按钮在游戏中是经常被用到的,比如主菜单界面的菜单选项,暂停游戏时的菜单选项等等。cocos2dx引擎同样为我们提供了CCMenu菜单的功能,并包含了一些简单的菜单项CCMenuItem。且菜单项附带触碰按钮时,自动放大的效果。温馨提示:本节内容比较多,需要大家慢慢..
分类:
其他好文 时间:
2014-08-19 02:11:14
阅读次数:
302
游戏中经常会提供一些菜单项让用户开始游戏、暂停\继续游戏、打开\关闭音乐或者是返回到上一个界面,比如下面两张图中用红色线框标记的菜单项我们可以使用CCMenu和CCMenuItem实现上述的菜单功能,CCMenu继承自CCLayer,只能添加CCMenuItem为子节点。一个CCMenuItem就可...
分类:
其他好文 时间:
2014-06-14 22:32:31
阅读次数:
354