猫史档案馆


河道速建(代码分享)

用户:调皮的乔治调皮的乔治查看:10 回复:13 评论:10 创建时间:2022-06-08T12:56:02


这是一个入岛1天的萌新出的代码分享

有很多人的地图里都有水池、河道之类的,但是每当要添水的时候就会发现非常麻烦!

所以可以用这段代码来简化(当然比不上尹子大佬)

代码如下:

for(let x=0;x<126;x++){;  //x坐标的初始与结尾
    for(let y=3;y<9;y++){;  //y坐标的初始与结尾
        for(let z=0;z<126;z++){;  //z坐标的初始与结尾
            let num = voxels.getVoxel(x,y,z); //获取当前方块id
            if (num == 0){;  //判断当前方块是否为air
                voxels.setVoxel(x,y,z,"water");  //将当前方块转换为water
            };
        };
    };
};


回复

上一页1 页 / 共 1下一页
调皮的乔治调皮的乔治

没人评论QAQ

点赞0


评论


一只hyx呀一只hyx呀

ddd

点赞0


评论


调皮的乔治调皮的乔治

喵d

点赞0


评论


AucunAucun

e,其实不用那么麻烦吧

点赞0


评论


爱探险的可乐呀爱探险的可乐呀

三个for和一个if的两个大括号后面都是没有必要加分号的()

不过加分号也是可以的,不影响代码执行

点赞1


评论


编码喵编码喵

点赞0


评论


黑色中王牌黑色中王牌

for(let x=0;x<126;x++){;  //x坐标的初始与结尾
    for(let y=3;y<9;y++){;  //y坐标的初始与结尾
        for(let z=0;z<126;z++){;  //z坐标的初始与结尾
            let num = voxels.getVoxel(x,y,z); //获取当前方块id
            if (num == 0){;  //判断当前方块是否为air
                voxels.setVoxel(x,y,z,"water");  //将当前方块转换为water
            };
        };
    };
};

点赞0


评论


Mini_editMini_edit

点赞0


评论


美男子阿宇美男子阿宇

for(let x=0;x<126;x++){;  //x坐标的初始与结尾
    for(let y=3;y<9;y++){;  //y坐标的初始与结尾
        for(let z=0;z<126;z++){;  //z坐标的初始与结尾
            let num = voxels.getVoxel(x,y,z); //获取当前方块id
            if (num == 0){;  //判断当前方块是否为air
                voxels.setVoxel(x,y,z,"water");  //将当前方块转换为water
            };
        };
    };
};

点赞0


评论


神州指挥官神州指挥官

小学生如此厉害,我感觉我需要重读小学

点赞0


评论


AB骉AlobokAB骉Alobok

for(let x=0;x<126;x++){; 
    for(let y=3;y<9;y++){; 
        for(let z=0;z<126;z++){; 
            let num = voxels.getVoxel(x,y,z); 
            if (num == 0){;  
                voxels.setVoxel(x,y,z,"water"); 
            };
        };
    };
};

问我为什么把  //  删除因为放到控制台里有效(快去试试吧!~~)

点赞0


评论


SKQASKQA

/*控制台纯享版*/
for(let x=0;x<127;++x)for(let y=3;y<9;y++)for(let z=0;z<127;++x)if(!voxels.getVoxel(x,y,z))voxels.setVoxel(x,y,z,364);

点赞1


评论


用户_869149用户_869149

既然被挖了(那么就让我来问一下吧:大哥分号是这么用的吗?!

点赞0


评论