用户:
YDS尹子查看:21 回复:44 评论:21 创建时间:2021-06-06T11:42:10
s和e是区域中的两个端点。注意,s要比e小
time是复制层数
本代码经过验证,操作失误自行负责()
var s=new Box3Vector3(106,17,60),e=new Box3Vector3(123,25,80);
var offset=e.y-s.y,time=3;
/*s中每个数字都相应小于e中的数字*/
for(let i=s.x;i<=e.x;i++){
for(let j=s.z;j<=e.z;j++){
for(let k=s.y;k<=e.y;k++){
for(let times=1;times<=time;times++)
if(voxels.getVoxel(i,k,j)!=0)
voxels.setVoxel(i,k+offset*times,j,voxels.getVoxel(i,k,j));
}
}
}
上帝之鹰for(let x=0;x<255;x++){for(let z=0;z<255;z++){for(let y=9;y<=12;y++){voxels.setVoxel(x,y,z,'stone');}}}
点赞0
评论