猫史档案馆


JS速建 正八边形【氵】

用户:tiger666250tiger666250查看:3 回复:6 评论:3 创建时间:2023-02-10T22:46:14


正八边形而已,没啥

 

使用方法:six(n,a,b,c)

 

n:半径  a,b,c:半径坐标为a,b,c;

 

可以直接使用控制台()

 

async function six(n,x,y,z){
    x-=Math.round(n*1.5);
    z-=Math.round(n*1.5);
    for(let i=0;i<n;i++){
        let space=Math.abs(n-i-1);
        let num=3*n-2-space*2;
        for(let j=0;j<=num;j++){
            voxels.setVoxelId(space+j+x,y,i+z,voxels.id('dirt'));
        }
    }
    for(let i=n;i<n*2-1;i++){
        for(let j=0;j<3*n-1;j++){
            voxels.setVoxelId(j+x,y,i+z,voxels.id('dirt'))
        }
    }
    for(let i=n;i<2*n-1;i++){
        let space=Math.abs(n-i-1);
        let num=3*n-2-space*2;
        for(let j=0;j<=num;j++){
            voxels.setVoxelId(space+j+x,y,i+n-1+z,voxels.id('dirt'));
        }
    }
}
six(20,60,50,60);

 

水 勿喷()


回复

上一页1 页 / 共 1下一页
屑student屑student

old six=eight(bushi

点赞0


评论


Star_Ink_sansStar_Ink_sans

ddd()

点赞0


评论


tiger666250tiger666250

结果学员做出了一个任意n边行的……

点赞1


评论


卑微OIer卑微OIer

()

点赞0


评论


PoiresPoires

eee

点赞0


评论


box3的果敢的超能鸭viwXbox3的果敢的超能鸭viwX

()

点赞0


评论