首先,每一个导弹在发射的时候都会有一个“瞄准坐标”。对于不动的东西这个坐标就是被瞄准的单位,但是对于正在移动的东西,这个坐标会有一些提前量——就是说它在被瞄准的单位de前面一点点。
游戏算法:
当导弹移动的时候会不断执行以下语句:
设s=当前坐标到瞄准坐标的距离/2,
①若s<20 → 命中;
②若20≤s<100且s<上一次的s → miss
③其他情况:正常飞行
以上值为十六进制。十六进制的100是十进制的256即一个格子的边长。
从以上程序中分析得出结论:
①如果导弹经过预估目标点附近那么必然是命中的(s<0x20=32)
②如果导弹距离目标在两个单元格边长以内(注意s计算的时候除以了2),并且导弹正在背离原定目标移动,则miss
图一张:
蜘蛛比犀牛快得多,但是实战经常发现蜘蛛反而不容易躲弹成功,原因即是以上最后一条,蜘蛛本身并无回转速度,跑得又快,往往拉得太远反而被命中。
因此正确的做法就是拉着坦克往背离飞机方向跑,但是切忌太远。多远呢?以上已经得出答案距离就是2个格子。超过这个距离则有可能跑得远却反被命中。IFV、ZZ经常出现此种情况。
假设飞机投弹时你的坦克在O点的投影上,并且你在投弹后把坦克拉走。因为导弹是会追着坦克飞的,那么:
①如果坦克跑到A位置(距离=1/4个格子边长,这种情况十分罕见),那么就是100%命中;
②如果坦克跑到B位置(1/4个格子边长≤距离<2个格子边长),则miss
③如果坦克跑到C位置,那么就有两种情况:如果导弹飞行的时候经过了绿色球面,就会满足三楼的条件②,仍然会miss;否则条件②无法满足,依然是100%命中。
蜘蛛比犀牛快得多,但是实战经常发现蜘蛛反而不容易躲弹成功,原因即是以上最后一条,蜘蛛本身并无回转速度,跑得又快,往往拉得太远反而被命中。
因此正确的做法就是拉着坦克往背离飞机方向跑,但是切忌太远。多远呢?以上已经得出答案距离就是2个格子。超过这个距离则有可能跑得远却反被命中。IFV、ZZ经常出现此种情况。