1

私のゲームでは、ゲーム部分に Cocos2D を使用しています。現在、重力を実装しようとしていますが、Box2D または Chipmunk を使用する必要があると聞いています。私はそれらを使用できますが、Cocos2D でこれを行う方法はありますか?

ありがとう!

4

2 に答える 2

3

Box2dとChipmunkを使用すると非常に簡単です。cocos2dフレームワークに組み込まれています。cocos2dアプリケーションテンプレート(iOS用)から始めるときは、Box2D/Chipmunkテンプレートを選択してください。それは超簡単。重力から始めるには、ワールドを作成し、それに重力ベクトルを追加する必要があります。http://www.raywenderlich.com/457/intro-to-box2d-with-cocos2d-tutorial-bouncing-ballsに非常にシンプルで詳細なチュートリアルがあり ます

Cocos2dBox2dFrameworkでバウンドするボールアプリを作成する方法を説明するチュートリアルです。

于 2011-10-01T06:45:45.370 に答える
2

まず、gravity という CGPoint 変数を作成し、x 値を 0 に、y 値を負の数に設定します。

CGPoint *grav = ccp(0.0f,-9.8f);

次に、ゲーム ループで、スプライトの各位置で ccSub を使用します。

sprite.position = ccSub(sprite.position,grav);
于 2012-09-26T02:49:25.563 に答える