2012-02-06 7 views
2

私はボックス2dの初心者です。手伝って頂けますか? 私は銃を作ってみたい(タッチ、移動、停止、ボールが飛ぶ)。 銃の検出と回転を行いますが、ボールが飛び出すことはできません。ボールにセットする必要があるベロシティをどのように数えることができますか? ありがとう非常にありがとうcocos2d + box2dゲームのシンプルガン

+0

あなたはこれまでに何を試していますか?コードやリソースを投稿してください。 – Polynomial

+0

私のポンプは単純なb2bodyですが、珍しいものはありません。 – werbary

答えて

8

ボディを定義するときに銃が指している方向を見て、GetWorldVectorを使ってどのように変化したかを確認するのが最も簡単な方法です。たとえば、ボディを作成するときにガンが直接上を指している場合、これは方向(0,1)になります。 GetWorldVectorを使用すると、ワールド座標系でベクトルの現在の方向を得ることができます。

body->GetWorldVector(b2Vec2(0,1)); 
関連する問題