4

我正在寻找一个教程,它将向我展示如何做简单的 2d 物理,就像这里( http://www.teagames.com/games/tgmotocross/play.php ) 中的那些。我最感兴趣的部分是角色/玩家与地形之间如何进行碰撞检测,以及如何存储/生成地形。
教程的语言无关紧要——我只是对如何做这件事感兴趣。
非常感谢。


编辑:澄清一下,我已经知道如何在两个精灵之间执行碰撞检测,以及足够的物理来编写 2d 游戏 - 我正在专门寻找关于如何实现可以碰撞的平滑地形的教程/示例(我明白可破坏的景观是如何完成的,我认为这会以某种方式相关)。此外,我知道 N 个教程,但它们使用离散的形状,而我对平滑的景观感兴趣。

4

3 回答 3

3

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

于 2009-06-13T05:38:35.153 回答
3

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

于 2009-06-13T06:58:45.413 回答
2

我假设您已经:

  1. 理解向量
  2. 了解物理

看看这个

于 2009-06-13T05:51:35.793 回答