我想用加速度计来移动我的玩家精灵。
如果精灵直线并且玩家向左倾斜一点,精灵应向左旋转一点,右旋同样。
我还想检测玩家倾斜设备的数量并相应地转动精灵。
e.g。如果玩家倾斜设备很多,精灵应该旋转90度而不是45度,以便在一个方向上快速倾斜。
如何做到这一点。检测设备在任何方向上的移动,对于小的移动,精灵应该旋转较少,并且为了更大的旋转,精灵应该旋转更多。
我已经尝试了一点,但没有得到结果。有时它适用于向上,向右和向下运动的顺时针旋转,但不适用于左侧运动。
这背后的数学是什么?一个例子是设备检测其方向并旋转屏幕的方式。
如何正确地做到这一点?