
Lv.1
我最爱跑酷!
签名:现在在努力拼搏学会C++代码!!!
在 企鹅换电脑咯🐱💻 中回复
. . . 我 电 脑 到 底 是 渣 还 是 好 : {
玩 哈 农 时 : [
画 质 : 自 定 义 ,
清 晰 度 : 高 ,
视 野 距 离 : 高 ,
阴 影 质 量 : 高 ,
伽 马 : 1 . 3 ,
P B R : 开 , S m o o t h t e x t u r e s : 开 , 高 清 天 空 : 开 , 后 期 处 理 : 开 , 景 深 : 开 , 体 积 散 射 : 开 , 荧 光 效 果 : 开 , 抗 锯 齿 : 开 , 视 差 贴 图 : 开 , ] 一 点 也 不 卡 . . . . }2020-10-16T23:05:29 点赞: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++){
let x = Math.random() * 125
let z = Math.random() * 125
let h = Math.random() * 4
let r = 2 + Math.random() * 5
cylinder(x,9,z,'dirt',r,h)
}
for(var y=9;y<13;y++){
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,'grass')
var rnd = Math.random()
var cx = x+0.5
var cz = z+0.5
if(rnd<0.01){
spawn(cx,y+1,cz,'mesh/树.vb',3+2.5*Math.random())
}else if(rnd<0.02){
spawn(cx,y+1,cz,'mesh/花.vb',0.8)
}else if(rnd<0.03){
spawn(cx,y+1,cz,'mesh/茂盛的草.vb',0.8)
}
}
}
}
}
async function correctY(entity){
await sleep(1)
entity.position.y += entity.bounds.y
}
function spawn(x,y,z,meshName,scale){
const meshScale = scale/16
const entity = world.createEntity({
mesh:meshName,
collides:false,
fixed:true,
gravity:false,
meshScale:[meshScale,meshScale,meshScale],
position:[x,y,z],
})
correctY(entity)
return entity
2020-11-12T11:08:30 点赞:0
在 【box3】地形定制小店! 中回复
不知道你能不能行(本人高级自然建筑师):
1.高级峡谷(底部5~8个格子水;山壁坡度2度~10度随机,高度9~50个格子山壁;草地51个格子,宽度10~25个格子)
算了吧我知道难度很大,
但你试试看,
加油吧!
2020-11-13T21:30:39 点赞:0