5

XNA ゲームでタイルを描画し、キャラクターをロードしました。ただし、私のキャラクターは動きませんが、マップが動くため、動いているように見えます。今、実際に衝突をテストする方法を考えています。つまり、衝突コードはどこに行き、すべてのタイルが「1 つの大きなもの」を表すようにするにはどうすればよいでしょうか?

4

4 に答える 4

5

XNACreatorのクラブでのピクセルベースの衝突検出に関するチュートリアルがあります。衝突検出を実行するオブジェクトを把握する必要があります。キャラクターがタイル状の背景を横切って移動するようにしたいので、キャラクターと背景の衝突をチェックしたくないと思います。代わりに、障害物のスプライトを作成し、それらに対して衝突検出を行う必要があります。

于 2010-02-23T05:34:59.927 に答える
1

Nick Gravelynのタイルエンジンチュートリアルをご覧になると、タイルエンジンを作成するプロセス全体が実行されます。YouTubeのすべてのチュートリアルを表示するには、ここにリンクがあります。

于 2010-02-23T17:48:49.607 に答える
0

プラットフォーマースターターキットを見ることができます。これは、マップ内のタイルを整理し、衝突をチェックする方法を示しています。

于 2010-02-23T08:42:26.467 に答える
0

長方形には交差メソッドがあります。プレーヤーが中央にあり、座標がわかっている場合は、マップをスクロールする前に、他の texture2ds をループして交差点を確認します。

于 2012-06-01T00:15:05.763 に答える