Creando habitaciones

This commit is contained in:
2022-11-09 21:24:33 +01:00
parent 164dfe1e54
commit 41c765619d
22 changed files with 213 additions and 80 deletions

View File

@@ -78,6 +78,7 @@ room_t loadRoomFile(std::string file_path, bool verbose)
{
enemy_t enemy;
enemy.flip = false;
enemy.mirror = false;
enemy.palette = p_zxspectrum;
do
@@ -316,6 +317,11 @@ bool setEnemy(enemy_t *enemy, std::string var, std::string value)
enemy->flip = stringToBool(value);
}
else if (var == "mirror")
{
enemy->mirror = stringToBool(value);
}
else if (var == "color")
{
enemy->color = value;
@@ -734,7 +740,7 @@ tile_e Room::getTile(SDL_Point point)
// Devuelve el tipo de tile que hay en ese indice
tile_e Room::getTile(int index)
{
//const bool onRange = (index > -1) && (index < mapWidth * mapHeight);
// const bool onRange = (index > -1) && (index < mapWidth * mapHeight);
const bool onRange = (index > -1) && (index < (int)tileMap.size());
if (onRange)
@@ -975,7 +981,7 @@ void Room::setTopSurfaces()
}
}
// Añade un terminador
// Añade un terminador
tile.push_back(-1);
// Recorre el vector de tiles buscando tiles consecutivos para localizar las superficies
@@ -1036,7 +1042,7 @@ void Room::setLeftSurfaces()
}
}
// Añade un terminador
// Añade un terminador
tile.push_back(-1);
// Recorre el vector de tiles buscando tiles consecutivos
@@ -1084,7 +1090,7 @@ void Room::setRightSurfaces()
}
}
// Añade un terminador
// Añade un terminador
tile.push_back(-1);
// Recorre el vector de tiles buscando tiles consecutivos