box2d-iphone

    0热度

    1回答

    使用box2d和cocos2d,我需要创建一些b2body模型,其中该主体将是一个线或一个整体(由具有编码的向量组成),可以通过球“可传递” ,当球高速击中他时。 所以,换句话说,就像在现实世界中一样,材料应该柔软,可以被打破。 零密度不这样做。 有没有另外一种方法呢? 谢谢。

    0热度

    1回答

    我需要从我的世界边界中移除某个矢量,例如只有左边的那个。 (Box2D的cocos2d的+ iPhone版) 我这是怎么设定的界限: screenBorderShape.Set(lowerLeftCorner, lowerRightCorner); screenBorderBody->CreateFixture(&screenBorderShape, 0); screenBorderShape

    0热度

    2回答

    使用box2d(+cocos2d iPhone),我必须创建一个简单的矩形,这将是空心的 - 这意味着有一个正方形,我可以把身体放入它(像笼子)。 我需要创建4 B2VEC载体的身体。 我如何编码? 的box2D说: Polygons are solid and never hollow 如何创建一个空心方 你怎么代码,与4 b2vec2 感谢。

    2热度

    1回答

    我有一个使用Box2D的游戏。排序一个平台。它有多种形状,形成舞台的不同对象。在这一点上,我通过为每个对象创建单独的实体(在实现引擎的过程中更方便)来创建这些实体,但只需要一个具有多个设备的实体就可以完成。 是否有理由让我更加努力,让我的整个赛段只有一个车身和多个固定装置,否则性能提升将无关紧要? 附注:(我在做手机游戏,iOS和Android)

    1热度

    1回答

    我使用下面的代码来获得不同半径的两个圆形物体之间的距离: distance = b2Distance(body1->GetPosition(), body2->GetPosition()); 我已经意识到,可变距离存储体的两个中心之间的距离,而不是之间的距离边界。当两个物体接触时,我想要的是distance = 0。 我怎么能这样做?我一直在尝试这段代码,但它失败了: b2DistanceIn

    1热度

    1回答

    我从Cocos2d 2.0中取出Box2d文件夹并将其添加到Cocos2d 3.0。 Box2d的初始化工作也得到了绿色包围盒。游戏一旦创建b2body就会崩溃。 请找我B2Body创建代码: -(void)createBody { b2BodyDef bodyDef; bodyDef.type = b2_dynamicBody; bodyDef.position.

    1热度

    1回答

    我试图用box2d和cocos2d创建这个蹦床/橡皮筋。我得到了一个点,在我的脑海中,它应该只是工作,除非我没有得到预期的效果。我的蹦床是这样的: 绿色物体的,蓝的是静态 红点代表这些对象之间distanceJoints具有以下PARAMS: 频率= 10.0 dampingRatio = 0.1 个 棕色对象具有以下属性: 摩擦= 0.0 归还= 0.3 密度= 20.0 蓝色对象是一个静态对象

    2热度

    1回答

    我使用LiquidFun与目标C spritekit,在我的Box2D世界,我想创建b2PolygonShape我的精灵,我的精灵显示下面的图片: 我尝试下面的代码: b2PolygonShape polygonShape; b2Vec2 vertices[6]; for (int i = 0 ; i < 6 ; i++) { floate angle = -i/6.0 * 360 * DE

    0热度

    1回答

    我在舞台上很多静态物体 - 障碍物。我将它们添加如下: b2BodyDef groundBodyDef; groundBodyDef.position.Set(i/PTM_RATIO, j/PTM_RATIO); b2Body *groundBody = world->CreateBody(&groundBodyDef); b2Polygon

    0热度

    1回答

    我正在使用Cocos2d编写iOS游戏。屏幕上有很多球(大约7000个物体)。 当触摸屏幕时,球应该在该区域内爆炸,并且应该充满周围的球。 我创建了一个Box2D的对象为他们每个人,并在物理世界中添加它。 问题如下。 首先,如果没有触摸事件,屏幕由7000个球填充,如果我们开始了物理,它们是相互重叠的,而且在屏幕上方的缺口。 当触摸屏幕,游戏运行很慢。 如何让游戏顺利进行?