2009-11-05 17 views
5

Voy a desarrollar el juego 2D en Iphone usando Quartz.¿Dónde puedo encontrar ejemplos de dibujo en 2D de Quartz en el iPhone?

¿Cuál es la principal diferencia entre Quartz y QuartzCore?

He buscado mucho a través de Internet, pero solo he podido encontrar el sistema operativo MAC con Quartz Examples.

¿Si algún cuerpo tiene un Enlace/URL para Ejemplos de Cuarzo (2D) usando el Desarrollo de Iphone, que se ejecutaría en el Dispositivo Iphone Real? Además, si es posible, proporcione el enlace de Bunch of examples/repository para Quartz Iphone.

Gracias,

Mishal Shah

Respuesta

10

Hay una serie de muy buenos ejemplos Quartz2D y animación CoreAnimation en este proyecto, desde la sesión de la conferencia 360iDev en Core Animation:

http://github.com/neror/CA360

+0

Gracias por su ayuda .... Realmente me funciona ...... – Developer

13

creo que podría estar confundiendo algunas cosas aquí. Quartz te permite hacer un dibujo vectorial 2D estático, pero esto es diferente del marco QuartzCore, que importas a un proyecto si deseas utilizar Core Animation. Core Animation es lo que estás buscando cuando se trata de animación en 2-D en la Mac o iPhone (si no vas a seguir el camino de OpenGL ES). Realmente no desea utilizar Quartz para volver a dibujar una escena en movimiento, ya que obtendrá un rendimiento de visualización terrible.

Esto se vuelve confuso, porque puede usar Quartz para dibujar vectores bidimensionales o de trama en UIViews o CALayers, y luego animarlos con Core Animation. Para una buena introducción a Quartz, recomiendo el Quartz 2D Programming Guide. Para Core Animation, está el Core Animation Programming Guide, así como el Core Animation book by Bill Dudney.

Tienes razón, hay un montón de código de muestra para Quartz en la Mac, así como para Core Animation, pero lo bueno es que Quartz y Core Animation utilizan API casi idénticas en Mac y iPhone . Hay algunas pequeñas diferencias, pero la mayor parte del código escrito para una corre por la otra. Como ejemplo, diseñamos el Core Plot framework alrededor de Core Animation, utilizando el dibujo de Quartz, porque podemos tener una base de código casi idéntica entre nuestras versiones de Mac y iPhone del marco. Esa es al menos una gran pieza de código de muestra que puedes mirar.

Finalmente, Opacity es una utilidad muy útil que le permite dibujar ilustraciones vectoriales y generar el código de dibujo de Cuarzo para reproducir esa obra de arte dentro de su aplicación. Es una excelente manera de probar cosas.

+0

Gracias por ayuda y dirección correcta. ¿Pero pueden los pls darme alguna URL/enlace que me sugiera ejemplos para el cuarzo y su animación? (En el cual debería importarse como la biblioteca en los archivos). – Developer

+0

Estoy buscando proyectos de ejemplo para ... cualquier enlace? – meersmans

+0

@meersmans - Vea mi respuesta a una pregunta más nueva aquí: http://stackoverflow.com/questions/3463256/what-are-some-great-quartz-2d-drawing-tutorials/3464136#3464136 –

Cuestiones relacionadas