追击者AI的升级思路!
修改于2022/09/09277 浏览综合
先看动图

逃逸者:你不要过来啊!!!
追击者:喂,喂。我跟本追不上啊啊啊啊!
造成这种情况的原因只有一个
追击者移速小于逃逸者[哭]
如图:


那怎么办呢?看图↓

我对你疯狂壁咚,而你却无动于衷,我的爱如潮……水。。。咳咳,扯远了。
我将这种行动模式的AI称为“面壁思考者”
言简意赅就是,如果于墙壁距离小于[一个实数],则追击者向右/左偏转[一个度数]。
以此达到拦截逃逸者的目的。
在移速差不变的情况下,模拟测试如下

如何达成的?
若逃逃逸者作顺时针绕壁运动,碰壁之后
则向右,0°<偏转度数<90°
若是逆时针,则向左,0°<偏转度数<90°
评论有模版。