box2dweb

    0热度

    1回答

    在下面的代码中添加传感器灯具有两个问题。重新定位矢量b2Vec2(0,50)不起作用;第二个夹具仍然以身体的原点为中心。两种灯具都可以在调试模式下看到,但我无法将传感器灯具移动到主灯具的底部。 其次,当isSensor是true我没有收到任何PostSolve事件。当它被设置为false时,我会得到相应的事件(伴随着碰撞)。我如何使这个传感器不会与其他物体碰撞,但仍会引发事件。感谢您的帮助。 //

    2热度

    1回答

    我必须编写一个模拟落在Android的容器中的球。首先,我尝试在HTML5画布中使用Box2Dweb,但使用3个实体和50个球,即使在使用Firefox的桌面计算机中,它的运行速度也非常缓慢(奇怪的是,使用Chrome它表现非常好)。这里是live demo。 而这里是the code。 var b2Vec2 = Box2D.Common.Math.b2Vec2 , b2BodyDe

    0热度

    1回答

    我正在创建一堆随机物体,并将它们约束为一个固定的物体(圆形),并带有棱形关节。目标是让他们滑向那个固定的圈子。 问题是 - 物体从关节的边缘脱落,因为它们似乎没有锚定。 我在做什么错? 爵士小提琴:http://jsfiddle.net/Jk5VD/7/ JS:(直行Physics.prototype.connectToCenterWithJoint联合代码) var Physics = (fun

    2热度

    1回答

    我对Box2D相当陌生,我试图制作一个简单的游戏,角色跳跃并挑选硬币。我能够创建联系人侦听器并在检测到联系人时删除硬币。问题是角色和硬币相撞。我能够过滤掉他们的联系人,但比我无法确定角色是否击中了硬币。我相信,由于几乎每场比赛都有收藏物品,所以一定要有一些相对简单的方法来做到这一点,但我没有找到实现这一点的方法。 感谢您的回答。

    0热度

    1回答

    我需要获得夹具的主体,但是当我调用fixture.GetBody()函数时,它返回此错误:对象#没有方法'GetBody'; 这里是代码: 变种bodyDef =新b2BodyDef; var bouncebodyDef = new b2BodyDef; bouncebodyDef.type = b2Body.b2_dynamicBody; var bounceDef = new b2Fi

    4热度

    2回答

    我想用box2djs模拟弹簧效果。 经过大量的搜索后,我觉得可以使用那个distancejoint(我不确定)。 我尝试了下面的代码,但我没有看到身体之间的任何关节。 distance_joint = new b2DistanceJointDef(); distance_joint.body1 = Body1; distance_joint.body2 = Body2; distanc

    3热度

    2回答

    如何将kineticJS与box2dweb一起使用,以便可以进行碰撞检测?比如,我如何在通过kineticJS呈现的图像周围放置圆形边界,并通过box2dweb应用物理? 有没有关于这个或任何可以帮助我的代码的好教程?或者有没有什么有效的方法可以用kineticJS本身进行碰撞检测?

    1热度

    1回答

    我想用box2dweb用coffeescript来创建一个简单的游戏。设置物理工作正常,更新正常,但当试图在更新循环中调用我自己的函数时,我得到这个错误'undefined不是函数(评估this.batman())'(batman是函数名)。在运行之前,我正在编译为JavaScript。 这是我第一次使用coffeescript,所以我可能会做一些愚蠢的事情。 这里是我的代码: root = ex

    0热度

    1回答

    我是Box2D的新手,在使用EaselJS和Box2DWeb的第一个项目上工作。我希望在调整大小时,让包含世界墙壁和地板的标准静态形状随浏览器窗口一起移动/更新。我使用SetPosition来完成它,每次执行Easel的tick方法都会调用它 - 并且它几乎可以工作。当浏览器变大时,一切都按预期工作 - 地面降低,动态物体也随之下降。 但是,当浏览器变得更小时,场景中的物体似乎经常会穿过静态的地板

    0热度

    1回答

    我正在计划使用Box2D js框架开发针对Android和iPhone平台的基于HTML5-Canvas的跨平台游戏。我的游戏包含了一些很好的物理动作,因此我选择了Box2D JS(http://box2d-js.sourceforge.net/)。 因此,我最近在我的android手机/ android平板电脑上运行了一些Box2D HTML示例(http://box2d-javascript-