《星界边境》密码门制作方法详解
新增连线如图所示,增加了两块区域,下面的负责转化信号,至于上面的那个其实直接将①(非门)的输出端与②相连就好。 重复一下,本次密码为:728516。 ①的两个输入端分别连接键盘区中除其在密码中对应数字以外的数字(图中对应的是7)。②~⑥输入端的下端连接键盘区中除其在密码中所对应数字以外的数字(图中分别对应28516);⑦~⑫上下两端分别连接其所在区域对应的数字。 将A的输出端与每组与BC所处相同位置的锁存器(包括BC)输入端的上端相连。(上图没有,在下图) OK,在这里SH准备测试一下之前所连的电路有没有错误,于是出去点了下8,发现计数器的灯全亮了(显示已三次输入错误)。 下面我们来分析下问题所在,首先,由于密码的第一位为7,且其他数字区域内的电路均无变化,故判断计数器无法区分错误次数。首先在第一次错误后,没有在计数器Ⅱ 处停住(错误在ⅡⅢ处),重新运行错误项时观察发现当Ⅰ 输出状态转为高电平时Ⅱ立即亮起,进而问题出在Ⅱ输入端上端处,进而发现因与六个部分都相连,而错误循环只发生在7一处,故当7所在部分的13变暗时,其他部分的相同部位同样会给Ⅱ输入高电平。初始化分两个阶段:①电钮按下后电路走到A处,A输出高电平给B输入端的上端。②当电钮弹起后B会变为低电平,进而将所在数字部分的电路初始化。 而现在出现的问题是,由于其他和⑬相同位置的非门向Ⅱ输出强电流故,原本在初始化第二阶段亮起的Ⅱ在,第一阶段便亮了,向Ⅲ输入端的下端输入高电平,而第一阶段按钮未弹起故①也向Ⅲ输入高电平,结果Ⅲ也亮了(为方便表述,输出状态改为高电平=亮了),而Ⅳ下输入端有了Ⅲ的高电平,A也没来得及变暗,故Ⅳ也亮了。Ⅳ向Ⅴ下输入端输入高电平,除⑬以外其他相同位置的非门给Ⅴ输入高电平,于是Ⅴ也亮了。由于这个过程不到一秒,Ⅵ同样亮了。 进而解决办法:一错全错。 如图所示,可以从黄框部分清楚的看到和先前图的区别。当然,能看到的只是一侧,实际上从①到⑥每个锁存器的输出端都分别与图中与A非门相同位置非门的输入端相连(左边三个,右边三个)。这样当一个数字所在部分出现错误后,六个数字所在区域自各自与A相同位置的非门同步初始化。 结果,下面运行下电路,当输入7时无错,但当之后输入2时计数器显示错误一次。 那么这次错误便在输入了正确数字却启动了计数器。而计数器要想启动,肯定有接收错误信号的锁存器被触发了。并且是一个锁存器触发了未接收到正确信号的电路。 (编辑:173173游戏网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |