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

标签 android libgdx accelerometer tilt

我正在尝试让 Android 手机中的 Z 轴倾斜为 Libgdx Box2D 汽车的运动提供动力。我已经知道如何让汽车在我的计​​算机上移动,但如何将其实现到 Android 中?方向是风景。非常感谢!

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

最佳答案

您可以获得这样的加速度计读数:

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

更多信息的维基条目: https://github.com/libgdx/libgdx/wiki/Accelerometer

然后用它对 body 施加一个力:

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

关于android - (LIBGDX) 如何逐步整合加速度计并使用 ANDROID 上的 Z 轴来移动汽车?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20234085/

相关文章:

android - Android错误日志, list 中的 Activity ,FATAL EXCEPTION : AsyncTask #1

android - 使用android相机捕获图像后将Bitmap转换为Mat

java - 在java中调用最后耗时

java - libGDX Actor 未接收输入

android - 用于在 Android 移动应用程序中定期捕获数据的计时器或处理程序?

iphone - 使用 CPBPressureTouchGestureRecognizer 检测点击压力强度

java - 如何使用 APV PDF 查看器

java - 多路复用器不处理第二个输入处理器

iphone - iOS:Core Motion 用于检测远距离的较大运动?

android - 使用 fileprovider 加载文本文件时出现 ERR_UNKNOWN_URL_SCHEME