用户:1232RvE查看:11 回复:29 评论:11 创建时间:2020-08-12T20:06:50
树,会吸收二氧化碳,吐出氧气【这些不多说了吧】……
今天,我就来建树
var p_osition={'x':20,'y':10,'z':20}
设置建树位置【树根】
var b_lock='dirt'
设置树根方块:泥土【没找到其他的了【其实是懒导致的,自己换吧
】】
可以换的有,acacia,wood
var b_lock2='grass'
原谅我不加分号
树叶方块,不好看可以换【不知不觉间编成顺口溜了】
可以换成'dirk_grass','windy_grass','yellow_grass'等
for(let x=1;x<2;x++){
for(let z=1;z<2;z++){
for(let y=p_osition['y'];y<p_osition['y']+3;y++){
voxels.setVoxel(p_osition['x'],y,p_osition['z'],b_lock);//终于有分号了
}
}
}
建造树根;
voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x']-1,p_osition['y']+5,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x']+1,p_osition['y']+5,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z']-1,b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z']+1,b_lock2);
voxels.setVoxel(p_osition['x']-1,p_osition['y']+5,p_osition['z']-1,b_lock2);
voxels.setVoxel(p_osition['x']-1,p_osition['y']+5,p_osition['z']+1,b_lock2);
voxels.setVoxel(p_osition['x']+1,p_osition['y']+5,p_osition['z']-1,b_lock2);
voxels.setVoxel(p_osition['x']+1,p_osition['y']+5,p_osition['z']+1,b_lock2);
建造与第一层树叶【笨方法】
voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x']-1,p_osition['y']+6,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x']+1,p_osition['y']+6,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z']-1,b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z']+1,b_lock2);
voxels.setVoxel(p_osition['x']-1,p_osition['y']+6,p_osition['z']-1,b_lock2);
voxels.setVoxel(p_osition['x']-1,p_osition['y']+6,p_osition['z']+1,b_lock2);
voxels.setVoxel(p_osition['x']+1,p_osition['y']+6,p_osition['z']-1,b_lock2);
voxels.setVoxel(p_osition['x']+1,p_osition['y']+6,p_osition['z']+1,b_lock2);
第二层树叶【我就不用循环略略略】
voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x']-1,p_osition['y']+7,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x']+1,p_osition['y']+7,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z']-1,b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z']+1,b_lock2);
voxels.setVoxel(p_osition['x']-1,p_osition['y']+7,p_osition['z']-1,b_lock2);
voxels.setVoxel(p_osition['x']-1,p_osition['y']+7,p_osition['z']+1,b_lock2);
voxels.setVoxel(p_osition['x']+1,p_osition['y']+7,p_osition['z']-1,b_lock2);
voxels.setVoxel(p_osition['x']+1,p_osition['y']+7,p_osition['z']+1,b_lock2);
第三层【你过来啊】
好了,一棵树就写【zhong】完了
byebye
打包后的代码:
var p_osition={'x':20,'y':9,'z':20};var b_lock='dirt';var b_lock2='grass';for(let x=1;x<2;x++){for(let z=1;z<2;z++){for(let y=p_osition['y'];y<p_osition['y']+5;y++){voxels.setVoxel(p_osition['x'],y,p_osition['z'],b_lock);}}}
voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+5,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+5,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z']+1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+5,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+5,p_osition['z']+1,b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+5,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+5,p_osition['z']+1,b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+6,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+6,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z']+1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+6,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+6,p_osition['z']+1,b_lock2);
voxels.setVoxel(p_osition['x']+1,p_osition['y']+6,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+6,p_osition['z']+1,b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+7,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+7,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z']+1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+7,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+7,p_osition['z']+1,b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+7,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+7,p_osition['z']+1,b_lock2);点赞0
评论
YDS尹子本人在三月底就研制出来了
function tree(x,y,z){
if(voxels.getVoxel(x,y,z)!=voxels.id("water")){
var rand=1;
for(let i=y+rand;i<y+4+rand;i++){
voxels.setVoxel(x,i,z,"acacia");
}
for(let i=3+rand;i<5+rand;i++){
for(let j=-2;j<3;j++){
for(let k=-2;k<3;k++){
voxels.setVoxel(x+j,y+i,z+k,"green_leaf");
}
}
}
for(let j=-1;j<2;j++){
for(let k=-1;k<2;k++){
voxels.setVoxel(x+j,y+5+rand,z+k,"green_leaf");
}
}
voxels.setVoxel(x-1,y+6+rand,z,"green_leaf");
voxels.setVoxel(x,y+6+rand,z,"green_leaf");
voxels.setVoxel(x+1,y+6+rand,z,"green_leaf");
voxels.setVoxel(x,y+6+rand,z-1,"green_leaf");
voxels.setVoxel(x,y+6+rand,z+1,"green_leaf");
}
};点赞2
评论
/*树*/var p_osition={'x':53,'y':9,'z':5};/*坐标*/var b_lock='dirt';var b_lock2='green_leaf';for(let x=1;x<2;x++){for(let z=1;z<2;z++){for(let y=p_osition['y'];y<p_osition['y']+5;y++){voxels.setVoxel(p_osition['x'],y,p_osition['z'],b_lock);}}}
voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+5,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+5,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z']+1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+5,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+5,p_osition['z']+1,b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+5,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+5,p_osition['z']+1,b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+6,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+6,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z']+1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+6,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+6,p_osition['z']+1,b_lock2);
voxels.setVoxel(p_osition['x']+1,p_osition['y']+6,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+6,p_osition['z']+1,b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+7,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+7,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z']+1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+7,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+7,p_osition['z']+1,b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+7,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+7,p_osition['z']+1,b_lock2);
点赞0
评论
一片森林(测试过)
function tree(p_osition,wood,leaf){
var b_lock=wood;
var b_lock2=leaf;
for(let x=1;x<2;x++){
for(let z=1;z<2;z++){
for(let y=p_osition['y'];y<p_osition['y']+5;y++){
voxels.setVoxel(p_osition['x'],y,p_osition['z'],b_lock);
}
}
}
voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+5,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+5,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+5,p_osition['z']+1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+5,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+5,p_osition['z']+1,b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+5,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+5,p_osition['z']+1,b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+6,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+6,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+6,p_osition['z']+1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+6,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+6,p_osition['z']+1,b_lock2);
voxels.setVoxel(p_osition['x']+1,p_osition['y']+6,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+6,p_osition['z']+1,b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+7,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+7,p_osition['z'],b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z'],b_lock2);
voxels.setVoxel(p_osition['x'],p_osition['y']+7,p_osition['z']+1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+7,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']-1,p_osition['y']+7,p_osition['z']+1,b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+7,p_osition['z']-1,b_lock2);voxels.setVoxel(p_osition['x']+1,p_osition['y']+7,p_osition['z']+1,b_lock2);}
var leaflist=['leaf_01','leaf_02','leaf_03','leaf_04','green_leaf','leaf_05','leaf_06'];
var woodlist=['dirt','wood','acacia'];
for(var x=1;x<127;x+=6){
for(var z=1;z<127;z+=6){
tree({'x':x,'y':9,"z":z},woodlist[Math.floor(Math.random()*3)],leaflist[Math.floor(Math.random()*5)]);
}
};点赞0
评论