當個創世神 (Minecraft) 四位數加減乘除計算器制作圖文教學

14 2 月

廣告

作者:pacerrecap

來源:我的世界中文論壇

 

  《我的世界》中的紅石電路可以做簡單的陷阱,但是如何做一個四位數的加減乘除計算器呢?下面小編就為大家帶來具體建造教程,喜歡的玩家不要錯過。

  存檔下載地址:點擊進入

  計算器實現的是四位數與四位數的加減乘運算,由於強模特有的性質,主計算都在一個平面內進行。其實除法也是可以做出的,但是單平面佈線難度實在是太大,布出來也至少會把體積翻倍,因此我決定先放棄除法。

  先上一張圖

  下面上一張原理圖,可能和實際的有所出入。

建造教程

電路部分

  分部略講一下

輸入部分

  將八個四位BCD轉成八個弱模信號,輸出給各個部分。

乘法部分

  第一個乘法部分接收信號,將其轉化為一個強模信號x,輸送給第二個乘法部分。

  控制端為乘時,將x輸入第二個乘法部分,這樣得到x*y,另一條線輸出0。

  控制端為加減時,將1輸入第二個乘法部分,得到y,x則由另一條線輸出。

加減模組

  整個計算器的核心所在,用活塞控制進行強模的加減法,判斷正負。與此同時還要兼顧佈線,這部分花了將近一個星期的時間。

除法器(正中間低處)

  把強度為八位元數的強模信號轉換成八位元弱模信號,輸送顯示幕。

顯示部分

  接收八位元弱模以及負號,通過模數轉換後,在顯示幕上展示出來。

  以及

供能部分(圖中的基岩結構)

  持續輸出強度為2^31-1 = 2147483647的強模信號,為整個計算器供能。信號本身由NBT產生,儲存在比較器環裡。

 

使用教程

  首先打開這個拉杆,等待下面的紅石燈亮起,說明整個計算器的供電已經到位,可以正常使用。

  這兩個拉杆控制運算子號。

  上面的:拉下去為乘法,不拉為加減法。

  下麵的:拉下去為減法,不拉為加法。使用乘法時該拉杆無效。

  形如此類的8個2×2拉杆控制輸入。上面一行分別是被減數的千百十個位,下面是減數的。

  每個2×2都能產生0-9的信號。使用bcd輸入。亦即:

  右上拉杆:+1

  左上拉杆:+2

  左下拉杆:+4

  右下拉杆:+8

  此計算器採用強模電技術,為組合邏輯,在縮小體積的同時有效減小了延時,體積約為傳統數電計算器的1/8左右,延時減少50%以上。計算器的成功,說明模電即使較數電難以操控和傳導,但在某些方面,仍有優於數電的獨特性質。強模器件的發現和改良將會使mc紅石電路有大的改變。

  除強模的最初理念來自wiki以外,其餘部分皆是獨創且首創,皆是本人研究之成果。

  手稿:

 


發佈留言

發佈留言必須填寫的電子郵件地址不會公開。