猫史档案馆


【box3】楼层复制器但是xyz坐标都能复制

用户:翎with珝翎with珝查看:1 回复:2 评论:1 创建时间:2023-06-22T14:55:51


复制前复制后

---------======< ↓代码如下↓ >======---------

//数据定义
const p = {
    'start': [1, 8, 1],//起始坐标,坐标点接近0,0,0更好
    'over': [5, 9, 5],//结束坐标,坐标点远离0,0,0更好。y坐标需要比start的y坐标多1
    'laver_x': 2,//x坐标的复制次数
    'laver_z': 3,//z坐标的复制次数
    'laver_y': 3//y坐标的复制次数
};

//函数部分
function floor_Replicator() {
    for (let x = p['start'][0]; x <= p['over'][0]; x++) {
        for (let z = p['start'][2]; z <= p['over'][2]; z++) {
            for (let y = p['start'][1]; y <= p['over'][1]; y++) {
                for (let lavers_x = 0; lavers_x < p['laver_x']; lavers_x++) {
                    for (let lavers_z = 0; lavers_z < p['laver_z']; lavers_z++) {
                        for (let lavers_y = 0; lavers_y < p['laver_y']; lavers_y++) {
                            voxels.setVoxel(x + (p['over'][0] - p['start'][0]) * lavers_x, y + (p['over'][1] - p['start'][1]) * lavers_y, z + lavers_z * (p['over'][2] - p['start'][2]), voxels.getVoxel(x, y, z));
                        };
                    };
                };
            };
        };
    };
};

floor_Replicator()//调用函数

注:代码双编辑器都可用

By ZeYB


回复

上一页1 页 / 共 1下一页
翎with珝翎with珝

注:复制前的图片错了,正确图片是:

点赞0


评论


𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

所以....为什么不能解构赋值

优化啊啊啊啊()

点赞0


评论