说我有一个角色在二维空间里走来走去。可以说我的手机在横向的桌子上是平的。
如果我将手机从我身边倾斜,角色应该开始向上移动。如果我向我倾斜,她应该开始向下移动。左右相同。
我在这里问的原因是因为我发现谷歌的解释相当令人困惑。 http://developer.android.com/reference/android/hardware/SensorManager.html#getRotationMatrix%28float%5b%5d,%20float%5b%5d,%20float%5b%5d,%20float%5b%5d%29
此链接表示x和y是否相对于罗盘坐标?我无法想象加速度计的工作原理。我只是想相对于手机在某个轴上倾斜而这样做。
例如,如果手机远离我,我觉得应该很容易说'#34;手机在y轴上正向倾斜___弧度。"然后我应该能够使用trig来计算我角色的加速度。
我想我真正的问题是如何从加速度计读取并确定手机在给定轴上倾斜的角度。此图像详细说明了我目前认为轴在手机上的布局方式。
我确信之前已经问过这个问题,所以链接到一个很好的解决问题的来源也很棒。