2011-05-05 21 views
3

我正在XNA工作。将单个弧度值转换为矢量方向

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

我想使用这个值来产生一个矢量,其中X和Y轴上的旋转值。例如,如果精灵直接向右转,我想得到值(1,0)。

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

我该怎么办呢?

回答

5

您使用正弦和余弦:

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

嘿,这很简单。非常感谢,今天学到了新东西! – 2011-05-05 16:35:43