【发布时间】:2011-05-06 00:33:07
【问题描述】:
我在 XNA 工作。
我有一个名为“Rotation”的浮点值。它从 -3.14 到 3.14。它指定精灵的旋转。
我想使用这个值来生成一个向量,该向量具有在 X 和 Y 轴上的旋转值。
例如,如果精灵直接向右转动,我想得到值 (1, 0)。
如果它直接向上转动,我想要 (0, -1)。你明白了。
我该怎么办?
【问题讨论】:
我在 XNA 工作。
我有一个名为“Rotation”的浮点值。它从 -3.14 到 3.14。它指定精灵的旋转。
我想使用这个值来生成一个向量,该向量具有在 X 和 Y 轴上的旋转值。
例如,如果精灵直接向右转动,我想得到值 (1, 0)。
如果它直接向上转动,我想要 (0, -1)。你明白了。
我该怎么办?
【问题讨论】:
你使用正弦和余弦:
( Math.Cos(rotation), Math.Sin(rotation) )
【讨论】: