forked from jaildesigner-jailgames/jaildoctors_dilemma
cambiado el nombre de map.h a room.h
This commit is contained in:
43
source/room.h
Normal file
43
source/room.h
Normal file
@@ -0,0 +1,43 @@
|
||||
#pragma once
|
||||
#include "ifdefs.h"
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#ifndef ROOM_H
|
||||
#define ROOM_H
|
||||
|
||||
/*
|
||||
Cada habitación se crea y destruye cada vez que se entra o sale de la misma
|
||||
Cada habitacion si que tendra lo siguiente:
|
||||
ID (numerico)
|
||||
NOMBRE (texto)
|
||||
COLOR DE FONDO (texto)
|
||||
SET DE TILES (texto, hace referencia a un png de la colección)
|
||||
LIMITE SUPERIOR (ID de la habitación superior), INFERIOR, IZQUIERDO y DERECHO
|
||||
MAPA DE TILES (array con los indices de los tiles a utilizar) <-- hay que decidir si cada tile del set ya
|
||||
tierne propiedades o se ponen en un mapa aparte
|
||||
LISTADO DE ENEMIGOS (tipo, posicion, dx, dy)
|
||||
LISTADO DE ITEMS (tipo, posicion)
|
||||
*/
|
||||
|
||||
// Clase Room
|
||||
class Room
|
||||
{
|
||||
private:
|
||||
int id; // Identificador
|
||||
std::string name; // Nombre de la habitación
|
||||
std::string bg_color; // Color de fondo de la habitación
|
||||
std::string tileset; // Imagen con los graficos para la habitación
|
||||
std::vector<int> tilemap; // Indice de los tiles a dibujar en la habitación
|
||||
std::vector<int> enemy_list; // Listado con los enemigos de la habitación
|
||||
std::vector<int> item_list; // Listado con los items que hay en la habitación
|
||||
|
||||
public:
|
||||
// Constructor
|
||||
Room();
|
||||
|
||||
// Destructor
|
||||
~Room();
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user