基于运动的旋转

当我用加速度计移动物体时,如何计算基于C#XNA移动的角度? 如果对象向上移动,精灵将会在相应的方向上旋转。 我应该使用两个vector坐标(旧的,新的)来使用Atan2来计算角度?

简短的回答: 是的

稍微长一些的答案:也许你想加速度计input到物体速度variables,所以当加速度计波动时,没有非常突然的运动变化。 然后,您将使用当前速度来计算对象角度(仍然使用atan2 )。