Implementado el cambio de pantalla

This commit is contained in:
2022-08-20 15:41:23 +02:00
parent 7e93b3150f
commit 75c6acdd53
16 changed files with 364 additions and 62 deletions

View File

@@ -12,13 +12,22 @@
#ifndef MAP_H
#define MAP_H
enum t_tile_map
enum e_tile_map
{
nothing,
wall,
passable
};
enum e_border
{
b_none,
b_top,
b_bottom,
b_left,
b_right
};
// The player
class Map
{
@@ -64,13 +73,19 @@ public:
void render();
// Devuelve el tipo de tile que hay en un punto
t_tile_map getTile(SDL_Point p);
e_tile_map getTile(SDL_Point p);
// Devuelve el valor de la variable
int getTileSize();
// Devuelve el indice del tile correspondiente a un punto del mapa
int getTileIndex(SDL_Point p);
// Devuelve el valor de los bordes de la zona de juego
int getPlayArea(e_border border);
// Devuelve el nombre del fichero de la habitación en funcion del borde
std::string getRoomFileName(e_border border);
};
#endif