D→······连锁型命令方块,写有『kill @e[type=armor_stand,name=diamond]』
整个装置的运行流程如下:
如果半径2米内有钻石,就
→啥也不干
否则,就
→①生成一个盔甲架
→②让盔甲架拿着一颗钻石
→③然后杀死盔甲架,钻石就掉落了
非常简单是不是?这就是『非门』在指令中的主要用途。只不过随着execute指令的升级,非门也就慢慢地在指令圈中步入了历史。
......
所以逻辑门就这一种?肯定不是。
接下来我会快速介绍其他的一些门,这些门由于在指令中的使用频率会比非门少很多,我们就不详细讲解。如果你对红石感兴趣,我记得TIS(Trinity Union,中国最厉害的生电服务器,你应该有听说过)他们的B站账号好像有在做红石教程,还有明月庄主好像也有教程。
与门(AND Gate),翻译成中文就是『当.....和.....都成立时,才会.......』。也就是说,与门是用来判断两个或两个以上的条件,当这些条件都成立时,输出C才会等于1。在编程语言中,与门也就是逻辑运算中的『且』,符号常常使用『&』或『&&』。
在Minecraft中,与门有N多种做法,这边就列出一个最简单的一种:
?◆⊕(这里的拉杆为R1)
空┊!┈(插图93-6)
??◆⊕(这里的拉杆为R2)
┊······红石线,在这边红石线下面要有任意完整方块,使得它和旁边两个红石火把齐平
?⊕······一个完整方块上面插着红石火把的结构
!······C输出用红石火把
┈······红石线
?◆······R输入用拉杆
空······空气,没有任何东西
与门有如下的特性:
当R1=0 R2=0时 C=0
当R1=1 R2=0时 C=0
当R1=0 R2=1时 C=0
当R1=1 R2=1时 C=1
也就是说,与门要全部输入都为1时,才会输出1。也就是要所有条件都为真(true)时,才会返回真(true)。
或门(OR Gate),翻译成中文就是『当......或......中有一个成立时,就......』。也就是说,或门同样也是用来判断两个或两个以上的条件。只不过和与门不一样的是,或门只需要部分条件成立就可以返回真,也就是输出C=1。在编程中,或门也就是逻辑运算中的『或』,符号常常用『|』或『||』来表示。
或门也有N多种做法,这边也是用最简单的一种:
◆┊(这里的拉杆为R1)
空┊┈(插图93-7)
◆┊(这里的拉杆为R2)
┊······红石线
┈······C输出红石线
◆······R输入用拉杆
空······空气,没有任何东西
或门有如下的特性:
当R1=0 R2=0时 C=0
当R1=1 R2=0时 C=1
当R1=0 R2=1时 C=1
当R1=1 R2=1时 C=1
也就是说,或门只要部分输入为1时,就会输出1。也就是当部分条件为真(true)时,就会返回真(true)。
这就是本章的全部内容,你会发现其实还是蛮简单的。如果你看不懂,那这边推荐你去找几个红石教程,本书讲红石确实是有点......比较不适合。
喜欢Minecraft指令手册请大家收藏:(m.2yq.org)Minecraft指令手册爱言情更新速度全网最快。