[樂遊網導讀]我的世界裏麵很多東西都可以通過不同方法來實現,最近有玩家製作了一部bud電梯,是通過活塞來完成。
我的世界裏麵很多東西都可以通過不同方法來實現,最近有玩家製作了一部bud電梯,是通過活塞來完成,下麵是詳細製作方法和原理解析,有興趣可以試試。
BUD活塞電梯製作方法原理詳解
要做的東西大概是這樣的
1. 活塞蟲原理
首先是單向的活塞蟲
由一個粘性一個普通活塞組成
圖片表示的是一對活塞的變化,從左往右看是時間順序,下同
輪流對上下活塞發出脈衝信號(0到1再到0)
就能使活塞上行,交換位置就能下行。
雙向活塞蟲利用了粘性活塞的特性(測試1.6,1.7可用,其他版本未測)
如果一個粘性活塞被寬度隻有1刻的脈衝激活,它會一次性地推/拉一個方塊,但不會再把方塊拉/推回來。粘性活塞的這個特性使得其非常適合建造壓縮的T觸發器
如圖的上下兩個粘性活塞收到一刻的脈衝(必須是一刻長度)後,就會變成右邊這樣,這樣如果能控製脈衝的長度和順序
就能“使用一組活塞完成上下兩個動作
以下是電梯的基本構想,如果能夠“檢測到有活塞到來時自動對其發出一刻脈衝信號
那麼上圖中隻要對底部的活塞手動輸入一次脈衝,就能完成從左到右和從右到左的過程(上樓和下樓)
但是實際上並沒有這麼簡單
把活塞伸縮的過程分解活塞臂伸長時,活塞本身和活塞臂(從下往上數第一層和第二層)都會視為方塊更新
如果:1.伸長的活塞再次觸發電路產生脈衝,就會使活塞無限抽搐,或者信號重疊長度超過一刻。
2.脈衝到達速度過快,第二場活塞壁觸發脈衝後上部活塞沒有下來,信號已經結束了。
因此:1.BUD檢測的複位(使其能進行下一次檢測)要有一定延遲。
2.脈衝也要有一定延遲,使被抽動的活塞恰好收到活塞壁引發的信號。
2.BUD檢測部分
BUD(即方塊更新感應器),指能檢測方塊更新發出信號的電路。
我用到過的有以下兩種,粘性活塞位置代表了被檢測的方塊
兩者原理相似,上邊的體積較小,但為了簡化電路犧牲了速度,是這次用到的版本,以他為例介紹原理
這款檢測器的原理很簡單,活塞無法推動伸出的活塞臂,被卡住後附加方塊更新才會推出
拆掉紅石塊後的樣子(抱歉由於材質包的原因中繼器方向不是很清楚,本電路除此處的三檔中繼器外,其他全為一檔,可由火把位置看清方向)
在所示區域放入紅石塊,三檔中繼器給石塊充能,火把熄滅,導致右側活塞收回,左側粘性活塞試圖推出但被卡住
(注意此處,粘性活塞的中繼器並不必要,為了壓縮電路對粘性活塞使用了一刻中繼器,這樣兩個活塞幾乎是同時運動的剛好可以卡住,這個中繼器絕對不能超過一刻)
然後如果方塊更新,粘性活塞便會推出
右側的三刻中繼器,作用是延長信號時間,和右邊的一刻延時加在一起,四刻後粘性活塞才會收回(也就是前述的複位可進行下一次檢測)
這裏的中繼器檔數很固定,超過了會錯過更新,延時不夠信號會重疊。因此必須是三刻,一刻
3.脈衝產生結構
原理是像這樣的三個中繼器
當信號源(火把)變為0時,下麵的中繼器輸出變為0,解開鎖存同時左側的中繼器將一刻信號輸出
稍加改動後連上BUD
中繼器全部為一刻,也不能改。
【調試】
在檢測位置放入一個活塞,活塞短促地抽搐一次,說明成功
這樣的話主要的電路已經完成了,這個電路占地兩格(包括了底下的方塊),所以可以在兩側對稱分布,無限疊加
具體結構看圖
4.運作與調試
像這樣放好活塞蟲, 就能動了(注意底下要多挖掉一格),激活右邊BUD下行(在檢測的活塞上放個方塊即可)
激活左邊BUD上行。
電梯運行時最後的位置是在最末一層電路的上下兩層,激活倒數第二層電路可啟動電梯”
5.延伸
在這個基礎上疊加,電梯就做好了,但是這樣電梯的兩邊是三麵都是線路,明顯不能用,接下來就要把信號接出去
在外麵做一個同步運行的活塞蟲,不用檢測隻需接受這邊同步的信號即可
線路如圖,輸出到一個1*2的電梯,紅圈部分放上和內部活塞蟲(位置和內部的對齊)
沒有什麼特別的,綠圈是一個兩個信號的交叉
結構像是這樣
可以使兩個信號互不影響。
到此為止電路就完成了,剩下的就是不停地堆.....
6.控製係統
在之前的調試中,控製方法就是在第二層(或倒數第二層)手動更新方塊引發BUD
上圖的搭建中已經順手把控製做了。
用類似這樣的結構連上把手就能控製了
上圖裏可以發現兩邊的層數不一樣,左側兩層,右側三層,倒數第二和第二層都在左側。
這樣上下的控製就都放在左側了(也就是1*2電梯的那邊,比較順手)
7.試運行
成功。
熱門評論
最新評論
支持( 0 ) 蓋樓(回複)
支持( 0 ) 蓋樓(回複)
支持( 0 ) 蓋樓(回複)
支持( 0 ) 蓋樓(回複)
支持( 0 ) 蓋樓(回複)
支持( 0 ) 蓋樓(回複)