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.eapon.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)。

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

喜欢Minecraft指令手册请大家收藏:(m.xs.com)Minecraft指令手册五峰小说网更新速度最快。

上一章 目 录 下一章 存书签
站内强推 南宋第一神仙 大宋小农民 综艺直播:我带明星荒野求生 快穿之她又被大佬反撩了 被神偏爱的公爵大人异世再续荣耀 网游之重生开天 心有不甘,疯批反派全员重生 焚仙殿 离婚后!她转身收到六胎孕检单 末世女王A爆全场 仕途狂飙 重生之传奇人生 混沌道祖 绝世道君 兔子报恩,十世不晚 吞噬星辰变 师妹她身怀绝技 曦日永恒 寻尸人 盘点历朝败家子,嬴政老朱气疯了
经典收藏 亡灵之息 八零军嫂娇养记 我高育良的学生,必须进步 公路求生:开局一辆快递车 我把NPC拐跑后游戏崩了 网游之天王无双 火影:抓我实验?那我不当人了! 全能音师 让你打NBA,谁让你泡女星? 亿万弃妻放马过来 王者系统:从貂蝉开始秀起来 国足招揽我?百亿富二代表示配吗 女主携手后宫整治大如 无敌榜眼 网游:蓝星online 皇帝都是我哒(快穿) 我有一个梦世界 大小姐又在装绿茶 一夜危情豪门天价前妻 英雄联盟之无敌抽奖系统
最近更新 杀穿巅峰赛,你管这叫跑刀主播 欢迎来到星火乐园 人在欢乐颂开局被骂男小三 穿越古代摆摊小厨娘 凝脂小保姆,冷面首长心尖宠 被困全息游戏后 斩神:当恶女成为腾蛇代理人 综武:偷听心声,女侠们变奇怪了 病弱美人太娇软,深陷鬼怪修罗场 守护你,是我唯一能做事 在无职转生中寻找邂逅吗? 接手湖人从老詹4万分开始 天命寒门 逆天雷劫下,仙途竟藏如此惊人秘 我在异界缔造核平文明 我来到了英格兰特兰米尔做教练 综漫观影:从今天开始追番豪兽者 怪诞世界求生:我有一辆蒸汽房车 人在王者大陆,忽悠阿离穿白丝 抗战:穿越晋西北,屠鬼子百万
Minecraft指令手册 你好MC - Minecraft指令手册txt下载 - Minecraft指令手册最新章节 - Minecraft指令手册全文阅读 - 好看的游戏小说