我正在开发一款游戏,该游戏需要检测设备是向上还是向下移动以向上移动角色或向下移动,因为我正在使用陀螺仪(如果有更好的方法,请纠正我)

但是陀螺仪对我来说非常复杂(因为我对phisyc的了解不多),所以我不知道如何使用它提供给我的数据来检测设备是否在上升或下降,

如何用这些值检测到它?

float axisX = event.values[0];
float axisY = event.values[1];
float axisZ = event.values[2];

最佳答案

陀螺仪不会检测到运动,而是旋转。因此,如果您想知道设备是被调高还是调低,可以使用陀螺仪来完成。
与您相关的轴取决于您的应用是水平还是纵向模式。
对于景观,正y表示向上,负y表示向下。
在肖像中,负x表示向上,正x表示向下。

关于java - 陀螺仪Android轻松实现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27195009/

10-12 06:12