2012-01-19 71 views
3

所有!我正在創建一個基於Box2d和Cocos2d的遊戲。我想組成一根繩子,它能夠接觸到所有的物體。是這樣的:繩索在cocos2d&box2d

http://rghost.ru/35987917.view

我通過使用經由旋轉接頭加入了一個矩形,但創建多於3條繩索產生的繩索從60減少FPS降至30.我必須使用至少5條繩索,水和Cocos2d中的粒子,但這樣fps將接近5-10,如何避免這種情況?

+0

快速說明。您的實際設備的低fps率還是在模擬器中? Tassinari是正確的,因爲它不是一個剛體,b2RopeJoint不會解決你想要做的事情。 –

+0

我知道b2RopeJoint,這是我的計劃「B」=)但是我真的需要與所有物理物體接觸的繩索 – Sk0prion

回答

2

從本教程中使用的Box2D繩關節和verlet的繩索: http://www.cocos2d-iphone.org/archives/1112

不應該有任何性能問題5條繩索用這種方法。 您可能需要更新box2d版本,因爲b2RopeJoint相對較新。

+0

對不起,只是再次看到圖像,vrope的問題是它在世界上沒有存在,並且不會掛起就像現在這樣在畫面上的圓圈上。 – tassinari

+0

哇!非常感謝杉木這個答案 –

+0

鏈接此刻被破壞? – morpheus05