Java模拟真实重力 1 月,2 周 Questions & Answers 2566 我该如何编写重力模拟器?我正在制作一种2d空间模拟器,我想要的是有一个行星(一个重心)将物体拉向它。该物体是一艘宇宙飞船(基本上只有x和y坐标)
# 1 楼答案 看看普林斯顿大学的作业。它描述了你想要什么 然而,为了快速总结,你可以从基本三角学和牛顿万有引力定律推导出方程式: F = GMm/(r^2) 式中,F=两个物体之间的力,G=引力常数,M和M是相关质量,r是它们之间的距离 一点数学技巧,你会得到以下结果: F_x = F(x_2 - x_1)/r F_y = F(y_2 - y_1)/r 其中F_x是x方向上的引力(与F_y相同,但在y方向上),x_2和y_2是一个物体的位置,x_1和y_1是另一个物体的位置,F如上文所定义,r是它们之间的距离
# 1 楼答案
看看普林斯顿大学的作业。它描述了你想要什么
然而,为了快速总结,你可以从基本三角学和牛顿万有引力定律推导出方程式:
式中,F=两个物体之间的力,G=引力常数,M和M是相关质量,r是它们之间的距离
一点数学技巧,你会得到以下结果:
其中F_x是x方向上的引力(与F_y相同,但在y方向上),x_2和y_2是一个物体的位置,x_1和y_1是另一个物体的位置,F如上文所定义,r是它们之间的距离