猫史档案馆


【box3】双峰地形!附代码!

用户:YDS尹子YDS尹子查看:842 回复:20 评论:19 创建时间:2020-08-13T10:18:23


center_image

var seaLevel=10;
var snowLine=75;
var xZoom=15;
var zZoom=12;
var yZoom=45;
var exZ1=1;
var exZ2=1;
var exZ3=12;
var base=30;
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");
    }
    
};
(async function(){
for(let i=0;i<65;i++){
    var ii=i-63;
    var xh=Math.sin(i/xZoom)*yZoom;
    for(let j=0;j<127;j++){
        var jj=j-63;
         var zh=Math.sin(j/zZoom)*yZoom;
        if(xh+zh+base<seaLevel){
            voxels.setVoxel(i,xh+zh+base,j,"dirt");
            for(let k=0;k<xh+zh+base-1;k++){
                voxels.setVoxel(i,k,j,"dirt");
            }
        }else if(Math.round(xh+zh+base)==seaLevel){
            voxels.setVoxel(i,xh+zh+base,j,"sand");
            for(let k=0;k<xh+zh+base-1;k++){
                voxels.setVoxel(i,k,j,"dirt");
            }
        }else if(Math.round(xh+zh+base)>snowLine+10){
            voxels.setVoxel(i,xh+zh+base,j,"snow");
            for(let k=0;k<xh+zh+base-1;k++){
                voxels.setVoxel(i,k,j,"snow");
            }
        }

        else{
            voxels.setVoxel(i,xh+zh+base,j,"grass");

            for(let k=0;k<xh+zh+base-1;k++){
                voxels.setVoxel(i,k,j,"dirt");
            }
        }
        
        
    }
    await sleep(50);
}
for(let i=0;i<127;i++){
    for(let j=0;j<127;j++){
        for(let k=0;k<=seaLevel;k++){
            if(voxels.getVoxel(i,k,j)==0){
                voxels.setVoxel(i,k,j,"water");
            }
        }
    }
}
for(let i=0;i<127;i++){
    for(let j=0;j<127;j++){
        for(let k=snowLine;k<snowLine+10;k++){
            if(voxels.getVoxel(i,k,j)==voxels.id("grass")&&Math.random()*2<1){
                voxels.setVoxel(i,k,j,"snow");
            }else if(voxels.getVoxel(i,k,j)==voxels.id("dirt")&&Math.random()*3<1){
                voxels.setVoxel(i,k,j,"snow");
            }else if(voxels.getVoxel(i,k,j)==voxels.id("water")){
                voxels.setVoxel(i,k,j,"ice");
            }
        }
    }
}

await sleep(1000);
world.say("即将生成建筑和树木");
for(let i=0;i<127;i++){
    for(let j=0;j<127;j++){
        for(let k=0;k<100;k++){
            if(voxels.getVoxel(i,k,j)==voxels.id("grass")){
                if(Math.random()*60<=1){
                    tree(i,k,j);
                }
            }
        }
    }
    await sleep(10);
}

})();


回复

上一页第 1 页 / 共 1 页下一页
忏悔的人忏悔的人

dd

点赞0


评论


忏悔的人忏悔的人

sofa

点赞0


评论


TobylaiTobylai

哇哦沙发

点赞0


评论

天哪被抢了

哈哈哈

捉!


QBZ_QBZ_

dd

点赞0


评论

捉!

捉!


未命名用户015734未命名用户015734

dd

点赞0


评论

捉!!!

捉!


该账号已停用该账号已停用

dd

点赞0


评论


某汪星人某汪星人

哇唔

点赞0


评论


小小瓢虫小小瓢虫

666

点赞0


评论

自己捉自己

捉!

捉!

捉!


DL1DL1

喵=n c吗

点赞0


评论


凌_墨水凌_墨水

喵

点赞1


评论


ZNS_哪吒ZNS_哪吒

dd

点赞0


评论


某汪星人某汪星人

这个形状……

点赞0


评论

???


ZHOU_FanJinZHOU_FanJin

喵的屏蔽词,把代码毁了

@吉吉喵,能不能把代码里的屏蔽词取消了

emotion_编程猫_搓头

点赞1


评论

我也很困扰,

害。。。

捕捉


凚离29凚离29

666吉吉喵果然是个神奇的东西(别打我哇啊啊)emotion_doge

点赞0


评论

全是我自己开发的说什么吉吉喵!。。。。。e难道我就是传说中的吉吉喵??!

2号吉吉喵

没打出来数字


面具狐狸云绾兮面具狐狸云绾兮

很奇怪的对称awa

点赞1


评论


IaeaIaea

666

点赞0


评论


指令者指令者

挖!!!

点赞0


评论

挖槽


星星上的雪花星星上的雪花

能过审很神奇()

点赞1


评论


酱油eat酱油eat

谢谢作者

 

点赞0


评论


暗君666暗君666

考古

点赞0


评论