1

我在 WP7 上使用 Farseer 和 XNA。我的游戏中有 2 个对象。第一个是从位图生成的墙。第二个是玩家控制器——实际上它只是一个圆形对象。这个圆圈跟随玩家的手指。

我需要某种行为——可能是非常基本的,但我不知道如何用谷歌搜索它。这是一种碰撞检测,只是不允许控制器撞到墙上。它不应该反弹。它应该只是尝试跟随手指而不是进入墙壁。

我知道自己实现它并不难,但是如果我使用的是物理引擎并且它恰好提供了这样的功能,那么不利用它将是一种耻辱。:)

4

1 回答 1

0

你需要使用一个 BoundingBox 对象,并检查碰撞与对象(你应该创建一个 BoundingSphere 包装它)

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

于 2012-04-20T15:53:49.803 回答