Sonidos de saltar, caer y morir
This commit is contained in:
@@ -27,7 +27,7 @@ struct player_t
|
||||
float y;
|
||||
float vx;
|
||||
float vy;
|
||||
int jump_ini;
|
||||
int jumpIni;
|
||||
state_e state;
|
||||
SDL_RendererFlip flip;
|
||||
};
|
||||
@@ -60,9 +60,12 @@ public:
|
||||
int border; // Indica en cual de los cuatro bordes se encuentra
|
||||
bool invincible; // Si es invencible, no puede morir
|
||||
SDL_Rect lastPosition; // Contiene la ultima posición del jugador, por si hay que deshacer algun movimiento
|
||||
int jump_ini; // Valor del eje Y en el que se inicia el salto
|
||||
int jumpIni; // Valor del eje Y en el que se inicia el salto
|
||||
float maxVY; // Velocidad máxima que puede alcanzar al desplazarse en vertical
|
||||
std::vector<JA_Sound> jumpSound; // Vecor con todos los sonidos del salto
|
||||
std::vector<JA_Sound> fallSound; // Vecor con todos los sonidos de la caída
|
||||
int jumpCounter; // Cuenta el tiempo de salto
|
||||
int fallCounter; // Cuenta el tiempo de caida
|
||||
SDL_Rect r;
|
||||
|
||||
// Comprueba las entradas y modifica variables
|
||||
@@ -89,6 +92,12 @@ public:
|
||||
// Comprueba si ha finalizado el salto al alcanzar la altura de inicio
|
||||
void checkJumpEnd();
|
||||
|
||||
// Calcula y reproduce el sonido de salto
|
||||
void playJumpSound();
|
||||
|
||||
// Calcula y reproduce el sonido de caer
|
||||
void playFallSound();
|
||||
|
||||
// Comprueba si el jugador tiene suelo debajo de los pies
|
||||
bool isOnFloor();
|
||||
|
||||
@@ -98,12 +107,6 @@ public:
|
||||
// Comprueba que el jugador no atraviese ninguna pared
|
||||
bool checkWalls();
|
||||
|
||||
// Comprueba si el jugador está en una rampa
|
||||
tile_e checkSlopes();
|
||||
|
||||
// Comprueba si el jugador está en una rampa
|
||||
tile_e checkSlopes2();
|
||||
|
||||
// Actualiza los puntos de colisión
|
||||
void updateColliderPoints();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user