在libGDX中切换加速度计和touchDown

问题描述 投票:0回答:1

我正在使用touchDown方法(InputProcessor)在x轴上移动一个精灵,我也想让它使用加速度计移动。

在libGDX中是否有一种方法可以在两种方法之间切换,并且它们可以一起实现(这样只要屏幕没有被触摸就可以使用加速度计完成移动,或者当手机倾斜和屏幕时它们会相互冲突感动了)

libgdx accelerometer
1个回答
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)
}
© www.soinside.com 2019 - 2024. All rights reserved.