Reestructurado el orden de declaracion de las variables en las clases separado por variables y objetos y punteros
This commit is contained in:
@@ -44,40 +44,38 @@ struct player_t
|
||||
SDL_RendererFlip flip;
|
||||
};
|
||||
|
||||
// The player
|
||||
class Player
|
||||
{
|
||||
private:
|
||||
Asset *asset; // Objeto con la ruta a todos los ficheros de recursos
|
||||
SDL_Renderer *renderer; // El renderizador de la ventana
|
||||
Input *input; // Objeto Input para gestionar las entradas
|
||||
// Objetos y punteros
|
||||
AnimatedSprite *sprite; // Objeto con los graficos, animaciones y posición del jugador
|
||||
Asset *asset; // Objeto con la ruta a todos los ficheros de recursos
|
||||
Debug *debug; // Objeto para gestionar la información de debug
|
||||
Input *input; // Objeto Input para gestionar las entradas
|
||||
LTexture *texture; // Textura con los graficos del jugador
|
||||
Map *map; // Objeto con el mapa
|
||||
Debug *debug; // Objeto para gestionar la información de debug
|
||||
|
||||
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
|
||||
int w; // Ancho del jugador
|
||||
int h; // ALto del jugador
|
||||
e_state state; // Estado actual del jugador
|
||||
e_border border; // Indica en qué borde de la pantalla está el jugador
|
||||
e_living living; // Indica en que estado de la vida se encuentra el jugador
|
||||
SDL_Point lastPosition; // Posición anterior
|
||||
int hookedOnMovingPlatform; // Índice de la plataforma movil a la que está enganchado
|
||||
e_floor isOn; // Indica sobre que tipo de suelo se encuentra
|
||||
SDL_Rect colliderBox; // Caja de colisión
|
||||
|
||||
// Variables que afectan a la inercia del movimiento
|
||||
bool jumpPressed; // Indica si esta pulsada la tecla de salto
|
||||
float jumpStrenght; // Cantidad de pixels a desplazarse y velocidad que pilla al saltar
|
||||
float gravity; // Gravedad
|
||||
float accelX; // Aceleración al desplazarse horizontalmente
|
||||
float maxVX; // Velocidad mazima de desplazamiento horizontal
|
||||
float maxVY; // Velocidad mazima de desplazamiento vertical
|
||||
SDL_Renderer *renderer; // El renderizador de la ventana
|
||||
|
||||
// Variables
|
||||
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
|
||||
int w; // Ancho del jugador
|
||||
int h; // ALto del jugador
|
||||
e_state state; // Estado actual del jugador
|
||||
e_border border; // Indica en qué borde de la pantalla está el jugador
|
||||
e_living living; // Indica en que estado de la vida se encuentra el jugador
|
||||
SDL_Point lastPosition; // Posición anterior
|
||||
int hookedOnMovingPlatform; // Índice de la plataforma movil a la que está enganchado
|
||||
e_floor isOn; // Indica sobre que tipo de suelo se encuentra
|
||||
SDL_Rect colliderBox; // Caja de colisión
|
||||
bool jumpPressed; // Indica si esta pulsada la tecla de salto
|
||||
float jumpStrenght; // Cantidad de pixels a desplazarse y velocidad que pilla al saltar
|
||||
float gravity; // Gravedad
|
||||
float accelX; // Aceleración al desplazarse horizontalmente
|
||||
float maxVX; // Velocidad mazima de desplazamiento horizontal
|
||||
float maxVY; // Velocidad mazima de desplazamiento vertical
|
||||
int *diamonds; // Puntero a la cantidad de diamantes recogidos y que lleva la cuenta el juego
|
||||
std::vector<bool> key; // Indica las llaves que posee el jugador
|
||||
std::vector<SDL_Point> collider; // Contiene los puntos de colisión del jugador con el mapa
|
||||
|
||||
Reference in New Issue
Block a user