一、 (1)OpenGL坐标系Cocos2D-x以OpenGL和OpenGL ES为基础,所以自然支持OpenGL坐标系。该坐标系原点在屏幕左下角,x轴向右,y轴向上。(2)屏幕坐标系屏幕坐标系使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下。iOS的屏幕触摸事件CCTouch传入的位....
分类:
其他好文 时间:
2014-09-24 14:10:47
阅读次数:
190
这篇文章通过实例实现了一个类似小米手势遥控器的功能页面。
效果图如下所示:
触摸事件的响应通过对系统的触摸实践监听来进行。
通过一个数组来对点的集合进行缓存和分析。
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
if (!self.allowsIn...
分类:
移动开发 时间:
2014-09-24 01:23:25
阅读次数:
494
1. 触摸事件的类型 触摸事件的类型一共有四个,一次完整的触摸,至少包括开始和结束两个事件 1> 触摸开始,用手指(一根或者多根)按在屏幕上 2> 触摸移动,手指在屏幕上发生移动(有可能会发生) 3> 触摸结束,手指从屏幕上离开 4> 触摸被取消,因为系统事件(例如电话呼叫)一次触摸事件被取消#.....
分类:
移动开发 时间:
2014-09-19 15:24:35
阅读次数:
133
1>4个触摸事件【触摸事件主要是针对视图】- ( void )touchesBegan:( NSSet *)touches withEvent:( UIEvent *)event;- ( void )touchesMoved:( NSSet *)touches withEvent:( UIEvent...
分类:
其他好文 时间:
2014-09-18 22:13:34
阅读次数:
217
多点触控1.多点触控从字面意思讲就是你用大于等于2根的手指触摸子啊手机屏幕上。Android中监听触摸事件是onTouchEvent方法,它的参数为MotionEvent,下面列举MotionEvent的一些常用的方法:getPointerCount() 获得触屏的点数。getPointerId(i...
分类:
移动开发 时间:
2014-09-16 23:29:01
阅读次数:
220
在前面已经学过了“触摸事件”,"触摸捕获事件",“按键事件”,此外,quick还有其他几个事件,前面已经列过有这些,预定义的节点事件:cc.NODE_EVENT - enter, exit 等事件cc.NODE_ENTER_FRAME_EVENT - 帧事件cc.NODE_TOUCH_EVENT - 触摸事件cc.NODE_TOUCH_CAPTURE_EVENT - 捕获触摸事件预定义的层事件:c...
分类:
其他好文 时间:
2014-09-09 13:05:07
阅读次数:
203
在quick中,对于按键事件也进行了重新封装,和node的触摸事件一样,也是通过addNodeEventListener来实现。所谓按键事件,主要是针对于android设备中的返回键“back”和菜单键“menu”的响应,在前面的一篇博文中我也简单提过一次,不过咱们还是系统性的来学习一下。首先清楚预定义的层事件有两个,cc.ACCELERATE_EVENT - 重力感应事件cc.KEYPA...
分类:
其他好文 时间:
2014-09-07 21:12:05
阅读次数:
313
在前面已经谈过单点触摸的用法了,所以对于多点触摸来说,也是非常简单容易的。多点触摸其拥有event.added,event.removed,event.points这么几个独有参数。event.added 屏幕中增加了一个触点event.removed 屏幕中移除了一个触点event.points 屏幕中全部触点数组结合单点触摸的几个事件,所以多点触摸事件发生时,会有began,added,...
分类:
其他好文 时间:
2014-09-07 14:49:45
阅读次数:
217
为了实现触摸事件,CCLayer已经封装好了简单的接口(继承了CCTouchDelegate类)来实现触摸事件的响应。首先,触摸事件有两种:标准触摸代理和目标触摸代理。那么我们先看看如何开启这两种触摸代理。1.标准触摸在层初始化时调用setTouchEnable(true)方法即可实现标准触摸,实现...
分类:
其他好文 时间:
2014-09-07 06:34:14
阅读次数:
289
/***代理设计模式的思想:(只是用代理设计模式)对于当前视图对象,只负责接收触摸事件,当触摸事件发生之后,通知代理做响应处理,代理如何来处理,视图不关心-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{//如果代理实现了对应的协议方法,就去调用,如果没有实现就..
分类:
其他好文 时间:
2014-09-05 03:22:01
阅读次数:
145