2011-09-18 18 views
8

Ya tengo un proyecto que está hecho al 90% y quiero agregarle Cocos2D SOLAMENTE. No necesito Box2D o Chipmunk. ¿Cómo haría esto? ¿Qué archivos agrego? Realmente necesito esto hecho, así que al final ofreceré una recompensa si es necesario.¿Agregar Cocos2D solo al proyecto ya existente?

Gracias!

Respuesta

16

Para iniciar el camino más fácil añadir Cocos2d en su proyecto es seguir estas líneas:

  1. importar los archivos Cocos2d en su proyecto como la imagen de abajo: Copy the Cocos2d file into the project

  2. luego importar el La carpeta "FontLabel" que se encuentra en la carpeta "externa" (En la biblioteca Cocos2d) como en el paso anterior.

  3. Después, tiene que vincular los OpenGLES y marcos QuartzCore con su proyecto: enter image description here

  4. siguiente en el "Navegador de proyectos", seleccione su destino y abra la pestaña “Configuración de creación”.

  5. Añadir la bandera -lz en el "conector" Otras banderas: enter image description here

Eso es todo! No, debería compilarse correctamente.

Sin embargo no lo hacen, si desea utilizar Cocos2d con el marco UIKit o si desea utilizarlo como la entrada principal. Si desea obtener más información sobre estos pasos, puede consultar el Ray Wenderlich blog's post.

espero que va a ayudarle.

+0

Wow! Siempre estuve tan cerca de importarlo así pero la gente nunca mencionó que tenía que importar OpenGLES o hacer las banderas -lz. ¡Fue importado perfectamente! Quiero usar Cocos2D en mi aplicación UIKit, ¿a dónde debo ir desde aquí para usarlo en una UIView en mi proyecto? –

+2

Echa un vistazo a este tutorial http://www.raywenderlich.com/4817/how-to-integrate-cocos2d-and-uikit (en la sección "Conexión de la Cocos2D Ver"). Está muy bien explicado. –

+0

Una pregunta. En el tutorial, habla sobre HelloWorldLayer. Parece que es su propia clase o algo así. En mi caso, no tengo una clase específica como esa. ¿Cuál es el objetivo de HelloWorldLayer?¿Debo hacer una clase como esa, y si es así, cómo podría hacerlo si solo necesito Cocos2D en una de mis UIViews? –

2

Crear nuevo proyecto con cocos2d y encontrar la carpeta de bibliotecas. Copie esa carpeta de bibliotecas en su proyecto de Xcode. Proporcionar de cabecera de rutas de búsqueda

- "Libraries/Chipmunk/objectivec/include" 
- "Libraries/Chipmunk/chipmunk/include" 
- "Libraries/kazmath/include" 

indicador establecido otro enlazador como - “-lz” Añadir a continuación se indica marcos

- QuartzCore.framework 
- CoreText.framework 
- AvFoundation.framework 
- AudioToolbox.framework 
- OpenAl.framework 

Ahora compilar el código. :)

Cuestiones relacionadas