这段代码取自用XNA框架构建的游戏。我想从trig和物理角度解释它是如何工作的。C# - 三角代码解释(物理)
ball.velocity =新 Vector2((浮点)Math.Cos(cannon.rotation) (浮点)Math.Sin(cannon.rotation));
ball.rotation是一个精灵在我应该思考的旋转,弧度。
为什么他们可以使用弧度角仅找到x位置,然后找到斜边指向的方向的y位置。
我之所以问这个问题的原因。我想了解这个框架是如何计算trig的。我试图让一个精灵转向鼠标所在的方向,那就是:x和y已知,我只需要角度。
所以这里有2个问题。解释上面的代码,并将精灵指向已知点的方向。
更新:
我发现的一个点,其目的在于在不是(0,0),因为使用XNA逆坐标系。所以现在我有的变量是这些:
点的对象。 点的鼠标。