欢迎光临爱撸小杰的伪技术博客

feed订阅 你好,欢迎光临! 

Tag Archives: Input

libgdx跨平台游戏引擎介绍之Input(五)——加速器等

2012.08.9 , , 1 Comment , 已被1,292个基友撸过
libgdx跨平台游戏引擎介绍之Input(五)——加速器等

Accelerometer(加速器) 加速器是用来测量某些设备上的三个轴的加速度(很多Android是集成了加速器的)。通过这个加速度,我们可以得到设备的倾斜数据或者说方向。 加速度的单位是(m/s2)。如果一个轴直接指向地球的中心,它的加速度将是大约10 m/s2。如果它指向相反的方向,那么加速度就是-10 m/s2。 Android设备的坐标系如下图: 悲剧的...

libgdx跨平台游戏引擎介绍之Input(四)——手势检测

2012.08.1 , , 3 Comments , 已被1,457个基友撸过
libgdx跨平台游戏引擎介绍之Input(四)——手势检测

本文结合上文一起阅读,更容易理解,libgdx跨平台游戏引擎介绍之Input(三)——事件处理。 触摸屏本身对手势输入也有较好的支持。手势可以是用两个手指分开、缩进来表示放大和缩小,一次轻的点击,双击屏幕,一次长按等等。   如果你想直接按代码,那么点这里吧GestureDetector,这个类提供了以下手势的检测: tap: 当用户手指点击屏幕然后又离开...

libgdx跨平台游戏引擎介绍之Input(三)——事件处理

2012.07.28 , , 4 Comments , 已被5,127个基友撸过
libgdx跨平台游戏引擎介绍之Input(三)——事件处理

事件处理(Event Handling) 事件处理,能够让您按时间顺序获得更准确更全面的用户输入的信息。当特定的输入序列比较重要的时候,事件处理利用用户界面提供了一种方法来实现的,如按下按钮,松开按钮,表示用户点击了一次按钮。这种互动是很难用轮询来实现的。 输入处理器(Input Processor) 事件处理是用观察者模式来实现的。首先,我们需要实现监听接口叫做In...

libgdx跨平台游戏引擎介绍之Input(二)——轮询

2012.07.25 , , 3 Comments , 已被1,642个基友撸过
libgdx跨平台游戏引擎介绍之Input(二)——轮询

简介 轮询(polling)是用来检查输入设备的当前状态,比如:一个特定的按键按下,或者一个手指在屏幕的触摸位置。这是一个快速简便的方法用来处理用户的输入,并且足以满足大多数街机游戏。 注意:如果你依赖于轮询(polling)时,你可能会错过事件,比如快节奏的按下向上键/向下键。如果您需要保证输入动作序列的完整性,那就需要使用事件处理(event handling),...

libgdx跨平台游戏引擎介绍之Input(一)

2012.07.23 , , 1 Comment , 已被1,651个基友撸过
libgdx跨平台游戏引擎介绍之Input(一)

libgdx是一个跨平台的游戏引擎,因此它要支持多个平台的输入,所以Input模块在libgdx中是非常重要的。 不同的平台有不同的输入设备。在桌面上,用户可以通过键盘和鼠标来操作和运行程序。基于浏览器的游戏也是如此。但在Android上,鼠标被替换成(电容式)触摸屏和硬件键盘(现在很少有硬件键盘了)。很多Android设备还配备了重力感应器,还有指南针等。 libg...