1

WP7 で Farseer と XNA を使用しています。ゲームに 2 つのオブジェクトがあります。最初のものは、ビットマップから生成された壁です。2 つ目はプレーヤー コントローラーです。実際には、これは単なる円オブジェクトです。この円はプレイヤーの指に追従します。

特定の動作が必要です。おそらく非常に基本的なものですが、Google で検索する方法がわかりません。コントローラーが壁にぶつからないようにする衝突検出です。跳ね返ってはいけません。指をたどろうとするだけで、壁に入らないようにする必要があります。

自分で実装するのが難しくないことはわかっていますが、物理エンジンを使用していて、たまたまそのような機能を提供している場合、それを利用しないのはもったいないことです。:)

4

1 に答える 1

0

BoundingBox オブジェクトを使用し、衝突 VS オブジェクトをチェックする必要があります (それをラップする BoundingSphere を作成する必要があります)。

http://www.riemers.net/eng/Tutorials/XNA/Csharp/Series2/Collision_detection.php

于 2012-04-20T15:53:49.803 に答える