box2dweb

    1热度

    1回答

    起始角我的印象是,在你设定的referenceAngle一个旋转结合部指定的角度开始身下。这不适合我。改变referenceAngle时唯一改变的是限制的位置。 我使用box2dweb(JavaScript版本)。我为你创建了一个演示,如果你愿意的话可以偷看一下。有两个相同的结构与旋转关节。它们都具有-90度到90度的角度限制。唯一的区别是顶层结构有一个0deg的referenceAngle,而最

    0热度

    1回答

    我目前正在用box2Dweb创建一个游戏。每当我的形状移动到画布的右下角时,它们的精灵似乎随着一些越来越大的偏移而移动(并且如果我将形状移动到画布的左上角,则精灵会越来越好地对齐) ,我真的不明白为什么。你们在我的显示器循环上看到有什么问题吗? 我创建方形冰块在这个片段: this.createSquare= function(x, y, bodyDef, fixtureDef, object){

    0热度

    1回答

    我在学习Box2d和EaselJS。到目前为止,我一直在使用Box2d的“调试”形状。如何从EaselJS制作自定义形状,启用物理?例如,我有以下代码在屏幕上产生随机球。 var fixDef = new box2d.b2FixtureDef(); fixDef.density = 1; fixDef.friction = 0.5; fixDef.restitu

    1热度

    1回答

    我对box2d比较新,我使用的是box2dweb版本。我希望能够发现运动物体何时退出舞台的边界。 Box2D.Dynamics.b2BoundaryListener是显而易见的答案,但显然不支持box2dweb build。 有没有一种有效的方法来创建一个侦听器,而不是在每次调用update()期间初始检查每个body的坐标?我尝试使用静态物体作为传感器,但它们不检测运动物体。

    0热度

    1回答

    我想创建一个场景,其中上半场有重力,上半场有重力,下半场有重力。 我如何在Box2D中实现这一点,因为我只能为整个世界定义重力。 我是否需要将屏幕分成两个世界?

    0热度

    1回答

    我尝试使用box2d的SetAsArray函数对俄罗斯方块形状进行建模。但形状不与其他身体正确碰撞,有时会穿过,有时会潜入。正方形或圆形形状没有问题。 fixDef.shape.SetAsArray([ new b2Vec2(-1,1.5), new b2Vec2(-1,-1.5), new b2Vec2(1,-1.5), new b2Vec2(1,

    1热度

    1回答

    我想用鼠标使用mousejoint捕捉对象。由于我是个傻瓜,我偷了代码。但它不工作或我。 我收到此错误: Uncaught TypeError: Object #< ba > has no method 'IsActive' Box2dWeb-2.1.a.3.min.js:236 Uncaught TypeError: Object #< ba > has no method 'SetAwake'

    1热度

    1回答

    我正在创建一个使用Box2D的工具,并且想要查看是否有方法来匹配真正的重力作用在移动设备上的方向。 我已经通过绑定到devicemotion事件完全在iPad上工作。我检查窗口的宽度是否大于其高度,以确定用户是否以横向模式或纵向模式持有设备,并根据该事实翻译加速计提供的数据。例如,如果iPad正在将home按钮保持在设备的底部,则y是负的,并且与您所期望的重力相对应。如果设备向左或向右旋转90度,

    -1热度

    1回答

    我需要在画布中心的box2d世界中设置重力。这意味着对象将落在画布的中心。 box2d框架是javascript框架。 谢谢。

    2热度

    1回答

    我想在Box2D Cocos2d JS的附加图像中创建一个斜坡。 但是,当将精灵附加到它时,我无法正确创建它。 我的代码是: new b2Vec2(0, 0), new b2Vec2(100/worldScale, -50/worldScale), new b2Vec2(200/worldScale, 0/worldScale) 的图像尺寸为200 * 50,和所有的世界运价= 30