Xna碰撞检测2d

时间:2012-04-09 09:55:47

标签: xna collision-detection

您好我正在尝试编写一个简单的游戏,其中有一个玩家和一些简单的世界,如树木或一些建筑物,玩家可以走路用多刀枪射击世界物体如树木,最后摧毁它,游戏自上而下所以我不需要任何重力。玩家可以击中很多子弹,世界上的一些怪物可以射击。所以在屏幕上一次可以有一个子弹,所以我需要一些好的工具来进行彻底检测。同样重要的是,玩家现在不能走在其他物体上,比如有一个怪物和玩家,他们不能存在于同一个地方(一个不应该在另一个地方)。你能不能给我一些碰撞检测引擎,我可以使用Farser或者更好吗我应该自己写一下吗?

simillar to this http://www.youtube.com/watch?v=u8rWomjyTWI

我还有一个问题,我现在还在读xna几天,我现在知道如果它进行了colision检测我们有像素或方形和圆形,现在:是否有任何收费或引擎可以削减质地 把它做成多边形并检查切割?

1 个答案:

答案 0 :(得分:2)

Farseer用于物理学。如果您需要复杂的碰撞反应,请使用它。如果您只需要了解,那么杀死玩家,则不需要这样的引擎或库。

您是否正确阅读App Hub中的碰撞示例? 链接:http://create.msdn.com/en-US/education/catalog/tutorial/collision_2d_perpixel_transformed

这可能只是为了您的目的。