保衛蘿卜4兔子攻擊范圍是多少 算法解析。兔子攻擊范圍是多少?不少玩家可能不是很清楚,下面小編為大家帶來了兔子攻擊范圍算法,想要了解的小伙伴不妨一起往下看吧。
1.算法分析:
由于兔子會在路徑上勻速移動,我們可以使用碰撞檢測算法來判定攻擊范圍。碰撞檢測是建立在碰撞體上的,而碰撞體是對一個物體“邊界”的確切描述。它描述了每個需要進行碰撞檢測的物體的邊界,并依靠數學方法判斷這些邊界是否相交,進而產生碰撞檢測的結果。
兔子的碰撞體可近似看成一個圓(或者是一個圓角的正方形),火瓶子的攻擊范圍也是一個圓,恰好構成了最簡單的一類碰撞體——圓形碰撞體。根據初中數學的勾股定理,以及兩圓相交的判定定理,即可獲取其有效的攻擊范圍。
2.實例演示:
↓ ↓ ↓ 一級火瓶子 ↓ ↓ ↓
↓ ↓ ↓ 二級火瓶子 ↓ ↓ ↓
↓ ↓ ↓ 三級火瓶子 ↓ ↓ ↓
↓ ↓ ↓ 2D碰撞檢測 ↓ ↓ ↓
↓ ↓ ↓ 巨呆兔和呆萌兔的對比 ↓ ↓ ↓
↓ ↓ ↓ 模型高度對比 ↓ ↓ ↓
3.建模總結
圓形碰撞體擁有最簡單的計算過程,在運動速度夠快(或形狀夠圓)的情況下也不會有太大的違和感,所以這種碰撞體在彈幕游戲和塔防游戲中應用廣泛。對于巨呆兔而言,它所在的路徑 并不在火瓶子的攻擊范圍內,但它的2D模型中心點卻在路徑上方,且其半徑比呆萌兔的模型半徑大,所以火瓶子完成了“不可能”做到的降維打擊,呆萌兔幸運地逃過一劫(笑)。