canvi de pc
This commit is contained in:
@@ -14,12 +14,13 @@
|
|||||||
// Estructura para las entradas de la tabla de recirds
|
// Estructura para las entradas de la tabla de recirds
|
||||||
struct HiScoreEntry
|
struct HiScoreEntry
|
||||||
{
|
{
|
||||||
std::string name; // Nombre
|
std::string name; // Nombre
|
||||||
int score; // Puntuación
|
int score = 0; // Puntuación
|
||||||
|
bool one_credit_complete = false; // Indica si se ha conseguido 1CC
|
||||||
|
|
||||||
// Constructor
|
// Constructor
|
||||||
explicit HiScoreEntry(const std::string &n = "", int s = 0)
|
explicit HiScoreEntry(const std::string &n = "", int s = 0)
|
||||||
: name(n), score(s) {}
|
: name(n), score(s) {}
|
||||||
};
|
};
|
||||||
|
|
||||||
// Clase ManageHiScoreTable
|
// Clase ManageHiScoreTable
|
||||||
|
|||||||
@@ -546,6 +546,7 @@ void Player::setPlayingState(PlayerState state)
|
|||||||
}
|
}
|
||||||
case PlayerState::CELEBRATING:
|
case PlayerState::CELEBRATING:
|
||||||
{
|
{
|
||||||
|
game_completed_ = true;
|
||||||
setScoreboardMode(ScoreboardMode::SCORE);
|
setScoreboardMode(ScoreboardMode::SCORE);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -93,6 +93,8 @@ private:
|
|||||||
int enter_name_counter_; // Contador para poner nombre
|
int enter_name_counter_; // Contador para poner nombre
|
||||||
Uint32 enter_name_ticks_ = 0; // Variable para poder cambiar el contador de poner nombre en función del tiempo
|
Uint32 enter_name_ticks_ = 0; // Variable para poder cambiar el contador de poner nombre en función del tiempo
|
||||||
int step_counter_ = 0; // Cuenta los pasos para los estados en los que camina automáticamente
|
int step_counter_ = 0; // Cuenta los pasos para los estados en los que camina automáticamente
|
||||||
|
bool game_completed_ = false; // Indica si ha completado el juego
|
||||||
|
int credits_used_ = 0; // Indica el numero de veces que ha continuado
|
||||||
|
|
||||||
// Actualiza el circulo de colisión a la posición del jugador
|
// Actualiza el circulo de colisión a la posición del jugador
|
||||||
void shiftColliders();
|
void shiftColliders();
|
||||||
@@ -230,6 +232,7 @@ public:
|
|||||||
int getWidth() const { return WIDTH_; }
|
int getWidth() const { return WIDTH_; }
|
||||||
PlayerState getPlayingState() const { return playing_state_; }
|
PlayerState getPlayingState() const { return playing_state_; }
|
||||||
std::string getName() const { return name_; }
|
std::string getName() const { return name_; }
|
||||||
|
bool get1CC() const { return game_completed_ && credits_used_ == 0; }
|
||||||
|
|
||||||
// Setters
|
// Setters
|
||||||
void setController(int index) { controller_index_ = index; }
|
void setController(int index) { controller_index_ = index; }
|
||||||
|
|||||||
Reference in New Issue
Block a user