用户:
屑代码师查看: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
//注意:不要将扩大后建筑与原始建筑重叠!如需重叠,请在完成扩大后再移动扩大建筑!
//别吞排版……