(LIBGDX)如何逐步合并加速度计并使用ANDROID上的Z轴来移动汽车?

时间:2013-11-27 04:43:52

标签: android libgdx accelerometer tilt

我试图让Android手机中的Z轴倾斜为Libgdx Box2D汽车的移动提供动力。我已经知道如何让汽车在我的电脑上移动,但我如何将其实现到Android?方向是LANDSCAPE。非常感谢!

我知道有些事情与getRotation有关......:)

1 个答案:

答案 0 :(得分:2)

你可以像这样得到加速计读数:

float accelX = Gdx.input.getAccelerometerX();
float accelY = Gdx.input.getAccelerometerY();
float accelZ = Gdx.input.getAccelerometerZ();

Wiki条目了解更多信息: https://github.com/libgdx/libgdx/wiki/Accelerometer

然后用它向身体施加一个力:

body.applyForceToCenter(<your_horizontal_accel_reading>, <vertical_if_needed_0_if_not>, true);