1
我正試圖在編程語言中實現向心力。如何旋轉矢量(向心力)?
我看了一些教學理論的視頻。但我不知道如何在編程語言中應用它。
如果我明白我必須將向心力ac = v²/r
應用於速度向量。但我不知道如何進行。
我有兩個遊戲對象,一個描繪地球,另一個描繪月亮。我想要的是將地球上的月亮翻譯出來,並使用一個按鈕來「切斷/取消」向心力,以便月球走出地球軌道。
我不知道如何開始。
我所知道的是旋轉這樣的:
velocity.x = Mathf.Cos(Time.time) * earth_moon_radius;
velocity.z = Mathf.Sin(Time.time) * earth_moon_radius;
moon.transform.position = velocity;
但如何如上所述適用向心力?
爲什麼要旋轉?不是力量的旋轉產物?如果你想施加的力量,我會停止旋轉,只保留位置矢量和方向矢量 - 每個步驟添加位置矢量多個方向矢量(取決於速度)並施加力量(添加多箇中心方向矢量? )。它的產品應該和旋轉一樣。編輯:你想要施加的力量是什麼對象? – wondra
@wondra我可能搞砸了一切。你可以展示一些代碼如何做到這一點? Im noob。我想把這支部隊運用到月球上。它會圍繞地球旋轉。 – Fabricio
你在月球和地球上嘗試過老式的質量和重力嗎? –