在libGDX中的加速度计和touchDown之间切换

时间:2019-02-23 03:07:04

标签: libgdx accelerometer

我正在使用touchDown方法(InputProcessor)在x轴上移动精灵,我也希望使用加速度计来移动它。

libGDX中是否有一种方法可以在两种方法之间进行切换,并且可以将两者一起实现(以便在不触摸屏幕的情况下使用加速度计进行移动,或者在手机处于通话状态时它们会相互冲突)。倾斜并触摸屏幕)

1 个答案:

答案 0 :(得分:1)

您可以执行polling

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)
}