3
我正在尝试开发一款Android游戏,我需要在所有方向上移动一块拼图。我的问题是如何使用getX()
和getY()
来获得手指在屏幕上的运动(右,左,上)?如何在Android游戏中获取手指的方向
谢谢。
我正在尝试开发一款Android游戏,我需要在所有方向上移动一块拼图。我的问题是如何使用getX()
和getY()
来获得手指在屏幕上的运动(右,左,上)?如何在Android游戏中获取手指的方向
谢谢。
看看getHistoricalSize
,getHistoricalX(int)
和getHistoricalY(int)
。
当手指触摸屏幕时,Android会记录移动位置并保存它们。然后,您可以拨打getHistorySize
以获取记录的动作数量,然后使用小于历史记录大小的参数拨打getHistoricalX
和getHistoricalY
以获取该历史记录位置处的x/y。
因此,例如,您可以拨打getHistoricalY
来指示先前的运动事件,然后将其与当前运动事件进行比较。如果当前的那个更大,那么手指向下滑动。
注:运动事件记录适用只到ACTION_MOVE
。
感谢您的帮助 – asma 2011-12-30 18:46:26
欢迎您:) – Jong 2011-12-30 19:16:38