2013-08-05 53 views
0

我在爲我的遊戲老闆添加功能時遇到了這個問題。 攻擊老闆將會執行一個攻擊,從最初的位置跳轉到直接在球員身體上(傷害他)。現在我不知道如何設置boss的初始速度,以便它始終跳到玩家的身體上。我們有兩個因素老闆位置和球員位置(終點)。任何公式/建議將不勝感激。 謝謝需要物理技巧

+1

有多種方法可以從A跳到B。您是否想讓老闆每次跳到相同的高度?或者以相同的角度發射?或者相同的初始速度?或以特定角度登陸? – Beta

+0

唯一的限制就是高度,每次都有相同的高度,看起來不錯和體面。有可能A&B在跳躍時已知。 – user2538174

+0

A以上的高度?還是高於B?或者在原點之上?你想要X和Y分量的速度,還是幅度和角度? – Beta

回答

0

首先是垂直部分。

約定:向上是正向,g是正向。

從一個ÿ就達到最大高度H需要初始速度V Ŷ = SQRT(2克(H-A ý))

達到這一高度,然後回落至乙ý噸= SQRT(2 /克)的時間(SQRT(H-A ý)+ SQRT(H-B ý))

現在我們可以做水平部分。從A X得到在時刻t到B X,就必須有一個(恆定)的水平速度V X =(B X -A X)/噸

+0

謝謝,它按預期工作。 – user2538174