El jugador ya cambia de pantalla

This commit is contained in:
2022-07-05 20:44:35 +02:00
parent a8896841a3
commit 4243f89dc0
11 changed files with 221 additions and 44 deletions

View File

@@ -2,7 +2,6 @@
#include "ifdefs.h"
#include "const.h"
#include "utils.h"
#include "sprite.h"
#include "movingsprite.h"
#include "text.h"
@@ -14,6 +13,7 @@
#include "screen.h"
#include "asset.h"
#include "room.h"
#include "player.h"
#include "jail_audio.h"
#ifndef GAME_H
@@ -27,6 +27,7 @@ private:
SDL_Event *mEventHandler; // Manejador de eventos
Screen *mScreen; // Objeto encargado de manejar el renderizador
Room *mRoom; // Objeto encargado de gestionar cada habitación del juego
Player *mPlayer; // Objeto con el jugador
Asset *mAsset; // Objeto con la ruta a todos los ficheros de recursos
Lang *mLang; // Objeto para gestionar los textos en diferentes idiomas
Input *mInput; // Objeto pata gestionar la entrada
@@ -49,12 +50,15 @@ private:
// Pinta los objetos en pantalla
void draw();
// Comprueba la entrada
// Comprueba la entrada y actua
void checkInput();
// Cambia de habitación
bool changeRoom(std::string file);
// Comprueba si el jugador esta en el borde de la pantalla y actua
void checkPlayerOnBorder();
public:
// Constructor
Game(SDL_Window *window, SDL_Renderer *renderer, Asset *asset, Lang *lang, Input *input);