最近在浏览国外MC论坛的时候看到了这样一张截图,很多玩家对此感到疑惑,翻遍了整个MC也没有找出这个苦力怕形状的方框究竟的制作方法,因此希望有人可以答疑解惑。
从图中的细节可以看到这是利用物品展示框做出的效果,但是MC中确实没有苦力怕形状的方框可以进行展示,所以感到疑惑也属实正常。但是仔细思考你其实也能想到,这利用到了MC地图,通过自己绘制地图然后在展示框中展示,从而达到效果。既然说到了地图,那么咱们就来聊聊地图,那些你不了解的原理。
01区块
聊地图之前咱们需要先来了解一下MC的区块。
区块的定义很简单,Minecraft世界里一个大小为16×256×16的部分就可以称作一个区块,而且一个世界可以生成14万亿个真区块。
但区块也不是随便画一个符合大小范围的区域就是,还是有一定要求的。想要构成区块,那么区块的边界X轴和Z轴坐标一定要能被16整除,只有符合这个条件才能被称作一个区块。例如X坐标在0到16区间并且Z轴坐标在0到16区间内的方块即为一个区块,其余的以此类推。
如果你还是很糊涂,而且不明白,那么你可以通过另外一种方式来清晰的了解。按下F3+G组合键,你会看到在《我的世界》中出现了很多黑色细线,而它们又围成了一个又一个的区域,这就是一个区块。如果不信你可以数一下,看看是不是Z轴和X轴都是16格,其边界又是否能够被16整除。
02地图大小
了解完区块之后咱们可以来了解地图了。
地图这个道具玩家应该经常会用到,多用于探索地图的时候,或者找宝藏的时候,但你可能仅仅知道怎么看地图,但对地图的绘制却一无所知。
地图的大小为128×128像素,所以它能够显示的最小区域为128×128方块区域,也就是8×8个区块。最大显示区域为2048×2048方块,也就是128×128个区块。而想要做到改变地图显示区块的变化,则需要调整地图的缩放。
地图一共有五个缩放等级,分别是128×128个方块、256×256个方块、1024×1024个方块以及2048×2048个方块。不同缩放等级地图的合成所需材料也不同,拿Java版来说,在制图台上放好原地图(128×128),随后放入一张纸即可合成256×256个方块的地图,以此类推。
03地图定位
当你了解完地图所显示区域大小之后,你接下来需要了解的则是地图怎么选择区域显示,毕竟想要划分出一个128×128个方块的区域有着无数种方法。而这也是很多玩家不理解之处,为什么使用空地图的时候,自己不会处于地图的中心?
地图的显示的区域同样是有要求的,边界处的X、Z轴坐标一定是8的倍数。比如在(X,Z)为(0,0)处玩家处于中心,地图的四个角坐标分别为(-64,64)、(64,64)、(64.,-64)、(-64,-64)。在这四个角围城的区域内,即为地图显示的区域。
以此类推,当你沿X轴向左或向右行走128格,使用一张新地图,你的位置依旧会在地图中心。而一张地图只能显示一个区域,不能重复使用。至于其他几个缩放等级则以此类推即可。
关于地图的知识还有很多,这里讲到的也仅仅是一些基础原理。但掌握这些基础对于不懂的玩家来说已经足够了,而想要更深入的了解则需要自己在游戏中去实践了解。当然,有了这些基础你就可以着手绘制地图了,苦力怕方框你也可以做出来。
(PS:地图的使用总体来说还是很复杂的,迷恋也仅仅掌握了一些,所以如果有说错的地方还望大佬指出。)