iphone - 如何为 2D 游戏中的角色创建平滑路径

标签 iphone android bezier spline

我正在创建一个 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/

相关文章:

c++ - 从c++中的外部点到cardinalspline样条曲线的最短距离

javascript - D3 库中动画曲线的最少资源方式

iphone - PerformSelectorInBackground,完成后通知其他 View Controller

java - SharedPrefs 空指针 |这不是不可能吗?

ios - 使用 UItableViewCell 类型的表达式初始化 'CustomCellView *' 的不兼容指针类型

java - 在逗号分隔的字符串中查找值的更好方法 (Java/Android)

iphone - 用于开发移动应用程序并将其部署到 iphone、Android、Blackberry 等的通用 IDE

javascript - 如何逐步绘制矢量路径? (拉斐尔.js)

iphone UIImagePicker Controller 无法解码消息

ios - 带 UITableView 的 UITabBar - 我可以正确看到表格,但无法选择一行