【上接四楼回复内容】
ok,我们来拆解一下你的需求,首先你少描述了一个环节,就是你如何判断战斗结束,那么我就跳过这个环节【但这是重要的一环,后面会讲】;
所以解决方案是:
1、我假设你的防御站点,机器人平台是独立放置的,也就是不和其它机器人平台相连(不然你的机器人岂不是会乱跑);
2、平台是可以输出信号的(当前总建设机器人、当前闲置建设机器人);
3、当你需要回收机器人的时候,这个很简单了吧,只要抓到平台【总建设机器人数】=0就行了;
4.1、当你拍下蓝图,我理解的就是火车往防御站运物资,机器人首先到箱子里面;
4.2、然后物流机器人,你是只进不出,所以不会多抓;
4.3、然后建设机器人,因为你有进有出两个爪子,所以这个地方你就有困扰了,但这里其实就是最上面讲的【你如何判断战斗结束】,或者说【你需要设定一个条件来区分两个爪子的开闭切换】;
所以拍脑袋随便想一个,以轻油为标准;假设我需要平台有 x 个建设机器人;
【判断运算器1】当“轻油”<标准容量,输出 v = 1;当“轻油”>=标准容量,输出 v = 0;
【判断运算器2】当平台中“建设机器人总量” <x,输出 v=1
【判断运算器3】把运算器1 和 运算器2 的信号都连到爪子上;当v = 2,“抓入”的爪子启动;当v = 0(也就是说你下一趟补给火车已经到了,基本上也修完了吧),“抓出的爪子启动”。
以上,再根据实际情况修改一下吧。