iphone - 用于创建动态运动的算法资源

标签 iphone objective-c algorithm

我正在研究 iPhone 应用程序的想法,它需要我重新创建现实世界中物体的运动,就像 2D 中的物体一样。很多游戏都会做这种事情。我的数学技能在这方面有点弱,所以我正在寻找一些关于编码技术的资源(网站)建议来重新创建这些东西。我要开始的两个是齿轮和杠杆。

例如,如果我想根据第一个齿轮的运动计算出第二个齿轮的位置,那么执行此操作的有效方法是什么。请注意,我说的是高效,我不担心算法是否使用一些作弊来绕过大量几何或物理数学。目标是尽快计算出最终结果,以便我可以将其绘制在屏幕上。

有什么建议吗?

最佳答案

您可能想要的是花栗鼠物理学

http://wiki.slembcke.net/main/published/Chipmunk

在成千上万的 iPhone 游戏中使用,几乎是 ifone 现象的“物理引擎”。还有类似的Box2D。

它们非常容易使用, child 也能做到。

很多人喜欢 Cocos2D(我个人不喜欢它,但我脾气暴躁),这是一个“一体式”二维事物,它确实包括那些物理库。

相反,您可以疯狂使用 Unity3D,它让您可以直接访问 nvidia 芯片的原始物理能力,喜欢金属。

仅作记录(您可能知道这一点)有大约 100 种(1000 种?)iFone/Pad 的“齿轮”游戏(我相信其中一个大卖家被称为“Gears”或“Gears for iPhone”或“Gears HD”)。

它可能会让您了解一些最先进的技术。

值得注意的是,在某些情况下当你为齿轮做“物理”时,你实际上并没有使用“物理”(在什么硬意义上chipmunk physics 做的),除了将齿轮的角度位置保持在“一个变量”中,并用一行代码将它们映射到其他接触齿轮之外,没有什么比这更令人兴奋的了。

最后一点 - 您也可以尝试使用 Corona SDK (google),这是制作 iFone 应用程序的“非常简单,您不必成为程序员”的东西之一。事实上,它完全包括花栗鼠物理(或 box2d,我忘记了),您无需付出任何努力。 (查看他们页面上的演示。)

最后郑重声明,这是一篇关于空间制表的重要论文! (现在8岁)http://graphics.ethz.ch/Downloads/Publications/Papers/2003/Tes03/Tes03.pdf

希望对你有帮助

关于iphone - 用于创建动态运动的算法资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4421515/

相关文章:

iphone - 一个 iPhone 应用程序的多个版本具有相同的显示名称

iphone - 如何在 UIImageView 实例内绘制一个点?

arrays - 在不排序且复杂度为 O(n) 的情况下查找第 i 个索引上的元素

iphone - 使用 REST api 后端开发 iOS 应用程序(基于数据库)

iphone - 无法读取 XML 文件

iphone - UITableViewController 和 subview

iphone - 如何显示自定义 UITableViewCellAccessoryCheckmark

iphone - objective-c - 重大位置变化

java - 在 SD 卡上组织数据以便快速搜索的最佳方式

Java 迷宫求解器