处理器基本原理#2 玩转处理器第一步!传感和控制

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