儘管我已經閱讀了關於拋射體運動的一些文檔,但我不確定我的問題是否是我不完全理解的東西,或者是我做錯了什麼。我只計算該運動式中,「x」和「y」的組件,但在一個被調用的每一幀的功能,例如:計算拋射體運動公式的問題
v0x = projectileDir.x * projectile.initialVelocity
v0y = projectileDir.y * projectile.initialVelocity
(V0X,v0y)是的初始速度彈丸。一旦射彈射擊,「V0X」和「v0y」不改變它們的值。之後,在每一幀,一個新的位置被計算:
x = x0 + v0x * t
y = y0 + v0y * t - 0.5 * g * t * t
其中,「T」是因爲彈丸被槍殺,而經過時間的「g」 9.8
我發現,如果「G」始終是9.8,「projectile.initialVelocity」必須非常小,能夠欣賞到曲線運動,但隨後的子彈移動速度太慢。然後我必須以更大的價值假冒'g',以更快的速度欣賞曲線。但是,如果我這樣做,公式是不正確的。
我在做什麼錯?這是非常重要的,任何幫助將非常感激。非常感謝。
哪裏是'phyton'和'javascript'標籤? –
對不起,我認爲這將是任何編程語言如C++,Java中,一個問題... – user1625678