box2d-iphone

    0热度

    1回答

    嗨,大家好,我目前在这里停止了一个应用程序的工作。问题是我有一个类创建了许多实例,每个实例都由一个CCPhysicsSprite和一个b2body组成。在与任何其他类别的任何其他对象发生碰撞时,该特定实例应该消失。现在我创建了一个确定联系人的联系人侦听器,问题是我需要访问特定实例才能销毁它。充其量,我能够访问其CCPhysicsSprite及其标签,但无法真正获得该类的特定实例。我希望有人帮助我。

    1热度

    2回答

    我试图在检测与Box2d的碰撞时确定对象的类型。我希望能够将用户数据分配到一个对象,并检查是否正确类类型的 id object = b->GerUserData(): 然后 if([object isKindOfClass:[MyClassObject class]]) 但是我刚刚得到的错误“无法初始化变量“与类型的右值 '无效*' type'id的 任何人都可以帮助我。 感谢

    1热度

    1回答

    我有一个是经由重力 int32 velocityIterations = 6; int32 positionIterations = 2; self.world->Step(dt, velocityIterations, positionIterations); self.world->ClearForces(); for(b2Body *b = self.world->GetBody

    1热度

    1回答

    我刚刚添加了线性脉冲函数,当用户在屏幕上前后移动手指时,将对象从左向右移动。这个物体也受到世界重力的影响。 物体到达边界后,我想停止线性冲动。我明白,我应该增加线性阻尼,然后阻止应用其力量的重力。 有没有反正我可以阻止左右冲动而不影响重力。 感谢

    0热度

    1回答

    我使用cocos2d的以下设置:在AppDelegate类 kmGLRotatef(-47, 1.0, 0, 0);在我的层的抽签方法 [director_ setProjection:kCCDirectorProjection3D]; 这保证了我的对象是在一个模拟的3D环境中呈现。 我添加了Box2D进行碰撞检测。我设置了尸体。当我启用调试绘图时,然后将这些物体排列在整个屏幕上,并将这些精灵排列

    0热度

    2回答

    我碰到一些碰撞检测问题。事情是碰撞被发现太晚了,当碰撞的两个物体相互重叠时。只有一个物体正在移动,其他物体是静态的。使用SetTransform()函数移动物体并复制精灵的运动。下面是从scheduledUpdate方法我的代码和ContactListener类 - (void)update:(ccTime)deltaTime { std::vector<b2Body *>toDestroy;

    0热度

    1回答

    我在Box2d中创建了一个橡皮筋。这是我的代码。 // init physics [self initPhysics]; // Create ball body CCSprite *ball = [CCSprite spriteWithFile:@"rubberband.png"]; ball.position = ccp(100, 100);

    2热度

    1回答

    我知道b2Distance用于计算两个形状的距离,但如何使用它?我不知道如何设置b2Distance()的参数,例如这是b2DistanceInput的结构, 公共类b2DistanceInput { public var proxyA:b2DistanceProxy; public var proxyB:b2DistanceProxy; publi

    1热度

    1回答

    我是LevelHelper的新手。 我已经使用Wheel Joint创建了Car + 2车轮(与LevelHelper youtube教程的Wheel Joint中的一个相同)。 我的问题是我怎样才能以编程方式添加多个车与所有的车轮和物理? 我应该添加单独的雪碧和添加我的关节,然后绑定他们? 帮助非常感谢 问候;

    0热度

    1回答

    对不起,如果这听起来太基本,我真的不明白。在我的Cocos2d Box2d游戏中,我希望在它被破坏后每隔20-30秒创建一个物体(从第一次创建之前等待20-30秒开始)。以下是我调用创建和销毁的方法。谢谢。 创建球: -(void)ballScheduler { [self createBall:ballWorld inLayer:ballLayer]; } 破坏球: -(void)de