1

小さな側溝とトンネルのある山のイメージがあります。そのトンネルに小さな画像を渡したい。その小さな画像とcocos2dの大きな画像の正確な境界との交差を追跡するにはどうすればよいですか?

4

1 に答える 1

1

このための衝突マスクを作成します。

これが意味することは、白と黒の 2 色のみにすることを除いて、地形に使用している画像の正確なコピーを作成することです。

衝突マスクの例

プレイヤーが移動できるようにする領域 (壁ではない) を白にします。壁など、プレイヤーに衝突させたいものをすべて作成します。次に、ピクセルの衝突検出を行います。これを行うには、RGB (アルファは重要ではないため RGBA ではない) データを取得します。このデータ (またはパフォーマンスを向上させるためのセクション) をループし、プレーヤーが黒または白のピクセル上にあるかどうかを検出します。

それに応じて必要なことは何でもしてください。

さらにサポートが必要な場合は、お気軽にお問い合わせください。

于 2012-06-08T23:08:35.057 に答える