Cómo utilizar Android Studio para desarrollar cocos2dx
Crea tu primer proyecto cocos2d-x "hello world" en Android Studio:
1. Paso 1
: Escriba el comando en la línea de comando:
cocos new testApp -p com.coco2dx.org -l cpp -d .
1
1
Parámetros:
testApp es el nombre del proyecto
-p seguido del nombre del paquete de software
-l va seguido del tipo de lenguaje de desarrollo, que puede ser cpp, lua o js
-d va seguido del directorio donde está almacenado el proyecto
If no hay variables de entorno, puedes hacer esto:
p>
Ingresa al directorio cocos2d-x-3.2alpha0/tools/cocos2d-console/bin/cocos.py
Abra la terminal y ejecute el script cocos.py para crear el archivo
python cocos.py new testApp -p com.coco2dx.org -l cpp -d ~/Desktop
1
1
2. Paso 2 p>
Abra el directorio testApp y aparecerán los siguientes archivos y carpetas:
El directorio proj.android es el proyecto eclipse, proj.android-studio es el proyecto android studio, estos dos son proyectos android
cocos2d es una biblioteca de clases,
el directorio Clases es; el directorio del código fuente de C++. Si desea cambiar los elementos de la pantalla, ¡los modificará aquí! Entonces si lo usas necesitarás una base C++!!!!!
Utilice Android Studio, abra el proyecto proj.android-studio
3. Paso 3
Después de importar y sincronizar correctamente con gradle, verá la estructura. es el siguiente:
Escribe una descripción de la imagen aquí
Por supuesto, los directorios libs y obj no deberían estar allí todavía, entonces, ¿cómo llegar allí?
En la línea de comando, abra el directorio jni:
...\testApp\proj.android-studio\appjni>ndk-build
1< / p>
2
1
2
Ejecute el comando ndk-build para comenzar a compilar el archivo so. Este proceso es relativamente largo. Espere pacientemente a que la compilación sea exitosa. ¡Entonces podrá ejecutar la aplicación!
La interfaz es la siguiente:
Escribe la descripción de la imagen aquí
¡Felicitaciones, el proyecto hello world en cocos2d-x se ha ejecutado con éxito!
Nota: La parte principal de esta parte del juego está escrita en C++, ¡y la parte de Java solo es responsable de mostrar esta interfaz! Si quieres escribir en profundidad, ¡necesitas aprender C++!