游戏中电路装置是游戏的特色之一,很多玩家不清楚这些电路装置有哪些技巧,今天小编为大家带来泰拉瑞亚电路装置技巧汇总,希望能够帮助各位玩家。
电路装置技巧
使用故障逻辑门建造触发器
虽然有各种逻辑门可以用来执行基本的逻辑操作,如与门、或门和非门,但是还有另一个逻辑设备可能被一些初学者忽略或低估:故障逻辑灯(故障逻辑门)。
故障逻辑灯的原理相当简单,将灯安放在任何逻辑门(与、或、非、与或、与非、或非)的顶部会改变它输出信号的逻辑,故障逻辑门输出信号的方式是概率性的,这个概率依故障逻辑门和故障逻辑灯之间的亮起的逻辑灯和总共的逻辑灯的数量比值而定。当故障逻辑门和故障逻辑灯之间只有一个逻辑灯时,故障逻辑门就会有0%或100%的概率(也就是是和否)输出信号。
因为这个特性,故障灯门(从现在起我将这么称呼它,其实就是一个故障逻辑门加一个故障逻辑灯组成的最基本的部件)充当一个晶体管(也可看做二极管),可以用来控制信号的传输方向(晶体管或二极管都是单向传输信号)。
然而,故障灯门不仅可以用于简单的晶体管,还可以用来建造触发器。
触发器是一种能够存储状态(值)的逻辑设备。根据接受到的不同输入,不同类型的触发器状态改变的也不同。
我将向您展示的第一个触发器是D触发器(D即为data):
D触发器会保存一个特定值并有两个输入端;第一个输入端(红线)是一个触发器,它将触发器的存储值(绿线)设置为第二个输入(蓝线)的当前值。这样,您可以轻松地存储信息以供之后使用。
这种触发器依靠故障逻辑灯门具有异或门的性质来工作;两个输入端连接到同一个逻辑灯,只有当输入的值(0和1)不同时,灯才会打开。在这里,输入和输出线都连接到逻辑灯上。当这些值不同时触发器将导致输出值变化并与输入值相匹配。
D触发器很容易平铺建造,这使得它可以用单个触发端(信号输入端)存储大量信息:
使用故障逻辑门灯建造SR锁存器
除D触发器之外,另一个有用的触发器装置是SR锁存器(用于置位-复位):
SR锁存器的功能类似于D触发器,但它没有一个触发器端和一个值输入端,而是有两个触发器输入端。一个触发器端(蓝线)用来打开锁存器,而另一个触发器端(红线)用来将其关闭。这是有用的,它使设备在被激活后不能被关闭,除非拉动重置开关。
与D触发器一样,SR锁存器也很容易平铺放置,允许你将一个重置开关连接到多个锁存器上:
使用故障灯门进行移位(递次电路)
在二进制中,移位是一种功能,它可以使一组数据中的每一个位都向左或向右移动。例如,左移00011001一位会产生00110010。注意,在每个数字的左边多加0。这是因为移位的结果可能会根据可用位而改变。在本教程里,我将会在下面的示例中使用8位二进制数(也称为一字节)。
如果一个1在移动时从字节的任何一边掉下来(进位),它就会被舍掉。
在数学上讲,如果不舍掉1,则向左移动一位会使该数字乘以2。右移一位则是将它除以2,如果这个数字在右边有一个1(在这种情况下这个数字是奇数),那么这个1被舍掉,结果被四舍五入,所以00000101(十进制数5)右移一位就是00000010(十进制数2)。
这里有一个左移的例子:
当触发器端(红线)被激活时,每个开启的故障灯门都会关闭自己的逻辑灯,同时打开其左侧的逻辑门灯。要创造一个正确的移位,只需把线接到另一端。通过将最左边的一个位连接到最右边的一个位,从而使由最左边掉下来的“1”不是消失,而是被发送到这个字节的右侧。这就是所谓的向左循环移位:
同理,也可由此建造向右循环移位的电路。
更多内容:泰拉瑞亚Terraria专题泰拉瑞亚论坛