我在WP7上使用Farseer和XNA。我的游戏中有2个对象。第一个是从位图生成的墙。第二个是玩家控制器 - 事实上它只是一个圆形物体。这个圈子跟着玩家的手指。
我需要某种行为 - 可能它是非常基本的,但我无法弄清楚如何谷歌它。这是一种碰撞检测,只是不允许控制器进入墙内。它不应该反弹。它应该只是试着跟随手指而不是进入墙壁。
我知道自己实现它并不困难,但是如果我使用的是物理引擎并且它恰好提供了这样的功能,那么不利用它就是一种耻辱。 :)
答案 0 :(得分:0)
你需要使用一个Bounding Box对象,并检查对象的碰撞VS(你应该创建一个包裹它的Bounding Sphere)
http://www.riemers.net/eng/Tutorials/XNA/Csharp/Series2/Collision_detection.php