
或P族,神族)
robe(俗称“农民”)进行操作,使1个农民采集1个矿的行为。AI进入游戏后,控制线要完成的动作有:计时(从0开始,以秒或更短的时间为单位,由分析中心完成),给建筑单位(大本)和兵种单位(4个
robe)分别建立指令序列(由策略中心完成),选取随机策略(由策略中心完成)。
robe的指令序列可选择的策略有很多,从选择
robe后地图右下的小图中可以看到(有关策略应该在兵种分析中完成),指令序列应如上总是选择采矿。这里有两个技术性问题,一是这个
robe如何做到去采集离它最近的那一点矿?在地图分析中应该完成的是,将地图制作为网格地图,使得地图上每一个位置和单位都有自己唯一的坐标。Probe的计算中心依照网格坐标为它计算出一条路径,给予一个时间限制,命令其前往最近的那一点矿进行采集。为什么Probe完成的任务要带时间限定,是因为为了以后的防止敌方封气矿等策略。二是假如有2个
robe计算出某点距自己最近的矿是同一个时,该怎么办?这就需要它们共享控制线的分析中心,在前往采集前传送任务信息给控制线,告知自己将要去往的位置等信息,进而,等待控制线判断是否出现两个相同的位置信息,如果是的,就可以由控制线的策略中心随机选1个
robe采集那点矿,另一个则由控制线的计算中心和分析中心另行计算和重新分配要采集的矿点。这样,可以防止2个
robe采集同一片矿时有一个处于“停工”的状态,实现同一时间内资源采集的最大化。兵种单位与任务或地理位置之间,则建立起了一一对应的关系。| 歡迎光臨 電筒王論壇 (https://news.wii.tw/~fogerdis/) | Powered by Discuz! 7.0.0 |