先前只有这么多机器人,没扩建前,只能委屈你们身兼数职了
首先是记得备注名字,备注名字,备注名字!
一定要备注名字,不然机器人多了都找不到在哪
我的备注习惯是,xx(名字)-(大致作用)-(细分工作)
比如做斧头的
xx(名字)-制作(工具)-斧头(细分)

首先是基础版代码!
常用的:拿东西(移动-拿取)
放东西(移动-添加)
然后是贮藏和取回(设置这两条是方便机器人一次性拿好东西,并且储存更多东西)
因为自己只有4格+1背包(后续会有更多),工人有4格+4背包,能拿更多,就不用走来走去,效率更高
贮藏是放回背包,一次性装进去,取回只能取一次(后续编代码会有提到)
现在材料有限,不可能无限制作斧头,所以要限制一下,循环里有个直到?满了。用这个代码,点击斧头的工作台,就变成了当工作台上有一个斧头的时候,就停下来
但不能让它停下来,不然有工人拿走了斧头就没有后续了
所以需要再套一层永远
大部分工人的代码都需要这两条,只是判定的内容不一样
进阶版

捋一下逻辑:
拿石头(手上)→贮藏(石头在背包,手空)→拿枝条(手上)
接下来:枝条加入工作台(手空)→取回(手上拿石头)→跳到判定(是否手空)→否→石头加入工作台→取回(背包空,手也空)→跳到判定(是否手空)→是→跳出判断(工作台上有斧头了)→等到工作台没有为止,继续制作斧头
这就是整个斧头的制作
之后还有收集,但需要有空的仓库
每条后面都有个小圆圈,那个小圆圈是可以更改的,更改箱子或者工作台都可以
因为斧头、铲子和镐子用的材料都一样,所以用一个工人就行
按住ctrl,点击直到工作台满那条,选中整个制作工作台的循环
ctrl+c,复制代码,更改工作台,变成铲子的工作台(全部改好,统一,逻辑是一样的)

镐子的代码修改部分

养成好习惯,代码改了,备注也要记得改,方便管理
一个工人的大脑只有20KB的空余,超过了就加不了指令了,所以才把刚刚长长的加入工作台代码,改成取回和嵌套,用于简化代码
最开始的制作工具就这样啦~