
Lv.1
MC,UT,DR
签名:你有在偷看罢
在 《气泡鱼要上首页》第三集·首页作品的标准是什么? 中回复
当场吐血:
entity.enableDamage = true;
entity.hp = 100;
entity.hurt(100);
2020-10-12T20:47:03 点赞:0
在 【岛3-API教程3!】用方块检测,做一片刀山火海🌋 中回复
我弄好了(声名:可复制):
function cylinder(cx,cy,cz,vox,radius,height){
var xend = cx+radius
var yend = cy+height
var zend = cz+radius
for(var x=cx-radius;x<=xend;x++){
for(var z=cz-radius;z<=zend;z++){
var dx = x-cx;
var dz = z-cz;
if(Math.round(Math.sqrt(dx*dx+dz*dz))<=radius){
for(var y=cy;y<yend;y++){
voxels.setVoxel(x,y,z,vox)
}
}
}
}
}
for(var i=0;i<300;i++){ // 300个随机圆柱体构成场景
let x = Math.random() * 125 // x坐标
let z = Math.random() * 125 // z坐标
let r = 2 + Math.random() * 5 //半径 2~7
let h = Math.random() * 4 // 高 0~4
cylinder(x,9,z,'lava01',r,h)
}
for(var y=9;y<13;y++){//扫描9~12层的格子
for(var x=0;x<127;x++){
for(var z=0;z<127;z++){
if(voxels.getVoxel(x,y,z)!=0 && voxels.getVoxel(x,y+1,z)==0){// 如果当前格子不为空而它上面那格是空的, 则表示它是此地形的表面
voxels.setVoxel(x,y,z,'lava02')// 土块替换成喵地
}
}
}
}2020-11-06T19:57:44 点赞:0