生存战争是一款非常强大的手机游戏,在这款游戏中玩家可以通过各种电子器件来组建非常有价值的工具,比如说播放器,下面是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端也可用同样的原理