Muerte y reaparición del jugador

This commit is contained in:
2022-07-11 18:08:48 +02:00
parent 4f6a99f670
commit 8101c33526
9 changed files with 110 additions and 38 deletions

View File

@@ -19,6 +19,17 @@
#define GRAVITY 0.035f
#define MAX_VY 1.2f
struct player_t
{
float x;
float y;
float vx;
float vy;
int jump_ini;
int status;
SDL_RendererFlip flip;
};
// Clase Player
class Player
{
@@ -62,7 +73,7 @@ public:
int status; // Estado en el que se encuentra el jugador. Util apara saber si está saltando o cayendo
// Constructor
Player(std::string _tileset, SDL_Renderer *_renderer, Asset *_asset, Input *_input, Room *_room);
Player(player_t ini, std::string _tileset, SDL_Renderer *_renderer, Asset *_asset, Input *_input, Room *_room);
// Destructor
~Player();
@@ -105,6 +116,9 @@ public:
// Deshace el ultimo movimiento
void undoLastMove();
// Obtiene algunos parametros del jugador
player_t getSpawnParams();
};
#endif