在关门的时序中有利用到一个活塞被斜角度激活的特性,除了这个地方,其他地方大家应该都可以理解。
右边复制了一个和左边一模一样的侧吸结构,这样这个门的内吸部分的结构就都在图中了。
接下来讲的是这个门的无痕处理部分。(其实我在这个门的无痕处理部分上花了至少70%的时间...)←这句话无视,只是为了强调无痕处理部分的重要性。(话说这个门没有无痕处理还称得上是无痕内吸门么...)←废话有点多233
为了方便制作和讲解,我暂时先把线路都打掉。
首先是最简单的一个无痕处理,如图,上方2个活塞各推一下,就实现了当前的无痕处理。关门时又需要有痕处理,那也十分简单,下面另外放2个活塞,关门前各推一下就行了。
如图,这是第二个无痕处理。(第一个无痕处理挡住了第二个无痕处理,为了方便讲解我先把第一个无痕处理打掉了。)但为什么要把活塞轮摆的那么高呢?原因也很容易理解,如下图。
可以看见这个输入端已经无法从侧边通过给活塞轮的方块充能来激活,因为会跟侧吸部分有冲突,于是就要把活塞轮抬高,用下图的方案。
就像这样,就可以实现顶部正常开关门了。
第二个无痕处理,周期是28,也就是活塞轮驱动28下就是一个循环。
第三个无痕处理,周期是12,也就是活塞轮驱动12下就是一个循环。但这个活塞轮总共有24排方块,为什么周期是12?原因很简单,由于它本身用到了2处活塞放置处,且之间的间隔方块列数相同,于是就可以把周期从原本的24降到12也就是除以2。
那么问题来了,如何做到每个活塞轮运转的次数相同从而实现第一次输入,输出有痕处理,第二次输入,输出无痕处理,且可以反复使用呢?那么就要用到一个初中学到的知识,最小公倍数。
但是还有非常重要的一点。以第三个无痕处理为例,周期是12,其实这个无痕处理的输出周期为6,已经可以实现开关门有痕和无痕处理,那么为了方便计算,我们就记下这个数字,6。同理,第二个无痕处理,周期是28,那么记下数字14。
为什么要记下这一系列的数字呢?就是为了方便计算整体无痕处理活塞轮周期。我们再以第三个无痕处理为例,当它运转6次,可以实现开关门有痕和无痕处理。那么如果让他运转6*奇数次呢?这样显然也是可以的。同样第二个无痕处理也可以让他运转14*奇数次。那么,我们只需要找一个特殊的最小公倍数。
从6和14中找一个最小公倍数,要保证最小公倍数分别除以6和14得到的结果为奇数。那么我们可以用死算(反正我是这么算出来的233)得到42,那么42就是这个门的无痕处理的整体活塞轮周期了!
这里给出一种活塞轮计时器的方案。
下一个: 《超级连环》第二关怎么过 第二关通关攻略
浏览量:22022-07-19
浏览量:02021-05-31
浏览量:02021-05-29
浏览量:02021-05-17
浏览量:02021-04-23
浏览量:02019-10-13
《青鬼》Steam页面上线
《合金装备崛起:复仇》GOG平台首发6折优惠
《不恋爱就完蛋了》Steam页面上线
《Anoxia Station》Steam页面上线
《EA Sports FC 25》或将9月发售
《暗喻幻想》剧情预告片公布