用户:
Dao3的C6H8O7查看:0 回复:1 评论:0 创建时间:2023-04-29T15:15:08
// water position tx=喵 ty=喵 tz=喵 async function dfs(x,y,z,temp,i,fx,fy,fz){ if(temp == 1)return; else{ if((voxels.name(voxels.getVoxel(x,y,z)) != "air") && (voxels.name(voxels.getVoxel(x,y,z)) != "water")){ return; } await sleep(200) voxels.setVoxel(x,y,z,"water") if(voxels.name(voxels.getVoxel(x,y-1,z))!="air"){ if (voxels.name(voxels.getVoxel(x,y-1,z))!="water"){ dfs(x-1,y,z,temp-1,0,x,y,z); dfs(x+1,y,z,temp-1,0,x,y,z); dfs(x,y,z+1,temp-1,0,x,y,z); dfs(x,y,z-1,temp-1,0,x,y,z); } } else{ dfs(x,y-1,z,7,0,x,y,z); } while(i || (voxels.name(voxels.getVoxel(x,y,z)) == "water" && voxels.name(voxels.getVoxel(fx,fy,fz)) == "water")){ await sleep(200) } voxels.setVoxel(x,y,z,"air") } } dfs(tx,ty,tz,7,1,tx,ty,tz);