猫史档案馆


【die码分享】扩大建筑!

用户:屑代码师屑代码师查看:0 回复:2 评论:0 创建时间:2023-07-18T09:42:28


嘿嘿嘿

又来分享有用的代码辣

阿流出品,必属精品!

(doge)

这次分享扩大建筑代码

不懂的评论区回复!

创作不易,不喜勿喷

function Expand(x1,y1,z1,xx,yy,zz,xa,ya,za){
    let xnum
    let ynum
    let znum
    world.say('开始建造!')
    for(let x=x1;x<=xx;x++){
        for(let y=y1;y<=yy;y++){
            for(let z=z1;z<=zz;z++){
                xnum=x-x1
                ynum=y-y1
                znum=z-z1
                let x2=xa+xnum*2
                let y2=ya+ynum*2
                let z2=za+znum*2
                let v=voxels.getVoxelId(x,y,z)
                voxels.setVoxelId(x2,y2,z2,v)
                voxels.setVoxelId(x2+1,y2,z2,v)
                voxels.setVoxelId(x2,y2+1,z2,v)
                voxels.setVoxelId(x2+1,y2+1,z2,v)
                voxels.setVoxelId(x2,y2,z2+1,v)
                voxels.setVoxelId(x2,y2+1,z2+1,v)
                voxels.setVoxelId(x2+1,y2,z2+1,v)
                voxels.setVoxelId(x2+1,y2+1,z2+1,v)
            }
        }
    }
    world.say('建造完成!')
}
Expand(1,0,184,40,8,253,66,0,5)//参数分别为:原始建筑起始点坐标x,y,x,原始建筑终止点坐标x,y,z,扩大后建筑起始点坐标x.y.z
//注意:不要将扩大后建筑与原始建筑重叠!如需重叠,请在完成扩大后再移动扩大建筑!

//别吞排版……


回复

上一页1 页 / 共 1下一页
岛三的赜黎岛三的赜黎

emotion_编程猫_厉害了

点赞0


评论


ZNS_哪吒ZNS_哪吒

))

点赞0


评论