-1

Andengineでレースゲームを開発しています。プレイヤーがコントロールする車を作成しましたが、レースゲームであるため、プレイヤーの車に引っ掛かる車は3〜4台あるはずです。私の質問は、他の車はどのように動くのかということです。パスに沿って?彼らの論理はどうですか?特定のパスを知っている必要がありますか?

4

1 に答える 1

1

それはかなり広い質問です。Andengine から見ると、これは 2D ゲーム エンジンであることがわかります。そのため、Micro Machines のクローンを作成していると仮定します。

非常に簡単な方法は、レース トラックの目的のルートの周りにポリ ライン (ライン セグメントのリスト) を作成することです。次に、次の操作を行います。

  • ポリ ライン上の車に最も近い点を決定します (たとえば、車に最も近いポリ ラインの頂点を探し、2 つの接続線分で最も近い点を見つけます)。
  • ここで、ポリ ラインを固定量または可変量 (可変 = 車の速度に応じて) たどります。線分の合計の長さを計算し、ターゲット ポイントがどの線分にあるかがわかるまでそれらを合計するだけなので、これも単純な計算です。
  • 次に、このポイントに向かって車を操縦します。車が大きくスライドする場合は、ルックアップを調整してさらに先のポイントを選択し、車がより早く曲がるようにします。
于 2012-05-26T10:21:16.230 に答える