将单个弧度值转换为矢量方向

时间:2011-05-05 16:29:31

标签: c# xna

我在XNA工作。

我有一个名为“Rotation”的浮点值。它从-3.14到3.14。它指定精灵的旋转。

我想使用此值生成一个Vector,其值在X和Y轴上旋转。

例如,如果精灵直接向右转,我想得到值(1,0)。

如果它直接向上转,我想要(0,-1)。你得到了照片。

我该怎么做?

1 个答案:

答案 0 :(得分:5)

你使用正弦和余弦:

( Math.Cos(rotation), Math.Sin(rotation) )