猫史档案馆


box3.0求助

用户:调皮的乔治调皮的乔治查看:21 回复:12 评论:21 创建时间:2022-06-07T18:09:18


目标效果:在指定区域内的方块如果是air,那么就转换为water

这是我打的,不知道为啥没效果

let num = 0
for(let x=0;x<126;x++){
    for(let y=3;y<8;y++){
        for(let z=126;z>0;z--){
            num = voxels.getVoxel(x,y,z)
            if (num = 0){
                voxels.setVoxel(x,y,z,"water")
            }
        }
    }
}


回复

上一页1 页 / 共 1下一页
云游box3der尖头叉子云游box3der尖头叉子

(async()=>{
    for(y=0;y<128;y++){
        for(x=0;x<128;x++){
            for(z=0;z<128;z++){
                if(voxels.getVoxel(x,y,z)==voxels.id('air')){
                    voxels.setVoxel(x,y,z,voxels.id('water'))
                }
            }
        }
    }
})()

来自Alan

点赞0


评论


145a145a

那是内存用完了,定义一个有延迟的函数试试

点赞0


评论


蓝矮爱乐蓝矮爱乐

if(num = 0)//这里有什么问题()

点赞1


评论


治愈绾兮治愈绾兮

if (num = 0){

应该是双等号或者三等号

点赞1


评论


治愈绾兮治愈绾兮

话说乔治来BOX3了?()

点赞0


评论


yee089yee089

在类c语言(js就是)中,‘=’是赋值的意思,‘==’才是相等

小声bb:c++里面,赋值语句最苟的地方是他有返回值,不会报错,不好修。到了js……void往里面套也不报错,真是一口老血喷出来。所以说还是c++这种类型定义的清清楚楚的好……

点赞1


评论


调皮的乔治调皮的乔治

az,为啥放到控制台运行就会报错?

点赞0


评论


麟_月麟_月

好巧,我也去box了

点赞0


评论


Ezra__Ezra__

if(num = 0)

//这里有问题,"="是赋值,"=="才是相等,"==="是严格相等

//这段代码应该改为

if(num == 0)

//或

if(num === 0)

//或

if(!num)

点赞1


评论


用户_869149用户_869149

是id啊大哥()还有是==不是=啊()建议先学好c++再学神岛的api会好亿点()

点赞0


评论


用户_869149用户_869149

最后一个z坐标为啥要减()强迫症患者表示很淦()

点赞0


评论


用户_869149用户_869149

就不能跟之前一样加吗()

点赞0


评论