我正在寻找一个教程,它将告诉我如何进行简单的2d物理,如this(http://www.teagames.com/games/tgmotocross/play.php)中的那些。我最感兴趣的部分是如何在角色/运动员和地形之间进行碰撞检测,以及如何存储/生成地形。
本教程的语言并不重要 - 我只是对如何执行此操作感兴趣
非常感谢。
编辑:为了澄清,我已经知道如何在两个精灵之间进行碰撞检测,并且有足够的物理学来编写一个2D游戏 - 我正在寻找一个关于如何实现可以碰撞的平滑地形(我理解如何完成可破坏的景观,我认为这将以某种方式相关)。此外,我知道N个教程,但使用离散形状,而我对平滑的景观感兴趣。
答案 0 :(得分:3)
我建议你看看Farseer Physics Engine这是用C#编写的.NET的2d引擎。您可以查看here以了解此软件包的一些示例。非常容易使用和理解。开始理解这些事情的好地方。此外,如果您有任何问题,制作该产品的人很容易得到并与之聊天!
答案 1 :(得分:3)
我发现this链接有点帮助(主要用于蠕虫类型的游戏) - 在底部它表示如果你想在碰撞点找到法线(可能需要定位正确的车辆)你必须扫描碰撞点周围的区域,并为进一步的数学创建一个平面。
答案 2 :(得分:2)
我认为你已经:
看看this。