2009-11-05 7 views
5

Mam zamiar rozwijać grę 2D w Iphone przy użyciu Quartz.Gdzie mogę znaleźć przykłady rysunków 2D kwarcu na iPhonie?

jaka jest główna różnica między Quartz i QuartzCore?

Szukałem dużo w Internecie, ale tylko w stanie dowiedzieć się MAC OS z kwarcu przykłady.

Jeśli jakikolwiek organ ma link/URL dla przykładów kwarcu (2D) przy użyciu Iphone Developement, który byłby uruchamiany w urządzeniu Real Iphone? Również, jeśli to możliwe, podaj link do zestawu przykładów/repozytorium dla kwarcu Iphone.

Dzięki

Mishal Shah

Odpowiedz

10

Istnieje szereg bardzo ładne Quartz2D i animacji CoreAnimation przykładów w tym projekcie, z sesji konferencji 360iDev na Core Animation:

http://github.com/neror/CA360

+0

Dzięki za pomoc .... Naprawdę działa to dla mnie ...... – Developer

13

myślę, że może być mylące kilka rzeczy tutaj. Mechanizm kwarcowy umożliwia wykonywanie rysunków statycznych 2D, ale różni się od frameworka QuartzCore, który można zaimportować do projektu, jeśli chce się używać Core Animation. Core Animation jest tym, czego szukasz, jeśli chodzi o animację 2D na Macu lub iPhonie (jeśli nie zamierzasz przejść przez OpenGL ES). Naprawdę nie chcesz używać Kwarcu, aby przerysować poruszającą się scenę, ponieważ uzyskasz straszną wydajność wyświetlania.

To się zagmatwa, ponieważ możesz użyć Quartz do narysowania grafiki 2D lub rastrowej w UIViews lub CALayers, a następnie animować te wokół używając Core Animation. Dla dobrego wprowadzenia do Quartz polecam Quartz 2D Programming Guide. W przypadku animacji rdzenia istnieje Core Animation Programming Guide, a także Core Animation book by Bill Dudney.

Masz rację, jest dużo kodu przykładowego dla Quartz na Macu, a także dla Core Animation, ale fajne jest to, że Quartz i Core Animation używają prawie identycznych API na Macu i iPhonie . Jest kilka drobnych różnic, ale w większości kodu napisanego dla jednego działa z drugiej. Na przykład zaprojektowaliśmy Core Plot framework wokół Core Animation, używając rysunku Quartz, ponieważ możemy mieć prawie identyczną bazę kodu między naszymi wersjami Maca i iPhone'a. To przynajmniej jeden duży fragment przykładowego kodu, na który możesz patrzeć.

Wreszcie, Opacity to naprawdę zgrabne narzędzie, które pozwala rysować kompozycje wektorowe i generować kod rysunku Kwarcu, aby odtworzyć tę kompozycję w aplikacji. To świetny sposób na wypróbowanie rzeczy.

+0

Dzięki za pomoc i właściwym kierunku. Ale czy możesz podać mi jakiś URL/Link, który podpowiada mi przykłady Kwarcu i jego animacji? (W którym powinien być importowany jako biblioteka w plikach). – Developer

+0

Szukam przykładowych projektów do .. jakichkolwiek linków? – meersmans

+0

@meersmans - Zobacz moją odpowiedź na nowsze pytanie tutaj: http://stackoverflow.com/questions/3463256/what-are-some-great-quartz-2d-drawing-tutorials/3464136#3464136 –

Powiązane problemy