目前正在制作一个单机的坦克对战游戏,但在制作人机坦克脚本的时候效果不太好,大佬们有没有好的思路
(1)目前敌方坦克 AI行为逻辑如下,首先AI在初始化的时候会根据地图上存在的坦克寻找一个目标。
(2) 目前玩家坦克成为目标的概率为30%+1/现在存在的AI坦克数,也就是当场上存在3辆坦克时玩家成为目标的概率为30%+1/2=80%;s存在两个坦克时为30%+1/1=130%也就是必定成为目标。
(3) 坦克每十秒钟更新一次目标,根据AI的目标,AI每1.5s进行一次寻路,根据寻路得出的结果,设置一个从第一步到第二步的方向向量的一个线速度进行移动。
(4) 如果AI寻路算法寻路到目标的路径小于2步或者没有路径,AI会进行一个3.5s到0.5s的随机移动。
现在采用的策略逻辑看起来笨笨的,坦克总是互相寻路堆在一起,有什么好的策略让坦克看起来聪明点吗?像真人在操控一样。
