用户:
yee089查看:18 回复:14 评论:18 创建时间:2022-03-23T14:31:22
在编创协里摸鱼划(潜)水了这么多天,贡献值一点都没有。。。今天就先写一个教程贴,至少让贡献值提高个1分(低要求の人机(doge))
—————————————————————————————————————————————————(分割线)
切入主题。这次教亿下建浮空岛。
1、确定自己的岛要有多高,然后搭一个架子:
(拿尹佬的地形生成器用了亿下())。
2、搭出岛的上轮廓(此处人机选择了从上向下搭,也可以从下往上,会好点(主要是我这么搭到底下光源不足,需要‘夜间施工法’()())):
3、向下缩小轮廓,每层缩小1个半径,大约缩小5格的‘半径’(不知道该这么说,‘只可意会,不可言传’):
4、改成dark_stone材料,然后每2层缩小一层半径,直到封住:
5、铺设喵皮(屑人机终于想起来了):
6、铺设从上而下的瀑布(本人机提供这段的速建):
async function water(x,y,z){
await sleep(5000);
let queue = [new Box3Vector3(0,0,0),new Box3Vector3(0,0,0),new Box3Vector3(0,0,0)];
queue.pop();
queue.pop();
queue.pop();
let stpq=[0,0,0];
stpq.pop();stpq.pop();
queue.push(new Box3Vector3(x,y,z));
world.say(x + ' ' + y +' ' + z+'water');
while(queue.length > 0){
let now = queue[0];
queue.shift();
let stp = stpq[0];
stpq.shift();
if(now.y >= 0 && (voxels.getVoxel(now.x,now.y-1,now.z) == voxels.id('air') || voxels.getVoxelId(now.x,now.y-1,now.z) == 3喵) && stp < 40 && Math.random()*1000 > 50) {
voxels.setVoxel(now.x,now.y-1,now.z,'water');
queue.push(new Box3Vector3(now.x,now.y-1,now.z));
stpq.push(stp+1);
await sleep(10);
continue;
}
/*
for(let i = 0; i < 4; i++){
let nowx = now.x+dir[i].x;
let nowy = now.y+dir[i].y;
let nowz = now.z+dir[i].z;
if(voxels.getVoxel(nowx,nowy,nowz) == voxels.id('air')){
if(stp < 8){
voxels.setVoxelId(nowx,nowy,nowz,3喵);
queue.push(new Box3Vector3(nowx,nowy,nowz));
stpq.push(stp+1);
}
else{
break;
}
}
}
*/
await sleep(20);
}
console.log('finish');
}
var flag = true;
for(var i = 0; i < 127; i++){
for(var j = 30; j < 127; j++){
for(var k = 0; k < 127; k++){
if(voxels.getVoxelId(i,j,k) == 3喵){
water(i,j,k);
}
}
}
}
最后还是亿点装饰,人机就不展示了(其实是没做)。
你学废了吗()。
时当日色QWQimgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%8A%A0%E6%B2%B9.gif"alt="emotion_编程猫_加油"
点赞0
评论
imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%8E%89%E5%AE%B3%E4%BA%86.gif"alt="emotion_编程猫_厉害了"
点赞1
评论