forked from jaildesigner-jailgames/jaildoctors_dilemma
Cambio de color en el texto del marcador
This commit is contained in:
@@ -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++;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user