逻辑门
逻辑门是提供电线逻辑的机械。使用一个或多个逻辑门灯放在逻辑门上可作为输入。逻辑门的开关状态视其输入而定,且每次改变状态时会发送一次信号。
逻辑门和逻辑门灯都以每个 2 GC 的价格出售自蒸汽朋克人。
行为
逻辑门可见的亮和灭状态应当被称为“是”和“否”。所有门初次放置时都处于“否”状态(熄灭的)。可以在它上方连续放置一个或多个逻辑门灯以形成一个“灯组”,每当在灯组上方添加一盏逻辑门灯、从灯组顶端移除一盏逻辑门灯或者是其中一盏逻辑门灯改变状态时,就会使处于它们下方的逻辑门根据各自的条件更新状态:
逻辑门 | “是”条件 | |
---|---|---|
满足条件时,逻辑门就会变为“是”状态,不满足时变为“否”状态。 | ||
逻辑门(与)内部物品 ID:3603 | 当所有的逻辑门灯都激活时。 | |
逻辑门(与非)内部物品 ID:3605 | 只要有未激活的逻辑门灯。 | |
逻辑门(或)内部物品 ID:3604 | 当被激活的逻辑门灯数量大于等于 1 时。 | |
逻辑门(或非)内部物品 ID:3606 | 当被激活的逻辑门灯数量等于 0 时。 | |
逻辑门(异或)内部物品 ID:3607 | 当被激活的逻辑门灯数量等于 1 时。 | |
逻辑门(同或)内部物品 ID:3608 | 当被激活的逻辑门灯数量不等于 1 时。 |
逻辑门在改变状态时,会发出一个信号。如果信号会导致一个逻辑门在同一嘀嗒[1]中来回改变两次(以上)状态,那么在这个逻辑门上会显示一股烟雾。但逻辑门本身的状态依旧会改变一次,所以仍会发出一个信号。
故障灯
逻辑门灯(故障)是通过放置在逻辑门灯组上面来使用的(下文简称“故障灯”)。当如此做,连接在这个灯组下方的逻辑门会变为蓝色(无论它原本是什么逻辑门),从而覆盖其正常功能并完全改变其行为。此时该灯组和逻辑门起随机发生器的作用,当门上方的正常逻辑门灯改变状态时,门不再发出信号。相反,当信号触发故障灯时,它会随机选择其下方的一个逻辑门灯进行判断。如果该灯状态为开,逻辑门就会发出一个信号。例如,故障灯下方有三盏灯,两个状态为开,一个状态为关,则触发故障灯时,门有 2/3 (66.67%) 的几率发出一个信号。
一盏故障灯可以在一个嘀嗒中被触发多次,有效地使门有多次机会发出信号。不能通过这种方式在同一个嘀嗒中发出多个信号,但是,每次故障灯收到信号时,门都有机会发出信号。例如,如果在同一嘀嗒中触发一个故障灯两次,该门附有两个逻辑灯,一个状态为开,另一个状态为关,则该门有 3/4 (75%) 的几率发出信号。
如果故障灯下只有一个逻辑门灯,故障灯将总是选择此灯作为判断。在这种情况下,故障灯组起到“if”语句的作用,当逻辑门灯状态为开时,触发故障灯会使逻辑门发送信号。如果该灯状态为关,则触发故障灯时,逻辑门灯不会发送信号。这种结构的一个非常实际的用途是一条单向线:点亮故障灯下的逻辑门灯,故障灯接收到信号时逻辑门可以发送信号,而逻辑门接收到信号时什么也不会发生。此外,可以通过向逻辑门灯发送信号来关闭该电线。
反转门
由于门只要改变状态就会发出信号,因此在大多数情况下,每个门的“反转”版本(带有“非”字样的门,以及“异或”相对于“同或”)的行为与正常对应的门相同。唯一的区别是当第一个灯被添加到一个新的门时。(例如,逻辑门(与) 和 逻辑门(与非) 在第一次放置时都为“否”状态(熄灭的)。但是,在添加逻辑门灯(关)时,逻辑门(与) 将保持“否”状态,不发出信号,而 逻辑门(与非) 将改变为“是”状态,从而发出信号。)
实用电路
切换触发器(T 触发器)
切换触发器是一种只有一个输入的设备,每两次输入会改变一次状态。该装置由逻辑门灯(故障)、逻辑门灯和门组成。当试图利用会被连续触发两次的起动装置(如测重压力板)控制设备时,它特别有用。
设置/重置触发器(SR 触发器)
设置/重置触发器是一种有两个输入的设备,在同一个输入端的多个激活信号并不会使其状态改变。当两个输入端都至少被激活过一次时,它会输出一个信号。在演示样例中,红色和绿色是输入信号,蓝色则是输出信号。
有限存储电路
可储存一个状态信号的电路,依靠分线盒旁边的逻辑门(或)作为储存状态的“位”。它的顶部有三个输入端,从左到右分别是“写”、“读”以及“输入”,此外还有一个输出端。当“读”被关闭时,内部的位不会改变;当“读”被开启时,内部的位会复制“输入”。独立于此,当“写”被关闭时,输出不会改变;当“写”被开启时,输出会复制内部的位。
安全开关
用于开启/关闭机关的简单开关。用到了两种逻辑门:逻辑门(或)(开关右上方有 3 盏灯的门),和逻辑门(异或)(开关下方有 2 盏灯的门)。开关和压力板被连接至逻辑门(异或)。当开关被激活时,会阻止压力板触发机关。
备注
- 非门并没有被加入游戏,因为根据泰拉瑞亚中的逻辑门工作原理,它们只会在每次输入改变时简单地发出信号。
- 故障灯可以以各种位置和数量被安放在灯组中,它们全都有机会使门输出信号。然而,故障灯只会根据位置判断其下方的逻辑门灯,在其上方的则会被忽略。
- 在电子学和逻辑学中,具有 2 个以上输入的逻辑门(异或)通常被视为有 2 个输入的逻辑门(异或)的级联,因此,如果有奇数个输入,则其输出充当奇偶校验器。然而,在泰拉瑞亚中,具有多个输入的逻辑门(异或)只有在输入数恰好为一时才会被激活。
历史
- 电脑版 1.3.2:
- 修复了 XNOR 被称为 NXOR 的问题。
- 为 XNOR 的工具提示添加了“也被称作 NXOR”。
- 电脑版 1.3.1:引入。
- 主机版 1.17:添加了电脑版 1.3.2 的更改。
- 主机版 1.0.1372.5:引入。
- Switch版 1.0.1096.2:添加了电脑版 1.3.2 的更改。
- 移动版 1.4.0.5.0:引入。
脚注