用户:
翎with珝查看:1 回复:2 评论:1 创建时间:2023-06-22T14:55:51
复制前
复制后
---------======< ↓代码如下↓ >======---------
//数据定义
const p = {
'start': [1, 8, 1],//起始坐标,坐标点接近0,0,0更好
'over': [5, 9, 5],//结束坐标,坐标点远离0,0,0更好。y坐标需要比start的y坐标多1
'laver_x': 2,//x坐标的复制次数
'laver_z': 3,//z坐标的复制次数
'laver_y': 3//y坐标的复制次数
};
//函数部分
function floor_Replicator() {
for (let x = p['start'][0]; x <= p['over'][0]; x++) {
for (let z = p['start'][2]; z <= p['over'][2]; z++) {
for (let y = p['start'][1]; y <= p['over'][1]; y++) {
for (let lavers_x = 0; lavers_x < p['laver_x']; lavers_x++) {
for (let lavers_z = 0; lavers_z < p['laver_z']; lavers_z++) {
for (let lavers_y = 0; lavers_y < p['laver_y']; lavers_y++) {
voxels.setVoxel(x + (p['over'][0] - p['start'][0]) * lavers_x, y + (p['over'][1] - p['start'][1]) * lavers_y, z + lavers_z * (p['over'][2] - p['start'][2]), voxels.getVoxel(x, y, z));
};
};
};
};
};
};
};
floor_Replicator()//调用函数
注:代码双编辑器都可用
By ZeYB