2010-12-29 1 views
6

に1グループ化されたオブジェクトに複数のCCSpritesを組み合わせます。は、私はcocos2dを使用して1グループ化されたオブジェクトに動的にいくつかのCCSpritesを結合するための最良の方法は何だろcocos2d

私は動的に複数のCCSpritesのセットから文字を作成する必要があります。要素は結合後に相対的に移動することはできず、再び分離されることはありません。組み合わせると

彼らはなど

を移動し、回すの観点からだけのようなものCCSpriteを振る舞う必要があり、私はcocos2dで何かを見つけることができなかった、または私はちょうどこれを達成するために物理エンジンを使用する必要がありますか?私は恐れているBox2d(経験なし)を使用して多くの追加のコーディングのオーバーヘッドと労力を作成します。

感謝

+1

私は1つのオブジェクトにスプライトを組み合わせるの世話をする新しい複合オブジェクト自分自身を作成し​​たソリューション内の任意のビルドを見つけることができませんでしたので、 - これは実際には複雑になかったし、まだいくつかの重要な利点を提供しています... – user387184

+0

ちょうど追加彼らはCCLayerにそれらを... – Lukman

答えて

12

は空CCSpriteを作成し、別のスプライトからの体の部分を追加します。例:

CCSprite *body = [CCSprite node]; 
CCSprite *arm = [CCSprite spriteWithSpriteFrameName:@"arm.png"]; 
[arm setPosition:CGPointMake(10,10)]; 

[body addChild:arm]; 

など。このようにしてボディというスプライトを回転させると、すべてのボディパーツがそれに応じて調整されます。

+0

私はnitwaysを知っていたので、ワット、まさに私が探していたし、自分自身でプログラムしているthatsはありがとう! – user387184

+0

クール、幸運! – erik

+0

この行をどのようにC++に変換できますか?CCSprite * body = [CCSprite node];私は次のエラーが発生しています: 'node'は 'cocos2d :: CCSprite'のメンバーではありません – onder

関連する問題