libgdx中的加速度计和达阵之间的切换



我正在使用触地得分方法(InputProcessor)在X轴上移动精灵,我还希望使用加速度计移动它。

libgdx中是否有一种方法可以在两种方法之间切换,并且它们都可以一起实现(因此,只要不触摸屏幕,就可以使用加速度计完成运动,或者当手机是在手机时它们会彼此冲突倾斜并触摸屏幕)

您可以进行轮询。

if (Gdx.input.isTouched()) {
  // screen touched logic
} else {
  // check for accelerometer
  float accelX = Gdx.input.getAccelerometerX();
  float accelY = Gdx.input.getAccelerometerY();
  float accelZ = Gdx.input.getAccelerometerZ();
  // do stuff with the accel(s)
}

最新更新