enmig del berenjenal d'afegir estats nous al jugador
This commit is contained in:
@@ -47,7 +47,7 @@
|
||||
#define TIME_STOPPED_COUNTER 300
|
||||
|
||||
/*
|
||||
Esta clase gestiona un estado del programa. Se encarga de toda la parte en la
|
||||
Esta clase gestiona un estado del programa. Se encarga de toda la parte en la
|
||||
que se está jugando.
|
||||
|
||||
Tiene:
|
||||
@@ -126,7 +126,7 @@ private:
|
||||
std::vector<Texture *> player2Textures; // Vector con las texturas del jugador
|
||||
std::vector<std::vector<Texture *>> playerTextures; // Vector con todas las texturas de los jugadores;
|
||||
|
||||
Texture *gameTextTexture; // Textura para los sprites con textos
|
||||
Texture *gameTextTexture; // Textura para los sprites con textos
|
||||
|
||||
std::vector<std::vector<std::string> *> itemAnimations; // Vector con las animaciones de los items
|
||||
std::vector<std::vector<std::string> *> playerAnimations; // Vector con las animaciones del jugador
|
||||
@@ -173,7 +173,7 @@ private:
|
||||
int stageBitmapCounter; // Contador para el tiempo visible del texto de Stage
|
||||
float stageBitmapPath[STAGE_COUNTER]; // Vector con los puntos Y por donde se desplaza el texto
|
||||
float getReadyBitmapPath[STAGE_COUNTER]; // Vector con los puntos X por donde se desplaza el texto
|
||||
int deathCounter; // Contador para la animación de muerte del jugador
|
||||
int gameOverCounter; // Contador para el estado de fin de partida
|
||||
int menaceCurrent; // Nivel de amenaza actual
|
||||
int menaceThreshold; // Umbral del nivel de amenaza. Si el nivel de amenaza cae por debajo del umbral, se generan más globos. Si el umbral aumenta, aumenta el número de globos
|
||||
bool timeStopped; // Indica si el tiempo está detenido
|
||||
@@ -251,8 +251,8 @@ private:
|
||||
// Comprueba si hay cambio de fase y actualiza las variables
|
||||
void updateStage();
|
||||
|
||||
// Actualiza el estado de muerte
|
||||
void updateDeath();
|
||||
// Actualiza el estado de fin de la partida
|
||||
void updateGameOver();
|
||||
|
||||
// Actualiza los globos
|
||||
void updateBalloons();
|
||||
@@ -398,12 +398,6 @@ private:
|
||||
// Deshabilita el efecto del item de detener el tiempo
|
||||
void disableTimeStopItem();
|
||||
|
||||
// Actualiza los elementos de la pantalla de game over
|
||||
void updateGameOverScreen();
|
||||
|
||||
// Dibuja los elementos de la pantalla de game over
|
||||
void renderGameOverScreen();
|
||||
|
||||
// Indica si se puede crear una powerball
|
||||
bool canPowerBallBeCreated();
|
||||
|
||||
@@ -419,8 +413,8 @@ private:
|
||||
// Actualiza las variables de ayuda
|
||||
void updateHelper();
|
||||
|
||||
// Comprueba si todos los jugadores han muerto
|
||||
bool allPlayersAreDead();
|
||||
// Comprueba si todos los jugadores han terminado de jugar
|
||||
bool allPlayersAreWaiting();
|
||||
|
||||
// Carga las animaciones
|
||||
void loadAnimations(std::string filePath, std::vector<std::string> *buffer);
|
||||
|
||||
Reference in New Issue
Block a user