Añadiendo funciones viejas a la clase Map
This commit is contained in:
27
source/map.h
27
source/map.h
@@ -11,6 +11,7 @@
|
||||
class Map
|
||||
{
|
||||
private:
|
||||
SDL_Renderer *renderer; // El renderizador donde se dibuja todo
|
||||
LTexture *texture_tile; // Textura con los gráficos de los tiles
|
||||
LTexture *texture_actor; // Textura con los gráficos de los actores
|
||||
LTexture *texture_bg; // Textura con los gráficos de fondo
|
||||
@@ -26,6 +27,8 @@ private:
|
||||
Uint8 h; // Altura en habitaciones del mapa
|
||||
Uint8 room; // Habitación actual del mapa
|
||||
std::string mapfile; // Ruta con el fichero del mapa
|
||||
JA_Music music; // La musica del mapa
|
||||
Uint8 zone; // Zona del mapa
|
||||
|
||||
public:
|
||||
// Constructor
|
||||
@@ -42,6 +45,30 @@ public:
|
||||
|
||||
// Dibuja el objeto
|
||||
void render();
|
||||
|
||||
// Obtiene el valor del tile de la habitación actual
|
||||
Uint8 getTile(int x, int y);
|
||||
|
||||
// Obtiene el tipo de tile segun su ubicación en la textura
|
||||
Uint8 readMapTile(Uint8 x, Uint8 y);
|
||||
|
||||
// Obtiene el valor del actor en esa ubicación
|
||||
Uint8 getActor(Uint8 x, Uint8 y);
|
||||
|
||||
// Establece el valor del actor en esa ubicación
|
||||
void setActor(Uint8 x, Uint8 y, Uint8 valor);
|
||||
|
||||
// Carga las texturas del mapa en función de la zona
|
||||
void setMapGFX(Uint8 zone);
|
||||
|
||||
// Carga las musica del juego en función de la zona
|
||||
void setMapMusic(Uint8 zone);
|
||||
|
||||
// Comprueba si se ha cambiado de zona
|
||||
bool checkZoneChange(int room);
|
||||
|
||||
// Cambia la zona del mapa
|
||||
void setZone(int room);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user