我們知道,在Minecraft裡,活塞可以推動或者拉回一個方塊,那麼同樣的,活塞應該也能拉動活塞,所以相當於我們使活塞的推拉距離延長了。比如說一個活塞只能推動一格,但是兩個連在一起的活塞順序推動就能達到兩格距離了。但是多個活塞的互相推動不是簡單的疊放就能完成的,而是要用到二次遞迴原理,接下來我就給大家講講兩種常用的活塞遞迴。
工具/原料
Minecraft
水平活塞二次遞迴
·原理簡析
水平二次活塞的遞迴的運作是這樣的:
電路啟用時,後方的活塞推出前方的活塞,前方的活塞再推出方塊。
電路熄滅時,前方的活塞先把方塊拉回一格,後方的活塞再把前方的活塞拉回,然後前方的活塞再次被啟用,並把方塊再拉回一格,回到原來的位置。
·開始搭建
我們先放置好兩個粘性活塞和預備推動的方塊(這裡我用白色方塊作為示例)。注意後方的活塞粘性面要貼在前方活塞的背面上。
·鋪設啟用電路
對著後方的活塞放置一個二檔中繼器,然後如圖示放好拉桿和紅石線。當你拉下拉桿的時候就會出現圖示的效果。
原理就是,拉動拉桿後,中繼器充能使後方活塞推出,然後前方的活塞到達的位置剛好有一根啟用的紅石線,於是前方的活塞也被啟用,從而把方塊推出兩格的距離。
·鋪設回收電路
如果只是鋪設了啟用電路,你會發現在關閉拉桿後方塊只能被拉回一格,這是因為缺少了回收電路。
回收電路很簡單,就是在之前預留的空位放兩個紅石中繼器,一個保持一檔,另一個調整到三檔。這時候你拉動拉桿,會發現方塊能回到一開始的位置。
·回收電路原理
回收電路的原理是這樣的,當拉桿關閉時,3號線第一時間熄滅,前方活塞拉回(用時0.15s),因為1號線延時為0.2s,所以後方活塞會在前方活塞拉回後才拉回,於是把前方活塞拉回(離開方塊一格,用時0.35s)。2號線的延時為0.4s,至今過去了0.35s而已,所以2號線還是保持啟用狀態,當前方活塞被拉動到這個位置的時候,會馬上被啟用,0.5s後2號線熄滅,迅速把方塊拉回原來的位置。
以上就是回收電路的原理。
豎直活塞二次遞迴
·原理簡析
豎直活塞二次遞迴是這樣運作的:
一開始電路是處於啟用狀態的(拉桿是開著的),此時活塞沒有把方塊推出去。
電路熄滅時,下方電路和中間電路被啟用,下方活塞推動,上方活塞被推動到有充能的方塊旁邊,於是方塊(我用金塊作示例)被推動兩格距離。
電路啟用時,中間電路熄滅,上方的活塞拉回,然後下方電路熄滅,下方的活塞拉回,後方電路啟用,可動方塊被推高充能從而使上方活塞再次啟用,把金塊拉回到原來的位置。
·開始搭建
首先,我們在地上放置兩個粘性面朝上的粘性活塞,注意它們是疊放在一起的,然後在最上面放一個金塊。
·鋪設下方電路
首先,我們在離地一格高、離活塞一格遠的地方放一個方塊,然後在方塊下方放一個對著下方活塞的二檔中繼器,並鋪設兩個紅石粉。最後在方塊遠離活塞的那一側插一根紅石火把。
·鋪設中間電路
在上方活塞旁邊放一個方塊,然後我們順手把拉桿安裝上去。最後在下方電路的方塊靠近活塞的一側插一根紅石火把。我們可以看到兩個活塞都被激活了, 金塊被推出了兩格距離。
·鋪設後方電路
後方電路這一塊是最為重要的,相當於水平活塞遞迴的“回收電路”。
首先,我們在兩個粘性活塞的後面緊挨著的地方放一個面朝上的粘性活塞,活塞上放置一個方塊。
之後再在中間電路的那個方塊後面插一根紅石火把(插上去後變為熄滅),再按照圖示位置鋪設兩個方塊,高的那一個放上紅石線, 低的那一個放上對著新放置的活塞的三檔中繼器。
·執行
我們回到前面,拉動拉桿,會發現兩個活塞都回收了,並且把金塊拉回了原來的位置。
注意事項
本篇經驗到此結束,感謝您的閱讀!