用户:
YDS尹子查看:1684 回复: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));
}
}
}
无尽深空伊子大佬,能不能发一个建造围着地图边缘绕一圈厚度为4m的墙的代码
折腾了好久都搞不了
试过在代码区和控制台都没有
超大地图的
点赞0
评论
多高?
20米(注:我说的1m就是一格)
也就是一个方块的意思。
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');}}}
没法复制啊,能不能使用新加加?
能不能搞成代码的那种。
这样子的话有点不好搞哦。
上帝之鹰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
评论
怎么复制到我图里,只发现地面增高了?
嗯,我说的是绕着地图一圈,中间是空心的那种墙。
就像天启大陆那地图边上的墙
这只有一半
刚断网了
for(let x=4;x<251;x++){for(let z=4;z<251;z++){for(let y=9;y<=12;y++){voxels.setVoxel(x,y,z,'air');}}}
这里复制上就好了