Ticks/zh
Ticks 是 Minecraft 中的標準時間單位,在中文裏常譯為刻,1 Tick 等於 50 毫秒。
Tick 速度
物理引擎以每秒 20 ticks 的速度運行,這意味着玩家的動作每 50ms更新一次。
這包括玩家的位置和速度、方塊和實體更新。
無論按鍵被按下的時間或順序如何,它們都只會在遊戲中每 tick 結束時起效。
由於遊戲的此種運作方式,按鍵與其實際觸發之間可能會有至多長達 50ms 的間隔。
轉向 Tick
鼠標運動本身基於幀率而非 tick。
然而,為了計算玩家移動,遊戲會保持一份玩家轉向時的副本,每 Tick 更新一次。該被複製的玩家轉向的 Tick 被稱為轉向 Tick。
在玩家看來,我們不能控制何時是轉向 Tick。這對基於轉向的跳躍產生了嚴重影響,結果變成了部分基於運氣的跳躍:相同的(平滑)轉頭過程中,玩家的最終移動可能會有很大的不同。
一種解決方案是每 50ms 精確地旋轉到所需的角度。這種方法適用於簡單的轉頭跳躍,例如 45° 斜跑,但是不適用於需要平滑轉向的較複雜的跳法。