什麼是電路?
Wiki是這麼説的:
所謂“電路”,就是導線與具有輸入端與輸出端的元件的功能組合。改變輸入的話會對電路產生某種影響,這樣有可能影響輸出。一個電路可以具有多個輸出端,但一般輸出端都少於輸入端。
所謂“輸入”,就是任何能夠向紅石線提供能量的東西。它們包括按鈕、拉桿、壓力板、紅石火把、偵測器、命令方塊和探測鐵軌以及時鐘信號發生器。
所謂“輸出”,就是從電路引出的紅石線。輸出被用來觸發(即提供能量)給多種方塊,例如門與活塞。
瞭解了什麼是電路之後,就進入今天的正題。邏輯門可以非常複雜,也可以像一個電燈泡開開關關那樣簡單。當然,要根據不同的情況選擇使用的邏輯門。
---------------------------------------------------------------------------
1.非門(NOT Gate)
紅石火把有一個特性:如果紅石火把附着的方塊接收到電能注入,火把將會熄滅。非門有一個輸入端,一個輸出端。非門的輸出=反相輸入,即輸入1,輸出0;輸入0,輸出1,所以非門也被稱為反相器。我們可以通過首尾相接的兩個非門來延長紅石信號的傳輸距離
2.與門(AND Gate)
一個與門具有兩個輸入端,一個輸出端。只有當兩個輸入端都有電能注入,即輸入都是1時,輸出端才有電能輸出
3.或門(OR Gate)
或門可以有無數個輸入端。只要任意一個輸入端為1,輸出就是1
---------------------------------------------------------------------------
以上是三種最基本的邏輯門,下面介紹較複雜的六種:
4.與非門(NAND Gate)
與非門有兩個輸入端,一個輸出端。只有兩個輸出都是1,輸出才是0,效果與與門相反
5.或非門(NOR Gate)
或非門與或門相反。只要有一個輸入為1,輸出就為0
6.異或門(XOR Gate)
異或門有兩個輸入端,一個輸出端。只有當一個輸入為1,另一個為0,也就是兩個輸入不同時,輸出才是1。如果輸入都為0或1,輸出就為0。你改變任何輸入,輸出都會改變。異或門常用於一些複雜的紅石機械
7.同或門(XNOR Gate)
同或門與異或門相反。只有當輸入相同時,輸出才是1它相當於一個異或門加上一個非門,因此也叫做異或非門
8.藴含門(IMPLIES Gate)
藴含門有兩個輸入端,一個輸出端。只有輸入端A為1,輸入端B為0時,輸出端才會關閉。其他情況輸出端一律開啓
(上面的拉桿為輸入端A,下面的拉桿為輸入端B)
9.藴含非門(ONLY Gate)
藴含非門和藴含門相反。只有輸入端A為1,並且輸入端B為0時,輸出端才會為1。其他的情況輸出端一律關閉
邏輯門僅僅執行最簡單的計算,但不同的邏輯門的組合可以產生恐怖的計算能力。
這只是最基礎的紅石知識,不至於看不懂吧