Iphone 2D приложение предложение - PullRequest
0 голосов
/ 05 апреля 2011

Мне нужно разработать приложение Iphone 2D для школьного проекта. У меня нет объекта C и C ++ фона. Я просто прохожу процесс разработки приложения для Iphone онлайн. Любые предложения, чтобы быстро создать 2D приложение для iphone?

Должен ли я использовать Opengl-es или Quartz? Есть ли рамки, которые могут помочь быстро нарисовать линию и кривую с 2D?

Заранее спасибо!

Ответы [ 4 ]

1 голос
/ 05 апреля 2011

Как сказал Бен, Cocos2d - хороший вариант.И, чтобы расширить его немного больше для Cocos2D:

int - метод рисования - (void):

ccDrawLine(startPoint, endPoint);

рисует линию.

И рисует кривуюВы можете использовать эту функцию на этом сайте в методе cocos2d draw:

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

1 голос
/ 05 апреля 2011

Cocos2d возможно?(хотя вам нужно изучить некоторую цель-c)

GCDrawKit тоже может быть хорошо, если вам нужно больше векторного материала

0 голосов
/ 05 апреля 2011

Начните с изучения цели-c в первую очередь.Научитесь рисовать, используя высокоуровневые методы какао, такие как NSBezierPath, затем медленно двигайтесь в сторону Core Graphics (Quartz).Начните с понимания, что такое графический контекст и как рисовать на нем простые объекты (например, линии, прямоугольники, круги и т. Д.).

Полагаю, вы, возможно, захотите немного узнать об анимации, поэтому тоже немного узнайте об основной анимации.

Это забавный процесс.Желаю вам понравится.

0 голосов
/ 05 апреля 2011

Будет сложно «быстро создать 2D приложение для iphone».Чтобы сделать это правильно, вам действительно нужно понять, как все работает вместе, иначе у вас могут быть тонны ошибок и утечек памяти.Тем не менее, есть некоторые библиотеки, которые могут помочь вам сделать некоторую грязную работу.Например, есть инструмент разработки игр Unity .Я использовал 3D-версию, и она работает немного медленнее на старых телефонах, но 2D-версия должна работать намного быстрее.Также доступны другие инструменты разработки, просто поищите в Google тот, который выглядит привлекательно.

...