Minecraft-Bedrock-Edition

除了標準的“開”和“關”按鈕外,如何創建帶有切換輸入的 RS-NOR 鎖存器?乙_民主共和國__ķ乙我_噸我開_乙乙DR○Cķ乙D我噸我○ñBEDROCK EDITION

  • May 19, 2020

應版主/專家的要求,此問題已分為兩個問題,一個針對 Minecraft 的每個主要版本。如果您有 Java 版的答案,請在此處發布。


我正在創建一個基於 RS-NOR 鎖存器和 T 觸發器的紅石裝置。

該裝置需要具有三個基於脈衝的輸入和一個輸出。

以下是他們應該做什麼的輸入和他們的描述:

  • **“開”按鈕:**打開輸出,如果已經打開,則保持打開。
  • **“關閉”按鈕:**關閉輸出,如果已經關閉,則保持關閉。
  • **“切換”按鈕:**切換輸出的狀態,無論它之前處於什麼狀態。

許多線上教程單獨提供了 RS-NOR 鎖存器或 T-Flip-Flop 的解決方案,但沒有提供它們的組合。

建造這樣的紅石裝置最緊湊的方法是什麼?

請在您的解決方案中包含圖片。

您需要的主要機制是 RS 鎖存器和一些與門。當您按下 On 或 Off 按鈕時,這將作為正常 RS 鎖存器執行,當您按下 Toggle 時,它將作為 Toggle 執行。這通過將切換信號路由到 RS 鎖存器的適當一端來工作,根據 RS 鎖存器的目前狀態打開或關閉它

由一個 RS 鎖存器和一對與門組成的電路圖

我覺得我以前來過這裡。反正。事實證明,Minecraft 基岩版紅石的工作方式有很多我不完全理解的差異,這使得我的 Java 版答案在基岩版中不起作用。但是,通過一些小的調整,它可以工作。

主要調整是 Toggle 線上的單穩態電路:

帶單穩態電路的輸入線

該電路使用粘性活塞在一個遊戲刻中發送紅石脈衝並將其切斷。這會導致 Toggle 輸入僅打開 1 個刻度。這可以防止機制在按下切換按鈕時多次循環。沒有這個,活塞會反復來回切換,直到信號關閉,這不是我們想要的。

從這裡開始,只需要對原始 Java 機制進行微調(基岩版對紅石粉何時連接到活塞有不同的規則,因此需要更多的紅石中繼器):

RS 鎖存器和與門機制

和我之前的回答一樣,金塊下方有粘性活塞,充當與門,菱形塊下方有一個紅石中繼器,以防止來自重置線上中繼器的信號直接連接到輸出線。

不幸的是,由於單穩態電路,這個建構在基岩版中相當龐大,在基岩版中以 9x4 出現(而在 Java 上為 5x4)。

引用自:https://gaming.stackexchange.com/questions/369779