Las plataformas horizontales ya no empujan ni se queda pegado al suelo

This commit is contained in:
2022-08-29 10:48:31 +02:00
parent f9482594ea
commit e6dad36f3b
3 changed files with 57 additions and 25 deletions

View File

@@ -14,9 +14,16 @@
enum e_state
{
standing,
jumping,
falling
s_standing,
s_jumping,
s_falling
};
enum e_floor
{
f_none,
f_wall,
f_platform
};
// The player
@@ -40,6 +47,7 @@ public:
e_border border; // Indica en qué borde de la pantalla está 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
// Variables que afectan a la inercia del movimiento
bool jumpPressed; // Indica si esta pulsada la tecla de salto