2012-04-09 17 views
0

こんにちは私は、1人のプレイヤーといくつかのシンプルな世界、木や建物のような単純なゲームを書こうとしています、プレーヤーはたくさんの銃を持って歩いて、木のような世界のオブジェクトに撃って、トップダウンなので重力は必要ありません。プレーヤーは多くの弾を打つことができ、世界のいくつかのモンスターは撃つことができます。だから、私はいくつかの良いツールが必要なので、コリジョンの検出を行うために一度に画面の一銃弾がたくさんあることができます。また重要なのは、モンスターとプレイヤーが存在するように、プレイヤーは他のオブジェクト上を歩くことができず、同じ場所に存在することもできないことです(別のものに移動しないでください)。私はいくつかの衝突検出エンジンをrecomentすることができますかmayby私はファーサー以上を使用する必要があります私はそれを自分自身を書く必要がありますか?XNAの衝突検出2d

私は1つの以上の質問、私はまだ数日以来、XNAについて読んでいている、と私はそれがcolision検出について行けば、我々は今、ピクセルまたは正方形と円を持っていることを今知っているこのhttp://www.youtube.com/watch?v=u8rWomjyTWI

にsimillar:ありそこにテクスチャをかけることができる有料またはエンジンがあります 多角形にマッピングして、コリジョンをチェックしますか?

+0

そこにいくつかの衝突検出の例があります。あなたはGoogleにそれをしなければなりません。また、2Dコリジョンは実際には難しいことではありません。そのため、2Dコリジョンを自分で実装して学習する必要があります。 – Msonic

+0

私はたくさんあることを知っています。私の2番目の質問を見てください。 – kosnkov

+0

[ここ](http://create.msdn.com/en-US/education/catalog/tutorial/collision_2d_perpixel)に示されているように、 。ピクセルが正方形か円の中にあるかどうかだけをチェックしたいのであれば、少し難題かもしれません。 – Msonic

答えて

2

ファーサーは物理学です。複雑な衝突が必要な場合に使用してください反応。あなたが単にコリジョンが必要な場合、プレイヤーを殺すなら、そのようなエンジンやライブラリは必要ありません。

あなたはApp Hubの権利の衝突の例を読んだことがありますか?
リンク:http://create.msdn.com/en-US/education/catalog/tutorial/collision_2d_perpixel_transformed

これはおそらくあなたの目的に十分です。

+0

なぜこの種の答えがうまくいかないのか? – TaW