第一百零九章:紅石詳解(3)

充能與激活

對於屬於實體方塊的機械元件(包括命令方塊、投擲器、發射器、音符盒與紅石燈),既可以被充能也可以被激活。因此區分它們是被激活還是被充能相當重要:

如果機械元件能夠激活毗鄰的紅石元器件和機械元件,那麼它就被充能了。

如果機械元件本身作出了一定的反應,那麼它就被激活了。

機械元件只要被充能就一定也會被激活,但被激活並不會一定會被充能(如被毗鄰的充能方塊激活)。

透明的機械元件(門、柵欄門、活塞、漏斗、鐵軌、活板門)可被激活並作出反應,但因爲不具備實體方塊的性質而無法被充能。

方塊更新

當電路的一個方塊發生狀態的改變時,該改變會引起周圍方塊的方塊更新。

在Java版中,紅石電路的運作取決於方塊更新機制。單次方塊更新會使得其他紅石元件得到“附近發生變化”的提示,以檢測自身是否應該發生變化——但並非所有方塊更新都會導致變化。如果發生了變化,將會引起又一次的方塊更新。如果這些變化中的每一個都可以在其周圍方塊中產生其他變化,這將會是個連鎖反應。

在Java版中,充能並非遊戲本身的機制,因此,不管是否被充能或解除充能都不能產生方塊更新。方塊更新會一次性更新紅石元件周圍的足夠的方塊以更新周圍的其他紅石元件(例如,壓力板更新其毗鄰及其附着的毗鄰)。

除了方塊更新之外,紅石比較器還可以通過其後方兩格內的容器(包括上有運輸礦車的探測鐵軌)和某些其他方塊的變化(例如物品欄裡的物品發生變動)進行更新;偵測器還可以檢測某些方塊變化而進行更新。

紅石系統

紅石系統是遊戲用來管理紅石電路的一個機制。在基岩版中,紅石電路的運作依賴於紅石系統,同時也會受到方塊更新的影響。

紅石系統儲存了所有的紅石元件及其附近的實體方塊的信息及連接方式。每隔一遊戲刻,紅石系統就進行一次信號更新,計算和設置各個紅石元件的紅石信號。

紅石刻(Redstone tick)簡稱刻或rt,也就是2遊戲刻(如果沒有卡頓等於0.1秒)。

在Java版中,因爲多數紅石元件需要1刻或更多時間改變狀態,所以紅石刻曾被定義爲Minecraft更新紅石元件狀態的最小時間單位,曾被玩家在紅石電路中廣泛使用。隨着對遊戲機制的進一步瞭解,現在常把遊戲刻(簡稱“gt”)作爲最小時間單位。

在基岩版中,大部分紅石元件的信號通常每隔1遊戲刻更新一次。因此紅石刻既可以作爲時間單位使用,等於2遊戲刻。也可以用“紅石刻”和“非紅石刻”兩個名詞來指代某一遊戲刻,以區分該遊戲刻是否更新紅石信號。

電路體積

通常使用長×寬×高的格式(電路的外切長方體)描述用於處理信號的電路的體積,其中包括底層用於附着的方塊,不包括輸入信號或輸出信號的方塊或結構。單位爲方塊(Block),簡稱b。

描述電路體積的另一種方法是忽略最下層支撐電路的那層方塊(例如位於下層紅石粉之下的方塊)。然而這種方法無法區分平面電路與一格高的電路。

電路特徵

根據不同的設計目標,您應當考慮一些常見的特徵:

1格高電路

1格高電路只有1格,也就是說這種電路不能存在需要附着在下方方塊的元件(例如紅石線、紅石中繼器)。

1格寬電路

1格寬電路指至少1個橫向尺寸爲1。也稱爲單片電路。

平面電路

指的是可以直接建造在地平面,不需要層疊元件(不計用於支撐紅石元件的地平面)的電路。平面電路通常利於初學者理解與學習。

隱藏電路

指的是可以完全隱藏在一堵牆,或地板之下,或天花板之上的電路。這種電路尤其適合活塞門。

無延遲電路

指一接到輸入信號,能夠馬上輸出的零延遲電路。

無聲電路

指不會發出聲音的電路。這種電路不會有活塞、發射器、投擲器等會發出響聲的元件。此類電路適合陷阱、安靜環境以及需要減噪的電路的建造。

可堆疊電路

指同樣的電路可以一個直接疊在另一個的旁邊或上方的電路,疊放之後各個電路之間不會互相干擾。

可能還會有其他的設計目標,包括降低子電路延遲、減少昂貴元件消耗(例如比較器)與儘量減小設計尺寸等。

基本種類

根據電路的原理及功能,國內玩家將其分爲三大模塊和其他種類。

數字電路

數字電路,簡稱數電,即通過遊戲所給的邏輯機制(或、非)來實現邏輯運算。

數字電路一般是基於二進制運算法則和邏輯運算來實現各種運算,從而實現各種複雜的計算機和計算器。

數字電路在現實中是一門學科,所以如果沒有基礎,數字電路這個領域是十分複雜而高深的。

由於數字電路里實現各種複雜的數學運算多使用到加法器,所以數電圈裡有一句話:數電萬物皆可加。

數電相較於模電,速度較快,體積較大。

紅石模擬電路

紅石模擬電路,簡稱模電,即利用比較器的比較、減法模式來對模擬信號的處理與運算。現實中的模擬電路是連續的信號,而紅石模擬電路是離散的信號,所以和現實模擬電路還是有區別的,不能混爲一談。

由於紅石模擬電路里實現各種複雜的數學運算多使用到比較器,所以模電圈裡有一句話:紅模萬物皆可減。

模電相較於數電,速度較慢,體積較小。

紅石模擬電路主要分爲弱信號模擬電路和強信號模擬電路。有的模擬電路也會使用小於0的紅石信號進行計算。

紅石弱信號模擬電路

紅石弱信號模擬電路,簡稱弱模。

弱模是基於0~15的紅石模擬信號的處理與運算,運算規則一般基於16進制或10進制。

紅石強信號模擬電路

紅石強信號模擬電路,簡稱強模。

比較器可以最大可以寄存2,147,483,647信號強度,而紅石線最大隻能寄存0~15紅石強度。即強模是對比較器中的15~2,147,483,647信號強度的模擬信號進行的運算與處理。

機械電路

機械電路,簡稱械電,即利用活塞、黏性活塞等的種種特性,來實現方塊的推拉。

常見有高速械電和高壓械電。

高速械電

只追求速度,不追求體積的機械電路。要求最大程度地提高速度。

通常結構複雜,但速度極快(比如0.15s開門的2x2無痕玻璃門)。

高壓械電

只追求體積,不追求速度的機械電路。要求最大程度地減小體積。

通常結構較爲簡單,十分精簡,但有時時序複雜,速度極慢(比如佔體積760方塊的6x6活塞門,開關門共75分鐘)。

未完待續,先看看其他書:
第六十章:疑問第一百零五章:狂鯨匕第五十五章:喪屍驚魂夜!第七十九章:風雪第十九章:該是我的勝利!第四十五章:他們期待的明天第一百零四章:龍王刃第八十八章:營地戰力提升第二十一章:噁心的發言第四十八章:解放第四十五章:他們期待的明天第五章:獲取岩漿與青金石第二十六章:孫倉的暴力集體第二十一章:噁心的發言第十六章:第三方玩家的恐怖實力第四十一章:@#~萬歲第八十八章:營地戰力提升第一百零五章:狂鯨匕第二十章:玩家與玩家第六十七章:快躲起來。第六十五章:前路風雨第三十二章:瞬間移動組件第九十三章:夢不語第三十二章:瞬間移動組件第四十六章:飛行組件第四十一章:@#~萬歲第十二章:更多合成列表第九十章:復活圖騰第二十四章:變形組件第七十章:人心第十九章:該是我的勝利!第八十四章:研究所第三十八章:逃出來的女孩兒第七十三章:這不可能第三十五章:合併第七十三章:這不可能第五十二章:準備前往地獄第九十九章:前往海底神殿第八十一章:艱難之戰!第八十四章:研究所第一百零六章:嗜血鐗第二十七章:女!女......女朋友!第七十八章:月下初擁第六十三章:怎麼樣?交個朋友?第六十七章:快躲起來。第五十四章:移動光源組件第五十五章:喪屍驚魂夜!第一百零三章:整裝待發第九章:岩漿洗頭第六十章:疑問第六十八章:拯救第八十四章:研究所第十三章:地圖組件與附魔書第三十三章:力挽狂瀾第四十五章:他們期待的明天第五十一章:地下村莊第六十五章:前路風雨第八十七章:藥水製作第五章:獲取岩漿與青金石第八十六章:我看到你了!第六十九章:勝利第二十二章:更多鐵傀儡組件第九十九章:前往海底神殿第七十一章:死戰第九十一章:再臨沙漠第四十九章:沙漠的玩家集體第二十四章:變形組件第三十六章:遠行,沙漠神殿!第六章:勝利即爲正義!第七十一章:死戰第七章:規則崩壞!第七十七章:苦痛之魘第十五章:遭遇之戰第八十四章:研究所第三十五章:合併第一章:一支穿雲箭,驚喜千里來相見第三十一章:黑曜石傀儡!第一章:一支穿雲箭,驚喜千里來相見第八十五章:死命一戰第十章:獲取鑽石!第一百零一章:遠古守衛者第七十一章:死戰第二十九章:我來解決你們的糧食問題第九十三章:夢不語第四十八章:解放第五十八章:風刃第三十七章:魔法組件第二十二章:更多鐵傀儡組件第四十一章:@#~萬歲第一章:一支穿雲箭,驚喜千里來相見第十五章:遭遇之戰第四十四章:痛苦的魔咒第三十七章:魔法組件第七章:規則崩壞!第十二章:更多合成列表第二十四章:變形組件第三十五章:合併第一百章:守護者首殺
第六十章:疑問第一百零五章:狂鯨匕第五十五章:喪屍驚魂夜!第七十九章:風雪第十九章:該是我的勝利!第四十五章:他們期待的明天第一百零四章:龍王刃第八十八章:營地戰力提升第二十一章:噁心的發言第四十八章:解放第四十五章:他們期待的明天第五章:獲取岩漿與青金石第二十六章:孫倉的暴力集體第二十一章:噁心的發言第十六章:第三方玩家的恐怖實力第四十一章:@#~萬歲第八十八章:營地戰力提升第一百零五章:狂鯨匕第二十章:玩家與玩家第六十七章:快躲起來。第六十五章:前路風雨第三十二章:瞬間移動組件第九十三章:夢不語第三十二章:瞬間移動組件第四十六章:飛行組件第四十一章:@#~萬歲第十二章:更多合成列表第九十章:復活圖騰第二十四章:變形組件第七十章:人心第十九章:該是我的勝利!第八十四章:研究所第三十八章:逃出來的女孩兒第七十三章:這不可能第三十五章:合併第七十三章:這不可能第五十二章:準備前往地獄第九十九章:前往海底神殿第八十一章:艱難之戰!第八十四章:研究所第一百零六章:嗜血鐗第二十七章:女!女......女朋友!第七十八章:月下初擁第六十三章:怎麼樣?交個朋友?第六十七章:快躲起來。第五十四章:移動光源組件第五十五章:喪屍驚魂夜!第一百零三章:整裝待發第九章:岩漿洗頭第六十章:疑問第六十八章:拯救第八十四章:研究所第十三章:地圖組件與附魔書第三十三章:力挽狂瀾第四十五章:他們期待的明天第五十一章:地下村莊第六十五章:前路風雨第八十七章:藥水製作第五章:獲取岩漿與青金石第八十六章:我看到你了!第六十九章:勝利第二十二章:更多鐵傀儡組件第九十九章:前往海底神殿第七十一章:死戰第九十一章:再臨沙漠第四十九章:沙漠的玩家集體第二十四章:變形組件第三十六章:遠行,沙漠神殿!第六章:勝利即爲正義!第七十一章:死戰第七章:規則崩壞!第七十七章:苦痛之魘第十五章:遭遇之戰第八十四章:研究所第三十五章:合併第一章:一支穿雲箭,驚喜千里來相見第三十一章:黑曜石傀儡!第一章:一支穿雲箭,驚喜千里來相見第八十五章:死命一戰第十章:獲取鑽石!第一百零一章:遠古守衛者第七十一章:死戰第二十九章:我來解決你們的糧食問題第九十三章:夢不語第四十八章:解放第五十八章:風刃第三十七章:魔法組件第二十二章:更多鐵傀儡組件第四十一章:@#~萬歲第一章:一支穿雲箭,驚喜千里來相見第十五章:遭遇之戰第四十四章:痛苦的魔咒第三十七章:魔法組件第七章:規則崩壞!第十二章:更多合成列表第二十四章:變形組件第三十五章:合併第一百章:守護者首殺