我的世界中F3都有什麼作用?
遊戲的除錯介面
按 F3 會進入“除錯介面”, 裡面有豐富的資訊:
Minecraft 1.12.2
表示當前使用的遊戲版本
fps
: 全稱是 “Frame per Second”。 表示“幀率”, 即每秒顯示多少幀。 幀數越多, 遊戲動畫越連貫
XYZ
: 表示遊戲角色當前所處的座標。 X 表示東西軸向的座標, Y 表示垂直方向上的座標(世界最底層的 Y 軸為 0), Z 表示南北方向上的座標 ( Minecraft 採用右手座標系, 見最下面的座標系解釋 )
Block
: 和上面的 XYZ 一樣, 也是表示遊戲角色當前所處的座標, 不過對座標資料進行了取整。 換句話說, 去掉 XYZ 後面的小數點就是 Block 的資料
Chunk
: 表示“區塊”:
前面的 XYZ 和 Block 的座標是以“方塊”為單位, 這裡的 Chunk 則是以“區塊”為單位
之所以有“區塊”這個概念, 是從遊戲執行效率的角度出發: Minecraft 世界的高度是 256 格, 而長寬則近似無限大。 那麼, 如果同時載入這麼大的地圖, 計算機必然卡頓和崩潰。 所以, 為了方便管理這個無限的世界, 遊戲以
16 * 16 * 256
的單位大小來劃分整個世界, 這個就叫“區塊”(見下圖)。 而每個“區塊”又按照
16 * 16 * 16
的單位大小劃分成了 16 個“區段”
在上面的“除錯介面”中, Chunk 資料是 “15 8 6 in 7 3 -48”, 表示角色當前處於 “7 3 -48 區塊”的 “15 8 6”方塊裡
Facing
: 表示遊戲角色面朝的方向
Biome
: 表示遊戲角色當前所處的 生物群系
Light
: 表示“亮度/光照等級”, 分為“sky (天空亮度/環境亮度)”和“block (方塊本身的亮度)。 ”亮度“決定了作物的生長和怪物的生成
Local Difficulty
: 表示角色所在區域的區域遊戲難度。 後面的資料是指玩家在遊戲中待的天數 (遊戲中日夜交替為一天)
Looking at
: 127 56 -761 表示滑鼠的十字游標指向的方塊的座標為
X = 127, Y = 56, Z = -761
滑鼠十字游標所指向的物質的屬性
minecraft:redstone_wire
: 十字游標所指向的物質的名稱, 這裡指向的是”Redstone Wire (紅石線)“
power
: 這是紅石的屬性, 表示該紅石的”紅石能量強度“(最高值是 15, 最低值是 0)。 power 屬於”數值型“屬性, 這種屬性有具體的數值大小。 而有些方塊的屬性則是”邏輯型“。 它的屬性要麼為”真(true)“要麼為”假(false)“, 而沒有具體的數值大小, 比如”草方塊(Grass Block)“有個”snowy“屬性, 表示”是否覆蓋了雪“。 那麼, 如果有雪, 則該屬性值為 true, 如果沒有雪, 則為 false
如何理解座標?
座標系分為 ”左手座標系 (Left-handed Cartesian Coordinates)“ 和 ”右手座標系 (Right-handed Cartesian Coordinates)“, 本質是 XYZ 三個方向的不同組合:
如下圖所示, 將拇指、食指、中指 3 根手指相互垂直
食指朝上, 作為 Y 軸。 拇指作為 X 軸。 中指作為 Z 軸
我們會發現, 左手和右手的中指, 也就是 Z 軸指向是不同的, 所以被分別稱為“左手座標系”和“右手座標系”
而 Minecraft 使用的是”右手座標系“:
即舉起右手, 食指指向”上“作為Y軸正向, 拇指指向”東“作為X軸正向, 中指指向”南“作為Z軸正向。
所以:
當玩家往東移動時, x 座標變大, 往西移動時, x 座標變小
當玩家往南移動時, z 座標變大, 往北移動時, z 座標變小
當玩家往上移動時, y 座標變大, 往下移動時, y 座標變小