红石电路(Redstonecircuits)为玩家建造起来可以用于控制或激活其他机械的结构。
电路本身既可以被设计为用于响应玩家的手动激活,也可以让其自动工作——或是反复输出信号,或是响应非玩家引发的变化,例如生物移动、物品掉落、植物生长、日夜更替等等。Minecraft中能够被红石控制的机械类别几乎覆盖了你能够想象到的极限,小到最简单的机械(如自动门与光开关),大到占地巨大的电梯、自动农场、小游戏平台,甚至游戏内建的计算机。了解如何构建和使用红石电路及其可控制的机制能极大地增加Minecraft中可游玩的范围。
红石结构的主题非常广泛,因为你可以创建多种红石电路。本条目不仅仅是红石结构的一个概述。您可以点击各章节的主条目查看详细信息。
在描述能够建造红石电路的方块以及可建的电路种类之前,您需要对一些基本概念有所认知。
主条目:红石元件
红石元件是在红石电路里具有一定使用目的的方块,大致分为三个大类。
电源为整个电路或部分电路提供信号来源,例如红石火把、按钮、拉杆、红石块、压力板等。
传输元件将信号从电路的一部分传递到另一部分,例如红石粉、红石中继器、红石比较器等。
机械元件接受信号并作出反应(例如移动、发光等),例如活塞、红石灯、发射器等。
由于红石火把、红石粉、红石中继器、红石比较器这四个方块既可以被激活,又可以激活其他元件,因此也可单独划分为一类,称为红石元器件。
毗邻方块
以曼哈顿距离度量的“两格以内”范围
一个方块占据一个正方体的空间,正方体有6个面。也就是说与一个方块的六个面直接接触的方块有6个,称之为“与该方块毗邻的方块”,简称毗邻(AdjacentBlocks)。
一个方块的毗邻和毗邻的毗邻(即与这个方块的曼哈顿距离为两格以内),通称为这个方块的二阶毗邻。一个方块的二阶毗邻共有24个方块。
四周一般指的是与该方块东西南北四个面相接触的4个方块。
红石线、红石火把等方块需要附着在其他方块上,一旦所附着的方块被破坏,它本身也会掉落。它们所附着的方块简称为它们的附着。
一些电源和传输元件有它的指向。中继器、比较器的指向就是输出端所朝向的方块,红石火把的指向是正上方的那一个方块,红石粉的指向通常与它的材质的朝向相同,但也有特殊情况。
两个术语通常都用于指包含红石元件的结构,但两者一般还是有明显区别的:
电路(circuit)为处理信号的结构(产生,传输,修改,组合等)。
机械(mechanism),会对环境产生影响(移动方块,开门,改变光照强度,播放声音等)。
所有机械一定包含电路,因此也可称为机械电路。但电路本身是不会对环境产生影响的(除了红石火把等产生的光,或活塞作为电路组成成分之一时造成的推拉方块的副效果)。复杂的电路还可以细分为数字电路和模拟电路。
红石电路能够产生信号——“有/无信号”时称为“1/0”、“真/假”或“高电平/低电平”。
上边沿/上升沿指红石信号由无到有的变化瞬间;下边沿/下降沿指红石信号由有到无的变化瞬间。
相(Phase)代表相位,指逻辑代数中的“相同”与“相反”(例如“1”与“0”互为反相)。
当信号出现一个较为短暂的“0-1-0”过程,该过程通常被称为脉冲(或正脉冲。“1-0-1”的过程被称为负脉冲)。脉冲持续的时间长度被称为脉冲的长度。另见#脉冲电路。
信号强度为0到15的整数。红石线能向相邻的红石线传导信号,但每传导1格,信号强度就降低1。因此连续的红石线最远能将信号传到15格远。为了传输更远,你可以使用红石比较器来保持信号强度或使用红石中继器将信号强度加至15。
信号强度只会因为红石线之间的直接传导而衰减,但也可以通过测重压力板、阳光探测器或红石比较器直接控制输出不同的信号强度。
红石比较器实际上可以接受和输出超过15强度的信号。如命令方块的成功次数超过15或容器内的物品超过堆叠限制,红石比较器会把它们作为强度超过15的信号进行比较或作差后输出。
参见:充能与激活
部分方块能够被充能及解除充能。当红石信号作用于一个方块时,如果这个方块毗邻的所有机械元件都可以被激活,那么这个方块就被称为实体方块,这个行为被称为充能。被充能的方块叫做充能方块。实体方块通常都是不透明方块。
充能又分为强充能和弱充能:
强充能的方块可以激活毗邻的红石线。实体方块可以被电源及中继器、比较器强充能。被强充能的方块所表现性质和红石块大体相同,但是红石块可以改变红石线的形状和指向,而强充能方块不能。
当实体方块仅被红石线充能,我们称这个方块被弱充能。弱充能的方块无法激活毗邻的红石线。
充能方块不能去充能其他方块,只有电源和传输元件才可以去充能一个方块。
使用多少信号强度的信号去充能一个方块,我们就说这个方块有多少充能等级。被强充能的方块有多少充能等级,就可以激活毗邻的红石粉至多少信号强度。充能等级的大小与充能的强弱完全无关。
红石灯的激活
机械元件和红石元器件可被电源、充能方块和传输元件以特定的方式激活,引发机械元件和红石元器件的反应(如推动方块,开门,红石火把熄灭等)。
有些机械元件只会在激活时有所反应,直到撤销激活并再激活之前都不会再有所反应(如命令方块执行命令,投掷器与发射器发射物品,音符盒播放一个音符)。其他机械元件会在激活时始终保持状态,直到撤销激活(红石灯保持点亮,门保持开启,漏斗保持不工作状态,活塞保持伸出等)。
其中所有机械元件都可以被下列方块激活:
毗邻的处于开启状态的电源
例外:红石火把不会激活其附着的机械元件,侦测器不会激活除其指向以外的方块,活塞不会被其活塞臂朝向的电源激活
毗邻的充能方块(强充能与弱充能均可)
指向该机械元件的、输出信号的红石比较器或红石中继器
指向在该机械元件的、激活的红石粉,包括附着其上的红石粉和毗邻的点状红石粉。(毗邻的,但未指向机械元件的红石粉不会激活机械元件)
半连接方式激活——活塞也可以被能够激活活塞之上空间的东西激活。需要注意的是最左侧的够活塞并未被半连接激活,因为红石粉没有直接指向活塞上方的方块,因此无法激活该活塞
部分机械元件可以用其他方式激活:
在Java版中,发射器、投掷器与活塞可以被以下方式激活:即如果上述4种方式作用于该机械元件正上方的那个方块(无论是何种方块,即使是空气也无妨),该机械元件也会被激活。正如门的下半部分那样。这种情况也可以表述为:该元件可以被斜上方或上方2格的方块激活。右图即为这类激活方式的例子。这种方式被称为半连接。
门占2格空间,激活任意一半门,另一半也会被激活。
充能与激活—上方的红石灯既被“激活”(因此红石灯点亮),也被“充能”(因此毗邻中继器被激活),但下方红石灯只是被“激活”,并未被“充能”
对于属于实体方块的机械元件(包括命令方块、投掷器、发射器、音符盒与红石灯),既可以被充能也可以被激活。因此区分它们是被激活还是被充能相当重要:
如果机械元件能够激活毗邻的红石元器件和机械元件,那么它就被充能了。
如果机械元件本身作出了一定的反应,那么它就被激活了。
机械元件只要被充能就一定也会被激活,但被激活并不会一定会被充能(如被毗邻的充能方块激活)。
透明的机械元件(门、栅栏门、活塞、漏斗、铁轨、活板门)可被激活并作出反应,但因为不具备实体方块的性质而无法被充能。
打字很累求采纳。