我的世界密码门教程 定时随机刷新密码门制作
2017-06-21文章来源:笨手机
在我的世界中制作密码门的方法有很多种,而其中想要弄出一个随机刷新的密码门却并不容易,今日为大家随机刷新密码门的制作方法,有兴趣的玩家千万不要错过哦!
不知道大家是否玩过WOW之类的网游,有时候代理商会推出一种电子密保卡(比如WOW的“将军令”),这种密保卡每过一段时间就会刷新一段验证码,登录的时候需要输入这段即时的验证码才能登录。 于是便有了这个创作,逻辑图如下:
如果有朋友看不懂的话我来解释一下:
首先最左边一列有依次是A、B、CP、C、D几个输入端,其中除了CP端以外,其他四个都是由拉杆控制。
CP是什么呢?CP是Clock Pulse的缩写,也就是时钟脉冲信号,简称时钟信号。通过各种方式可以设定时间,这里不再赘述方法了。
第二列有4个随机信号产生器,收到一次1信号,从Q 或 Q取反 端输1信号,另一个输出0信号由于Minecraft中可靠而又小巧的随机信号产生器设计不多,所以用的是漏斗+投掷器的方式,漏斗每0.5秒输出一个物品,所以信号只持续0.5秒
这个组合如图,投掷器中放一个水桶和一个萤石,其他不要放:
随机产生器
原理:若投掷器吐出的是萤石,那么比较器输出1格信号,我们这里的Q输出1信号;如果投出的是水桶,因为水桶不能堆叠,所以会输出3格信号,那么Q 与Q取反同时输出1信号。
可以看出,mc中的实际效果与理论效果有出入(Q取反 输出1信号时,Q也输出信号了),那么就需要有补救措施。
第三列是基本RS触发器,它的作用有三:
1、能保持自行稳定的状态,用来表示逻辑状态的1和0。(把Q输出1信号而 Q取反 输出0信号称为逻辑状态1,反之亦然)
2、根据不同的输入信号可以置成1或0状态。
3、在输入信号消失以后,能将获得的新状态保存下来。
RS触发器
这里两个红石火把就是Q和 Q取反,他们所依附的方块就是Rd和Sd(我们此处的设计不需要分清楚Q与Q取反、Rd于Sd分别是哪个,因为我们的效果是要随机,不过在别的电路中,最好使用告示牌标明)
不过它有一个约束条件:即Rd与Sd不能同时为1。思考一下便会发现如果Rd与Sd同时为1,那么这时候既不是逻辑状态1,也不是逻辑状态0,而且当Rd和Sd的1信号同时消失时是无法确定RS触发器的最终状态的(在Minecraft中,根据游戏内部的算法,一般x坐标较小的红石火把会亮)
现在,经过思考,如果Sd端被输入了一次信号,那么RS触发器的逻辑状态将保持在1;如果Rd端被输入了一次信号,那么RS触发器的逻辑状态将保持在0。
之前说过,由于mc机制的问题,随机信号产生器的信号只能存在0.5秒且有一个较重大的逻辑问题。前者已经解决,后者就需要用延迟解决问题了。虽然这里Rd与Sd同时为1了,但是只有在Rd与Sd同时消失时,RS触发器的状态才不确定,所以我们让随机信号产生器的 Q取反 加一个延迟,让它晚于Q消失,这样最后RS触发器的Sd端会被输入1,所以RS锁存器被存为逻辑状态0。
至此随机编码的部分就结束了。
后面一列看到有一个长方形,中间是一个O中间还有一个+号,这个是“异或门”的图示。“异或门”可以理解为,两个输入端输出不同信号,比如(0,1)的时候,输出端才输出1;否则就输出0。在生活中的实际应用可以参考双联开关控制的日光灯(门口一个开关床头一个开关的那种)。
异或门在Minecraft中的制作方法如图
异或门
最后一列就是一个基本的与门结构,即必须所有的输入端都为1,输出才是1。
结构如下:
最后连接门,就大功告成了
我的世界最新趣味合成 |
||
换装机制作 | 隐藏地狱门制作 |
铁砧自动添补装置 |
连发大炮制作 | 刷岩石机制作 | 建造贸易站 |
打造熔炉暗门 | 红石储存器做法 | 黑曜石人工生产机 |
我的世界基础攻略 |
||
合成表大全 | 最全新手攻略 | 空岛生存攻略 |
新手初玩技巧 | 游戏下载大全 |
最新作弊码 |
笨手机玩家福利群 516550973
加群即可获得福利,游戏首充、免费月卡
- 09/28
- 10/13
- 10/12
- 10/12
- 10/11
- 10/10
- 10/10
- 09/29
- 09/29
- 09/29
- 09/28
- 09/28
- 09/28
- 09/27
- 09/27
- 09/27
- 09/26
- 09/26
- 09/26
- 09/25
- 09/25
- 09/25
- 09/25
- 09/22
- 09/22
- 09/22
- 09/21
- 09/21
- 09/21
- 09/20
- 09/20
- 09/20
- 09/19
- 09/19
- 09/19
- 09/18
- 09/18
- 09/18
- 09/15
- 09/15
- 09/15
- 09/14
- 09/14
- 09/14
- 09/13
- 09/13
- 09/13
- 09/12
- 09/12
- 09/12
- 09/12
- 09/11
- 09/11
- 09/11
- 09/10
- 09/08
- 09/08
- 09/08
- 09/07
- 09/07