猫史档案馆


【洋葱不定期屑代码分享)】快速造路

用户:卑微OIer卑微OIer查看:0 回复:1 评论:0 创建时间:2022-04-27T13:54:32


console.clear();
var p = [];
for (let x = 0; x < 128; x++)
    for(let y=0;y<20;y++)
    for (let z = 0; z < 128; z++)
        if (voxels.getVoxelId(x, y, z) == voxels.id('stripe_01'))
            p.push({ dx: x, dy:y,dz: z });
p.forEach((e) => {
    const x = e.dx, z = e.dz,y=e.dy;
    for (let i = x - 5; i <= x + 5; i++)
        for (let j = z - 5; j <= z + 5; j++)
            if (Math.pow(x - i, 2) + Math.pow(z - j, 2) < 16)
                voxels.setVoxel(i, e.dy, j, 'black');
    for (let i = x - 5; i <= x + 5; i++)
        for (let j = z - 5; j <= z + 5; j++)
            if (Math.pow(x - i, 2) + Math.pow(z - j, 2) < 25)
                voxels.setVoxel(i, e.dy+1, j, 'stone');
})
p.forEach((e)=>{
    const x = e.dx, z = e.dz;
    for (let i = x - 5; i <= x + 5; i++)
        for (let j = z - 5; j <= z + 5; j++)
            if (Math.pow(x - i, 2) + Math.pow(z - j, 2) < 16)
                voxels.setVoxel(i, e.dy+1, j, 'air');
})
p.forEach((e) => { voxels.setVoxel(e.dx, e.dy, e.dz, 'medium_yellow'); });

使用方法,在地面上用stripe_01 (纯颜色面板)涂抹地面,点击开始


回复

上一页1 页 / 共 1下一页
yee089yee089

()喵d

点赞0


评论