关于活塞延时的分析与探讨
redstone_machinery_communication吧
全部回复
仅看楼主
level 5
本帖主要分析并探讨活塞的延时,为了更有力的证实活塞的准确性,本帖将与证人(nenn)以及证物(精准到0.5t的时序比较器)进行联动。其地址:https://tieba.baidu.com/p/3418005762?ADUIN=1169006442&ADSESSION=1416273836&ADTAG=CLIENT.QQ.5359_.0&ADPUBNO=26396
关于活塞,尤其是在延时这方面,各方有各方的实验的依据和结论,本人只对自己信赖的观点进行一个分析并与大家探讨~
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
一、活塞延时的范围确认★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
首先我们需要找出活塞的延时的范围~
为了更好区分,我决定将上图分成以下2组来判断活塞的延时~
由于左边那组,用普通的方式很难判断到底是哪个比较快,于是我换成了投掷器~
最后打开左组的开关,发现,左组的活塞红石块方的投掷器先投出物品(拉杆)
(注:如果不在投掷器里面放物品,打开开关则能听到2个声音~这点很重要,先记住,后面有用~)
好的,继续正题~上图这证明了活塞的延时在2t以下~
接着我们打开右组的开关~
好的,又证明了活塞方的延时大于1t~
结论——活塞的延时在大于1t小于2t的范围内
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
二、对活塞运动的分析★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
接下里进入正题,正式分析活塞的延时
上图的活塞是由开关直接启动,表面看上去只是活塞将方块从左推到右,实际包含了几点姿势。
我们在之前的实验中证明了,活塞的延时是1t——2t之间~那么现在下图的拉杆关闭,使输出端的2个活塞失去激活,那么理论上来说,应该是右边的中继器方的活塞先收回,那么我们试试~
看下图,我们发现,结果出人意料,并不是右边的活塞先收回,而是左边的活塞先收回,这是为什么呢~?
因为:
姿势1:★无延时与有延时★活塞(包括粘性活塞)有将方块推出、拉回的2个过程,这2个过程的第一步都是先将活塞自身与方块变成36号方块(即透明方块),这第一步是在活塞接收到信号的一瞬间发生的(即无延时),第二步播放动画(即活塞伸出与缩回的动画)这个动画需要1t的时间,由于第一步是★无延时★的,所以第一步与第二步加起来一共需要1t的延时。当然,这个是没在启动延时下的情况——
具体分析活塞收回过程:活塞收回的瞬间与红石块变成36号方块,红石块变成透明方块,不具有激活功能,而这个是瞬间发生的是无延时的!也就是瞬间令输出端活塞失去激活~而右边的输出端活塞需要1t的时间才能失去激活~
在姿势1中,我提到了启动延时这个词汇~关于这个我基本引用D大所看到的源码的发现
姿势2:★启动延时★游戏默认的启动延时为0.5t,所有活塞共享这个启动延时。但当与活塞A处同一条红石线上的时候有其他活塞或者延时元件(比如中继器、比较器)先启动,那么活塞A的启动延时0.5t被设置成了0t, 则活塞A变成了姿势1中提到的1t延时
上图为,直接由拉杆开启,也就是需要启动延时的活塞~则这个活塞为1.5t
下图的活塞和拉杆之间加了个中继器
由于在拉杆和活塞之间加了个中继器(延时元件),那么活塞的启动延时被设置成了0t,也就是指活塞需要1t延时来运动(姿势1)。总的来说还要加上延时元件的延时。 上图的总延时(包括中继器)就为:1t+1t=2t
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
三、如何更加精确比较活塞延时?★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
那么问题来了~[滑稽][OK]
上图的左边是2t延时,右边也是2t延时,打开拉杆,请问情况是如何~?
大家可能去摆了之后会得到下图这个结果,但大家可能会觉得奇怪,明明2个延时都一样,为什么活塞推出不同呢???
当时我也问nenn,nenn说是贴图问题,~毕竟MC里最不能信的就是图像了。当时我还半信半疑。
可后面我真的发现是贴图问题,因为我做了接下里的实验~
nenn说图像不行,听声音可能会好些~于是就用音符盒,但说真的,音符盒我也听得不是很清楚~
于是乎,还记得当时开头的那个“注”字吗~~
[升起]就是用了空的投掷器,听声音!果不其然,我只听到了一个很大声的滴!
开头的那个实验,用发射器能听到了2声的滴~下图只能听到1个大声的滴~!
由此可以证明上图2边的延时一致,更加证明了姿势2的论点~
实际上,还有一种非常精准的方法可以确定上图的延时是否一致~[勉强]就是nenn的精确到0.5t的时序比较器~大家可以去看看nenn的那个帖子,在开头有写,那个真的很棒~从此活塞是爱人[勉强]
本帖到这里差不多,大致可以结束了,谢谢收看~~
2014年11月19日 02点11分 1
level 1
大触
2014年11月19日 02点11分 2
借下2L补联动地址档:https://tieba.baidu.com/p/3419179382
2015年01月05日 15点01分
level 9
顶一发0.0[揉脸]顶一发0.0[揉脸]顶一发0.0[揉脸]顶一发0.0[揉脸]
2014年11月19日 02点11分 4
level 8
写得很清楚!条理很清晰!yooooooo
2014年11月19日 03点11分 5
的确 感觉已经很不错了 ~~~
2014年11月19日 03点11分
回复 正正正正正好 :[滑稽]水贴
2014年11月19日 04点11分
回复 彭哥·一世 :快删[滑稽]
2014年11月19日 08点11分
回复 正正正正正好 :[笑眼]讨厌
2014年11月19日 12点11分
level 4
被抢先了
2014年11月19日 05点11分 6
[喷]赌5毛同志
2014年11月19日 07点11分
回复 彭哥·一世 :赌一块
2014年11月19日 11点11分
回复 风之翼伤1998 :[阴险]
2014年11月19日 12点11分
level 4
调理清晰!好极了
2014年11月19日 13点11分 7
level 13
还是加精鼓励!有探索精神!
2014年11月19日 15点11分 8
[乖]我的第一次被nenn夺走了
2014年11月20日 00点11分
level 12
有用,收藏了!
2014年11月20日 20点11分 9
level 11
好评如潮
   --楼主我问你,这是新的水经验技巧吗?
2014年11月21日 07点11分 10
[乖]狂羊~咩
2014年11月21日 07点11分
回复 彭哥·一世 :1、触手拿开 2、不要卖萌。
2014年11月21日 08点11分
回复 狂羊捕狼 :[喷]1.再说不符合事实的话,我要去跳楼了~ 2.[乖]我本来就很萌你不觉得吗,咩咩哒
2014年11月21日 09点11分
回复 彭哥·一世 :触手怪的确很萌XD~从某种意义上说。
2014年11月21日 10点11分
level 8
用命令方块发送信息,比较信息发送的先后不好吗
2014年11月23日 02点11分 11
[乖]不会用命令方块,求教
2014年11月23日 03点11分
[乖]不过好像由于命令方块也收到游戏刻的那啥,不好比较~我去问问其他大触
2014年11月23日 03点11分
大触们还不在,我说说我的想法,我文章中有提到图像本身就是有错误的,我没用过命令方块,不过我估计命令方块也应该是变慢游戏速度来进行比较,可是游戏图像本身就错误来,你变慢最多可以看到活塞臂消失然后出现的效果,比较的话光用看还是不够的
2014年11月23日 03点11分
level 9
好评!
2014年12月05日 23点12分 12
level 8
请问,是不是由于启动延时的存在,所以不存在真正的无延时中继器?(只是不存在活塞组成的)
2015年02月16日 06点02分 13
D大写过一个无延时电路的原理和那啥的,https://tieba.baidu.com/p/2428743148 里面原理——36号方块里有讲到:在活塞收到信号变化时,所推动、拉动的方块转变成36号方块的过程是瞬间的 即使活塞收到信号后要再过0.5tick才会开始推动、拉动过程 但是在收到信号的一瞬间就完成了方块到36号方块的转变
2015年02月16日 09点02分
当然,关于是否那啥的,你翻到第二页,BBB和D大也进行过激烈♂的♀碰撞
2015年02月16日 09点02分
自己下载了下D大的无延时元件的存档,测试了下,有微妙延时
2015年02月16日 09点02分
再次检验了下,没延迟。。。看来是我第一次的检验方式有问题
2015年02月16日 10点02分
level 5
回复 asdasd1dsadsa :活塞启动延时0.5t
2015年02月17日 10点02分 14
level 9
潮。
2015年04月10日 06点04分 15
level 7
材质包是什么?我一直在找这个
2015年04月22日 04点04分 16
R3D原版高清
2015年04月22日 04点04分
回复
���硤һ��
:为什么我的和你的红石线不一样呢?我1.7.2
2015年04月22日 05点04分
level 7
庄主的材质包吗?
2015年04月26日 09点04分 17
level 5
请问Lz:
如果活塞有0.5t启动延迟,是在转变36号方块之前还是之后?我觉得如果是先有0.5t延迟,再转变36号方块的话,一切都能解释了?求Lz解答[委屈]
2015年05月21日 11点05分 18
没记错的话是之前?不敢肯定
2015年05月21日 22点05分
回复
����715
:呃呃,我是这么觉得,要不0.5t的延迟解释不了,谢谢!
2015年05月22日 03点05分
回复
�����ռ�
:之前_(:зゝ∠)_启动延时嘛_(:зゝ∠)_字面理解就是启动的时候产生的延时,那就是变成36之前_(:зゝ∠)_么么哒
2015年05月23日 16点05分
回复
�����ռ�
:不客气_(:зゝ∠)_
2015年05月24日 15点05分
level 1
个人在很久以前的测试结果是(测试版本1.2.5,1.3)
活塞响应时间:通电0.5t,断电0t
方块静到动时间0t
方块动作时间应该是0.5t
方块动到静时间0.5t
至于为什么是0.5t,因为1游戏刻(1/20s)等于0.5红石刻(1/10s),一些运动的处理是按照游戏刻来的。
同理为什么绝对双相无延时电路个人觉得不可能,就是因为活塞响应上0.5的锅。
至今发现的不满足游戏刻限制的是1.5预览版本中的比较器延时,简直五花八门什么都有,那时比较器根本谈不上时序,1t以下各种随机。
2015年06月06日 10点06分 20
豚鼠!
2015年06月06日 11点06分
回复
��ɢ������
:系列!
2015年06月09日 15点06分
1