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
你在月球和地球上尝试过老式的质量和重力吗? –