を使用する代わりに、私が試しているバケットで例を使用します
if(Gdx.input.isTouched()) {
Vector3 touchPos = new Vector3();
touchPos.set(Gdx.input.getX(), Gdx.input.getY(), 0);
touchUp と touchDown を使用します。
したがって、それらを使用するために、次のように定義します。
Vector2 position = new Vector2();
Vector2 velocity = new Vector2();
その後 :
public boolean touchDown(int x, int y, int pointer, int button) {
if (x < 800 / 2 && y > 480 / 2) {
//here?? for left movement
}
if (x > 800 / 2 && y > 480 / 2) {
//here?? for right movement
}
return true;
}
一般に、位置と速度があることは理解しています。また、速度に関連する位置を更新する必要がありますが、方法がわかりません。