[groupid=143]The Redpixel[/groupid]
![]() ![]() |
首先来瞄一眼结构,可以看到我用的结构是把递归组放到了上下两边,而不是常见的左右两边 原因是,这么做的话,体积上更有优势 ![]() 关于时序部分,我就不再阐述了,可以理解为把四个3x3门核心拼在了一起 开始吧 如图布线,拉下拉杆,漏斗状态改变,侦测器检测漏斗,输出一次单刻脉冲,充能红色羊毛,使得活塞瞬推方块 ![]() 接下来接两个侦测器,也就是延迟2t,充能黄色羊毛,让旁边的活塞瞬推出方块 ![]() 拉下拉杆后应该是这样的 ![]() 好,接下来要让递归组最底下的活塞把方块往上顶 从蓝色羊毛处引出信号 ![]() 翻到后面去,接一个4t中继器 ![]() 为什么是4t呢?等下就知道了 恢复原状,拉一下拉杆看看,OK关门时这里是没问题了 ![]() 可见开门还差一个二段递归 ![]() 先不急着继续,来瞄一眼一个二段递归的设计 这里不讲原理,用心感受 ![]() 好,回到门上,在刚才的4t中继器上方,放置一个朝上的侦测器,完成二段递归的电路 4t中继器是为了将1t脉冲延长至4t,因为至少4t的脉冲才能让二段递归电路正常工作 ![]() 那到这里有人可能就要问了,既然开门关门都有脉冲信号,那在关门的时候会触发二次递归电路吗? 答案是不会,看图,关门的时候,橙色羊毛直接被推走了,这两个侦测器也就形同虚设 ![]() 而在开门的时候,橙色羊毛会被先拉回来,随后侦测器才能充能橙色羊毛,以完成二段递归的收回 现在底部的四个方块算是处理完了 ![]() ![]() 好,继续,处理左右两边各4个活塞 用眼看图,用心体会,这里我也不想解析啥了 ![]() ![]() ![]() 最后是处理上面的四个方块 和底下的时序是一样的,先充能蓝色羊毛,瞬推出方块,随后充能两侧的黄色羊毛,将两边储存的方块推出 ![]() 如图布线,接收到信号后红色羊毛被拉回,侦测器输出信号,充能蓝色羊毛,完成第一次瞬推 至于为什么要用活塞下拉方块这种奇葩方式来作为检测源,先不讲 ![]() 绕到另一面,接下来要充能黄色羊毛,也必须是单刻脉冲 ![]() 如图布线,这里也不说啥了 ![]() 接下来是关门的最后一步,跟底下是一样的,接一个4t中继器,让二段递归组在最后下压方块,完成关门 ![]() 现在看看整体效果 ![]() ![]() 可见还缺少一二段递归 翻到另一面来,将刚才的橙色羊毛替换成向下的侦测器 这里的原理和底部的二段递归电路原理差不多,只不过还缺少最后一步 ![]() 底部由于QC特性的支持,得以直接完成二段递归的收回 但是QC特性在处理上部的时候是用不上的,所以会缺少最后一次脉冲来完成收回 ![]() 开门关门的时候都会有一次脉冲,而我们只需要在开门的时候,在最后给蓝色羊毛一次脉冲 所以要抵消掉一次脉冲信号,也就是T触发器+脉冲触发器 那这个很简单呀,活塞瞬推一个侦测器就是了嘛 将刚才的红色羊毛替换成侦测器,并且接两个4t中继器,在蓝色羊毛上放置两个红石粉 其实只要放一边就好了,我只是为了对称一下才放的两边 ![]() 在开门的时候,侦测器会被下拉,上面的两个4t中继器无反应 在关门的时候,侦测器被上推,对两个4t中继器输出信号,作为二次递归组的最后一次脉冲信号 那么,机械到此制作完成 ![]() ![]() |
2017-05-14 09:52:00
蜜糖橘子 发表于 2017-5-14 09:52
很棒!其实还可以更简化,基本上可以去掉一小半的侦测器,而且侦测器在质量稍差一点的服务器里会出现奇怪的 ...
2017-05-14 16:02:00
Zero_Exact 发表于 2017-5-14 16:02
体积越小,用到的侦测器就要越多的
2017-05-15 22:11:00
蜜糖橘子 发表于 2017-5-15 22:11
稍稍仿造了国外一个大神的作品(可惜原作者地址已经找不到了QAQ),跟楼主的有点类似
其实也没有太大区别 ...
2017-05-15 23:13:00
2017-05-17 15:22:00