Colisiones básicas completadas
This commit is contained in:
@@ -21,20 +21,24 @@ public:
|
||||
LTexture *texture; // Textura con los graficos del jugador
|
||||
Map *map; // Objeto con el mapa
|
||||
|
||||
bool can_jump; // Si puede saltar
|
||||
bool enabled; // Si está habilitado
|
||||
bool standing; // Si esta de pie (o quieto?)
|
||||
bool invulnerable; // Si es invulnerable
|
||||
int coins; // Cantidad de monedas
|
||||
int cooldown; // Tiempo de inhabilitación
|
||||
int jumpforce; // Cantidad de pixels a desplazarse y velocidad que pilla al saltar
|
||||
int lifes; // Cantidad de vidas
|
||||
float gravity; // Gravedad
|
||||
std::vector<bool> key; // Indica las llaves que posee el 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 can_jump; // Si puede saltar
|
||||
bool enabled; // Si está habilitado
|
||||
bool standing; // Si esta de pie (o quieto?)
|
||||
bool invulnerable; // Si es invulnerable
|
||||
int coins; // Cantidad de monedas
|
||||
int cooldown; // Tiempo de inhabilitación
|
||||
int jumpforce; // Cantidad de pixels a desplazarse y velocidad que pilla al saltar
|
||||
int lifes; // Cantidad de vidas
|
||||
float gravity; // Gravedad
|
||||
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
|
||||
JA_Sound sound_coin; // Sonido al coger monedas
|
||||
JA_Sound sound_death; // Sonido al morir
|
||||
JA_Sound sound_jump; // Sonido al saltar
|
||||
JA_Sound sound_coin; // Sonido al coger monedas
|
||||
JA_Sound sound_death; // Sonido al morir
|
||||
JA_Sound sound_jump; // Sonido al saltar
|
||||
|
||||
// Comprueba las entradas y modifica variables
|
||||
void checkInput();
|
||||
@@ -46,10 +50,10 @@ public:
|
||||
void updateColliders();
|
||||
|
||||
// Compruena las colisiones con el mapa
|
||||
void checkMapCollisions();
|
||||
bool checkMapCollisions();
|
||||
|
||||
// Deshace el último movimiento
|
||||
void undoMove();
|
||||
// Mueve al jugador en función de la velocidad/desplazamiento
|
||||
void move();
|
||||
|
||||
public:
|
||||
// Constructor
|
||||
|
||||
Reference in New Issue
Block a user