La partida ya termina al quedarse sin vidas

This commit is contained in:
2022-09-15 18:13:28 +02:00
parent 0064bebcc3
commit 3b3b807c5a
5 changed files with 21 additions and 6 deletions

View File

@@ -192,6 +192,7 @@ void Game::update()
checkPlayerAndItems();
checkPlayerAndEnemies();
checkIfPlayerIsAlive();
checkEndGame();
scoreboard->update();
updateDebugInfo();
}
@@ -343,6 +344,15 @@ void Game::checkIfPlayerIsAlive()
}
}
// Comprueba si ha terminado la partida
void Game::checkEndGame()
{
if (board.lives < 0)
{
section.name = SECTION_PROG_TITLE;
}
}
// Mata al jugador
void Game::killPlayer()
{

View File

@@ -80,6 +80,9 @@ private:
// Comprueba si el jugador esta vivo
void checkIfPlayerIsAlive();
// Comprueba si ha terminado la partida
void checkEndGame();
// Mata al jugador
void killPlayer();

View File

@@ -584,7 +584,10 @@ bool Player::checkKillingTiles()
}
// Mata al jugador si hay colisión
alive = !check;
if (alive)
{
alive = !check;
}
return check;
}

View File

@@ -22,7 +22,6 @@ Title::Title(SDL_Renderer *renderer, Screen *screen, Asset *asset)
ticks = 0;
ticksSpeed = 15;
longText = "HEY JAILERS!! IT'S 2022 AND WE'RE STILL ROCKING LIKE IT'S 1998!!! HAVE YOU HEARD IT? JAILGAMES ARE BACK!! YEEESSS BACK!! MORE THAN 10 TITLES ON JAILDOC'S KITCHEN!! THATS A LOOOOOOT OF JAILGAMES, BUT WHICH ONE WILL STRIKE FIRST? THERE IS ALSO A NEW DEVICE TO COME P.A.C.O. THAT WILL BLOW YOUR MIND WITH JAILGAMES ON THE GO. BUT WAIT! WHAT'S THAT BEAUTY I'M SEEING RIGHT OVER THERE?? OOOH THAT TINY MINIASCII IS PURE LOVE!! I WANT TO LICK EVERY BYTE OF IT!! OH SHIT! AND DON'T FORGET TO BRING BACK THOSE OLD AND FAT MS-DOS JAILGAMES TO GITHUB TO KEEP THEM ALIVE!! WHAT WILL BE THE NEXT JAILDOC RELEASE? WHAT WILL BE THE NEXT PROJECT TO COME ALIVE?? OH BABY WE DON'T KNOW BUT HERE YOU CAN FIND THE ANSWER, YOU JUST HAVE TO COMPLETE JAILDOCTOR'S DILEMMA ... COULD YOU?";
longText = "HEY YOU!";
for (int i = 0; i < longText.length(); i++)
{
letter_t l;