iphone box2d在相反的x方向上移动一个物体

时间:2012-02-18 17:33:02

标签: iphone ios box2d

我的比赛中有两个球。两者都受到重力的影响(即如果我向右倾斜设备,球向右滚动等......)。 我想要的是第二个球将向相反的方向滚动。 (因此,如果我向右倾斜设备,球将向左侧滚动!)

由于重力会影响我的身体方向,我无法找到使第二次滚球反转的方法。

这样做的有效和正确的方法是什么?

由于

1 个答案:

答案 0 :(得分:0)

只需使用body-> applyForce。使用bodyA的GetLinearVelocity并将其反面应用于bodyB +(gravity * -1)...(或类似的东西)

OR

创建两个世界,重力设置为b2Vec2(0.0f,-12.0f);另一个是b2Vec2(0.0f,12.0f);然后在加速度计方法中做相反的事情来改变每个世界的引力

如果你只有两个球,选项一最有可能是最好的。