《戴森球计划》中的逻辑门有着各自的关系,只要弄清其特性逻辑就能应用到工厂铺设当中。下面请看由一起游戏带来的《戴森球计划》逻辑门电路搭建思路,一起来看看吧。
基本逻辑门有三种:与门、或门、非门。其中与或都需要两个输入项,而非门只需要一个输入项,所以非门是三个当中最简单的,那我们就先制作一个非门。
我的思路是:非门的逻辑是,输入0输出1,输入1输出0。那么我们可以用传送带来表示输入与输出。当一条传送带满载着货物时,定义为1,否则定义为0(这个精度目前还不方便掌握,只能是有空位就算是0)。
那么我们只需要检测到输入的传送带为0,就让输出的传送带输送货物;检测到输入为1,就不让输出端有货物出现。
我第一时间想到的是用独立电网的发电设备来完成,当输入为1时,发电机工作,带动分拣机,把输出端的货物全部拣走就好了;或者输入为0时,发电机工作,把货物拣到输出端上。我选择的是后者。实际上前者也可以。
目前的发电设备有:风能、火力发电、核电、太阳能、射线接收器、小太阳。其中风能最先排除,因为它一直工作。太阳能和射线接收器受时间影响,无法控制。核能和小太阳一个燃料的燃烧周期太长。
火力发电啥都好,就是有一个致命的问题——无法在不工作的情况下,主动接纳燃料,现在有的电力传输设备的连接范围又全都远大于覆盖范围。这就导致与火力发电机对接的分拣机,无法与发电机保持在两个不同的电网内,从而实现发电机在不工作的情况下自动接纳燃料。
好在我们还有能量枢纽!
能量枢纽的电池进入方式区别于其他设备,是传送带直连的,也就是说,它在不工作的情况下也可以接受满能量的电池!
所以现在的思路就是当输入端为1时,能量枢纽接受不到电池、不放电,输出端的分拣机不工作,则输出端没有货物输出,为0;反之为1。
那这样就好办了,我们可以利用分拣机,将电池从一条传送带抓到输入端上,然后再在下一个设置一个爪子,抓取满电的电池,送给能量枢纽。这样一旦输入端出现空位,就会有电池进入能量枢纽,输出端就会被放满货物,就实现了输入0,输出1;如果输入端没有空位,那么电池便无法从另一条带子转移到输入端,那么便不会有电池进入能量枢纽,输出端分拣机不工作,就实现了输入1,输出0的逻辑。
思路敲定之后,着手来搭建吧。
图中a为输入传送带,b为输出传送带。当a上面的铁矿石持续不断的运动时,满电的电池无法放置在其上,输出端的b自然是0输出。但考虑到能量枢纽如果只带几个爪子,那一个电池能用一年……所以在其右侧接了一个“负载电阻”(一开始想用对撞机来着,但发现用充电模式的能量枢纽简直完美),确保能量枢纽可以最快速的放电。那我们已知能量枢纽放电最大功率为45MW,一个电池热值为90MJ,我们不难得知,能量枢纽的工作时间为2s。因此,我们对电池的输入频率不能超过2s,否则电池会堆积,导致整个电路阻塞。所以采用了三格远的黄爪,刚好1秒0.5个来回,即2s一个电池。所以整个电路的最小时间单位便为2s(有点长,但目前我还没想到缩短的方案,欢迎大家提供思路)。然后就是电池的回填,左右各放置了一个并入大电网的能量枢纽,来充放电,维持每个物流塔中电池的数量保持不变。
输入端为0时,是这样的:
至此我们就把一个非门设计完成了。下面我们顺着这个思路,我们来设计一下与门。
与门,有两个输入,只要有其中一个为0,输出端也将为0。承接上面,我们可以在两个输入端都用爪子抓电池,然后在后面一格各放一个通向能量枢纽的传送带的爪子,这样只要有一条线处于空闲0输入,就会有电池流入能量枢纽,输出端就会为1。
等一下,好像有哪里不太对劲……这不成了与非门了么?……当输入为0时,我们要输出的是0而不是1啊。这个问题很简单,我们已经有了非门,只要在输出端加个非门就好了嘛……
其实也大可不必那么麻烦,我们只要把输出端分拣机的方向转一下不就好了嘛,让能量枢纽放电时,分拣机把货物从输出线上全部拣走不就成了?
那么事实上,在动手制作的过程中,发现了新的问题:当两个输入端都为0时,能量枢纽会在2s内接受到2个电池。还记得我们前面说的吗?能量枢纽2s内只能经受一个电池,多了就会产生阻塞,而且每多一个电池,输出的结果就延迟2s,这是不能接受的。
其实处理起来也并不难,我们只要设置一个新的传送带,把两个电池中的一个抓到带子上,放掉另一个会到物流塔里就行了。如图:
为了确保爪子不一下子抓走两个电池,我们仍然采用3格远的黄爪子,这样可以确保两秒之内只有一个电池进入枢纽。
实际效果是这样的:
这样我们的与门也造好了。剩下的或门原理类似,思路就不赘述直接上图了:
只有两个输入端都为0,才会有电池进入枢纽,如果只有一个的话,会被分拣器拣回塔里。
至此,我们完成了与或非三种门的制造。这个设计的好处在于,输入端和输出端的产物可以完全无关,只要输入端不是满电的电池,其余都没问题。
时间:03-22
时间:03-19
时间:01-18
时间:03-22