Android / Libgdx如何解决这个问题?

时间:2016-08-04 13:20:56

标签: java android libgdx

目前iam在游戏中进行编程,您可以移动太空船并尽量避免使用小行星。当用户触摸太空飞船时应该移动,因此跟随用户的手指移动。 宇宙飞船是一个精灵,随着:

移动
if (Gdx.input.isTouched()) {  

    x = Gdx.input.getX() - width / 2;
    y = -Gdx.input.getY() + height / 2;

} 

我现在遇到的问题是用户可以通过触摸屏幕来传送太空飞船。我怎样才能解决这个问题?是否可以设置触摸区域?

1 个答案:

答案 0 :(得分:2)

计算从船到触点的单位矢量方向,并乘以速度。您需要通过取消投影相机将触摸坐标转换为世界坐标。

sudo apt-get install libhdf5-serial-dev hdf5-tools