一、展示&介绍
在本教程中,将会学习到图中所示的2×4平地完全无痕隐藏楼梯的做法,机械在关闭状态下为平地状态,看不到任何元件,在开启状态下会呈现出楼梯状通道,也是看不到任何元件。同时,还会了解到双漏斗非门的运用方法、纵向向上三次递归的简化方案、互推方块的原理等等。机械体积为4x7x15=420 Blocks(地面计入体积),为目前该结构下,不使用侦测器所能达到的最小体积。
开门状态:
关门状态:
二、制作教程
楼梯的长度为4,也就代表着需要处理四排
首先来处理第一排,如图放置指定方块,左右的活塞均为普通活塞
接下来在方块底部放置两个向上的粘性活塞
手动激活一下左侧的两个活塞,达到下图的状态
楼梯状态时,左侧把楼梯推到活塞上,然后活塞上推
平地状态时,右侧把方块推到活塞上,然后活塞上推
开始布线,首先如下图所示布线,激活两个活塞,把楼梯推到活塞上
如图布线,激活底部两个活塞。中继器分别是1档和2档
在如图位置放置双漏斗非门,在箭头所指的方块侧面放置拉杆,拉杆处于关闭状态
在任意一个漏斗中放置7个任意物品
这里介绍一下双漏斗非门的运用
双漏斗非门拥有两个输出端,要么A输出B关闭,要么A关闭B输出。与常规非门不同的是,它可以让两个输出端都保持有一定时间的关闭状态,而不是立马转换信号状态。也就是在切换状态的时候,会有一个时间段是A关闭B也关闭,而持续时间取决于漏斗内的物品数量,物品越多,时间越长。这个元件多用于处理两种会互相冲突的机械状态。在隐藏楼梯的实际运用中,楼梯状态和平地状态分别是两边活塞推动方块来实现切换状态的,这两个状态是会冲突的,所以使用双漏斗非门来控制
蓝色线路用于控制楼梯状态
接下来使用红色羊毛来标识控制平地状态的线路,如图布线,四个中继器都是1档
如图布线,用于激活侧边两个活塞,推动方块,注意中继器有一个是3档的
如图布线,中继器分别是1档和3档
翻到另一面,需要放置一个火把+方块,用于激活底部的活塞
至此,第一排已经处理完了,开启拉杆就可以看到状态被成功切换了
在关闭拉杆的状态下继续布线
首先如图放置指定方块,两侧活塞均为普通活塞,注意这里的方块放置和第一排略有不同
在如下图位置放置两个粘性活塞,用于上推方块
如图布线,三个中继器分别为两个4档和一个1档
激活两个活塞,将楼梯往另一侧推动
同时在紫色羊毛标识的位置上放置一个火把,默认会被熄灭
那么此时已经完成了楼梯状态的电路了
接下来处理平地状态的线路,用红色羊毛标识
如图布线,接出信号,两个中继器均为1档
翻到另一侧,中继器都是1档
至此,第二排已经处理完毕
开启拉杆,测试一下效果
可见成功切换状态
关闭拉杆,保持楼梯状态,继续布线
如图放置三个向右的普通活塞
如图放置方块,最右侧三个向左的是普通活塞,两个向上的是粘性活塞
在如图所示的两侧放置粘性活塞,并且在前方放上方块
在关闭状态时,右侧会把两个向上的粘性活塞往左推,随后上方两个粘性活塞将方块推出,最后底部两个粘性活塞将方块上推,填充地面
接下来如图布线,两个中继器均为1档,注意漏斗顶上的是半砖,不能是可充能方块,避免漏斗被锁定从而影响电路
接出一个1档中继器+火把,火把默认会被熄灭
如图布线,用于激活左侧上方的粘性活塞
接下来翻到另一侧,处理另一边侧面上方的粘性活塞,接出一个3档的中继器,目的是统一延迟
放置一个向上的粘性活塞,上推一个炼药锅,炼药锅里必须有水,用比较器检测炼药锅,输出信号,熄灭火把
如图布线,激活右侧上方的粘性活塞
接下来开启拉杆,测试一下效果
可见活塞已经被推动到正确位置,并且方块已就绪
在这个状态下继续布线,注意这个中继器是4档,激活底部左边的粘性活塞
如图布线,中继器为3档,锁定侧边的中继器,延长侧边上方粘性活塞的激活时间,使其有足够的激活时间将方块拉回。注意红石粉下方必须是半砖,目的是为了防止和接下来的电路冲突
处理另一边,如图接出一个1档中继器
如图放置三个中继器,档位加起来必须是8t延迟,激活底部右边的粘性活塞
和左边一样,接出一个4档中继器,锁定比较器,延长右侧上方的粘性活塞的激活时间
第三排处理完毕,关闭拉杆测试一下效果,可见成功切换为楼梯状态
接下来处理第四排,也就是最后一排,采用的是三次递归的结构
平地状态时,三排粘性活塞将方块上推,作为地面
先来看看这里用到的布线方案,作者是来自The Red Pixel团队的镍
电路采用了火把时钟的原理来简化时序,体积十分理想,速度也很快
注意在拉杆所依附的方块下方还有个火把
从开关处的漏斗接出一个比较器,用绿色羊毛标识线路
再接出一个1档中继器
在内侧接上一个火把,随后连着两个4档中继器,提供足够的延迟
接上一条4格长的红石线
接下来处理三次递归的线路,要对起先的三次递归原型进行灵活变形
首先在如图位置放置一个火把,然后在其上方放置一个方块,形成一个持续时间有限的火把高频
可以看到活塞已经开始乱了,但是没关系,继续布线
如图布线,这个中继器是3档的
放置漏斗+投掷器,投掷器向左,朝着漏斗,漏斗口对准投掷器
把漏斗旁边的方块换成半砖,避免误锁定漏斗
放置一个比较器,用于检测来自投掷器的信号
在漏斗中放置任意一个物品
在其上方放置中继器+火把,火把上方需要有个方块
为了更直观地观察,这里拆出来截图
接下来处理另一边,如图接出信号,这个中继器是3档的
和左边一样,只是反过来而已
最后,手动把三次递归复原
开启拉杆,大功告成
至此,已完成制作