2011-06-04 17 views
2

私はCocos 2D、Chipmunk、Box 2Dの初心者です。チップマンクの力、速度、距離を計算する

私は基本的なドキュメントを開始し、ゲーム開発を始めました。

現在、私はchipmunkで作業しています。

私は数点で立ち往生しています。

私のアプリケーションでは、サッカーボールをキックするプレーヤーがあり、ボールはプレーヤーのキックによって加えられた力に応じて距離に移動します。

は、私は選手たち全身が静的作るのですか、それはボールを蹴るようにする彼の1つのラグ可動を作ることができますどのように..

  • のために混乱しています。

  • は、どのように私は私のボールは現在の画面の外にに行く場合、私は次の画面に移動するにはどうすればよい

  • など力とベクトルとの距離を計算します。

私はchipmunkアプリケーションのすべてのタイプの例を簡単に取得できるURLをお知らせください。

答えて

2

まず、chipmunkを学び、問題を解決しようとする必要があります。実際に問題を解決しようとせずに、問題を解決したくない人がたくさんいます。 ChipmunkチュートリアルのいくつかのGoogleの結果があります。 3つの質問について

https://www.google.co.cr/webhp?sourceid=chrome-instant&ix=sea&ie=UTF-8&ion=1#sclient=psy-ab&hl=en&site=webhp&source=hp&q=chipmunk%20tutorials&oq=&aq=&aqi=&aql=&gs_l=&pbx=1&fp=37838802d5e34660&ix=sea&ion=1&bav=on.2,or.r_gc.r_pw.,cf.osb&biw=1680&bih=882

  1. あなたがシマリスやBOX2Dを学べば、あなたは簡単に行くと密度に関節に静的bodysの異なる設定をテストすることができます。あなたがしたいことに応じて、解決策は異なります。私はそれを調べることをお勧めします。

  2. 登録した各ボディにいくつかの機能を使用できます。 box2dの場合、body->getAngle()body->getLinearVelocity()、およびbody->getPosition()を使用してください。これらの3つの関数を使用すると、すべてのオブジェクトから力、ベクトル、距離を計算できます。 Imかなり確かなchipmunkはこれのような何かを持っています。

  3. 本当に??擬似コード:if (ball.position OUTSIDE screen.bounds) nextLEVEL();