我爱读小说网

字: 大 中 小
关灯 护眼
我爱读小说网 > Minecraft指令手册 > 第一百二十章 区块加载器 (10 / 13)

第一百二十章 区块加载器 (10 / 13)

        1.其实不难发现,这张图片只看颜色是对称的,而且上下对称,左右对称。

        2.很明显就可以发现,这张图片看起来好像很复杂,其实是有层次的——第一层是每个区块(1x1),第二层是每4个区块(4x4),而更巧的是如果以4x4来看待这张图片,就会发现其实只有两种4x4的方形,只不过它们有些被镜像化了。

        同时这张图片也证明了我们上面的说法:.....来反推出坐标里有一个数值为0的坐标(比如5,0)排序是最靠后的,数值为0的坐标即正东西南北方向。

        说了这么多,区块的卸载顺序大致也搞懂了吧?但是此时又有一个新的问题出现了:如果一个“桶”里装了很多个区块,比如优先量都为0的区块全部装在一个桶里,这该怎么办?

        其实也不需要太深究,这些已经够了。

        接下来,让我们回到Minecraft。了解了上面这些东西后,下面这些东西就已经很简单了。

        我们知道每刻游戏最多卸载掉100个区块,那么我们就可以找100多个没用的优先级高的区块,比如全部找对角线的区块,让它们卸载了再加载,再卸载,不就可以了?

        没错,这是一个很棒的想法,实际上区块加载器的原理也差不多就是这样。我们得一直运行100多个加载区块才能让特定区块保持加载。

        别担心,这个工程只不过有点耗肝,脑袋配置较低稍微有点肝的话也能做得出来的。

        (只不过除了肝,还有亿点耗铁)

  The content is not finished, continue reading on the next page