猫史档案馆


【box3】滨海平原地形速建!

用户:YDS尹子YDS尹子查看:2287 回复:19 评论:23 创建时间:2020-08-09T19:57:50


center_image

 

nc= n c

var seaLevel=14;
var xzZoom=10;
var yZoom=1;
var exZ1=1;
var exZ2=1;
var exZ3=10;
var base=20;
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<127;i++){
    var ii=i-63;
    var xh=Math.tan(Math.pow(Math.cos(i/xzZoom),2))*yZoom*exZ1+i/5;
    for(let j=0;j<127;j++){
        var jj=j-63;
         var zh=Math.tan(Math.pow(Math.cos(j/xzZoom),2))*yZoom*exZ1+j/-5;
        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{
            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(20);
}
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");
            }
        }
    }
}
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 页下一页
IDF哲宇MIKEIDF哲宇MIKE

center_image

这是编程猫给你颁发的证书!!!

点赞4


评论

....


YDS尹子YDS尹子

ddd

点赞1


评论

ddd

ddd


龙的传人_龙的传人_

尹子,你出一期随机地形吧awa

点赞2


评论

其实我也打算搞随机地形的代码了……


蓝buff蓝buff

为报错(都改了)

点赞0


评论


你好2050_反防沉迷_反岛三出图形化你好2050_反防沉迷_反岛三出图形化

code='var seaLevel=14;
var xzZoom=10;
var yZoom=1;
var exZ1=1;
var exZ2=1;
var exZ3=10;
var base=20;
fu喵tion 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");
    }
    
};
(asy喵 fu喵tion(){
for(let i=0;i<127;i++){
    var ii=i-63;
    var xh=Math.tan(Math.pow(Math.cos(i/xzZoom),2))*yZoom*exZ1+i/5;
    for(let j=0;j<127;j++){
        var jj=j-63;
         var zh=Math.tan(Math.pow(Math.cos(j/xzZoom),2))*yZoom*exZ1+j/-5;
        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{
            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(20);
}
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");
            }
        }
    }
}
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);
}

})();'
code=code.replace('喵','n;;;c')

code=code.replace(';;;','')
print(code)

生成源代码的Python代码

点赞0


评论

python应该是没有{}的吧?

只有缩进

这是python?难道我学了假python?

呃,你没注意看吗,那些内容是字符串

那些是字符串

pythonfor语句不长这样吧

那只是字符串里的内容啊,喵。

喵=蛤·蛤表示哭的意思

所以字符串是啥?(萌新提问)

就是一种数据类型

内容不限


凌_墨水凌_墨水

喵喵喵

点赞0


评论


cool-creepercool-creeper

center_image

点赞0


评论

这?!

233

把他处理掉

“雨”林

你没听说过红树林吗?红树林就是这样的(红树林的叶子都是绿的).


烟云落阳烟云落阳

我觉得尹子要上最新一期的名人榜

点赞0


评论


IaeaIaea

666

点赞0


评论


ZCH123AbaB退喵倒438894ZCH123AbaB退喵倒438894

666

点赞0


评论


全网一个白虎兄全网一个白虎兄

速建害得我填了10分钟的地... ...

点赞0


评论

如果要测试,可以先打开游戏(就是按开始键),再在控制台速建


科技改变时代科技改变时代

顶
我顶
必须顶
不得不顶
用尽全力顶
再加上千斤顶
总之把它顶到顶
接着使出葵花宝顶
就算顶到史前也要顶
老子看了会用道德经顶
孔子亲自拜你为师天天顶
秦始皇站在阿房宫上使劲顶
汉高祖挥师杀向东罗马为你顶
吕布抛弃了貂禅而选择了帮你顶
张三丰见了后用太极拳九式全力顶
左冷禅召开武林盟主大会商讨如何顶
西门吹雪从此学会了最强一招剑神一顶
龙剑飞的如来神掌最后一式改为万佛朝顶
陆小凤从此再也不管闲事了而专门来为你顶
四大名捕四面出击看天下还有没有人敢不在顶
顶到阎罗王说我制造噪音我刁根烟看看他继续顶
顶到火山喷发太平洋海啸我还要继续往死里顶
顶到益阳地震山崩地裂地下水泛滥我还要顶
顶到地下水喷发造成洪灾损失惨重我也顶
要是你觉得敢兴趣你也可以过来一起顶
要是你看我不爽我没办法还要继续顶
要是**敢过来阻止我就更加要顶
要是别人见了骂我傻我还是要顶
要是踩到我脚骨折我也继续顶
要是地面凹了我不管继续顶
要是天真塌下来了继续顶
就算天塌下来我都要顶
就算腾讯倒闭也要顶
就算鞋子烂也要顶
我用尽全力去顶
我非常用力顶
我很用力顶
我用力顶
我再顶
我顶
顶

点赞4


评论


AlbertAJLKAlbertAJLK

center_image树?

 

点赞0


评论

嗯。。。

最前面用这个代码: for(let k1=0;k1<10;k1++){ for(let j1=0;j1<128;j1++){ for(let d1=0;d1<128;d1++){ voxels.setVoxel(j1,k1,d1,"dirt"); } } }


AlbertAJLKAlbertAJLK

center_image

点赞0


评论


难起的名字难起的名字

d'd'd

点赞0


评论


霜雾霜雾

d'd'd'd'd

点赞0


评论


草灵灵发芽草灵灵发芽

可怜的树。。

点赞0


评论


徐子妍的哥哥徐子妍的哥哥

面具狐狸云绾兮!!!

点赞0


评论


raearaea

收藏

点赞0


评论