如何移动我的一个b2body与另一个b2body连接

时间:2013-06-26 12:34:55

标签: iphone cocos2d-iphone

我是cocos2d的新手,我已经开始使用绳索物理了。我正在使用vrope类来创建绳索。我已经实现了一根绳子连接着一个多边形的b2体,现在我把绳子的一端固定在上面屏幕和一端与我的多边形动态b2体,它看起来像是挂在空中。现在我想要的是通过在我的b2body(动态身体)上施加一些力,我希望它从上到下掉落意味着我想要把我的这个用绳子连着的绳子和绳子一起移动到地面上,我试着这样:对我的b2体施力:

在我的update()方法中:

   body1->ApplyForce(b2Vec2(0.0 , 9.8 * body1->GetMass()*100 ), body1->GetWorldCenter());

但是,不知怎的,这不起作用。

我在这方面搜索了很多,但我仍然没有找到任何可以帮助我的东西。如果有任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果你想让身体随绳子一起掉下来。然后在对身体1施加一些力之前,不要在另一端附着静止身体,而是将身体与非常小的动态身体连在一起。通过这种方式,body1将随绳索一起掉落