Iphone 2D应用程序建议

时间:2011-04-05 02:10:16

标签: iphone opengl-es 2d quartz-graphics

我需要为学校项目开发一个Iphone 2D应用程序。我没有对象C和C ++背景。我刚刚在线浏览了Iphone App开发流程。有关快速构建2D iphone应用的建议吗?

我应该使用Opengl-es还是Quartz?是否有任何框架可以帮助用2D快速绘制直线和曲线?

提前致谢!

4 个答案:

答案 0 :(得分:1)

Cocos2d也许? (虽然你需要学习一些目标-c)

如果您需要更多类似矢量的东西,

GCDrawKit也可能会很好

答案 1 :(得分:1)

正如Ben所说,Cocos2d是个不错的选择。并且,为Cocos2D进一步扩展它:

int - (void)draw方法:

ccDrawLine(startPoint, endPoint);

画一条线。

要绘制曲线,您可以在cocos2d绘制方法中使用此功能:

http://www.bit-101.com/blog/?p=2152

答案 2 :(得分:0)

“快速构建2D iphone应用程序”很难。要正确地做到这一点,你真的需要了解一切如何协同工作,否则你可能会遇到大量的错误和内存泄漏。也就是说,有一些库可以帮助你做一些肮脏的工作。例如,有Unity game development tool。我使用的是3D版本,在旧手机上运行速度稍慢,但2D版本的运行速度要快得多。还有其他开发工具可用,只需在Google上搜索一个看起来很吸引人的工具。

答案 3 :(得分:0)

首先通过学习objective-c开始。学习使用高级可可方法(如NSBezierPath)绘制,然后慢慢向Core Graphics(Quartz)移动。首先要了解图形上下文是什么以及如何在其上绘制简单对象(即线条,方框,圆圈等)。

我想你可能想了解一些关于动画的知识,所以也要了解一下核心动画。

这是一个有趣的过程。希望你喜欢它。