analyze_target得出{attack_analyze}集合后,那哪里要选出一个最优目标,有一个最优比较。在analyze_target内部也存在要选出一个最优,那就是当攻击单位和被攻击单位确定之后,攻击单位要在被攻击单位毗邻的N(最多6)个格子内选出一个最“优”格子。 例如以上确立了攻击方是徐晃,被攻击方是周瑜,那么就需要在(2,1),(1,1),(0,0)这三个格子选出一个最“优”格式。 这个最优相关因素: 一、攻击方到达那格子,能有“领导”加成; 二、攻击方到达那格子,能有“背刺”加成; 三、攻击方到达那格子,敌方可能造成攻击; 三、攻击方到达那格子,能得到的已方支援; |
一、不能实现先后撤再攻击。 例如上面,要乐进先撤到(0, 3),满宠进驻(0,1)进攻。程序就没法枚举出这种可能性。对于先移的单位只能进攻不能后撤。 |