Cambio de color en el texto del marcador

This commit is contained in:
2022-09-13 09:49:40 +02:00
parent b8fe11fb63
commit 464d8194d4
6 changed files with 28 additions and 16 deletions

View File

@@ -8,17 +8,16 @@ Game::Game(SDL_Renderer *renderer, Screen *screen, Asset *asset, Input *input, D
currentRoom = "01.room";
spawnPoint = {16, 96, 0, 0, 0, s_standing, SDL_FLIP_NONE};
// Copia los punteros
this->renderer = renderer;
this->asset = asset;
this->screen = screen;
this->input = input;
this->debug = debug;
//this->debug->setEnabled(true);
//currentRoom = "06.room";
//spawnPoint = {240, 96, 0, 0, 0, s_standing, SDL_FLIP_HORIZONTAL};
// this->debug->setEnabled(true);
// currentRoom = "06.room";
// spawnPoint = {240, 96, 0, 0, 0, s_standing, SDL_FLIP_HORIZONTAL};
// Crea los objetos
scoreboard = new ScoreBoard(renderer, asset, &board);
@@ -38,6 +37,7 @@ Game::Game(SDL_Renderer *renderer, Screen *screen, Asset *asset, Input *input, D
board.lives = 9;
board.items = 0;
board.rooms = 1;
board.color = room->getBorderColor();
roomTracker->addRoom(currentRoom);
player->setInvincible(debug->getEnabled());
@@ -276,8 +276,10 @@ bool Game::changeRoom(std::string file)
room = new Room(asset->get(file), renderer, screen, asset, itemTracker, &board.items, debug);
// Actualiza el marcador
const color_t c = room->getBorderColor(); // Pon el color del marcador
board.color = (c.r + c.g + c.b == 0) ? stringToColor("white") : c; // Si el color es negrom cambialo a blanco
if (roomTracker->addRoom(file))
{
{ // Incrementa el contador de habitaciones visitadas
board.rooms++;
}