我正在创建一个 iPhone/Android 塔防类型的游戏,其中敌方单位必须遵循预定的路径,这对 iPhone 和 Android 版本都是一样的。我最初认为三次贝塞尔曲线或 b 样条曲线是可行的方法,但我还没有找到一种直接的方法来生成路径并描述它们。
这是正确的方法吗?如果是,是否有任何工具可以以图形方式生成路径并确定控制点的坐标等?
路径也需要平滑(即不是线段的集合)。
最佳答案
我正在寻找的是 Catmull-Rom 样条曲线(参见:http://www.cubic.org/docs/hermite.htm),它只是一种 Hermite 曲线,其中控制点是“自动”计算的。 Apple 实际上在 SDK 中使用了它(在文档中搜索 catmull-rom)。
另见 Wikipedia article .
基本上,这只允许您输入一个点列表,该函数将为您提供一条通过这些点的平滑路径。
关于iphone - 如何为 2D 游戏中的角色创建平滑路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4426070/