你會如何模擬船上不同質量的行星的影響?行星的重力
我正在寫一個類似小行星的Flash遊戲,它有一艘小船在行星的領域中航行。行星不會彼此施加力量,而只會在船上施加力量。
像這樣的Java模擬但更大的行星:
http://dan-ball.jp/en/javagame/planet/
你會如何模擬船上不同質量的行星的影響?行星的重力
我正在寫一個類似小行星的Flash遊戲,它有一艘小船在行星的領域中航行。行星不會彼此施加力量,而只會在船上施加力量。
像這樣的Java模擬但更大的行星:
http://dan-ball.jp/en/javagame/planet/
對於質量米的行星,在從船的距離[R,船將經歷 加速:
一個 = K 米/ř^2,
其中k是一些常數,取決於您使用的單位。加速將 指向行星。將沿着x和y軸的加速度分解到其組件中可能會很方便(假設您在2維空間中工作)。 如果行星成一角度THETA在xy平面中,相對於船,
一個 X = 一個 COS(THETA)
一個ÿ = a sin(theta)
對於多個行星,您可以按組件方式添加加速度。
如果船舶具有初始速度v X在時間噸,則在 速度在下一時間步驟噸 + delta_t將是:
v x + a x * delta_t
如果該船舶在初始位置p X在時間t,然後在噸 + delta_t位置 將是:
p X + v xdelta_t + a Xdelta_t ^二分之二
您是否正在尋找船能夠繞行的行星? – MGZero
是的,但也受到地球質量的影響。 –