[樂游網導讀]在這款游戲中玩家可以通過各種電子器件來組建非常有價值的工具,比如說播放器。
生存戰爭是一款非常強大的手機游戲,在這款游戲中玩家可以通過各種電子器件來組建非常有價值的工具,比如說播放器,下面是1.23版本新電器的使用解析及應用。
播放器基礎知識解析及應用
首先我們要理解幾個概念
十六進制,就是0123456789abcdef組成的數字,abcdef分別對應十進制的10,11,12,13,14,15。就相當于滿16進一位。游戲中模擬信號就是十六進制的信號,可以通過計數器或數字轉模擬產生此信號。
二進制,就是逢2進一位的進制,由數字0和1組成。開關和按鈕輸出的信號可以認為是二進制信號,或稱為數字信號,只有開和關,即1和0,在游戲中接到數字顯示器上就是f和0。燈等用電器輸入的信號如果大于等于8就可以點亮,小于8則不亮。也就是說大于等于8對于用電器和邏輯門就是1,小于8就是0。
以下開始正文了
首先是一個可以產生十六進制信號的工具,可以稱它為計數器。左右輸入瞬時的二進制1信號(就用開關就行了~)就可以對輸出數據加大或減小。后面其實也可以用穿墻電線輸入進行清零操作,下面的輸出當加到”16”時(進位),會輸出一個f
應用:下面輸出f時就可以繼續激活一個計數器的+,這樣可以做出一個多位的自動進位計數器。還可以用來讀取存儲板存儲的數據(后面說)
再一起說這個4-led顯示器,可以認為它是個用二進制表示16進制的顯示器
四個顯示按照位置
12
34
分別是二進制的第一位,第二位,第三位和第四位(從右到左),亮代表1,不亮代表0
這里提供一個二進制和十進制,十六進制的對照表
0000,0,0
0001,1,1
0010,2,2
0011,3,3
0100,4,4
0101,5,5
0110,6,6
0111,7,7
1000,8,8
1001,9,9
1010,10,a
1011,11,b
1100,12,c
1101,13,d
1110,14,e
1111,15,f
四位的二進制剛好最多表示16個數
同樣,這個模擬信號數字信號轉換器也是一個道理。它的輸入端在后面,需要用穿墻電線從后面輸入模擬信號(如圖)。輸出端就是正面標有1,2,3,4(點的個數)的四面了~分別對應二進制的第一位,第二位,第三位和第四位。
反過來,數字信號模擬信號轉換器就是正面輸入”二進制”的信號,后面輸出十六進制的信號。
通過這個還能很容易發現1號輸入輸出就+1,2號就+2,3號+4,4號+8。根據進制的計算方法就是n進制第m位代表+n∧m
ad板就是模擬數字信號轉換器,da板就是數字模擬信號轉換器。
應用:ad板:進制轉換,如果多動動腦筋應該很快就能做出十六進制轉十進制的轉換器。
da板:進制轉換,一個就能做出1,2,4,8的加法器~幾個配合起來就能做出復雜的計算器了!
聲音產生器,左邊p輸入是音調,o是音階,v是音量(輸入十六進制信號),下面還有一個輸入是發出聲音~(用按鈕或者脈沖輸入)
音量的輸入從0~f依次增大,0就是沒有聲音,好像默認是最大音量,就不用另外輸入信號了
音調:每+1加半個音,1,3,5,6,8,a,c分別對應哆啦咪發嗦啦西(咪和發之間是半個音。注意f是休止符,不發聲。
音階:目前只有三個音階~0低音,1中音,2高音。如果輸入不是這三個將只能發出一種聲音
存儲器(m板),想當年做個用來數據存儲的東西多復雜啊~(圖中多放了兩個顯示器,無視~)
m板有四個輸入端和一個輸出端。輸出端就是正面粉紅色的接口~
左右兩邊的輸入要輸入十六進制信號,用來確定讀取數據所在位置。右邊輸入確定橫坐標,左邊確定縱坐標
例如左邊輸入8,右邊輸入5,讀取的數據就是第8行,第5排
下面輸入二進制信號(可以用持續的,例如開關)用來鎖定輸出,就是使輸出不變化
后面的輸入我還沒弄明白,但在實驗中真的有作用~
綜合運用;音樂播放器
用一個脈沖產生器(最簡單的就是d板和n板圍成一個圈)給計數器和聲音發生器提供同步的脈沖(脈沖需要另外解釋嗎?~)
第一個計數器上面的輸出端直接輸入m板的一號輸入端(只有一個灰色點的),它下面的輸出端給第二個計數器,它的上輸出端輸入m板的二號輸入端。
這樣讀取數據時就能從左到右一排讀取完后自動換到下一排,并且可以不斷循環
同樣聲音發生器o端也可用同樣的原理
熱門評論
最新評論