Afegides mes descripcions a les classes
Eliminat el punter a renderer de les classes-estat que faltava
This commit is contained in:
@@ -46,6 +46,32 @@
|
||||
// Valores para las variables asociadas a los objetos
|
||||
#define TIME_STOPPED_COUNTER 300
|
||||
|
||||
/*
|
||||
Esta clase gestiona un estado del programa. Se encarga de toda la parte en la
|
||||
que se está jugando.
|
||||
|
||||
Tiene:
|
||||
- Cacheadas todas las texturas y animaciones que usaran los diferentes objetos.
|
||||
Mediante el método loadMedia() almacena en vectores todos los recursos
|
||||
- Tiene vectores con objetos: jugadores, enemigos, balas, explosiones, objetos y otros (sprites con los puntos al coger objetos)
|
||||
- Se encarga de comprobar las colisiones entre los diferentes objetos, los marca como deshabilitados si es el caso y
|
||||
luego revisa los vectores para eliminar los objetos deshabilitados
|
||||
|
||||
Utiliza:
|
||||
- Un objeto para dibujar el fondo animado
|
||||
- Un objeto para dibujar el marcador
|
||||
|
||||
La clase comprueba el nivel de amenaza que hay en pantalla contando el número de enemigos y su peligrosidad y actua en consecuencia:
|
||||
- Generando items
|
||||
- Generando nuevas oleadas enemigas
|
||||
|
||||
Mientras haya un jugador activo siempre puede unirse un segundo jugador. Cada vez que un jugador muere
|
||||
aparece una cuenta atras para permitirle continuar. Si la cuenta atras de ambos jugadores llega a cero,
|
||||
el juego termina. Cuando ambos jugadores han finalizado, se permite introducir nombre para la tabla de records
|
||||
adjuntando la máxima puntuación obtenida en la partida, solo en caso de que hayan conseguido superar la
|
||||
puntuación mínima.
|
||||
*/
|
||||
|
||||
// Clase Game
|
||||
class Game
|
||||
{
|
||||
@@ -428,7 +454,7 @@ private:
|
||||
|
||||
public:
|
||||
// Constructor
|
||||
Game(int playerID, int currentStage, SDL_Renderer *renderer, Screen *screen, Asset *asset, Lang *lang, Input *input, bool demo, param_t *param, options_t *options, section_t *section, JA_Music_t *music);
|
||||
Game(int playerID, int currentStage, Screen *screen, Asset *asset, Lang *lang, Input *input, bool demo, param_t *param, options_t *options, section_t *section, JA_Music_t *music);
|
||||
|
||||
// Destructor
|
||||
~Game();
|
||||
|
||||
Reference in New Issue
Block a user