作者:獨孤粽
來源:我的世界中文論壇
這幾天發現1.8的fill指令很有趣(霧),就用它做了一個占地面積和計算範圍都很小的加法器~
計算器大小:計算模組大約8*9*18,顯示模組大約10*20*3
計算範圍:兩個加數的範圍都是1~9
反應速度:大約6tick
全景圖:看起來這還是蠻小的~
計算模組:只是一個小小模型,壇友們可擴大,我家電腦卡就不敢整太巨型的計算器了
顯示模組:支援0~19的顯示(鄙人智商有限,只做了夠我用的~),也是使用fill指令~
輸入端和清零端~~~
但是我在這巴拉巴拉說了一大堆,不會用怎麼破?這就說了~
鑽石塊上的按鈕選定第一個加數,綠寶石上的按鈕選定第二個加數,當兩個加數均選定,就會顯示結果。這時按下金塊上的清零按鈕,所有重置。
如何實現這種效果呢?
首先,大家會看到這樣的三個小計算單元(把活塞替換成命令方塊)。只有當任意不透明方塊填充,電源-中繼器-空格-中繼器-空格-中繼器-用電器 中的兩個空格時,用電器(命令方塊)工作。
而只要任意單位中的任何一個空格沒有填上,就不會執行計算
這是一個滿足觸發條件的計算單位(最左邊)。
再回到計算器上,而那麼多的計算單位怎麼精確地計算呢??
大家初中時一定學過“平面直角坐標系”,而每個計算單位上的命令方塊都有自己的“座標”,我們按下鑽石塊上的一個按鈕就等於確定了橫坐標,綠寶石上的按鈕自然是縱坐標,確定了兩個座標,就可以確定位置啦~當然,命令方塊承載的命令也不是預設好的,還是需要我們設定的。