目前iam在游戏中进行编程,您可以移动太空船并尽量避免使用小行星。当用户触摸太空飞船时应该移动,因此跟随用户的手指移动。 宇宙飞船是一个精灵,随着:
移动if (Gdx.input.isTouched()) {
x = Gdx.input.getX() - width / 2;
y = -Gdx.input.getY() + height / 2;
}
我现在遇到的问题是用户可以通过触摸屏幕来传送太空飞船。我怎样才能解决这个问题?是否可以设置触摸区域?
答案 0 :(得分:2)
计算从船到触点的单位矢量方向,并乘以速度。您需要通过取消投影相机将触摸坐标转换为世界坐标。
sudo apt-get install libhdf5-serial-dev hdf5-tools