那么问题来了。“说好的关门呢!怎么没正常关门!”
实际上是这样的。由于上吸部分会利用上吸活塞的bud来激活这些被关门时推出的活塞,那么当这些活塞被激活时,他们也就不会被推过头或被再次收回了。
那么问题又来了。“时序可以更简单,问什么要复杂化呢?”
这个问题也很好理解,大家可以脑补一下开门的时序,你们会发现和之前讲的关门的时序一模一样,是的,一模一样!那么也就是说,只要做到开关门分别激活一次这条时序,那么就能实现完整的侧吸了。没错,但之后在上吸部分会为了配合侧吸而做一些小小的修饰。
既然已经解释清楚关门时序复杂化的原因了,那我就不再讲解侧吸部分开门的时序了,相信大家能够理解。
这是上吸部分的结构。
可能又有人要问了。“明明可以利用像经典2x2内吸那样把他90°翻转后的上吸结构,为什么要用这种更复杂的结构呢?”
这个之前已经说过了,上方需要有一个激活侧吸部分关门推出来的活塞的输入端,没错,就是活塞之间的那条红石线。
接下来演示上吸部分开关门的时序。
在关门的时序中有利用到一个活塞被斜角度激活的特性,除了这个地方,其他地方大家应该都可以理解。
右边复制了一个和左边一模一样的侧吸结构,这样这个门的内吸部分的结构就都在图中了。
接下来讲的是这个门的无痕处理部分。(其实我在这个门的无痕处理部分上花了至少70%的时间...)←这句话无视,只是为了强调无痕处理部分的重要性。(话说这个门没有无痕处理还称得上是无痕内吸门么...)←废话有点多233
为了方便制作和讲解,我暂时先把线路都打掉。
首先是最简单的一个无痕处理,如图,上方2个活塞各推一下,就实现了当前的无痕处理。关门时又需要有痕处理,那也十分简单,下面另外放2个活塞,关门前各推一下就行了。
如图,这是第二个无痕处理。(第一个无痕处理挡住了第二个无痕处理,为了方便讲解我先把第一个无痕处理打掉了。)但为什么要把活塞轮摆的那么高呢?原因也很容易理解,如下图。
可以看见这个输入端已经无法从侧边通过给活塞轮的方块充能来激活,因为会跟侧吸部分有冲突,于是就要把活塞轮抬高,用下图的方案。
就像这样,就可以实现顶部正常开关门了。
第二个无痕处理,周期是28,也就是活塞轮驱动28下就是一个循环。