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
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
三、如何更加精确比较活塞延时?★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
那么问题来了~![[滑稽]](/static/emoticons/u6ed1u7a3d.png)
![[OK]](/static/emoticons/OK.png)

上图的左边是2t延时,右边也是2t延时,打开拉杆,请问情况是如何~?
大家可能去摆了之后会得到下图这个结果,但大家可能会觉得奇怪,明明2个延时都一样,为什么活塞推出不同呢???
当时我也问nenn,nenn说是贴图问题,~毕竟MC里最不能信的就是图像了。当时我还半信半疑。
可后面我真的发现是贴图问题,因为我做了接下里的实验~

nenn说图像不行,听声音可能会好些~于是就用音符盒,但说真的,音符盒我也听得不是很清楚~
于是乎,还记得当时开头的那个“注”字吗~~
就是用了空的投掷器,听声音!果不其然,我只听到了一个很大声的滴!
开头的那个实验,用发射器能听到了2声的滴~下图只能听到1个大声的滴~!

由此可以证明上图2边的延时一致,更加证明了姿势2的论点~
实际上,还有一种非常精准的方法可以确定上图的延时是否一致~
就是nenn的精确到0.5t的时序比较器~大家可以去看看nenn的那个帖子,在开头有写,那个真的很棒~从此活塞是爱人![[勉强]](/static/emoticons/u52c9u5f3a.png)
本帖到这里差不多,大致可以结束了,谢谢收看~~
2014年11月19日 02点11分
1
关于活塞,尤其是在延时这方面,各方有各方的实验的依据和结论,本人只对自己信赖的观点进行一个分析并与大家探讨~
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
一、活塞延时的范围确认★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
首先我们需要找出活塞的延时的范围~

为了更好区分,我决定将上图分成以下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★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
三、如何更加精确比较活塞延时?★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
那么问题来了~

上图的左边是2t延时,右边也是2t延时,打开拉杆,请问情况是如何~?大家可能去摆了之后会得到下图这个结果,但大家可能会觉得奇怪,明明2个延时都一样,为什么活塞推出不同呢???
当时我也问nenn,nenn说是贴图问题,~毕竟MC里最不能信的就是图像了。当时我还半信半疑。
可后面我真的发现是贴图问题,因为我做了接下里的实验~

nenn说图像不行,听声音可能会好些~于是就用音符盒,但说真的,音符盒我也听得不是很清楚~于是乎,还记得当时开头的那个“注”字吗~~
开头的那个实验,用发射器能听到了2声的滴~下图只能听到1个大声的滴~!

由此可以证明上图2边的延时一致,更加证明了姿势2的论点~实际上,还有一种非常精准的方法可以确定上图的延时是否一致~
本帖到这里差不多,大致可以结束了,谢谢收看~~
