关于红石电路你需要知道的…

众所周知,在MC中,红石电路是用来产生、传输、处理信号的系统,其基本原理其实是依据现实中的数字电路,从而在游戏中建立输入响应系统或达到自动化建设的效果。

e.g.

红石大炮

自动化农场

红石音乐

甚至红石计算器

关于红石电路你需要准备的…

发生器:产生红石信号的部件

传输线:传导电平信号的部件

执行器:依据输入信号作出反应的部件

处理器:对信号进行加工的部件

在本节我们将对前三者进行介绍

发生器

按照发出信号的类型我们可以将MC中的信号发生器大致分为连续信号发生器脉冲信号发生器两种

连续信号发生器是指在开启状态下能够产生连续的高电平(点亮)信号的装置,常见的连续信号发生器有红石火把、红石方块,以及开启状态的拉杆、压力板、绊线钩激活铁轨等等,其中压力板也可以作为一种模电材料,此处暂且不表。

脉冲信号发生器是指在外界激励下,产生短暂高电平信号的装置,其在一定时间(一般是10rt或15rt)后会自动关闭。常见的脉冲信号发生器有按钮、观察者,以及正在打开的陷阱箱等等。

传输线

在红石电路中,红石粉是最基本的传输线,在相邻两格放置的红石粉会自动排列成导线的形状。

理论上红石信号在红石粉电路中的传导是一瞬间发生的事情,我们可以认为它不占用任何时间。而通过红石中继器的信号会发生延迟。

红石中继器有四种工作方式,其延迟分别为1rt,2rt,3rt和4rt,因为其没有不延迟的选项,因此在需要瞬时启动的电路中,我们需要尽量减少中继器的使用。

这时候估计有同学要问了:“啊,为什么我们一定要用中继器呢,我们不用不就可以了吗?”

答案当然是不可以,因为在MC的设定中,信号是会衰减的,满状态的信号会在16格外衰减为0,从而转变为低电平信号。因此,在信号衰减到一定程度时我们必须使用中继器来将其信号重新变为高电平信号。

这个设定起初并不是为了模拟真正的信号延迟,而是为了减少cpu负担,设想一下,如果你在MC中建立了一个巨大的cpu,并且要求它的每个部件同时启动,势必会给你自己的cpu造成巨大的负担。

为了适配当时的计算机环境,Mojang选择了0.1s作为标准延迟,如果放在电子设备蓬勃发展的现在,我想他们肯定不会搞一个这么长的延迟。然而随着算力的增加和MC的无数次版本更新,Mojang始终没有更改标准延迟的长度,这也逐渐成为了MC数字电路的一大特色。

还有一个值得一提的点是,中继器有正负极的限制,即信号仅能从一个方向向另一个方向传输,而不能反之,这是与红石粉导线有所不同的。

执行器

与发生器类似的,执行器也可也分为电平执行器边沿执行器,前者指在通入连续信号时连续工作的执行器,后者指边沿触发的执行器。

MC中的电平执行器均为高电平触发,常见的有铁门、活塞、红石灯等。

MC中的边沿执行器均为上升沿触发,常见的有投掷器、发射器、音乐盒、铃铛等。

当然还有TNT……

电平执行器一般由连续信号驱动,边沿执行器一般由脉冲信号驱动。值得注意的是,连续信号由0跃变到1时也具有一个上升信号沿,也能够使边沿执行器响应一次。

若想将其作为低电平执行器或下降沿执行器,可以在电路到达执行器前加非门以改变其驱动方式。

(未完待续)



by Signalista