Debugando la clase enemy

This commit is contained in:
2022-08-27 21:02:51 +02:00
parent 8a79737520
commit 3f232c6c25
11 changed files with 191 additions and 199 deletions

View File

@@ -1,7 +1,7 @@
#include "map.h"
// Constructor
Map::Map(std::string file, SDL_Renderer *renderer, Asset *asset, Item_tracker *itemTracker)
Map::Map(std::string file, SDL_Renderer *renderer, Asset *asset, ItemTracker *itemTracker)
{
// Inicializa variables
tile_size = 8;
@@ -9,6 +9,8 @@ Map::Map(std::string file, SDL_Renderer *renderer, Asset *asset, Item_tracker *i
map_height = 26;
tileset_width = 32;
name = file.substr(file.find_last_of("\\/") + 1);
enemy_file = "";
bgColor1 = bgColor2 = {0, 0, 0};
// Copia los punteros a objetos
this->asset = asset;
@@ -256,6 +258,10 @@ bool Map::setVars(std::string var, std::string value)
{
room_right = value;
}
else if (var == "enemy_file")
{
enemy_file = value;
}
else if (var == "")
{
}
@@ -591,4 +597,10 @@ void Map::getItem(int index)
{
const SDL_Rect r = getActorCollider(index);
itemTracker->addItem(name, {r.x, r.y});
}
// Obtiene el valor de la variable
std::string Map::getEnemyFile()
{
return enemy_file;
}