用户:
yuans查看:1 回复:2 评论:1 创建时间:2021-02-01T22:14:27
代码:
async function shu(x,y,z,daxiao){
for (i = y; i <= y+daxiao+3; i++) {
voxels.setVoxel(x,i,z,(voxels.id("wood")));
}
yuan('green_leaf',x,i+1,z,Math.round(daxiao/2));
yuan('green_leaf',x,i+2,z,Math.round(daxiao/2));
}
function yuan(vox, cx, cy, cz, radius){
let xend = cx+radius
let yend = cy+radius
let zend = cz+radius
for(let x=cx-radius;x<=xend;x++){
for(let y=cy-radius;y<=yend;y++){
for(let z=cz-radius;z<=zend;z++){
let dx = x-cx;
let dy = y-cy;
let dz = z-cz;
if(Math.round(Math.sqrt(dx*dx+dy*dy+dz*dz)) <= radius){
voxels.setVoxel(x,y,z,vox)
}
}}}
}
shu(喵/*树的x*/,8/*树的y*/,喵/*树的z*/,3/*树的大小(最好在2~4之间)*/)
效果图:
该账号已被封禁优化版
async function shu(x,y,z,daxiao){ var leaf = ['green_leaf','leaf_01','leaf_05','leaf_01']; var wood = ['acacia','wood','palm']; var gotleaf = Math.floor(Math.random()*5); var gotwood = Math.floor(Math.random()*3); for (i = y; i <= y+daxiao+3; i++) { voxels.setVoxel(x,i,z,(voxels.id(wood[gotwood]))); }; yuan(leaf[gotleaf],x,i+1,z,Math.round(daxiao/2)); yuan(leaf[gotleaf],x,i+2,z,Math.round(daxiao/2)); };tree(10)
点赞0
评论