ホームページ  >  に質問  >  本文

JavaScript - 多数のスプライトに衝突検出ボックスを追加するにはどうすればよいですか?

スプライト シートがあり、以下に示すように、その中の各フレームのサイズが異なります。

ここで衝突検出ボックスを追加したいのですが、画像が多く、衝突位置が画像の境界線に限定されません。この場合、
検出ボックスを追加する方法は追加する必要がありますか?各フレームに必要なだけですか?衝突ボックスを追加した後にその位置を取得するにはどうすればよいですか?これを実現するツールはありますか?ありがとうございます~

phpcn_u1582phpcn_u15822697日前641

全員に返信(1)返信します

  • 滿天的星座

    滿天的星座2017-05-31 10:41:16

    基本的に、ゲーム開発で最も難しい部分の 1 つは衝突検出です。衝突検出をどのように選択するかは、プロジェクトのニーズに応じて決定する必要があります。通常、分離軸定理 (SAT) は、あなたの例のように、ポリゴンによく使用されます。要件は特に高くはありません。検出には同じサイズの通常の長方形を使用するだけです。変更する必要がある場合は、衝突検出用に各状態の衝突検出フレームを保存します。例:

    リーリー

    もちろん、ここではゲーム開発に焦点を当てていないので、問題がある場合は指摘してください。

    返事
    0
  • キャンセル返事