猫史档案馆


【box3】自主研究最新建造代码!建设效率可不是吹的!

用户:YDS尹子YDS尹子查看:21 回复:18 评论:21 创建时间:2020-07-01T14:04:00


这个代码实现的效果:

用指定方块填充两个坐标点之间区域

注意事项:

1.起始点的坐标数值均需要比终止点坐标数值小,否则会卡bug。

2.如果由于数据填错而导致地图损毁,我(YDS尹子)概不负责。

3.保证代码没有问题。

操作说明:

start结构体存放起始点坐标数据,end结构体存放终止点坐标数据,block变量存放方块名。

详细的操作说明会在评论区展出。

代码:

var start={x:0,y:0,z:0};
var end={x:0,y:0,z:0};
var block="grass";
for(let i=start.x;i<=end.x;i++){for(let j=start.z;j<=end.z;j++){for(let k=start.y;k<=end.y;k++){
    voxels.setVoxel(i,k,j,block);
}}}


回复

上一页1 页 / 共 1下一页
QBZ_QBZ_

ohhh

点赞0


评论


猫悟淡猫悟淡

板凳

点赞0


评论


猫悟淡猫悟淡

地板

点赞0


评论


猫悟淡猫悟淡

地下室

点赞0


评论


YDS尹子YDS尹子

http://www.yxtnt.cn/img/%E6%95%99%E7%A8%8B.mp4

教程地址

可能会有些卡,我服务器带宽不是很大。。。

看的时候注意视频下方控制台,那才是重点

点赞0


评论


D453D453

http://www.yxtnt.cn

点赞0


评论


ZNS_哪吒ZNS_哪吒

nb

点赞0


评论


SCS_user_eee2detYg0SCS_user_eee2detYg0

只能建设正方体或长方体吗?好想要代码岛2.0那个建造球体

点赞0


评论


面具狐狸云绾兮面具狐狸云绾兮

哇哇哇!藏!(建筑党福音)

点赞0


评论


白篮白篮

你的blog网站做的可真好看emotion_doge

点赞0


评论


两个小八路两个小八路

emotion_编程猫_嗨起来

点赞0


评论


_Rise__Rise_

点赞0


评论


wangjunjiecwangjunjiec

能不能帮我搞https://box3create.codemao.cn/games/282f9b19e0153839c890?p=9HT3喵1NZfyYj9Cx6SgmG7DxQSKmdrGcVU4A4fih82A9ShthmxLgVndWVzdA%3D%3Dcenter_image

点赞0


评论


YDS尹子YDS尹子

喵d

点赞0


评论


Ken李Ken李

点赞0


评论


YDS尹子YDS尹子

升级啦!没有坐标位置要求了!

var start={x:0,y:0,z:0};
var end={x:0,y:0,z:0};
function reorder(){
    if(start.x>end.x){
        var a=start.x;start.x=end.x;end.x=a;
    }
    if(start.y>end.y){
        var a=start.y;start.y=end.y;end.y=a;
    }
    if(start.z>end.z){
        var a=start.z;start.z=end.z;end.z=a;
    }
}
reorder()
var block="grass";
for(let i=start.x;i<=end.x;i++){for(let j=start.z;j<=end.z;j++){for(let k=start.y;k<=end.y;k++){
    voxels.setVoxel(i,k,j,block);
}}}

点赞0


评论


YDS尹子YDS尹子

升级版2

var start={x:0,y:0,z:0};
var end={x:0,y:0,z:0};
var block="grass";
function reorder(){
    if(start.x>end.x){
        var a=start.x;start.x=end.x;end.x=a;
    }
    if(start.y>end.y){
        var a=start.y;start.y=end.y;end.y=a;
    }
    if(start.z>end.z){
        var a=start.z;start.z=end.z;end.z=a;
    }
}
reorder();
for(let i=start.x;i<=end.x;i++){for(let j=start.z;j<=end.z;j++){for(let k=start.y;k<=end.y;k++){
    voxels.setVoxel(i,k,j,block);
}}}

点赞1


评论


seven葫中葫seven葫中葫

可用于扩大地图

点赞0


评论