玩我的世界也有一段时间了,发现很多也喜欢这个游戏的同仁们对红石电路的应用都只停留在学一个电路会一个电路的阶段。
今天给大家好好讲讲红石电路和一些有用的电路模块(不完全基本的),以后大家需要什么效果,就可以根据需要自己编出合适的电路了哦。
A.基本介绍
一、首先是红石电路元件的基本性质:
简单来说
这样都可以,但是是自动连的,只要这么放就没法让它不连。
可以爬上一格,但两格不行,也是自动连。
只上一格但是有阻挡的也不行,这样可以让它不连。
二、 红石中继器
红石中继器有三个作用:
1.延长红石信号(否则最多传15格)
2.整流
就是只能单向通过:
3.延时
这个就不上图了,红石中继器放下后继续用右键点,一共有四个档,分别延时0.1,0.2 ,0.3,0.4秒,但没法调到0.0。
4.这些摆法的导通性:
5.这样可以让两条相邻的线互不影响。
三、红石火把
这个很重要,非常特别及其以及very重要,不过最重要的一个性质我放在基本电路里讲。
这里是基本的:能通不能通的问题,就不解释了
四、拉杆开关和踏板
拉杆的位置换成踏板也是一样的
红石线补充:(换成活塞下面图中右侧电路上方和右方的不好使,其他的也一样)
B.基本红石电路
一、非门
只有一个输入端和一个输出端。当输入端有信号时输出端没信号,输入端没信号是输出端有信号。(我就不用什么0啊1啊的了)
这个是我的世界红石线路里最最最最重要的电路门,后面除了或门之外所有的电路几乎都是由非门构成的。
这也是红石火把最重要的性质:
*点亮的红石线可以给所指向的或所经过的方块充能(个别方块如玻璃、冰之类的不行,当红石火把附着在被充能的方块上时,火把会熄灭。
但这样不行:
二、或门
两个输入端任意一个有信号或都有信号时输出端有信号。(为了低年级的小盆友们不产生歧义,楼楼在这里用的叙述就不那么标准了)
这个最没技术含量了:
三、与门
只有当两个输入端都有信号时输出端才有信号。
这其实是三个非门构成的,或者说是与非门和非门构成的(这个不懂没关系,对理解没有影响)
这个是简化了一点的:
四、锁死
这个概念不属于真正电学意义上的的基本电路,但后面要经常用到:只要红石火把一端的线路有信号输入,拉杆开关的信号就永远没办法传到最左边。这和红石比较器相似:
而右侧的非门则是保证左边线路的输出状态与拉杆开关的输入状态保持一致;即避免改变信号的正负性(这个在搭建电路时很容易被遗漏)。
C.三种常用电路模块
一、单刀双掷开关组
别被这个名字吓住。简单来说,有些楼梯间里有这样一种电路,你在楼下按下开关a,楼道里的灯亮,上到楼上,再按开关b,灯灭。这时如果又有一人上楼,按a,灯又会亮,到楼上,按b,灯又灭。
换句话说就是:不论这两个开关处于什么状态,改变任何一个的状态,都能改变输出端的状态
在现实中这种开关组是这样的:
但是我的世界中不存在电路的闭合回路,而是信号传递,所以有所不同。
下面的安装流程只是为了方便大家看明白原件间的连接关系:
最后的灯是控制端
二、 脉冲信号与持续信号的相互转换
我们制作电路时经常需要将这两种电路相互转换,楼主从前没想出办法时经常玩电路然后被电路玩,希望大家以后不要再经历楼主当年的那种痛苦了……
下图中按钮发出的是脉冲信号(瞬间信号),拉杆开关发出就是持续信号,定义不解释了:
注:以下研究的电路的精确度为0.1秒(0.1s)这时红石火把的大致反映时间、红石中继器的最小延时时间,和我的世界对能识别的最小时间,小于0.1s的不在研究范围之内
1.脉冲信号转持续信号
最简单的是脉冲信号一次性转换成持续信号:
按下按钮后:
按下开关,右侧会形成循环传递,变成持续信号。但这种电路是一次性的,没法把右侧的信号关掉。
于是我们有了下面的改进,
利用锁死的思想:
按下面的开关,灯亮。按上面的开关,就锁死了左侧的红石火把,灯灭。
应该还可以只用一个开关控制灯的形式(按一次,开,再按同一个,关)
2.持续转脉冲
这个有点歧义,这里指的是可以在拉杆开关开和关时各发出一次脉冲信号(当然也可以只在开或关时发出)
它的基本思路是在信号传出一段时间后在锁死:
(下面的传出信号,上面的锁死)
这个电路在拉杆打开时发出脉冲信号,时长是0.9s(至于为什么请大家自己好好想想),输出比输入晚0.2s,(本帖记作延时0.2s)(红石火把的反应时间准确说是不太到0.1s的,但这里按0.1计算)
把左边的非门移到上方,就是在拉杆关闭时输出脉冲,时长和延时同样是0.9和0.2:
三、输出特定时长的信号和鉴别特定时长区段的信号:
1.输出特定时长
其实这个就是持续转脉冲的那个电路,因为这个电路不仅在输入持续信号时起作用,事实上只要输入的信号时长大于游戏的分辨率(就是0.1s),输出符合我们的要求。
2.只允许时长大于T的的信号通过:
首先是一个信号源,这个不属于鉴别电路,只是给鉴别电路一个特定时长的输入
然后是输出固定时长T的电路(这里是1.9s),用于和t比较:
上方是原信号(t)的通路线路:
最后:
最后还有一件事是用红石中继器把原信号和锁死信号到达最后一个非门的时间调到一致(就是白框里的那个中继器,这里是0.1s)
这个电路的思路就是,输入信号后,触发一个固定时长(T)的锁死信号,该锁死信号与原信号同时到达输出端(图3中右上角的非门),并将原信号锁死时间T,如果T时间后原信号依然在输入,那么则开始输出原信号T时间后的部分。
该电路:
输出时长:
当t大于T时,输出(t-T),
当t小于T时,无输出
延时:(T 0.3s)
(延时从信号输出黄色方框算起)
这意味着在这个电路在鉴别之后依然保留原信号在时长上携带的信息。
红石线路的上传和下传:
3.只允许时长小于T的的信号通过:
这个比上一个还麻烦
先是这样,和大于T的一样(紫线左下的部分),
意思是如果t大于T,那么绿方块处将有信号经过,触发紫框里的锁死信号(如果t小于T则不会有信号经过,也就不会出现锁死信号),
紫线以上的是原信号的通路,
最后用红石中继器调节时差。
该电路,
输出时长:
当t小于T时,输出(T-t),
当t大于T时,无输出
延时:(T 0.6s)
依然保留时长信息。
用到上面两个电路的主要是多个控制电路用同样时长的超长延时电路,用鉴别电路可以省下n多个延时电路,比如下面这个我曾用过的。
红石太阳能时钟的夜间部分:
嗯,就是这样,祝大家游戏开心,万事顺意。
,