猫史档案馆


【代码岛3.0】建造地图的某些小问题

用户:天狼星Sirius_天狼星Sirius_查看:8 回复:5 评论:8 创建时间:2021-04-27T15:50:26


我没有创作资格的,我帮朋友做的

他想做一个跑酷地图,但是不知道怎么快速把地面清除

然后就……手动了

我不懂代码啊,有人知道怎么弄吗?

还有,代码是不是有什么规格

只知道名字不知道怎么排序的话也很难啊

求大师!

emotion_编程猫_搓头


回复

上一页1 页 / 共 1下一页
FML饭米粒FML饭米粒

(async()=>{
    for(y=0;y<128;y++){
        for(x=0;x<128;x++){
            for(z=0;z<128;z++){
                if(voxels.getVoxel(x,y,z)==voxels.id('grass') || voxels.getVoxel(x,y,z)==voxels.id('dirt')){
                    voxels.setVoxel(x,y,z,voxels.id('air'))
                }
            }
        }
    }
})()

这段代码运行后地面就只会剩下一层,如果那层也要删的话再加上

(async()=>{
    for(y=0;y<128;y++){
        for(x=0;x<128;x++){
            for(z=0;z<128;z++){
                if(voxels.getVoxel(x,y,z)==voxels.id('stone')){
                    voxels.setVoxel(x,y,z,voxels.id('air'))
                }
            }
        }
    }
})()

即可!

注意:代码请输入在控制台,仅用于128*128的空白地图!!!!!

点赞1


评论


Thestrals_白狼Thestrals_白狼

两年前的?!

点赞0


评论


SummerTimeSummerTime

woc,两年前的天狼星不会代码()

点赞1


评论


洋葱代码师洋葱代码师

666

点赞0


评论


PlumStevenPlumSteven

谁挖的坟

点赞0


评论