本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详情…本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。

教程/摩爾斯碼

出自 Minecraft Wiki
前往: 導覽搜尋

摩爾斯碼[1](英語:Morse Code)是一種時通時斷的信號代碼,通過不同的排列順序來表達不同的英文字母、數字和標點符號。

簡述[編輯 | 編輯原始碼]

摩爾斯碼的代碼包括五種:

  1. 點(·)
  2. 橫(-)
  3. 每個字符間短的停頓(在點和橫之間的停頓)
  4. 每個詞之間中等的停頓
  5. 以及句子之間長的停頓

字母[編輯 | 編輯原始碼]

字符 代碼 字符 代碼 字符 代碼 字符 代碼 字符 代碼 字符 代碼 字符 代碼
A ·- B -··· C -·-· D -·· E · F ··-· G - -·
H ···· I ·· J ·- - - K -·- L ·-·· M - - N
O - - - P ·- -· Q - -·- R ·-· S ··· T - U ··-
V ···- W ·- - X -··- Y -·- - Z - -··

數位[編輯 | 編輯原始碼]

數字(長碼版)[編輯 | 編輯原始碼]

字符 代碼 字符 代碼 字符 代碼 字符 代碼 字符 代碼
1 ·- - - - 2 ··- - - 3 ···- - 4 ····- 5 ·····
6 -···· 7 - -··· 8 - - -·· 9 - - - -· 0 - - - - -

數字(短碼版)[編輯 | 編輯原始碼]

字符 代碼 字符 代碼 字符 代碼 字符 代碼 字符 代碼
1 ·- 2 ··- 3 ···- 4 ····- 5 ·
6 -···· 7 -··· 8 -·· 9 0 -

實踐[編輯 | 編輯原始碼]

發送器[編輯 | 編輯原始碼]

這是三個部分中最簡單的一個部分,所有在這上面發出的信號都必須能夠在稍後的步驟中被解碼為一點或一橫。為此你需要將「橫 」的信號比「點」的信號做得長些。你可以用單穩態電路實現這一功能,如果用了紅石中繼器會變得更方便些。這是由於紅石中繼器可以設定延時,你可以利用這一特性來增加信息在紅石線路上傳遞所需要的時間。

單穩態電路/脈衝放大器 (長)

這會被用於「橫」的信號和重置選項,之後才會建造。「點」的信號不需要被延時或者延長,因為它的檢測試基於信號沒有增加的基礎上的。

解碼器[編輯 | 編輯原始碼]

在「發送器」之後,是一個複雜一些的部分。你需要做一個能夠接收「點」和「橫」信號,並將其轉換為光信號顯示的系統。為了解釋這一點,最好看圖說話。

單穩態電路/Pulse Lengthener (long)

圖中是解碼系統的一部分。原始的解碼器不需要第一個與門,信號直接來自輸入「I」。第一個輸入信號通過後,會被送到長度檢測裝置(紅石中繼器)與門「B」處,如果信號足夠長就可以通過,激活RS或非鎖存器「C」,打開Q(dash)。如果信號長度不足以通過「B」,「C」就不會被激活,信號會被傳輸到旁邊的「C^」,這是另一個RS或非鎖存器,一旦激活就會向「B」傳輸一個信號,令任何其他信號都不能夠再通過。此時,這個與門「B」接收到的第3個信號會被傳輸到Q(dot)。如果「橫」信號仍存在,則擁有優先級,會使「點」信號無效,若此時Q(dot)處於激活狀態就會被關閉。不然的話,當Q(dash)處於激活狀態時,「點」信號通過,Q(dot)也會被激活,所以需要讓Q(dash)開啟的時候關閉Q(dot),你可以通過把信號反饋到Q(dot)以達到目的。

注意在「B」處有4個中繼器,延遲前述的第3個信號。這是因為你需要留時間讓「橫」信號通過,然後再鎖住門,這樣就不會被其他脈衝影響了。RS鎖存器「C^」 提供的第3個信號被傳輸到另一個與門,當下一個脈衝到來時,允許其信號通過,後面的處理方式如上所述。

要構建重置器,你需要在所有的RS或非鎖存器下放置紅石火把,然後一個需要不止一個橫的與門,並為此搭建一個按鈕。推薦在與門後使用一些延遲來確保在你重置時,系統沒有其他變動。同時記住,燈需要被熄滅,預設然後在你想重置時開啟。

翻譯器[編輯 | 編輯原始碼]

Poweringrepeaters1.jpg

這和任何正常的使用紅石中繼器所組成的編碼器系統一樣。如前文所述,中繼器有向另外一個方塊傳輸信號的功能,翻譯器用的就是這個原理。

為了讓你的指定的翻譯器得到所有不同的信號,在此建議你把你的編碼器放在旁邊,但是你需要知道要選擇哪一個燈。為了防止信號亂串通,最好把紅石線放在不同的層次(建座橋)。記得檢查你的紅石線,確保信號不超過16個方塊。現在第一步是把所有信號連接起來。為了達到這點,你需要使用紅石中繼器,中繼器可以防止信號亂串。

Poweringrepeaters2.jpg

.

如果你在之前就造好了編碼器,你會注意到當你使用中繼器反轉信號時,信號方向有誤,所以你會覺得不需要再放置中繼器前反轉信號。然而,不想其他的信號,摩爾斯碼有許多重複的信號。例如A和E:E為點,A為橫;E包含在了A裡面。所以你需要在定義方面多下功夫。為了更精準的定義,基本上,你最終需要給每個字母配上兩個邏輯門,在下文有更詳細的描述。

首先,你需要從頭到尾創建一排紅石中繼器,記住如果你還沒有向你的系統發送信號,或者你重置了系統(後面有描述),所有的中繼器都應該為激活狀態。如果有中繼器沒被激活,你需要檢查你的線路。在確認完之後,你需要重置它們,並檢查對翻譯器的連接。如果你準備好後,目前就大功告成。在這一排紅石中繼器的後面,你需要搭建一排固體方塊,推薦沙石或者青苔鵝卵石,或者其他你喜歡的固體方塊,只要它們不會干擾紅石信號就好。現在,繼續搭建,你就會有26(英文字母的個數)排方塊。所以,現在你可以比較清楚地看到你的翻譯器逐漸成型了。推薦在每一排方塊的上面放上紅石火把,之後你就會知道原因。這個系統需要一些時間來裝好;現在提醒一下,這個教程有很多步驟,需要一步一步慢慢來。一旦你搞好你的紅石火把後,你需要在每個脈衝的上方兩個方塊處再放置一排方塊,來作為你的最終信號。現在,你的系統應該看起來像這樣。

Screeny3.jpg

.

現在,你搞好了紅石中繼器和燈,你需要在每個方塊上方放置紅石線,然後在輸入側放上紅石火把。你可以見到,它把信號下移、反轉、並傳輸到燈,在之後就可以看到。

俯視圖

這是向下傳輸的第一個與門。它不僅向旁邊的方塊和紅石線傳輸信號,而且向下面的方塊充能,你可以利用這個特性來創建另一個與門;類似,但是在之前,你需要檢查並編輯你的與門;這個過程比較簡單,因為你現在已經放置好所有的火把,基本上是提出並移除和摩爾斯碼有關的紅石火把,記住成對的規律:點橫、點橫、點橫、然後繼續。對於A,你需要移除第二個和第三個火把。檢查你的結構非常重要。儘管,這個過程可以最後做,或者和下一步(搭建第二個與門)一起做。這最終意味着信號只會在所有條件都達到的情況下發出,並在出錯時停止發送信號。現在,為了達到這步,你需要記住火把之間的間隔。例如,通過寫下所有間隔的數字。建議一排一排地記錄。在火把底下兩格處搭建一個槽,然後對於你所放置的塊和紅石線的所有間隙,並將它們整體的紅石線送到火把的另一端,遠離所顯示的位置。這裡是「A」所有的外觀

在與門下方

,現在你需要把這個信號傳輸到最上部的紅石線。為了達到這點,使用垂直信號傳輸,然後把兩者連接,像這樣。

一旦所有的部件都被連接,你的系統就完成了,你需要測試幾遍來確保它工作。

Endofthetrans.png

參考[編輯 | 編輯原始碼]