泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步)


3楼猫 发布时间:2022-08-01 06:58:33 作者:WOW! Language

泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第1张老规矩,电工妹镇楼。相信来看本篇的玩家都已经有一些基础的电路知识,本篇我们讲
逻辑门初步
如果是对电路一窍不通的玩家可以参考一下我的上篇帖子:
泰拉瑞亚:从0开始的电路教程(基础篇)
进阶篇2现在已出:
泰拉瑞亚:从0开始的电路教程(进阶篇2——组合逻辑)
首先,我们再来认识一位NPC:蒸汽朋克妹
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第2张她会在一个新三王被击败后入住,相信不用我多说,她就是我们玩逻辑门电路的核心NPC,会卖几乎所有我们需要的东西。
一:逻辑门,逻辑门灯
1.正常的逻辑门,逻辑门灯
你可能要问我为什么要把它们两个放在一起讲,这其中有其原因。逻辑门灯离不开逻辑门,逻辑门离不开逻辑门灯。
各类逻辑门的亮灭状态如下图所示:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第3张如图,从左到右依次为与门,与非门,或门,同或门,异或门,或非门。具体各个门的功效如下:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第4张我们用的最多的一般是与门和异或门以及后面讲的故障逻辑门,当然其他的门也有时会用。那么我们如何使用逻辑门呢?
使用方法
这里以与门为例,将逻辑灯放在逻辑门上面来使用(逻辑灯也只能放置在逻辑门上)。给逻辑灯通电可以改变逻辑灯的亮灭状态。其中逻辑灯既是用电器也是逻辑门的判断器,也就是说它接收信号,同时根据自身的亮灭程度来判断是否激活下方的逻辑门,而当逻辑灯满足下方的逻辑门的激活需要后,逻辑门将会发出电信号,相当于电源,实例见下图:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第5张如图,下方是一个简单的与门。当我拉下图中红线所连的开关S1时,满足与门的触发条件,火把熄灭:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第6张但是不对劲的地方在后面,当我再次拉下红线所连的开关时,出现了如下状况:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第7张火把又亮了,这就代表
逻辑门在上方的逻辑灯破坏了其原本的触发条件的逻辑灯的条件后又发出了一次信号,也就是说逻辑门在自身亮灭状态切换时发出信号,不知道现实中的逻辑门是不是这样(呼叫数电大佬)。
2.逻辑门间的等价
如上文的现象所示,这就使得两种不同的逻辑门之间可以等价互换。但这种互换有严格要求。比如把上图的与门换成与非门,其达到的效果相同:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第8张所以就有如下的关系:
与门=与非门
或门=或非门
异或门=同或门
但这并不是最终的结论
但是再看下图:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第9张如图,左边是与门,右边是或门,当我把两个逻辑门上的逻辑灯状态对调时,不管我拉哪个开关,这两个火把状态相同,因此这两个装置有相同的效果。所以在一定意义上:与门=与非门=或门=或非门。这里强调一点:异或门与同或门不能用其它门代替,但异或门=同或门。
因此,最终结论为:
与门=与非门=或门=或非门
异或门=同或门
3.故障逻辑门,故障逻辑灯
看到这里可能有读者想问,游戏里只有故障逻辑灯,但是却没有故障逻辑门这个物品,其实故障逻辑门是我们的习惯叫法,游戏中故障逻辑门是将故障逻辑灯放在正常的逻辑灯和逻辑门的上面所产生的的产物。如下:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第10张图中蓝色的都叫做故障逻辑门,不同的变成故障逻辑门的原始逻辑门不同,但这对故障逻辑门毫无影响,故障逻辑门会遵循它自己的法则工作。
值得一提的是,在故障逻辑灯放下的瞬间就会进行一次逻辑判断
具体工作原理如下:
当一个逻辑门变成故障逻辑门时,不管上方的普通逻辑灯如何变化,下方的故障逻辑门都不会发出电信号。当上方的故障逻辑门接收到电信号时,会根据下方普通逻辑灯的开灭百分比来概率触发下方逻辑门。
具体的电信号触发的概率计算公式为
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第11张即:亮起的逻辑灯数量/总的逻辑灯数量×100%

如下图,当我拉下开关时,火把有3/5的几率会熄灭:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第12张因此,故障逻辑门通常又称为概率逻辑门,它的具体应用我们后面会讲。
现在我们再来看一个例子:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第13张当图中开关被激活时,绿电线经过故障逻辑灯,进行一次逻辑判断,从而激活逻辑门,关闭逻辑灯,逻辑门发出信号使得火把熄灭,但开关,故障逻辑门,逻辑灯在一条电线上,所以故障门发出的信号同样影响逻辑灯。因此就会出现下图所示的迷惑人的幻象:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第14张即使接下来的次数故障逻辑灯下方的逻辑灯是灭的,但故障门依旧能发信号,不是因为出了什么bug。是因为在这一帧内发生了多次信号的传递。(有时候眼见不一定为实)
4.爆门
要了解爆门现象,首先大家先来跟我分析下面这幅图片中的电路:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第15张如图,开关发出信号切换逻辑灯的状态,与门被激活,通过红线和绿线传递电信号,火把被熄灭,但红线又会改变逻辑灯的状态,按道理来说逻辑门又会被激活,以此类推循环下去。但事实真的是这样吗?答案是否定的,当我拉下开关时,情况会如图下所示:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第16张如图,火把只被激活一次,逻辑门发出一阵白烟,也就是说逻辑门在第二个循环前停止了工作,这种现象我们称为爆门。当然故障逻辑门也会发生爆门
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第17张现在来总结一下爆门:当逻辑门自己的信号激活判定的逻辑灯以达到触发条件时,逻辑门只会发出一次信号并冒出白烟(值得一提的是,当你用多个逻辑门时组成循环,爆门现象将会出现在第一个逻辑门上)
那么爆门都是不利的吗?并不是,我们后面还会有利用爆门的电路,以后会讲。
5.递次电路
在学递次电路前,我们来看一个例子:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第18张当开关被激活时,逻辑门发出信号把自己关闭,不用说,这是个一次性电路。这也是递次电路的基础。
看下图,
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第19张如图所示,这就是递次电路。前一个逻辑门在关闭自己逻辑灯的基础上打开了后面一个逻辑门的逻辑灯,因此每个逻辑门发出的信号和故障逻辑灯所受到的信号成正比,如果我拉动开关,图中的六个火把会依次熄灭。
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第20张也就是说,递次电路可以当做一个降频器使用,如果你只连一个逻辑门,那么这个逻辑门的频率会是:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第21张注意:在递次电路中,只能有一个逻辑灯是亮的。
6.用逻辑门来控制电路的频率
逻辑门高频有点难,楼主将放在下一篇将,这里先讲降频。
如图:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第22张看如图所示的电路,当电线激活每一个故障逻辑灯和普通逻辑灯时,激活了一次逻辑门,同时关闭了逻辑灯,那么故障逻辑灯就需要两次激活,逻辑门才能发出一次信号。
如果多个这样的降频逻辑门相连,那么频率将会以2的指数级降低,如图:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第23张图中有5个降频逻辑门,那么输出在第一个故障逻辑灯上的频率会被除以2的5次方,也就是会被除以32倍,假人驱动的一个压力板的频率是30次/秒,那么图中火把实际接收到的频率是0.9735次/秒,也就是每隔1秒多才会改变一次状态。
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第24张其实包括上文所讲的递次电路也可以和降频电路来搭配使用以精准调控降频的倍数。
7.复位电路
看下图:
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第25张上半部分是很普通的递次电路,下半部分则是复位电路,原理如图所示,不管上方亮的是哪一个逻辑灯,只要拉动下面的开关,上方的逻辑灯都会回到1号位。
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第26张其原因是下面的逻辑门同步对应了上面的逻辑门的状态,之后激活下面故障逻辑灯的时候就可以复位。
注意:复位电路里逻辑门的数量要与上方的逻辑门数量相同
感谢你看到这里,我的第三篇电路教程应该会再鸽很长时间,下一篇暂定为逻辑门的进阶
泰拉瑞亚:从0开始的电路教程(进阶篇1——逻辑门初步) - 第27张

© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com