Capítulo 11 - Niveles extra

Llegados a este punto tendremos un buen set de componentes a combinar para crear diferentes niveles. Veremos cómo combinarlos viendo su uso en los niveles 3 y 4. Descarga el juego completo aquí

11.1 Mezclando componentes

Level3.h

Level3.cpp

Este nivel combina enemigos básicos, medios y altos. Si nos fijamos en el método initActors en el creamos todos los enemigos y lo metemos al vector que pasaremos al player, para saber en qué posiciones se encuentra cada tipo de enemigo, los insertamos en orden. De esta forma basta con sumar un offset en lo métodos awake para despertar a uno u otro tipo de enemigo. El resto de la lógica ya la hemos visto, son acciones de cocos la mayoría, como las creadas en el método para lanzar upgrades y recuperadores de salud cada x tiempo.

Level4.h

Level4.cpp

En esta clase usamos los componentes Cloud y Blizzard además de los ya vistos previamente. Se supone que es un nivel en el que hay una tormenta por lo que aparecen franjas de nubes con un hueco para que el jugador las pueda esquivar, de no conseguirlo, resultaaría destruido. El hueco se genera de forma aleatoria para ello echa un vistazo al método cloudPositioner no hay mucho que explicar simplemente combina estos componentes y crea tus propios niveles.


Capítulo anterior | Capítulo siguiente