2013-06-26 36 views
0

我對cocos2d非常陌生,我已經開始使用rope physics.i使用vrope類創建ropes.i已經實現了一個連接一個多邊形b2body的繩索,現在我已經將我的繩索的一端固定在屏幕的頂部,一端用多邊形形狀的動態b2body固定,它看起來像掛在空氣中。現在我想要的是通過對我的b2body(動態物體)施加一些力,我想要它從上到下意味着我想移動我的這個身體,這是繩索附着到地面隨着那條繩索,我想這樣:對我的b2body施加力量:如何移動我的一個b2body與另一個b2body連接

在我的更新()方法:

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

但是,不知何故,這不工作。

我在這方面搜索了很多,但我仍然沒有找到任何可以幫助我的東西。如果有任何幫助,我們將不勝感激。

+0

你可以發佈VRope類的代碼嗎 – IronMan

+0

Vrope Class:https://github.com/gregharding/VRope –

回答

0

如果你想讓身體與繩子一起墜落。然後,在對該身體施加一些力之前,不要在其他末端附加一個靜態身體,而要將身體與非常小的動態身體連接起來。這樣body1就會隨着繩子一起掉下來

+0

我已經使用了動態主體。 –

+0

我已經使用b2RopeJoint類型的關節來創建我的繩索,我想,它可能沒有給出彈性類型的效果,因爲這個ropejoint ..still我不確定。 –