美文网首页
2018-09-15

2018-09-15

作者: 浪巅 | 来源:发表于2018-09-15 17:54 被阅读0次

this.nearestZ = -c.disdanceHalf

    _this = this;

    this.go = function(index){

        this.nTarget = 0

        if (index < levelFuncs.length)

            levelFuncs[index]();

    }

    function addDesk(h, zPos){

        var desk = hp.addBox(c.roomWidth,h,canRad*2,  0, h/2, zPos);

        ballControls.arrTarget.push(desk);

    }

    function addBox(w, h, xPos,yPos,zPos, o){

        var desk = hp.addBox(w, h, canRad*2,  xPos, yPos+h/2, zPos, o)

        ballControls.arrTarget.push(desk);

        return desk;

    }

    function addCan(xPos,yPos,zPos,o)

    {

        var can = hp.addCan(canWidth,canHeight,  xPos,yPos+canHeight/2,zPos,o)

        ballControls.arrTarget.push(can); 

        _this.nTarget++;

        if (zPos + canRad > _this.nearestZ)  _this.nearestZ = zPos + canRad;

        return can;

    }

    function addBall(xPos, o)

    {

        var ball = hp.addBall(ballWidth, xPos, c.groundY+ballRad , c.disdanceHalf, o)

        ballControls.arrBall.push(ball);

    }

    function addBalls(cnt){

        if (cnt === undefined)

            cnt = Math.floor(c.roomWidth/(2*ballRad))

        var startX = -(cnt*ballRad) + ballRad;

        for (var i = 0; i < cnt; ++i)

            addBall(startX + i* 2*ballRad)

    }   

    function addSwingBox(w, h, xPos,yPos,zPos){

        var desk = addBox(w, h, xPos,yPos,zPos, {move:true})

        var ball = hp.addBall(ballWidth, xPos, yPos+h+ballRad+w/2, zPos, {move:false})

        ballControls.arrTarget.push(ball);

        var spring = [2, 0.3];

        world.add({ type:'jointHinge', body1:ball.body, body2:desk.body, pos1:[0, -ballRad-w/2, 0], pos2:[0, h/2, 0],

                    collision:false, spring:spring, min:90, max:-90, axe1:[0,0,1], axe2:[0,0,1]  });

        desk.body.applyImpulse(new OIMO.Vec3(0,0,0), new OIMO.Vec3(100,0,0));

    }

相关文章

  • 面试:JavaScript进阶篇

    JavaScript前端2018-09-15 18:13:32 作者:yuxiaolian 链接:https://...

  • 学习强国|大国名医:张仲景

    张仲景 “学习强国”学习平台2018-09-15 张仲景(约公元150~154年——约公元215~219年),名机...

  • 2018-09-18

    去逛街 庞芸熙 修改一 2018-09-15 19:27 · 字数 356 · 阅读 20 · 日记本 星期天,...

  • 做精致女人&享性福人生

    时间:2018-09-15 女人,本该精致如花 女人,本该幸福快乐 女人,本该了解自己 女人,你应该爱你自己。 今...

  • 附录C:SQL 语言的分类

    时间:2018-09-15 作者:魏文应 一、分 类 SQL 语言,对数据进行增、删、改、查操作。这样,也就意味...

  • 应该改变的是企业家的”心“

    2018-09-15 (稻盛哲学学习会)打卡第117天 姓名:祝新华 部门:业务部 组别:待定 【知~学习】...

  • 电影记录

    碟中谍6:全面瓦解 2018-09-15 我不是妖神 208-07-17 超人总动员2 2018-06-23 头...

  • 逻辑思维(五)

    2018-09-15 D48【读书感悟】3173-安安 第3章:利用框架来节约时间和精力 1、框架(framewo...

  • 张苗的周检视

    2018-09-15 星期六 本周温馨时刻及点滴成果 一、健康:本周坚持了40公里的运动,感觉非常不错。下...

  • 喜欢的文章21

    中年如秋 春暖花开 2018-09-15 16:48:35 当秋叶落在时光雕刻的脉络里,季节里已满是秋的韵味了。 ...

网友评论

      本文标题:2018-09-15

      本文链接:https://www.haomeiwen.com/subject/zdjtnftx.html