处理Touch事件能让你跟踪用户的每一根手指的位置。你可以绑定以下四种Touch事件:touchstart: // 手指放到屏幕上的时候触发 touchmove: // 手指在屏幕上移动的时候触发 touchend: // 手指从屏幕上拿起的时候触发 touchcancel: // 系统取消t...
分类:
移动开发 时间:
2014-07-22 22:55:54
阅读次数:
198
坐标转换GL坐标系:Cocos2D以OpenglES为图形库,所以它使用OpenglES坐标系。GL坐标系原点在屏幕左下角,x轴向右,y轴向上。屏幕坐标系:苹果的Quarze2D使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下。ios的屏幕触摸事件CCTouch传入的位置信息使用的是该坐...
分类:
其他好文 时间:
2014-07-22 22:55:32
阅读次数:
217
姿势和手势通常会混淆,但是他们是两个不同的概念。当一个人摆一个姿势时,他会保持身体的位置和样子一段时间。但是手势包含有动作,例如用户通过手势在触摸屏上,放大图片等操作。 通常,游戏者很容易模仿指定姿势并且比较容易编写算法来识别指定的姿势。例如,如果开发一个用户在天上飞的游戏。 一种控制游戏的方式是,...
分类:
其他好文 时间:
2014-07-19 20:03:32
阅读次数:
276
触摸开关是利用人手触碰开关面板上的金属片来完成开关动作,其工作原理大体可分为三种:利用人体导电的体电阻、利用人体感应的杂波信号、利用人体对地的泄漏电流等去触发电路工作。图1是利用人体导电的体电阻来触发电路工作的触摸音响开关。VT1、VT2构成电子开关,VT3与变压器T的初级绕组构成典型的电感三点式音...
分类:
其他好文 时间:
2014-07-19 00:00:43
阅读次数:
259
quick-cocos2d-x 2.2.4
self.sprite = display.newSprite("bg.png")
self:addChild(self.sprite)
self.sprite:setTouchEnabled(true)
-- 设置触摸模式
-- self.sprite:setTouchMode(cc.TOUCH...
分类:
其他好文 时间:
2014-07-18 22:32:49
阅读次数:
257
像点击(clicks)是GUI平台的核心,轻点(taps)是触摸平台的核心那样,手势(gestures)是Kinect应用程序的核心 关于手势的定义的中心在于手势能够用来交流,手势的意义在于讲述而不是执行 在人机交互领域,手势通常被作为传达一些简单的指令而不是交流某些事实、描述问题或者陈述想法 使用...
分类:
其他好文 时间:
2014-07-18 16:28:51
阅读次数:
3605
??
第二阶段:
目标:让马里奥接受左右移动控制和跳跃控制,以及在这个过程中执行左右行走动画和维持腾空状态,还有马里奥状态机的设计。这个过程中也没有碰撞检测。
1:这是一个横版卷轴控制动作类游戏,虽说用鼠标点击模拟的移动设备上的触摸机制,但还是不方便测试,比如同时按下两个按键时,单用鼠标触摸就做不到了。所以为了实现开发初期的测试便利,需要把引擎稍加改造一下,让游戏接受来自键盘的消...
分类:
其他好文 时间:
2014-07-18 13:38:46
阅读次数:
284
在开发的时候遇到一个问题,就是一触摸对话框边缘外部,对话框会自动消失。这个问题很纠结啊,查找了一下发现从Android 4.0开始,AlertDialog有了变化,就是在触摸对话框边缘外部,对话框会自动消失,查了源码,找到解决办法:
研究其父类时候发现,可以设置这么一条属性,在AlertDialog.Builder.create()之后才能调用这两个方法
...
分类:
移动开发 时间:
2014-07-17 17:22:20
阅读次数:
222
在InputReader从EventHub中获取输入事件,包含触摸屏事件、物理按键事件等,然后转交给InputDispatcher线程,InputDispatcher经过筛选,过滤输入事件,对于触摸事件通过调用findTouchedWindowTargetsLocked()函数找到合适的InputTarget,然后通过dispatchEventLocked()->prepareDispatchCy...
分类:
移动开发 时间:
2014-07-16 17:15:12
阅读次数:
370
cocos2dx有一个编辑器:cocostudio,目前来说,已经是比较好用了,只要加载导出的资源,就可以用上了。省去手动搭建面的麻烦。但是,很多需要事件的地方,操作比较麻烦,所以这里提供一个事件管理器来集中和简化管理事件。对于C++事件委托方面,我这里使用了是FastDelegate(注:一个牛人写的)。下面是具体实现的代理,不多。
/*
UI触摸事件管理器。
原有cocos2dx带的...
分类:
其他好文 时间:
2014-07-16 10:00:39
阅读次数:
216