Implementado el cambio de pantalla
This commit is contained in:
19
source/map.h
19
source/map.h
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user