Minecraft指令手册

你好MC

首页 >> Minecraft指令手册 >> Minecraft指令手册最新章节(目录)
大家在看召唤最弱?开局恶魔契约天赋拉满 网游:我召唤的骷髅全是位面之子? 熊学派的阿斯塔特 死亡奖励神器!全服玩家求我别死 云中歌 开局强化癌细胞,我独获登神序列 海洋求生:海上求生?海上修身! 全民领主:从小木屋到道域之主 网游之全职法神 关于我收养魔王当义妹这种事 
Minecraft指令手册 你好MC - Minecraft指令手册全文阅读 - Minecraft指令手册txt下载 - Minecraft指令手册最新章节 - 好看的游戏小说

第一百五十八章 重新认识NBT

上一章书 页下一页阅读记录

看到这个题目,你是不是大吃一惊?NBT怎么还要重新认识?

别太惊讶。还记得最开始我们接触到NBT的时候吗?在第五十四章的最后,我指出这其实并不是真正的NBT,而是Mojang专门搞出来给人看的『SNBT』,即『Stringified NBT』,『字符串化的二进制命名标签』。在之后的章节,我们也重点了解了SNBT,知道了它的格式和使用方法。而现在,我们已经了解并掌握了许多物品和实体的NBT,这时候,也是时候来认识一下真正的树状结构的NBT,这样子你才能真正理解接下来的内容。

—————分割线—————

树,是大自然的鬼斧神工。它提供了人类赖以生存的氧气和食物,也给了人类许多灵感。

一棵树,有树根、树干、树叶。它们均发源于一点,我们可以把这一点称为——根(root)。为了方便讲解,我们接下来忽略位于地底下的树根,只看树干和树叶。

树干上有许多分叉点,我们可以把这些分叉点称为——节点(node)。通过节点可以长出一些树叶或新的树干,在新的树干上则又有许多新的节点,分叉出更多的树叶和树干。

一个节点所分叉出的所有树叶和树干,以及这些树干上所有的节点,可以全部视为这个节点的值(value)。你可以这么理解——这些树叶和树干,就是这个节点所存在的价值。如果没有这些树叶和树干,那么这个节点也将不复存在。

这就是一棵树——一颗完全由根、节点和值构成的树!(图158-1)

根其实是一种特殊的节点,它是整个树的开始,所以整个树都可以看作是根的值。

除了根,其他节点都可以取名字。在同一个树干上,每个节点的名字都必须是独一无二的,以防与其他节点弄混。

比如,我们可以给根上面的第一个节点取名『Apple』、第二个节点取名『Beluga』。这样子,我们就不容易搞混这两个节点,也可以方便用名称指代这两个节点。

假设第一个节点长出了一条树干,上面也有一个节点,我们给它取名为『Cen』。而这个『Cen』节点也长出了一条树干,上面也是有一个节点,我们给他取名『Sama』(图158-2)。那么,如果其他人也要寻找『Sama』节点,该如何寻找呢?

假设其他人只知道这个节点叫『Sama』然后去寻找它,在节点很多的情况下这无疑是大海捞针。而且有可能在不同树干上的其他节点也叫『Sama』。这时候该怎么办?

我们来看一个现实生活中的情景:

你此时正在学校里上课,老师要求你将书翻到这节课要讲的『第三模块第五单元第一课』。你肯定是先找到『第三模块』,然后找到『第五单元』,最后找到『第一课』。老师不可能只告诉你『翻到第一课』,因为每个单元都有自己的第一课。老师这样说,让你得知了『第一课』的路径(path),于是你才找到了这节课要讲的『第一课』。

回到上面的问题,答案已经十分明显了——那位要寻找『Sama』节点的,应该去询问得知『Sama』节点具体位置的人,比如我们。然后我们应该将『Sama』节点的路径告诉他,也就是:

Apple.Cen.Sama

这就是『Sama』节点的路径。如你所见,一个路径就是『节点.节点.节点』的形式,从左往右的节点指出了一条从根开始通向终点节点的具体道路(图158-3)。

路径既然可以用来找到节点,那么他们应该也就能够表示节点,乃至于表示这个节点的值。毕竟『一个节点』只对应『一条路径』,『一条路径』也只对应『一个节点』,『一个节点』也只能有『一个值』。因此,如果我们再一次看向『Sama』节点的路径『Apple.Cen.Sama』,我们就会发现『Apple.Cen.Sama』既可以用来表示『Sama』节点,也可以用来表示『Sama』节点的值。(只不过Sama节点的值是空的)

又比如说,路径『Apple.Cen』既表示节点『Cen』,也表示节点『Cen』的值——从『Cen』节点长出的树干以及上面的『Sama』节点。

看起来像『节点.节点』这样的路径解决了寻找节点以及节点的值的问题,但如果『Apple』节点又长出了一条新的树干,这条新的树干上又有一个节点『Touhou』该怎么办(图158-4)?此时『Sama』节点的路径又该如何表示?

很明显,现在『Apple』节点长出了两条树干(另外两条是贯穿Apple节点的从根长出来的主干,其实是一条,不要搞错了),我们需要有一个正确的方式来表示这两条树干。比如我们可以取名字,但这似乎过于麻烦了,而且容易把树干和节点搞混。最好也最简单的方法就是给树干编『号数』,也就是使用索引(index)。

这章没有结束,请点击下一页继续阅读!

喜欢Minecraft指令手册请大家收藏:(m.shuhaige.net)Minecraft指令手册书海阁小说网更新速度全网最快。

上一章目 录下一页存书签
站内强推恶毒雌性,开局就送五个兽夫 为奴三年后,整个侯府跪求我原谅 我在异世封神 官道:从殡仪馆平步青云 从水猴子开始成神 校花学姐从无绯闻,直到我上大学 权欲:从乡镇到省委大院 凡骨 重生1958:发家致富从南锣鼓巷开始 退婚后,高冷女帝后悔了 豪门枭士 大医无疆 官场:被贬后,我强大身世曝光 全民巨鱼求生:我能听到巨鱼心声 十里芳菲 重生:权势巅峰 灭族之夜,大帝的我被后人召唤 宦海红颜香 官场:救了女领导后,我一路飞升 重生大时代之王 
经典收藏网游:我有超神级天赋 宇宙网游,我能指定掉落 死亡奖励神器!全服玩家求我别死 无限技能栏:我一发火球术近亿颗 全民转职:开局获得超神天赋 全球升级:我觉醒了百万属性点 诸天:和无数个我共享天赋 全民副本:我刷满了BOSS好感 全球游戏:我只想静静的刷成就 全民游戏:从丧尸末日开始挂机 篮坛:超级加强版巴克利! 死灵法师只想种树 每日一问,今天他又氪了多少? 从零开始建立穿越者联盟 NBA:替补上场,拯救国家队 模板奥尼尔,美女都是我的充电宝 全民:灵卡师鸡肋?开局不良帅! 我能提取熟练度 霍格沃茨:我真是模范巫师 足球:神级中场,重铸多特荣耀 
最近更新户外见闻录 网游:一刀劈死神 电竞之巅峰荣耀 全民永夜:只有我能看到弹幕提示 王者:从第一下饭主播到全能之神 荣耀之巅:女神夺冠之路 网游:杀戮牧师,我即是光明神! 网游之命运邪神 杀怪掠夺属性点,这一世我无敌了 王者:两局游戏荣登出生榜榜首 一天一模拟,硬控乱世一百年 七零娇娇一撒娇,腹肌硬汉顶不住 业余里踢出来的国足超级后卫 画渣又怎样?我靠神笔一路躺赢 宝可梦真实 王者:这个选手,正得发邪 诺克萨斯的荣光 诡仙族 网游之剑界 闺蜜坑我玩盾卫 
Minecraft指令手册 你好MC - Minecraft指令手册txt下载 - Minecraft指令手册最新章节 - Minecraft指令手册全文阅读 - 好看的游戏小说