用于地形碰撞检测的简单2d物理教程

时间:2009-06-13 05:33:20

标签: 2d collision-detection physics

我正在寻找一个教程,它将告诉我如何进行简单的2d物理,如thishttp://www.teagames.com/games/tgmotocross/play.php)中的那些。我最感兴趣的部分是如何在角色/运动员和地形之间进行碰撞检测,以及如何存储/生成地形。
本教程的语言并不重要 - 我只是对如何执行此操作感兴趣 非常感谢。


编辑:为了澄清,我已经知道如何在两个精灵之间进行碰撞检测,并且有足够的物理学来编写一个2D游戏 - 我正在寻找一个关于如何实现可以碰撞的平滑地形(我理解如何完成可破坏的景观,我认为这将以某种方式相关)。此外,我知道N个教程,但使用离散形状,而我对平滑的景观感兴趣。

3 个答案:

答案 0 :(得分:3)

我建议你看看Farseer Physics Engine这是用C#编写的.NET的2d引擎。您可以查看here以了解此软件包的一些示例。非常容易使用和理解。开始理解这些事情的好地方。此外,如果您有任何问题,制作该产品的人很容易得到并与之聊天!

答案 1 :(得分:3)

我发现this链接有点帮助(主要用于蠕虫类型的游戏) - 在底部它表示如果你想在碰撞点找到法线(可能需要定位正确的车辆)你必须扫描碰撞点周围的区域,并为进一步的数学创建一个平面。

答案 2 :(得分:2)

我认为你已经:

  1. 了解向量
  2. 了解物理
  3. 看看this