2009-11-05 4 views
5

Я собираюсь разработать 2D-игру в Iphone с помощью кварца.Где я могу найти примеры 2D-чертежа Quartz на iPhone?

Какова главная разница между кварцем и кварцем?

Я много искал в Интернете, но смог узнать только MAC OS с примерами кварца.

Если у какого-либо органа есть ссылка/URL для примеров кварца (2D) с использованием Iphone Developement, который будет запускаться на Real Iphone Device? Также, если возможно, дайте ссылку на кучу примеров/репозиторий для Quartz Iphone.

Спасибо,

Mishal Шах

ответ

10

Есть ряд очень хороших Quartz2D и CoreAnimation анимационных примеров в этом проекте, от сессии конференции 360iDev на Core Animation:

http://github.com/neror/CA360

+0

Спасибо за помощь .... Действительно это работает для меня ...... – Developer

13

Я думаю, вы могли бы ввести в заблуждение несколько вещей здесь. Quartz позволяет делать статический двухмерный векторный рисунок, но это отличается от структуры QuartzCore, которую вы импортируете в проект, если хотите использовать Core Animation. Core Animation - это то, что вы ищете, когда дело доходит до двухмерной анимации на Mac или iPhone (если вы не собираетесь открывать OpenGL ES). Вы действительно не хотите использовать Quartz для перерисовывания движущейся сцены, потому что вы получите ужасную производительность дисплея.

Это запутывает, потому что вы можете использовать кварц для рисования двумерного векторного или растрового искусства в UIViews или CALayers, а затем оживить окружающих с помощью Core Animation. Для хорошего введения в кварц я рекомендую Quartz 2D Programming Guide. Для Core Animation есть Core Animation Programming Guide, а также Core Animation book by Bill Dudney.

Вы правы, здесь есть много примеров кода для Quartz на Mac, а также для Core Animation, но приятно то, что Quartz и Core Animation используют почти идентичные API-интерфейсы на Mac и iPhone , Есть несколько небольших различий, но по большей части код написан для одного работает на другом. В качестве примера мы разработали Core Plot framework вокруг Core Animation, используя чертеж Quartz, потому что мы можем иметь почти идентичную базу кода между нашими версиями платформы Mac и iPhone. Это, по крайней мере, один большой фрагмент кода примера, на который вы можете посмотреть.

И, наконец, Opacity - это действительно удобная утилита, позволяющая рисовать векторную иллюстрацию и генерировать код рисования кварца для воспроизведения этого произведения в вашем приложении. Это отличный способ попробовать.

+0

Спасибо за помощь и правильного направление. Но можете ли вы предоставить мне любой URL/ссылку, которые предлагают мне примеры для кварца и его анимации? (В котором он должен быть импортирован как библиотека в файлы). – Developer

+0

Я ищу примеры проектов для .. любых ссылок? – meersmans

+0

@meersmans - см. Мой ответ на новый вопрос здесь: http://stackoverflow.com/questions/3463256/what-are-some-great-quartz-2d-drawing-tutorials/3464136#3464136 –