Minecraft指令手册

你好MC

首页 >> Minecraft指令手册 >> Minecraft指令手册最新章节(目录)
大家在看嫡嫁千金 我的修炼时间和人不一样 这本小说很健康 御兽之王 我!反派家主,开局剜瞳 苟王,我的师兄太低调了 我的御兽真不是邪神 双修魔尊,我以阴阳证帝位 灰烬领主 哥布林:我的子嗣遍布世界 
Minecraft指令手册 你好MC - Minecraft指令手册全文阅读 - Minecraft指令手册txt下载 - Minecraft指令手册最新章节 - 好看的玄幻魔法小说

第九十三章 逻辑门 上

上一章书 页下一章阅读记录

(此章节已于2022年7月27日重写)

我们都知道,execute的条件子命令可以是『条件成立即执行』,也可以是『条件不成立才执行』,但是testfor指令就不行了。

假设现在我们要在基岩版实现一个功能:如果以执行地点为中心,半径2米内没有任何的钻石掉落物,就在此处生成一个钻石。

至于怎样生成一个钻石,我们不用管(本章不讨论这个)。现在的问题是,怎样使得半径2米内没有任何钻石掉落物时才会激活用来生成钻石的命令方块呢?

答案很简单:制作一个非门。

非门是什么?在了解非门之前,我们得先了解一个东西:逻辑电路。

逻辑电路(Logic circuit),简单来说,就是一个你往里面输入一些信号,它就会返回特定信号的电路。比如你往里面输入一个1,它就给你返回0;往里面输入一个0,它就给你返回1。

最基本的逻辑电路被称之为逻辑门(Logic Gate)。逻辑门其实并不是指一个门,它只是一个很简单的红石电路而已。逻辑门有很多种,每种逻辑门都拥有不同的作用。这一章,我们就来了解一些基本的逻辑门。

非门(Not Gate),又称之为『反相器』,是一种会反转输入信号的逻辑门。它的结构很简单,如下:

?█?(插图93-1)

?······未激活的拉杆(输入)

█······任意完整方块

?······开启的红石火把(输出)

为了方便,我们暂且把拉杆?这边的输入,叫做R,红石火把?这边的输出,叫做c。拉杆按下,R=1,否则R=0。红石火把开启,c=1,否则c=0。

现在的状态是拉杆没有拉下,红石火把开启,也就是:

R=0 c=1

让我们改变一下拉杆的状态,拉下栏杆,然后你就会发现:

〇█

〇······R拉下的拉杆

······c关闭的红石火把

R=1 c=0

整理一下,我们就会发现,当我们给非门输入一个信号时,非门会把这个信号反转。体现在游戏中,就是你拉下拉杆,反倒关闭了红石火把;不拉下拉杆,反倒开启了红石火把。

说了这么多,那么这东西对我们有何帮助?

我们可以把『强度等级大于0的红石信号』视作1,『强度等级为0的红石信号』视为0。testfor指令执行成功后返回的执行成功次数总会是一个大于0的值,红石比较器转化后的强度等级也肯定大于0,也就是输出1。反之,testfor执行失败也就是输出0。看到这个1、0,你想到了什么?

二进制?

非门呐!反转信号啊!我们只需要在输出后面接上一个非门反转一下信号,不就可以实现『testfor执行成功输出0,失败输出1』了吗?让我们来试一试:

?□┠█??(插图93-2)

□······重复型命令方块(testfor @e[r=2,name=钻石,type=item])\\\\检测半径二米内是否有钻石掉落物\\\\

┠······R朝向东的红石比较器(比较模式)

?······c开启的红石火把

拉下拉杆,命令方块开始执行,但由于周围并没有钻石,指令执行失败,红石比较器没有输出信号,导致R输入一直为0,c输出自然就一直反转成1,红石火把便一直亮着。

让我们在旁边扔一颗钻石看看:

?〇□┠█(插图93-3)

你会发现红石火把熄灭了。

这是为什么?因为命令方块检测到了钻石,成功次数大于0,红石比较器将成功次数转化为红石信号后强度也就不等于0,同时转化后的红石信号也被输入到了非门中,也就是非门的R=1。红石火把接受到红石信号后就进入关闭状态,也就是非门的c=0。这样子,我们就成功地将testfor指令的执行结果反转,使得接下来的操作能够加以进行。

下面是完整版的『钻石生成装置』:

?〇A→?┠█!b→c→d→(插图93-4和93-5)

图例

〇······拉下的拉杆

A→······循环型命令方块,写有『testfor @e[r=2,name=钻石,type=item]』

┠?······红石比较器

█······任意完整方块

!······红石火把(可能是亮也可能是不亮,故这边用感叹号)

b→······脉冲型命令方块,写有『summon armor_stand diamond 84.47 -60.00 -91.30』

c→······连锁型命令方块,写有『replaceitem entity @e[name=diamond,type=armor_stand] slot.weapon.mainhand 0 diamond』

d→······连锁型命令方块,写有『kill @e[type=armor_stand,name=diamond]』

整个装置的运行流程如下:

如果半径2米内有钻石,就

→啥也不干

否则,就

→1生成一个盔甲架

→2让盔甲架拿着一颗钻石

→3然后杀死盔甲架,钻石就掉落了

非常简单是不是?这就是『非门』在指令中的主要用途。只不过随着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)。

这就是本章的全部内容,你会发现其实还是蛮简单的。如果你看不懂,那这边推荐你去找几个红石教程,本书讲红石确实是有点......比较不适合。

上一章目 录下一章存书签
站内强推大奉打更人 将门:爷爷莫慌,老子真无敌了! 没钱上大学的我只能去屠龙了 庶子夺唐 师妹今天也在努力练剑 洪荒:第十三祖巫?不!得叫老子巫祖! 都市,最后一个巫族 天后上班我睡觉,直到歌词家中曝 权力医途 寻忆:武灵天下 处分我退学,高考又求我回去? 重生后,我成了奸臣黑月光 掌天图 豪门商途璀璨家族的风云岁月 港片:刚成坐馆,手下全是卧底? 快穿之病娇男二黑化了 开局一辆购物车发育全靠卡BUG 先和离后逃荒,我的空间能升舱 赶海:一双紫金瞳,驾驭全球海洋 绝世战神赘婿 
经典收藏灰烬领主 巨龙:我的两个龙妹一蠢一屑 我在崩坏世界苟到末日降临 长生:一曲唢呐,送葬诸天仙帝 护短族长,族中量产气运之子 洪荒:我镇元子才是地道之主 赘婿神皇 夭寿啦!老祖宗你还有多少前女友 系统:没有资源?我直接无限复制 开局成杀神,陛下为何造反? 行走在诸天万界 天武神帝云飞扬林雨初 开局系统签到,满级神功开始无敌 全民求生之超凡领主 艾泽拉斯战纪 一人一剑一坟冢!一诗一酒一人间 忍界解说员 污蔑我玷污皇嫂?我直接假戏真做 国王 一代天神,系统签到无敌,我怕谁 
最近更新北域战记 气域传说之战神再起 五行真经 沧澜仙魔录 创造源 别动这个剧本 魔界龙羽生 于彼天逍遥 神源录 绝域凡仙行 最强模拟,没有选项,全继承 后室之UT大酒店 万界执掌 炎灵魔神王王 亚莫里亚 莽荒纪之纪炎 我拿蚊子当灵宠,全宗都贫血了! 开局觉醒荒古圣体后,我走上武道巅峰 我摆烂后,仙子追夫火葬场 偏天 
Minecraft指令手册 你好MC - Minecraft指令手册txt下载 - Minecraft指令手册最新章节 - Minecraft指令手册全文阅读 - 好看的玄幻魔法小说