Javascript 如何从这个角度得到a方向?(需要一些数学帮助)

Javascript 如何从这个角度得到a方向?(需要一些数学帮助),javascript,math,game-physics,Javascript,Math,Game Physics,我想做一个非常简单的游戏。在其中我有一个对象(圆圈),它有一个xDirection和一个yddirection,两者的范围都在-1到1之间 我有另一个可以由用户(指针)在圆圈顶部旋转的对象。我通过复制我在网上找到的一些代码实现了这种旋转,这些代码给出了指针的角度,该角度是从穿过圆的中心的y轴开始的。() 现在我希望“游戏性”是一个用户将指针倾斜到他希望圆圈移动的方向的例子。如果我有这个角度,有没有办法计算圆的xDirection和yDirection 非常感谢你的帮助,我知道我需要努力学习数学!

我想做一个非常简单的游戏。在其中我有一个对象(
圆圈
),它有一个
xDirection
和一个
yddirection
,两者的范围都在
-1
1
之间

我有另一个可以由用户(
指针
)在
圆圈
顶部旋转的对象。我通过复制我在网上找到的一些代码实现了这种旋转,这些代码给出了
指针的
角度,该角度是从穿过
圆的中心的y轴开始的。()

现在我希望“游戏性”是一个用户将指针倾斜到他希望圆圈移动的方向的例子。如果我有这个角度,有没有办法计算圆的
xDirection
yDirection

非常感谢你的帮助,我知道我需要努力学习数学! 哦,我在技术上使用javascript,但我认为有一个纯数学的解决方案可以用多种语言实现


如果我正确地阅读了您的问题,这应该可以:

x = -sin(angle)
y = -cos(angle)

天哪,我真不敢相信这有多简单。你们的回答是假定角度是弧度还是度?它几乎起作用了,除了:我发现左、右移动都能按预期进行,上下颠倒,对角线成直角。我将继续摆弄它。。(这之后你真的要学一些数学,这只是基本的三角学吗?)。如果您使用的是JS,
Math.cos()
Math.sin()
希望角度以弧度为单位。谢谢!我最终意识到我必须在计算前减去角度,而不是计算结果。