Mindustry处理器基本原理#2 玩转处理器第一步!传感和控制
Mindustry处理器基本原理#2 玩转处理器第一步!传感和控制如下:
首先祝大家周末过得快乐!
上一篇文章已经基本介绍了处理器的用法,从这篇文章开始就正式开始讲解处理器的各种应用了!这一次主要向大家介绍control和sensor两种指令的用法。这两种指令分别对应控制和传感。掌握使用它们就可以对工厂进行一定的定量管理啦!我们来一个个分析它们的用法。
一,控制!control!
我们按照上一篇文章的所说的方法将control指令添加到处理器中。如下图所示:
可以看到这个指令包含三个参数(字下面有横线的就是参数,可以自由更改),把这条指令看成一句话的话:set enabled of block1 to 0。可以理解为:设定blocks1的enabled属性为0。所以这三个参数从左到右分别代表了:该建筑的特定属性、所控制建筑的名字、将这个属性设定为某个值。我们一个个来看。
单击第一个参数后,我们会看到如下界面:
这个意思就是第一个参数可以从以上几种形式里面选,这五个形式的意思分别是:是否运行(enabled)、射击坐标位置(shoot)、射击某个目标(shootp)、改变选择状态(configure)、改变照明器颜色(color)。
enabled : 控制目标建筑的运行状态,当第三个参数为0或者false的时候,第二个参数代表的建筑将会停止运行,当第三个参数为1或者true的时候,第二个参数代表的建筑将会运行。效果如下图所示:
上图minigun1的enabled为1
上图所示minigun1的enabled为0
可以看到停止运行的建筑右下角的指示图标为橙色,突突突的机枪也停止了射击。工厂、发电站、兵工厂、炮台、钻头等几乎所有的建筑都可以被enabled打开或者关闭……等等,为什么要说几乎所有?
当然是因为有些建筑不受它控制啦!
比如能量节点(电线杆!)
shoot :我们将第一个参数选为shoot的时候,神奇的事情发生了!
整条命令完全变样了!但是我们仔细看可以发现,第一和第二个参数是没有变的,只是后面的参数发生了大变样,它们对应的意思也很好理解:x、y是坐标而shoot是只是否进行射击,现在这一条指令的意思就是:minigun1瞄准(0,0)的位置但是不射击,我们来看一下效果:
机枪瞄准了地图左下角(地图坐标系的原点在左下角)但是没有射击,而且机枪右下角的指示图标是绿色的运行状态,说明它随时可以进行倾泻出子弹,我们这是只需要把最后一个参数改成1!
啊啊啊啊啊啊!愤怒的子弹对着目标喷涌而出!只需要改变参数x和y,就可以改变该建筑的目标啦!
shootp:shootp类似于shoot。
只是x,y坐标变成了unit,unit是什么意思呢?unit代表了单位,也就是可以直接设定一个单位为目标进行射击!下面我们把目标设定为玩家(暂时不要管上面那一条指令是什么意思,只要了解此时变量p代表玩家)
此时机枪就开始扫射玩家控制的小飞机了QAQ(但是没有伤害)用shootp进行瞄准的好处是炮台会进行预判射击,会增加射击的准确度。
configure :改变一些建筑的选择值,比如分类器
分类器会变成处理器里选择的物品。装卸器也可以实现类似效果。
color :功能就比较单一了,它是控制照明器的颜色的,这个东西用得比较少,我们先看一下这条指令的结构。
后面的rgb就代表发光颜色啦,效果如下所示:
感觉影响不大,而且颜色的设置和预期的不太一样,可能是有bug。
(天晚了,剩下的内容明天再更吧!)
以上就是Mindustry处理器基本原理#2 玩转处理器第一步!传感和控制相关内容。
Mindustry相关游戏推荐
138MB
0.00MB
0.00MB
70.36MB
70.36MB
70.36MB
70.36MB