在之前,我们曾提到过“游戏刻”,它的速度是20游戏刻(t)=1秒。
然而,其实Minecraft中有三种时间,游戏刻只是其中的一种。
还有两种分别是:区块刻和红石刻。
先说说游戏刻。游戏刻是以每秒20刻的固定速度运行的。因此每刻发生在每0.05秒,这个之前就提到过。也就是说,在游戏中的每一天就是24000刻(即20分钟)。
但是其实游戏刻的速度也不是完全固定的。如果你的电脑很渣(比如Windows XP),或者是你的手机处理器很差,不足以跟上这个速度,游戏刻就会变慢。由于游戏中的绝大多数的事件都是以游戏刻而不是依现实世界的秒来定,所以这意味着在很渣的电脑上(或很差的手机)很多事情都要花更长的时间来完成。
每刻的游戏刻都分为6个阶段,分别是:计划刻(N)、随机刻(R)(这个前面讲gamerule 时提到过)、活塞刻(B)、实体刻(E)、漏斗刻(T)以及玩家刻(P)。每次游戏刻都是按照这个顺序处理游戏中的事件的。
不同的事件是在不同的时间发生的。计划刻主要是处理大部分红石原件的执行,植物生长是在随机刻(所以修改随机刻你的电脑或手机会卡),活塞刻是管理活塞的开始运动以及音符盒的发声速度,实体刻主要是管理非玩家的生物、掉落物,以及所产生的事件,漏斗刻是处理漏斗的吸收与传送物品以及活塞的停止运动的速度,而玩家刻就是处理由玩家导致的事件。
当然,游戏的帧数和游戏刻是没有关系的。
接下来是区块刻。
区块刻是什么呢?
在每一个游戏刻中,所有处在渲染距离内的区块都被纳入游戏刻计算范围。比如说在Java的1.9版本中,只有处在渲染距离内并且距离玩家128个方块内的区块被纳入计算。
区块刻主要有以下作用:
The content is not finished, continue reading on the next page