700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 我的世界红石从入门到精通图文教程专题9:短脉冲

我的世界红石从入门到精通图文教程专题9:短脉冲

时间:2019-04-22 18:52:09

相关推荐

我的世界红石从入门到精通图文教程专题9:短脉冲

活塞的延迟是多少?

我们既然要确定活塞的延迟,那么就应当做实验,首先把活塞延迟和1t中继器做比较,这很简单,凭借着小渊的手速,一次性拍到了这张图片

活塞延迟>1t

而2t的实验比较难,小渊截了一堆图,但是不是两个都亮就是两个都灭..看来手速不够啊..

或许这不是原因!活塞的延迟可能就是2t,所以根本截不出谁先谁后

那么是真的吗?我们应当深入研究。

为了更加精准的截到那生死攸关的一张图,小渊下载了tickspeed mod

这个mod可以调节gametick的速度,由panda4994在YouTube上发布并由hiback搬运回国。

那么我们严谨的重做一次实验吧,先试试1t

easy! 不用mod我也能截出来。

于是,是2t

不用说了,如果游戏速度过快的话,放慢20倍是绝对不会出错的,活塞的延迟和2t中继器相等。

严谨的小渊又试了一次,没问题~活塞的延迟可以确定了

正当小渊打算公布活塞延迟时...意外的一幕出现了

投掷器分出了活塞和中继器的先后

大家可以看到这是一块玻璃

而在推出时,玻璃显得很奇怪。我们或许可以用这一特性来试试能不能与中继器分出现后

活塞开始推出了!!

对!在活塞结束推出时,第二个中继器还没有点亮!小渊说时迟那时快按下了F2

woc 说好的没点亮呢.

思考后,小渊认为...截图属于MC自带的功能,应当是每一游戏刻甚至是每一方块刻只能截一张图,而活塞的延迟比较奇葩,正好不在那一个刻之内,等到可以截图时,这一刻已经过去了,于是乎..QQ截图

我们轻松地捕捉到了活塞完成推出而中继器没有的时候,这也足以证明活塞的延迟大于1t而接近却小于2t

我们已经解决了那样的一个问题,【活塞的延迟大于1t而接近2t】

但是在我们之前,我们的先人(这个词好奇怪)是怎样研究活塞的延迟呢?

如图!大家应当还记得中继器的D锁存器性质,但是如果我们把两边延迟相同,会出现怎样的结果呢?

没有输出,这是一个普遍现象,无论什么时候在哪里,不受其他条件的约束,长此以往无一例外。

我们说:中继器被锁存优先于中继器的信号传递

这个简单,因为2t>1t 所以被锁住

1t

以上是我们的三个基本事实,我们借此来研究活塞的延迟

由此可得,活塞延迟≥1t 这与我们已知的相符

由此 活塞延迟<2t

由此 活塞延迟>1t

由此,活塞延迟≤2t

由以上的讨论研究,我们一步一步严谨的得出了这样一个基本事实

【活塞延迟大于1t,接近而小于2t】

我们也人为的假定【活塞的延迟为1.5t】

这个结论经不经得住考验呢?

很明显 6*1.5=9 这个结论是正确的。

是不是长呼一口气啦?

先想想我们是怎样研究活塞的延迟的,

因为,我们的研究,还没完

会发生什么吧?

首先,我们看到,这仍然是D锁存器来比较两边的延迟,左边是中继器+活塞=2.5t 右边是2t中继器

因此2.5t>2t 所以应当最后输出亮起

这个神秘的游戏...

好吧,让我来解释一下发生了什么

我们来说一下活塞是怎样运作的

当活塞接受到信号时,活塞开始检查自身的状态,确认自己可以推出的话,就将面前的方块删除,接着创建一个36号方块,并且把贴图改为要被推出的方块,此时的方块已经丢失了一些原有的性质,比如红石块不再会连接红石块,红石块已经丢失了它作为一个输入元件的性质,但是红石粉仍然会点亮一段时间,不知道是红石粉的自身延迟,还是活塞在推动准备时,红石块仍能激活红石线。接着是一个0.5t的延迟,我们称这个延迟为启动延迟。启动延迟过后,活塞动画开始播出,玩家就可以看到活塞将东西慢慢推了出去,这个过程需要1t 1t结束后 活塞重新整顿一下自己(有可能还会检测并给自己一个方块更新),把36号方块删掉,并把原先的方块放在那里。

现在,是活塞收回的过程,活塞同样具有0.5t的启动延迟,活塞首先把面前的方块变为36号方块,接着把活塞本体收回,此时便多余了一个活塞臂,等待0.5t后,活塞臂向活塞运动,同时携带方块作为36号方块以1t的时间运动回去,运动完之后,把活塞臂和36号方块彻底删掉,然后把该放的方块放在自己面前。

当然,这是最为可靠的一种猜测,目前没有什么显示以上两段话是完全正确的,但是这是目前最可信的一种说法,我们对活塞的认识会逐步加深,直到彻底了解这个复杂的红石元件...

那么刚才究竟发生了什么,很简单,是启动延迟在作怪,红石中继器取消了活塞的启动延迟,当与活塞同一条红石线上如中继器、比较器之类的方块(还不确定是哪类)先激活,那么活塞启动延时就被取消了,活塞的延迟被缩短为0t

事实上,当粘性活塞接收到比足以支撑自己激活的脉冲时(即小于1.5t)活塞便会放弃将方块拉回

而当粘性活塞受到的方块实在是太短时,他们便会放弃推出动画,从信号截断的那时开始播放收回动画(当然,活塞的进程被直接跳到了开始收回,创建活塞本体,因此方块被瞬间推送到位),而普通货代则会不以为然的继续推出...

这我们都会在明天细细讲到

(今天本来应该早发的但是java坏了)

什么是短脉冲,顾名思义,短脉冲既是非常短的脉冲,短到什么境界呢?它能使粘性活塞无法正常工作

能够制作短脉冲的就叫做短脉冲发生器

我们说道,脉冲长度只要少于1.5t就可以使粘性活塞无法正常工作,那么有几种..1t?对啊,可是上表足足有四种!

对了,活塞延迟是1.5t 那么或许可以做出0.5t 那么还有两种究竟是什么!?

我们常用这些去观察脉冲、研究脉冲,最右边的是投掷器或者比较器,他们对脉冲比较灵敏,常用于检测是否有脉冲存在.

这是一种短脉冲发生器

我们来分析时序

首先我们拉下拉杆

1t后远处的中继器点亮 强充能铁块

2t后近处的中继器点亮 活塞无启动延迟 变36 失去信号

所以总计是1t的脉冲

首先 1t的脉冲会造成粘性活塞无法收回

其次 脉冲可以通过中继器与比较器

接着,是第二种脉冲

拉下拉杆,活塞被激活,准备推出

0.5t 活塞启动延迟完毕,开始推出

1t 比较器激活完毕 脉冲开始

1.5t 活塞推出完毕 压线 脉冲结束

因此脉冲只有仅仅的0.5t

而且,这个脉冲也可以使活塞只推出

但是只能让中继器响应

接下来 是下一种脉冲

我们仍然来分析时序

拉下拉杆

1t后中继器点亮 充能金块 活塞无延迟准备推出

2t 中继器(活塞下面那个)点亮 开始脉冲 同时 活塞退出完成 压线

因此...没有脉冲?

事实上!游戏程序在处理每一个游戏刻的内容时 中继器优先于活塞 因此处理完中继器后,有一小小的缝隙让一个极短极短的脉冲通过,我们称这个脉冲为【长0t】 是指系统内部【中继器和活塞的更新顺序不同,这个更新顺序之间的一个延迟】

我们可以看到 这个长0t仍然能够使活塞推出

同时只能使中继器反应

最后一个!

同样是时序

两个粘性活塞同时推出,一个给信号一个压线....

不同时!

首先,拉杆激活铁块,给铁块一个强充能,此铁块属于下面活塞的常规激活位和右边活塞的非常规激活位,而右边活塞是怎么激活的呢?很简单,只有左边活塞激活,给了右边一个方块更新信号。这样右边的活塞才会伸出,我们管这个如此之短的脉冲叫做【短0t】,实质上是一种系统在处理【方块更新】的脉冲 ,也可以说长度是一个方块更新所需的时间?

事实上,它短到无法使活塞伸出

而中继器可以

那么经过中继器后,活塞可以响应了,也就是中继器改变了脉冲长度

我们可以查表来观察这些脉冲

通过查表..我们发现0.5t和长0t的表象一样,那么怎么区分他们呢?

观察!

啥都不说了,看组图(本图来自我原先的截图,版本在1.8前)

1.8也很类似,有了tickspeed更加方便

好吧 你觉着活塞已经够诡异了?

不!红石线仍旧诡异!

我们来看以下两个一模一样的电路

左边拉下后,什么都没发生...

右边拉下后,产生了一个短脉冲

而这是在一个区块里!

人们已经开始研究红石并且取得了十分浅薄的进展,譬如如果在一个区块里,通常是从离电源最远的地方开始更新

事实上,对于这一类的电路 很多人研究但是没有成果

你拉每一个拉杆,都无法预测是哪面伸出

唯一确定的是,拉一个拉杆,无论你什么时候拉,都是确定的活塞伸出

【活塞行为随地理随机,随时间稳定】

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。