我在游戏中制作游戏,我希望宇宙飞船朝着它面向的方向移动。我有角度和大小,我怎样才能以标准化矢量的形式获得方向,然后我可以将它添加到宇宙飞船的x和y中以使其移动?
答案 0 :(得分:2)
您要做的是将极坐标更改为笛卡尔坐标。
所以我看到你是2D的。现在你无法避免使用三角学。 让我们假设您面对的是从x轴开始的α角,并朝y方向增长。设d为大小。
Vx = cos(α)* d
Vy = sin(α)* d
现在这没有标准化,因为我已经将它乘以速度的大小d。
请检查sin和cos函数的角度类型,并给出匹配的输入(可以是弧度或度数)。检查这个的简单方法是打印出罪(30)。如果它是0.5,你就是度数。如果它是-0.988 ......那你就是弧度。