Acabada la clase scoreboard.. mas o menos
This commit is contained in:
@@ -246,6 +246,15 @@ void Game::init()
|
||||
break;
|
||||
}
|
||||
|
||||
if (difficulty == DIFFICULTY_NORMAL)
|
||||
{
|
||||
scoreboard->setColor({46, 63, 71});
|
||||
}
|
||||
else
|
||||
{
|
||||
scoreboard->setColor(difficultyColor);
|
||||
}
|
||||
|
||||
gameCompleted = false;
|
||||
gameCompletedCounter = 0;
|
||||
section->name = SECTION_PROG_GAME;
|
||||
@@ -1574,12 +1583,6 @@ void Game::updateHiScore()
|
||||
// Actualiza la máxima puntuación
|
||||
hiScore = player->getScore();
|
||||
|
||||
// Cambia el nombre del jugador con la máxima puntuación
|
||||
if (options->online.enabled)
|
||||
{
|
||||
hiScoreName = options->online.jailerID.substr(0, 12) + " - ";
|
||||
}
|
||||
|
||||
// Almacena la máxima puntuación en el fichero junto con un checksum
|
||||
scoreDataFile[0] = hiScore;
|
||||
scoreDataFile[1] = hiScore % 43;
|
||||
@@ -2644,6 +2647,9 @@ void Game::update()
|
||||
// Actualiza las variables del jugador
|
||||
updatePlayers();
|
||||
|
||||
// Actualiza el marcador
|
||||
updateScoreboard();
|
||||
|
||||
// Actualiza el fondo
|
||||
updateBackground();
|
||||
|
||||
@@ -3807,4 +3813,15 @@ void Game::setHiScore()
|
||||
loadScoreFile();
|
||||
|
||||
hiScoreName = "";
|
||||
}
|
||||
|
||||
// Actualiza el marcador
|
||||
void Game::updateScoreboard()
|
||||
{
|
||||
scoreboard->setScore1(players[0]->getScore());
|
||||
scoreboard->setMult1(players[0]->getScoreMultiplier());
|
||||
scoreboard->setStage(stage[currentStage].number);
|
||||
scoreboard->setPower((float)stage[currentStage].currentPower / (float)stage[currentStage].powerToComplete);
|
||||
scoreboard->setHiScore(hiScore);
|
||||
scoreboard->setHiScoreName(hiScoreName);
|
||||
}
|
||||
Reference in New Issue
Block a user