ja es poden passar les dades del jugador per a cada panell
This commit is contained in:
@@ -18,12 +18,12 @@ Scoreboard::Scoreboard(SDL_Renderer *renderer, Screen *screen, Asset *asset, Lan
|
||||
|
||||
// Inicializa variables
|
||||
stage = 1;
|
||||
score1 = 0;
|
||||
score2 = 0;
|
||||
mult1 = 1;
|
||||
mult2 = 1;
|
||||
continue1 = 0;
|
||||
continue2 = 0;
|
||||
for (int i = 0; i< SCOREBOARD_MAX_PANELS; ++i)
|
||||
{
|
||||
score[i] = 0;
|
||||
mult[i] = 0;
|
||||
continueCounter[i] = 0;
|
||||
}
|
||||
hiScore = 0;
|
||||
power = 0;
|
||||
hiScoreName = "";
|
||||
@@ -138,39 +138,21 @@ void Scoreboard::render()
|
||||
}
|
||||
|
||||
// Establece el valor de la variable
|
||||
void Scoreboard::setScore1(int score)
|
||||
void Scoreboard::setScore(int panel, int score)
|
||||
{
|
||||
score1 = score;
|
||||
this->score[panel] = score;
|
||||
}
|
||||
|
||||
// Establece el valor de la variable
|
||||
void Scoreboard::setScore2(int score)
|
||||
void Scoreboard::setMult(int panel, float mult)
|
||||
{
|
||||
score2 = score;
|
||||
this->mult[panel] = mult;
|
||||
}
|
||||
|
||||
// Establece el valor de la variable
|
||||
void Scoreboard::setMult1(float mult)
|
||||
void Scoreboard::setContinue(int panel, int value)
|
||||
{
|
||||
mult1 = mult;
|
||||
}
|
||||
|
||||
// Establece el valor de la variable
|
||||
void Scoreboard::setMult2(float mult)
|
||||
{
|
||||
mult2 = mult;
|
||||
}
|
||||
|
||||
// Establece el valor de la variable
|
||||
void Scoreboard::setContinue1(int value)
|
||||
{
|
||||
continue1 = value;
|
||||
}
|
||||
|
||||
// Establece el valor de la variable
|
||||
void Scoreboard::setContinue2(int value)
|
||||
{
|
||||
continue2 = value;
|
||||
continueCounter[panel] = value;
|
||||
}
|
||||
|
||||
// Establece el valor de la variable
|
||||
@@ -243,11 +225,11 @@ void Scoreboard::fillPanelTextures()
|
||||
case SCOREBOARD_MODE_SCORE:
|
||||
// SCORE
|
||||
textScoreBoard->writeCentered(slot4_1.x, slot4_1.y, lang->getText(53));
|
||||
textScoreBoard->writeCentered(slot4_2.x, slot4_2.y, updateScoreText(score1));
|
||||
textScoreBoard->writeCentered(slot4_2.x, slot4_2.y, updateScoreText(score[i]));
|
||||
|
||||
// MULT
|
||||
textScoreBoard->writeCentered(slot4_3.x, slot4_3.y, lang->getText(55));
|
||||
textScoreBoard->writeCentered(slot4_4.x, slot4_4.y, std::to_string(mult1).substr(0, 3));
|
||||
textScoreBoard->writeCentered(slot4_4.x, slot4_4.y, std::to_string(mult[i]).substr(0, 3));
|
||||
break;
|
||||
|
||||
case SCOREBOARD_MODE_DEMO:
|
||||
@@ -286,11 +268,11 @@ void Scoreboard::fillPanelTextures()
|
||||
case SCOREBOARD_MODE_CONTINUE:
|
||||
// SCORE
|
||||
textScoreBoard->writeCentered(slot4_1.x, slot4_1.y, lang->getText(53));
|
||||
textScoreBoard->writeCentered(slot4_2.x, slot4_2.y, updateScoreText(score1));
|
||||
textScoreBoard->writeCentered(slot4_2.x, slot4_2.y, updateScoreText(score[i]));
|
||||
|
||||
// CONTINUE
|
||||
textScoreBoard->writeCentered(slot4_3.x, slot4_3.y, "Continuar?");
|
||||
textScoreBoard->writeCentered(slot4_4.x, slot4_4.y, std::to_string(continue1));
|
||||
textScoreBoard->writeCentered(slot4_4.x, slot4_4.y, std::to_string(continueCounter[i]));
|
||||
break;
|
||||
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user