Optimizaciones de código

This commit is contained in:
2022-09-24 19:16:39 +02:00
parent f3aeed9428
commit b44869341c
99 changed files with 441 additions and 509 deletions

View File

@@ -303,8 +303,6 @@ void Game::renderRoomName()
// Cambia de habitación
bool Game::changeRoom(std::string file)
{
bool success = false;
// En las habitaciones los limites tienen la cadena del fichero o un 0 en caso de no limitar con nada
if (file != "0")
// Verifica que exista el fichero que se va a cargar
@@ -322,16 +320,16 @@ bool Game::changeRoom(std::string file)
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++;
++board.rooms;
}
// Pasa la nueva habitación al jugador
player->setRoom(room);
success = true;
return true;
}
return success;
return false;
}
// Comprueba si el jugador esta en el borde de la pantalla
@@ -339,11 +337,11 @@ void Game::checkPlayerOnBorder()
{
if (player->getOnBorder())
{
const std::string room_name = room->getRoom(player->getBorder());
if (changeRoom(room_name))
const std::string roomName = room->getRoom(player->getBorder());
if (changeRoom(roomName))
{
player->switchBorders();
currentRoom = room_name;
currentRoom = roomName;
spawnPoint = player->getSpawnParams();
}
}
@@ -434,7 +432,7 @@ void Game::updateBlackScreen()
{
//if (screen->spectrumFadeEnded())
{
blackScreenCounter++;
++blackScreenCounter;
if (blackScreenCounter > 10)
{
blackScreen = false;