保卫萝卜4兔子攻击范围是多少 算法解析

2022-05-31 14:17:01作者:网友分享

保卫萝卜4兔子攻击范围是多少 算法解析。兔子攻击范围是多少?不少玩家可能不是很清楚,下面小编为大家带来了兔子攻击范围算法,想要了解的小伙伴不妨一起往下看吧。

1.算法分析:

由于兔子会在路径上匀速移动,我们可以使用碰撞检测算法来判定攻击范围。碰撞检测是建立在碰撞体上的,而碰撞体是对一个物体“边界”的确切描述。它描述了每个需要进行碰撞检测的物体的边界,并依靠数学方法判断这些边界是否相交,进而产生碰撞检测的结果。

兔子的碰撞体可近似看成一个圆(或者是一个圆角的正方形),火瓶子的攻击范围也是一个圆,恰好构成了最简单的一类碰撞体——圆形碰撞体。根据初中数学的勾股定理,以及两圆相交的判定定理,即可获取其有效的攻击范围。

2.实例演示:

↓ ↓ ↓ 一级火瓶子 ↓ ↓ ↓

↓ ↓ ↓ 二级火瓶子 ↓ ↓ ↓

↓ ↓ ↓ 三级火瓶子 ↓ ↓ ↓

↓ ↓ ↓ 2D碰撞检测 ↓ ↓ ↓

↓ ↓ ↓ 巨呆兔和呆萌兔的对比 ↓ ↓ ↓

↓ ↓ ↓ 模型高度对比 ↓ ↓ ↓

3.建模总结

圆形碰撞体拥有最简单的计算过程,在运动速度够快(或形状够圆)的情况下也不会有太大的违和感,所以这种碰撞体在弹幕游戏和塔防游戏中应用广泛。对于巨呆兔而言,它所在的路径 并不在火瓶子的攻击范围内,但它的2D模型中心点却在路径上方,且其半径比呆萌兔的模型半径大,所以火瓶子完成了“不可能”做到的降维打击,呆萌兔幸运地逃过一劫(笑)。

相关新闻

游戏狗>保卫萝卜4>正文