猫史档案馆


【box3教程第五期】地图有hash我建筑有building-code!

用户:AK亨利佐加DanJamesThomasAK亨利佐加DanJamesThomas查看:1 回复:7 评论:1 创建时间:2022-12-23T09:31:56


废话不多说,上菜

let building_code=[]
async function get_code(bx,by,bz,ex,ey,ez)//函数,去搜索得到方块id、x、y、z,从[bx(begin x),by,bz]开始搜索,到[ex,ey,ez]结束
{
    for(let x=bx;x<=ex;x++)//搜索
    {
        for(let y=by;y<=ey;y++)
        {
            for(let z=bz;z<=ez;z++)
            {
                building_code.push(x,y,z,voxels.getVoxelId(x,y,z))
            }
        }
    }
}
async function set_building_code()//函数,把获得的建筑码解码
{
    var i=0;
        while(i<=building_code.length)
        {
            voxels.setVoxelId(building_code[i],building_code[i+1],building_code[i+2],building_code[i+3]);
            i+=4;
        }
}

看不懂的评论区提问emotion_阴险


回复

上一页1 页 / 共 1下一页
虚心的树毛蛹l2sn虚心的树毛蛹l2sn

复制建筑,还挺简单的

点赞1


评论


SCS_user_LoeheodVOQSCS_user_LoeheodVOQ

地形也有hash()()

点赞0


评论


Mini_editMini_edit

hash放在哪里?

点赞0


评论


盗码师盗码师

我一年前就玩腻了()

点赞0


评论


AokenAoken

喵d

点赞0


评论


FML饭米粒FML饭米粒

你这玩意能实现多少范围a)

一点压缩都不搞的吗

点赞0


评论


DRboxesDRboxes

请教一下,怎么扩大地图?

点赞0


评论