我试图让 Android 手机中 Z 轴的倾斜为 Libgdx Box2D 汽车的运动提供动力。我已经知道如何让汽车在我的电脑上行驶,但如何在 Android 中实现呢?方向是风景。非常感谢!
我知道某些事情与 getRotation 或其他事情有关.... :)
我试图让 Android 手机中 Z 轴的倾斜为 Libgdx Box2D 汽车的运动提供动力。我已经知道如何让汽车在我的电脑上行驶,但如何在 Android 中实现呢?方向是风景。非常感谢!
我知道某些事情与 getRotation 或其他事情有关.... :)
你可以像这样得到加速度计读数:
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);