将精灵限制在某个路径?

时间:2013-05-29 13:55:25

标签: xna xna-4.0

我希望有一个像男人一样的游戏,角色只能在某个特定的路径上移动,最好也可以选择弯曲的路径。实现这一目标的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以使用splines对此进行建模。等级将由一组2d点组成,每个玩家/机器人将始终从一个点到另一个点。样条曲线也可以处理弯曲的路径。

在游戏中经常使用Catmull-Rom样条曲线。如果您使用谷歌Catmull-Rom样条,您可以使用几乎任何语言找到理论,伪代码或Catmull-Rom的实现。