複製鏈接
請複製以下鏈接發送給好友

bud

(Block Update Detector(方塊更新感應器))

鎖定
方塊更新感應器(Block Update Detector),英文縮寫為BUD,是沙盒遊戲Minecraft中一種利用遊戲特性來檢測附近方塊更新的紅石設備。有很多種方塊更新感應器的設計方案,它們都基於同一思想:將紅石電路置於一種本應不穩定的狀態,但是因為一些本應影響電路穩定的方塊並沒有對電路的變化產生反應,從而使整個電路保持穩定狀態。這些“懶惰”的方塊就將充當“傳感器”的作用。當相臨方塊處於某種原因改變了狀態時,這個(相鄰的發生變化的)方塊將產生一個更新,從而“喚醒”了傳感器方塊。這個電路就將表現出其他動作,然後迴歸“沉睡”(如果它再次處於不穩定狀態的話)。
這個方法最早被Cored發現。 [1]  之後被Etho公佈並被很多玩家共同發展。 [1] 
中文名
方塊更新感應器
外文名
Block Update Detector
所屬遊戲
Minecraft
發現者
Cored

bud工作原理

Minecraft的所有方塊運行是基於一個更新機制的。什麼是更新呢?通俗的來説就是將一個方塊轉變為另一個方塊的過程(注意:有些方塊的轉變不易被發現或是無法從外觀上直觀地觀察到,但是從遊戲實質的角度來説依然被算做一個轉化的過程,例如熔爐的變化和作物生長的計時)。比如説甘蔗的生長就是將頂部的空氣方塊替換為了甘蔗方塊。一個方塊的更新,會導致這個方塊相鄰六個面的方塊也受到更新。如果一個方塊,例如浮空沙子,它本應掉落,但是卻因為某種原因沒有掉落,這個時候如果它接收到了更新,遊戲就會檢查它的狀態,發現它應該掉落,於是又執行掉落的代碼。 [2]  所以説,整個BUD的運作實際上都是基於遊戲的bug的。

bud製作範例

bud活塞側充能式

經典的BUD 經典的BUD
活塞若在側向受到信號時並沒有接收到方塊更新信號,那麼它就會進入BUD態,只會在旁邊方塊更新時伸長。
在此範例中,當活塞伸長後,紅石中繼器被關閉,從而導致活塞側向失去信號而立即縮回。縮回後紅石中繼器再次獲得信號,活塞便再次進入BUD態。

bud遊戲內置的

偵測器 偵測器
在1.11的16w39a快照中加入了內置的方塊更新檢測器(偵測器),但是要注意這種方塊更新檢測器與常規方塊更新檢測器的檢測方式並不相同,因此檢測內容也不完全吻合。 [2] 

bud可以檢測的事件

當以下事件在方塊更新感應器的傳感方塊旁發生時,可以被方塊更新感應器所感應到:
方塊與方塊的狀態改變將不會檢測到(他們當中的一些可以被CUD(可以去MCBBS查看)檢測到)包括:
[2] 

bud我的世界分類項

另見:紅石
紅石<br>
傳輸電路
雜項電路
-
優秀教程
高級紅石電路
方塊更新感應器(BUD)
機械
活塞電路
紅石音樂
-
-
傳輸元件
-
-
-
投擲器
-
活塞(粘性活塞)
活板門
紅石礦石
幫助:紅石圖例
-
-
-
-
參考資料