2010-09-18 9 views
5

He desarrollado una aplicación de aplicación en cocos2d 99.4 utilizando la plantilla de proyecto cocos2d box2d.Funciona bien en iPhone 4, iPod ..... pero lo necesito para convertir a universal ... me refiero a la versión de iPad también ...... ya lo actualicé a la versión de iPad .... para que se ejecute en iPad ... pero en tamaño pequeño como iPhone ...cocos2d: Convertir la aplicación de iPhone a la aplicación universal

puede ayudar ??

Gracias

Respuesta

7

para convertir su proyecto para una aplicación universal, consulte "Creación de una aplicación universal" en el iPad Programming Guide:

Configuración del proyecto Xcode

El primer paso para creando una aplicación universal es configurar su proyecto Xcode . Si está creando un nuevo proyecto , puede crear una aplicación universal usando la plantilla de aplicación basada en la ventana . Si usted es actualizar un proyecto existente, se puede utilizar actualización de destino actual de Xcode para comando iPad para actualizar su proyecto:

  1. abra su proyecto Xcode.
  2. En la sección Destinos, seleccione el destino que desea actualizar a una aplicación universal .
  3. Seleccione Proyecto> Actualizar destino actual para iPad y siga las instrucciones para crear una aplicación universal.

Xcode actualiza su proyecto modificar varias configuraciones de generación de apoyo tanto para el iPhone y el IPAD.

Importante: Siempre debe utilizar el comando Actualizar objetivo actual para iPad para migrar proyectos existentes. No intente migrar archivos manualmente.

+1

sí .... sé que ... pero ¿qué hay de convertir la plantilla de proyecto cocos2d .... ?? – Rony

-2

Para esto se tiene que hacer aplicación agujero en la versión iPad como la versión iPhone, sólo copiar todas las clases y darle nuevo nombre y luego en su aplicación comprobación del archivo delegado como esto ..

CGRect screen = [[UIScreen mainScreen] bounds]; 

CGFloat width = CGRectGetWidth(screen); 

if (width == 320) 
    { 
    [[CCDirector sharedDirector] runWithScene: [iGameStart scene]]; 
} 

if (width == 768) 
{ 
    [[CCDirector sharedDirector] runWithScene:[GameStart scene]]; 
} 

con la ayuda de esto, puede obtener el dispositivo en el que se ejecuta su aplicación y, de acuerdo con esto, puede ver sus clases. De esta forma puedes hacer una aplicación universal en cocos2d. Tienes que hacer esto porque en cocos2d no tenemos ningún controlador de vista ni ningún archivo xib ......

Ya he hecho esto en mi juego y está funcionando perfectamente y también está disponible en itunes ... Y una cosa más por favor, establezca el objetivo como iphone/ipad ......

+1

No debería copiar clases como esta, debería diseñar una clase para manejar dispositivos iPhone y iPad. Esto solo infla tu programa – CStreel

+0

No te estoy diciendo que copies tus clases, quiero decir que crees un juego que se ajuste a la pantalla del iPad y luego fusionas las clases de iphone y ipad en una sola aplicación ...... –

+1

"Copie todas sus clases y asígnele un nuevo nombre": sus clases que son específicas de iPhone/iPad deben verificar InterfaceIdiom para determinar en qué dispositivo está, no hay ninguna razón para que haya dos clases separadas en primer lugar. – CStreel

Cuestiones relacionadas