一、效果展示
本篇教程到此结束
全文重点就是在于侦测器和活塞瞬推特性的灵活运用
觉得教程不错的话,记得加点人气哟√
![]() ![]() 可以观察到右侧的活塞不是持续伸出的,但是这并不影响正常运作 什么,你问右下角那个中继器是卖萌的吗?一会你就知道了 走,进入教程环节 |
在前帖中,结构和时序已经彻底解析过了,那么我在这里就不再解析了,直接开始布线 与之前一样,先处理递推 ![]() ![]() 现在拉下拉杆,就能完成活塞的递推 ![]() 继续,接下来要想办法激活绿色这条线 防止串线,先放个方块压线 ![]() 很明显,这里已经没空间再塞个中继器打延迟来激活绿色线了 所以,侦测器要登场了 思路是 关门时,让绿色线路的活塞瞬推一次,推出活塞而不收回 开门时,也给绿色线路一次脉冲,收回活塞 很明显,这里需要双边沿脉冲发生器+单刻脉冲发生器 而侦测器自身就是这两个元件的集合体 首先引出信号 这里放置一个投掷器,发射器也是一样的 ![]() 如果受不了发射器的噪音,换成红石灯也是没问题的 只要是有两种状态且可被充能的方块就可以了 由于灯由1t延迟,所以我这里用投掷器只是为了减少延迟 然后上侦测器 神奇的拐弯传递脉冲 ![]() 那么这样一来,关门的时候就会把活塞瞬推出去了 ![]() 接下来还是按之前的布线来,一样的 ![]() 值得一提的是这里不需要纠结什么延迟差多少,由于不是右边持续激活的,所以这里的延迟是肯定够的 开个门试试 ![]() 现在开关门是没问题了 最后是无痕处理 先观察一下,左边的活塞是会持续伸出,而右边不是 所以要引出信号,必须从左边引 两个朝下的侦测器检测左侧活塞 虽然在关门的时候也会发出信号传递到最底下,但是由于上面活塞臂阻挡了,所以底部不会上推,没什么影响 ![]() 接下来一个朝上的侦测器,检测红石粉 发出一次脉冲激活第二个活塞 ![]() 至此,左边已经可以正常开关了 ![]() 关键就在右边 前面说过了,左边引出信号,在开关门都会各发出一次脉冲 在关门的时候,因为左边上面有活塞臂阻挡,所以底部没法上推 但是右边不一样,右边是瞬推出去的,没有活塞臂阻挡,底部依然可以正常上推 也就是说如果你直接把线接过去,会出现这么个情况 ![]() 所以这不大行 那解决方法也很简单,既然开关门都有脉冲,那我就想办法抵消掉关门时的那次脉冲就好了 (为了方便起见,下面的图里,填充墙壁的方块暂时拆除) 接一个活塞,上推一个朝右的侦测器 ![]() 关门的时候,活塞瞬推侦测器,侦测器输出的信号无法传递给中继器,也就成功抵消掉了 ![]() 开门的时候,活塞拉回侦测器,输出一次脉冲给中继器 ![]() 那这就实现了抵消一次信号的效果 接下来就好办了,接线就是了 还是老套路,检测红石粉,激活第二个活塞 ![]() 实际上现在就可以用了 不过呢,速度还能再提升 把中继器直接换成方块 但是不能换成红石粉 至于原因,自己想 ![]() 最后,为了避免区块随机性,也就是右下角的点状红石会随机优先激活两个活塞中的任意一个 我们需要把点状红石改为线状,只激活最底下那个活塞 ![]() 我在前面的展示图里放的是中继器,效果是一样的 实际上到这里就制作完毕了 ![]() ![]() 现在,机械的体积是2x6x10=120 Blocks 由于达到了结构体积,所以没法继续再简化了 |