:D 我目前正在为 Android 创建我的第一个 LibGDX 游戏。而且我遇到了一个关于我的小玩家(这是一个桶;))的运动的问题。我想让桶(播放器)只能在 x 轴上拖动,而不能点击来改变位置。y 轴不会成为问题,因为桶只能改变 x 轴上的位置。所以我基本上想让桶只能拖动。对不起我的写作,英语不是我的母语。
这是我的代码中的一个代码片段,运动在其中进行:
if (Gdx.input.isTouched()){
Vector3 touchPos = new Vector3();
touchPos.set(Gdx.input.getX(), Gdx.input.getY(), 0);
//Check the values
float touchPosX = Gdx.input.getX();
float touchPosY = Gdx.input.getY();
String touchXString = Float.toString(touchPosX);
String touchYString = Float.toString(touchPosY);
Gdx.app.log("Movement - X", touchXString);
//Gdx.app.log("Movement - Y", touchYString);
Gdx.app.log("Movement - BucketX", bucketXString);
//Gdx.app.log("Movement - BucketY", bucketYString)
camera.unproject(touchPos);
bucket.x = touchPos.x - 64 / 2;;}
代码有点乱。。。