猫史档案馆


【教程】森林速建代码

用户:白云上的刺客白云上的刺客查看:4 回复:10 评论:4 创建时间:2022-05-11T14:38:31


话不多说,上代码

async function wo(){
let start_x = 116;
let start_z = 0;
let end_x = 256;
let end_z = 256;
let jian=0;
let iii = 0;
let leaf = 'green_leaf';
for(let x = start_x;x<end_x;x++){
    for(let z = start_z;z<end_z;z++){
        jian++;
        iii++;
        if(jian == 50){
            let a = Math.floor(start_x+Math.random()*(end_x-start_x));
            let b = Math.floor(Math.random()*end_z);
            let l = Math.floor(14+Math.random()*10);
            for(let y = 9;y<l;y++){
                voxels.setVoxel(a,y,b,'wood');
            };
            let 喵 = 9+Math.random()*9;
            let nb = Math.random()*3;
            let 喵 = Math.random()*2;
            if(iii>1){
                for(let erhuo = 9; erhuo < 喵; erhuo++){
                    voxels.setVoxel(a+喵,erhuo-nb,b,'wood');
                    voxels.setVoxel(a-喵,erhuo-nb,b,'wood');
                    voxels.setVoxel(a,erhuo-nb,b+喵,'wood');
                    voxels.setVoxel(a,erhuo-nb,b-喵,'wood');
                };
            };
            voxels.setVoxel(a,l,b,leaf);
            let g = Math.floor(1+Math.random());
            let 喵dapple = Math.floor(1+Math.random())*(Math.random()*5);
            for(let leaf_x = a;leaf_x<a+g*(Math.random()*5)+1;leaf_x++){
                for(let 喵 = b;喵<b+1+喵dapple;喵++){
                voxels.setVoxel(leaf_x+Math.floor(Math.random()*2),l,喵,leaf);
                for(let jj =l;jj<l+Math.random()*3;jj++){
                voxels.setVoxel(leaf_x+Math.floor(Math.random()*2),jj,喵,leaf);
                };
                };
                for(let 喵1 = b;喵1>b-1-喵dapple;喵1--){
                voxels.setVoxel(leaf_x+Math.floor(Math.random()*2),l,喵1,leaf);
                for(let jjj =l;jjj<l+Math.random()*3;jjj++){
                voxels.setVoxel(leaf_x+Math.floor(Math.random()*2),jjj,喵1,leaf);
                };
                };
            };
            for(let leaf_x1 = a;leaf_x1>a-g*(Math.random()*5)-1;leaf_x1--){
                for(let 喵11 = b;喵11<b+1+喵dapple;喵11++){
                voxels.setVoxel(leaf_x1-Math.floor(Math.random()*2),l,喵11,leaf);
                 for(let jjjj =l;jjjj<l+Math.random()*3;jjjj++){
                voxels.setVoxel(leaf_x1-Math.floor(Math.random()*2),jjjj,喵11,leaf);
                };
                };
                for(let 喵111 = b;喵111>b-1-喵dapple;喵111--){
                voxels.setVoxel(leaf_x1Math.floor(Math.random()*2),l,喵111,leaf);
                 for(let jjjjj =l;jjjjj<l+Math.random()*3;jjjjj++){
                voxels.setVoxel(leaf_x1Math.floor(Math.random()*2),jjjjj,喵111,leaf);
                };
                };
            };
            
        jian = 0;
        };
    };
};
};
wo();

输入到控制台,即可使用(效果图)

center_image


回复

上一页1 页 / 共 1下一页
灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所

虽然我会SQL但是我不会这个()所以说:沙发+收藏()

点赞0


评论


egg鸡蛋蛋egg鸡蛋蛋

好像用不了呐……

点赞0


评论


没名字pwp没名字pwp

收藏()

点赞0


评论


难起的名字难起的名字

az这个树更自然欸()不错嘛()()()

点赞0


评论


白云上的刺客白云上的刺客

更新的代码发一遍

async function wo(){
let start_x = 116;
let start_z = 0;
let end_x = 256;
let end_z = 256;
let jian=0;
let iii = 0;
let leaf = 'green_leaf';
for(let x = start_x;x<end_x;x++){
    for(let z = start_z;z<end_z;z++){
        jian++;
        iii++;
        if(jian == 50){
            let a = Math.floor(start_x+Math.random()*(end_x-start_x));
            let b = Math.floor(Math.random()*end_z);
            let l = Math.floor(14+Math.random()*10);
            for(let y = 9;y<l;y++){
                voxels.setVoxel(a,y,b,'wood');
            };
            let 喵 = 9+Math.random()*9;
            let nb = Math.random()*3;
            let 喵 = Math.random()*2;
            if(iii>1){
                for(let ggg = 9; ggg < 喵; ggg++){
                    voxels.setVoxel(a+喵,ggg-nb,b,'wood');
                    voxels.setVoxel(a-喵,ggg-nb,b,'wood');
                    voxels.setVoxel(a,ggg-nb,b+喵,'wood');
                    voxels.setVoxel(a,ggg-nb,b-喵,'wood');
                };
            };
            voxels.setVoxel(a,l,b,leaf);
            let g = Math.floor(1+Math.random());
            let hhhhdapple = Math.floor(1+Math.random())*(Math.random()*5);
            for(let leaf_x = a;leaf_x<a+g*(Math.random()*5)+1;leaf_x++){
                for(let hhhh = b;hhhh<b+1+hhhhdapple;hhhh++){
                voxels.setVoxel(leaf_x+Math.floor(Math.random()*2),l,hhhh,leaf);
                for(let jj =l;jj<l+Math.random()*3;jj++){
                voxels.setVoxel(leaf_x+Math.floor(Math.random()*2),jj,hhhh,leaf);
                };
                };
                for(let hhhh1 = b;hhhh1>b-1-hhhhdapple;hhhh1--){
                voxels.setVoxel(leaf_x+Math.floor(Math.random()*2),l,hhhh1,leaf);
                for(let jjj =l;jjj<l+Math.random()*3;jjj++){
                voxels.setVoxel(leaf_x+Math.floor(Math.random()*2),jjj,hhhh1,leaf);
                };
                };
            };
            for(let leaf_x1 = a;leaf_x1>a-g*(Math.random()*5)-1;leaf_x1--){
                for(let hhhh11 = b;hhhh11<b+1+hhhhdapple;hhhh11++){
                voxels.setVoxel(leaf_x1-Math.floor(Math.random()*2),l,hhhh11,leaf);
                 for(let jjjj =l;jjjj<l+Math.random()*3;jjjj++){
                voxels.setVoxel(leaf_x1-Math.floor(Math.random()*2),jjjj,hhhh11,leaf);
                };
                };
                for(let hhhh111 = b;hhhh111>b-1-hhhhdapple;hhhh111--){
                voxels.setVoxel(leaf_x1-Math.floor(Math.random()*2),l,hhhh111,leaf);
                 for(let jjjjj =l;jjjjj<l+Math.random()*3;jjjjj++){
                voxels.setVoxel(leaf_x1-Math.floor(Math.random()*2),jjjjj,hhhh111,leaf);
                };
                };
            };
            
        jian = 0;
        };
    };
};
};
wo();

点赞1


评论


yee089yee089

命名风格非常nice()

一看老文明人了()

点赞1


评论


星辰_零柒星辰_零柒

收藏

点赞0


评论


憨白不憨awa憨白不憨awa

收藏()

点赞0


评论


沟槽的mapa沟槽的mapa

好耶

点赞0


评论


GPUawaGPUawa

怎么调y轴a

(还有 下次命名规范点蛤

点赞0


评论