我试图让Android手机中的Z轴倾斜为Libgdx Box2D汽车的移动提供动力。我已经知道如何让汽车在我的电脑上移动,但我如何将其实现到Android?方向是LANDSCAPE。非常感谢!
我知道有些事情与getRotation有关......:)
答案 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);