我需要为学校项目开发一个Iphone 2D应用程序。我没有对象C和C ++背景。我刚刚在线浏览了Iphone App开发流程。有关快速构建2D iphone应用的建议吗?
我应该使用Opengl-es还是Quartz?是否有任何框架可以帮助用2D快速绘制直线和曲线?
提前致谢!
答案 0 :(得分:1)
答案 1 :(得分:1)
正如Ben所说,Cocos2d是个不错的选择。并且,为Cocos2D进一步扩展它:
int - (void)draw方法:
ccDrawLine(startPoint, endPoint);
画一条线。
要绘制曲线,您可以在cocos2d绘制方法中使用此功能:
答案 2 :(得分:0)
“快速构建2D iphone应用程序”很难。要正确地做到这一点,你真的需要了解一切如何协同工作,否则你可能会遇到大量的错误和内存泄漏。也就是说,有一些库可以帮助你做一些肮脏的工作。例如,有Unity game development tool。我使用的是3D版本,在旧手机上运行速度稍慢,但2D版本的运行速度要快得多。还有其他开发工具可用,只需在Google上搜索一个看起来很吸引人的工具。
答案 3 :(得分:0)
首先通过学习objective-c开始。学习使用高级可可方法(如NSBezierPath)绘制,然后慢慢向Core Graphics(Quartz)移动。首先要了解图形上下文是什么以及如何在其上绘制简单对象(即线条,方框,圆圈等)。
我想你可能想了解一些关于动画的知识,所以也要了解一下核心动画。
这是一个有趣的过程。希望你喜欢它。