我正在研究 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/