标签: c# xna
我在XNA工作。
我有一个名为“Rotation”的浮点值。它从-3.14到3.14。它指定精灵的旋转。
我想使用此值生成一个Vector,其值在X和Y轴上旋转。
例如,如果精灵直接向右转,我想得到值(1,0)。
如果它直接向上转,我想要(0,-1)。你得到了照片。
我该怎么做?
答案 0 :(得分:5)
你使用正弦和余弦:
( Math.Cos(rotation), Math.Sin(rotation) )