這段代碼取自用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逆座標系。所以現在我有的變量是這些:
點的對象。 點的鼠標。