2

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

我知道某些事情与 getRotation 或其他事情有关.... :)

4

1 回答 1

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);
于 2013-11-27T06:09:09.623 回答