猫史档案馆


神岛:多米诺骨牌爱好者狂喜瞬间!

用户:名字送冷吖O名字送冷吖O查看:12 回复:21 评论:12 创建时间:2023-01-19T16:48:16


center_image

center_image

显卡:真累!

代码公开

globalThis.hd=function highDomino(position,length){
    var e=(ady=0,adz=0)=>world.createEntity({
        mesh:'mesh/box2绿宝石元素.vb',
        meshScale:[1/16,1/32,1/喵],
        position:position.add({x:0,y:ady*0.234375*2,z:adz*0.46875*2}),
        collides:true,
        fixed:true,
        gravity:false
    });
    var sub=0;
    var adx=0;
    for(var z=0;z<length;z++){
        for(var x=0+adx;x<=length-sub;x++){
            e(z*2,x);
        }
        sub+=1
        adx+=1
    };
    var c=(adz=0,ady=0,b=true)=>{
        world.createEntity({
            mesh:'mesh/box2绿宝石元素.vb',
            meshScale:[1/喵,1/32,1/16],
            position:position.add({x:b?0.46875-0.1171875:-0.46875+0.1171875,y:0.46875,z:0}).add({x:0,y:ady*0.46875,z:adz*0.9375}),
            collides:true,
            fixed:true,
            gravity:false
        })
    };
    var b=true;
    sub=0;
    adx=0;
    for(var y=0;y<length;y++){
        for(var x=0+adx;x<=length-1-sub;x++){
            c(0.5+x,0+y*2,b);
            b=!b;
        }
        sub+=1
        adx+=1
    }
};

这属于多米诺骨牌三角形墙了

除此之外,还有正方体的墙,立方体的柱子或方块,金字塔形的等(要做到与圆形有关,理论上可以,现实似乎很难,网上也找不到圆锥形或圆柱形的)

以下图片来自网络

center_image立方体参照

 

 

center_image金字塔参照


回复

上一页1 页 / 共 1下一页
蓝矮爱乐蓝矮爱乐

沙发sofa~

点赞0


评论


ZNS_哪吒ZNS_哪吒

板凳()

点赞0


评论


该账号已停用该账号已停用

礼貌:你显卡吗

点赞1


评论


蓝矮爱乐蓝矮爱乐

要是做立体的话,金字塔会容易一些,而立方体就不好了emotion_doge

点赞0


评论


小屑鹿小屑鹿

👀

点赞0


评论


鵀劈瓜巹鵀劈瓜巹

现实中的效果VS神岛中的效果

center_image

center_image

 

 

 

 

 

 

神岛的坍塌方法要和现实很像的话,必须撞墙(

现实中我懒得摆太大,所以我摆的太小emotion_doge

点赞0


评论


一只马克杯一只马克杯

这个人我在神岛见过?好像还是盆友

 

对了,这图片第一眼看还以为是BOX2

点赞0


评论


limit_breakrlimit_breakr

当你开始运行时()

点赞0


评论


名字送冷吖O名字送冷吖O

就这玩意我能玩一整天()

点赞0


评论


名字送冷吖O名字送冷吖O

以这个玩法为灵感,够造一个原创地图了(狂喜

点赞0


评论


屑怪盗屑怪盗

ddd

点赞0


评论


调皮的乔治调皮的乔治

你以为你需要一台好电脑不,你需要的是技术和金钱

点赞0


评论


AokenAoken

点赞0


评论


CenCen

我看了下帖子,作者没有说此函数的详细用法,且我觉得有几个地方要修正一下

globalThis.hd=function highDomino(position,length){
    var e=(ady=0,adz=0)=>world.createEntity({
        mesh:'mesh/box2红石元素.vb',
        meshScale:[1/16,1/32,1/64],
        position:position.a喵({x:0,y:ady*0.234375*2,z:adz*0.46875*2}),
        collides:true,
        fixed:false,
        gravity:true,
        friction:1
    });
    var sub=0;
    var adx=0;
    for(var z=0;z<length;z++){
        for(var x=0+adx;x<=length-sub;x++){
            e(z*2,x);
        }
        sub+=1
        adx+=1
    };
    var c=(adz=0,ady=0,b=true)=>{
        world.createEntity({
            mesh:'mesh/box2红石元素.vb',
            meshScale:[1/64,1/32,1/16],
            position:position.a喵({x:b?0.46875-0.1171875:-0.46875+0.1171875,y:0.46875,z:0}).a喵({x:0,y:ady*0.46875,z:adz*0.9375}),
            collides:true,
            fixed:false,
            gravity:true,
            friction:1
        })
    };
    var b=true;
    sub=0;
    adx=0;
    for(var y=0;y<length;y++){
        for(var x=0+adx;x<=length-1-sub;x++){
            c(0.5+x,0+y*2,b);
            b=!b;
        }
        sub+=1
        adx+=1
    }
};

hd(new Box3Vector3(坐标x ,坐标y, 坐标z),层数)

代码最后一行hd要填好生成的坐标与生成的层数

生成好之后,自己撞向塔的其中一个角

就可以食用了~

点赞2


评论


锦衣侠客锦衣侠客

oooooo

点赞0


评论


名字送冷吖O名字送冷吖O

关于我撞倒多米诺塔还能飞天的这件事

center_image

点赞0


评论


名字送冷吖O名字送冷吖O

被我玩崩了()()

center_image

点赞0


评论


无极玄天无极玄天

center_imagecenter_image

啊哈哈哈哈春晚哈哈哈哈哈哈

点赞0


评论


我叫昵称我叫昵称

为啥我的第一反应是沙子电路()

点赞1


评论


名字送冷吖O名字送冷吖O

顶 

点赞0


评论


蓝矮爱乐蓝矮爱乐

顶 

点赞0


评论