[程式] 請問如何精準的計算2D子彈的移動
看板GameDesign作者InitialPower (InitialPower)時間14年前 (2011/10/28 12:40)推噓2(2推 0噓 8→)留言10則, 6人參與討論串1/2 (看更多)
最近做Tower Defence類型的遊戲
遇到了射擊子彈出去的問題
本來是讓子彈自己有onFrame事件
然後不斷地朝敵人的位置前進,就算敵人會移動
子彈也會追著跑
但是只要移動距離變長,子彈的軌跡就會漸漸變成弧線
看起來很詭異
之後試了另外一個方法,只有在射擊的一瞬間計算
敵人與炮塔之間的角度,然後用Box2D把子彈設定角度快速推出去
打出來是精準的直線,而且感覺很省支援
是改良了不少,不過當遇上移動速度快且距離長的敵人時
出現了會打不中的情形
所以現在想請問
我想要在計算角度的時候,就先計算敵人移動的前置量
要如何計算的出來勒
已知條件:子彈的移動速度、敵人的移動速度與方向
請知道的人不吝指教,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.105.138.209
※ 編輯: InitialPower 來自: 112.105.138.209 (10/28 12:41)
推
10/28 13:41, , 1F
10/28 13:41, 1F
→
10/28 13:42, , 2F
10/28 13:42, 2F
→
10/28 13:43, , 3F
10/28 13:43, 3F
→
10/28 13:44, , 4F
10/28 13:44, 4F
→
10/28 14:02, , 5F
10/28 14:02, 5F
→
10/28 14:20, , 6F
10/28 14:20, 6F
→
10/28 16:12, , 7F
10/28 16:12, 7F
→
10/28 16:12, , 8F
10/28 16:12, 8F
→
10/30 00:16, , 9F
10/30 00:16, 9F
推
10/30 18:59, , 10F
10/30 18:59, 10F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):