Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement

无延时电路的原理及实现方法

红石电路系统中,电路信号经过中继器和红石火把都会产生延迟 中继器和红石火把除了刻意被用于延时之外 有些时候产生的延迟是不必要的,同时根据需求也有可能是希望避免的 在大型红石电路中,延迟不断叠加会产生可观的电路延迟 如果要实现中继器和红石火把的功能但除去延迟,就需要用到无延迟电路

无延迟电路的目的就是在于实现基础元件的逻辑功能,同时抛弃延时效应 但是缺点在于造价相对较高,同时空间占位也比较大 在延迟需要被严格控制或者电路大小是次要因素时,无延迟电路的应用场景是很高的

关于无延迟电路的发展历史可以具体看wiki的Instant Wire页面 其中发展中贡献很大的有Sethbling和JL2579 但是无延迟电路原理是很简单的,电路也可以根据自己需求重新设计 本帖中的电路是自己设计的,但是类似电路相似形都很高,因此也没有什么原创性可言 只要掌握了原理,可以根据自己情况对这些电路进行重新设计

原理——36号方块

当活塞、粘性活塞推动一个方块时 在接受到信号的瞬间,被推动的方块会立即被转换成36号方块 并且会把36号方块的外观表现为被推动的方块 36号方块就是为了实现活塞在推动中的动画效果而设计的

在活塞收到信号变化时,所推动、拉动的方块转变成36号方块的过程是瞬间的 即使活塞收到信号后要再过0.5tick才会开始推动、拉动过程 但是在收到信号的一瞬间就完成了方块到36号方块的转变

注意到,36号方块是非实体方块 如果推动前活塞附着的方块是实体方块 那么这个方块的实体/非实体的转化就可以被有效利用

原理2 红石线被实体方块切断

当红石线需要在高度上进行攀升时 若台阶被实体方块切断,那么信号将无法传输 台阶被非实体方块切断并不受影响

原理3 中继器进行强充能

中继器只能对实体方块进行强充能 图中左侧中继器无法对非实体方块进行强充能,红石无法得到信号 图中右侧中继器对实体方块进行强充能,红石得到信

Advertisement