用户:
虚无之空查看:0 回复:0 评论:0 创建时间:2024-01-28T17:00:14
/*复制建筑函数,需要读取对称轴,setVoxelId里的x坐标,原理:对称轴坐标+距离,其他值不变,如果是z不变,那么对称轴坐标+(对称轴-z),x同理*/
async function copyjianzhu(xmin,xmax,ymin,ymax,zmin,zmax,xzhou,zzhou) { //xzhou是对称轴x坐标,zzhou是对称轴z坐标
await sleep(1000);
for (let x = xmin; x <=xmax; x++) { //第一个x为最小值,第二个最大值,以下也是这样
for (let y = ymin; y <= ymax; y++) {
for (let z = zmin;z <= zmax; z++) {
voxels.setVoxelId(xzhou+(xzhou-x), y, z, voxels.getVoxelId(x, y, z)); //这里的x坐标是对称轴x坐标+对称轴x-x
voxels.setVoxelId(x, y, zzhou+(zzhou-z), voxels.getVoxelId(x, y, z));
voxels.setVoxelId(xzhou+(xzhou-x), y, zzhou+(zzhou-z), voxels.getVoxelId(x, y, z));
};
};
};
};copyjianzhu(62,83,30,42,37,59,88,63);