Aladidos estados al jugador para mejorar el control sobre el salto y las caídas
This commit is contained in:
@@ -10,6 +10,13 @@
|
||||
#ifndef PLAYER_H
|
||||
#define PLAYER_H
|
||||
|
||||
enum t_player_state
|
||||
{
|
||||
standing,
|
||||
jumping,
|
||||
falling
|
||||
};
|
||||
|
||||
// The player
|
||||
class Player
|
||||
{
|
||||
@@ -21,20 +28,19 @@ public:
|
||||
LTexture *texture; // Textura con los graficos del jugador
|
||||
Map *map; // Objeto con el mapa
|
||||
|
||||
float x; // Posición del jugador en el eje X
|
||||
float y; // Posición del jugador en el eje Y
|
||||
float vx; // Velocidad/desplazamiento del jugador en el eje X
|
||||
float vy; // Velocidad/desplazamiento del jugador en el eje Y
|
||||
bool jumping; // Indica si se encuentra saltando
|
||||
bool jumpPressed; // Indica si esta pulsada la tecla de salto
|
||||
bool enabled; // Si está habilitado
|
||||
bool standing; // Si esta de pie (o quieto?)
|
||||
bool invulnerable; // Indica si se encuentra en estado invulnerable
|
||||
int coins; // Cantidad de monedas
|
||||
int cooldown; // Tiempo de inhabilitación
|
||||
int lives; // Cantidad de vidas
|
||||
int w; // Ancho del jugador
|
||||
int h; // ALto del jugador
|
||||
float x; // Posición del jugador en el eje X
|
||||
float y; // Posición del jugador en el eje Y
|
||||
float vx; // Velocidad/desplazamiento del jugador en el eje X
|
||||
float vy; // Velocidad/desplazamiento del jugador en el eje Y
|
||||
bool jumpPressed; // Indica si esta pulsada la tecla de salto
|
||||
bool enabled; // Si está habilitado
|
||||
bool invulnerable; // Indica si se encuentra en estado invulnerable
|
||||
int coins; // Cantidad de monedas
|
||||
int cooldown; // Tiempo de inhabilitación
|
||||
int lives; // Cantidad de vidas
|
||||
int w; // Ancho del jugador
|
||||
int h; // ALto del jugador
|
||||
t_player_state state; // Estado actual del jugador
|
||||
|
||||
// Variables que afectan a la inercia del movimiento
|
||||
float jumpStrenght; // Cantidad de pixels a desplazarse y velocidad que pilla al saltar
|
||||
|
||||
Reference in New Issue
Block a user