La partida ya termina al quedarse sin vidas
This commit is contained in:
@@ -192,6 +192,7 @@ void Game::update()
|
|||||||
checkPlayerAndItems();
|
checkPlayerAndItems();
|
||||||
checkPlayerAndEnemies();
|
checkPlayerAndEnemies();
|
||||||
checkIfPlayerIsAlive();
|
checkIfPlayerIsAlive();
|
||||||
|
checkEndGame();
|
||||||
scoreboard->update();
|
scoreboard->update();
|
||||||
updateDebugInfo();
|
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
|
// Mata al jugador
|
||||||
void Game::killPlayer()
|
void Game::killPlayer()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -80,6 +80,9 @@ private:
|
|||||||
// Comprueba si el jugador esta vivo
|
// Comprueba si el jugador esta vivo
|
||||||
void checkIfPlayerIsAlive();
|
void checkIfPlayerIsAlive();
|
||||||
|
|
||||||
|
// Comprueba si ha terminado la partida
|
||||||
|
void checkEndGame();
|
||||||
|
|
||||||
// Mata al jugador
|
// Mata al jugador
|
||||||
void killPlayer();
|
void killPlayer();
|
||||||
|
|
||||||
|
|||||||
@@ -584,7 +584,10 @@ bool Player::checkKillingTiles()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Mata al jugador si hay colisión
|
// Mata al jugador si hay colisión
|
||||||
alive = !check;
|
if (alive)
|
||||||
|
{
|
||||||
|
alive = !check;
|
||||||
|
}
|
||||||
|
|
||||||
return check;
|
return check;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,7 +22,6 @@ Title::Title(SDL_Renderer *renderer, Screen *screen, Asset *asset)
|
|||||||
ticks = 0;
|
ticks = 0;
|
||||||
ticksSpeed = 15;
|
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 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++)
|
for (int i = 0; i < longText.length(); i++)
|
||||||
{
|
{
|
||||||
letter_t l;
|
letter_t l;
|
||||||
|
|||||||
8
todo.txt
8
todo.txt
@@ -8,7 +8,6 @@ x (A) Decidir un diseño para qué sucede en caso de morir: Recordar el punto po
|
|||||||
x En el Jet Set Willy el juego recuerda la posicion y el momento. En las Tres Luces de Glaurung solo la posición. Se va a optar por seguir el diseño del Jet Set Willy {cm:2022-08-29}
|
x En el Jet Set Willy el juego recuerda la posicion y el momento. En las Tres Luces de Glaurung solo la posición. Se va a optar por seguir el diseño del Jet Set Willy {cm:2022-08-29}
|
||||||
x (A) Crear tiles que maten {cm:2022-08-29}
|
x (A) Crear tiles que maten {cm:2022-08-29}
|
||||||
x (A) Modificar el salto para que coincida con el del JSW, no ha de colisionar lateralmente
|
x (A) Modificar el salto para que coincida con el del JSW, no ha de colisionar lateralmente
|
||||||
|
|
||||||
(A) Crear tiles que arrastren, tipo cinta transportadora
|
(A) Crear tiles que arrastren, tipo cinta transportadora
|
||||||
(A) Tiles animados
|
(A) Tiles animados
|
||||||
x (A) Tile que maten (o enemigos?)
|
x (A) Tile que maten (o enemigos?)
|
||||||
@@ -20,9 +19,8 @@ x (A) Enemigos de diferente tamaño {cm:2022-08-30}
|
|||||||
(A) Color de los items al estilo jet set willy de amstrad, que brillan con dos colores
|
(A) Color de los items al estilo jet set willy de amstrad, que brillan con dos colores
|
||||||
x (A) Temporizador de inicio de los items, para poder hacer que brillen a distinto ritmo. Esto es incompatible con lo anterior {cm:2022-08-30}
|
x (A) Temporizador de inicio de los items, para poder hacer que brillen a distinto ritmo. Esto es incompatible con lo anterior {cm:2022-08-30}
|
||||||
(A) Crear efecto de fade estilo spectrum, cambiando el color de las cosas a rojo, morado, azul, negro
|
(A) Crear efecto de fade estilo spectrum, cambiando el color de las cosas a rojo, morado, azul, negro
|
||||||
(A) Hacer que los enemigos tengan flip
|
x (A) Hacer que los enemigos tengan flip
|
||||||
x (A) Cabiar los colores del texto del marcador segun la habitación
|
x (A) Cabiar los colores del texto del marcador segun la habitación
|
||||||
|
|
||||||
x (A) Poner la info de debug con la tipografia adecuada {cm:2022-08-30}
|
x (A) Poner la info de debug con la tipografia adecuada {cm:2022-08-30}
|
||||||
x (A) El modo debug debe pintar la rejilla {cm:2022-08-30}
|
x (A) El modo debug debe pintar la rejilla {cm:2022-08-30}
|
||||||
x (A) Tecla F para pasar a pantalla completa {cm:2022-08-30}
|
x (A) Tecla F para pasar a pantalla completa {cm:2022-08-30}
|
||||||
@@ -32,7 +30,6 @@ x (A) Poner en el marcador el numero de habitaciones visitadas
|
|||||||
x (A) Los textos del marcador de colores
|
x (A) Los textos del marcador de colores
|
||||||
x (A) Añadir a cada habitación el color del borde
|
x (A) Añadir a cada habitación el color del borde
|
||||||
x (A) Añadir a cada habitación el color del nombre de la habitación
|
x (A) Añadir a cada habitación el color del nombre de la habitación
|
||||||
|
|
||||||
x (A) Crear el logo al estilo del logo de ERBE o TOPO, con lineas que lo formen
|
x (A) Crear el logo al estilo del logo de ERBE o TOPO, con lineas que lo formen
|
||||||
x (A) El titulo del juego hacerlo parecido al del Jet Set Willy in Paris
|
x (A) El titulo del juego hacerlo parecido al del Jet Set Willy in Paris
|
||||||
x - Ha de generarse como las cargas de pantalla de spectrum
|
x - Ha de generarse como las cargas de pantalla de spectrum
|
||||||
@@ -40,6 +37,9 @@ x (A) El titulo del juego hacerlo parecido al del Jet Set Willy in Paris
|
|||||||
x - Finalmente, cada elemento cambia de color como si fueran luces de neon
|
x - Finalmente, cada elemento cambia de color como si fueran luces de neon
|
||||||
x (A) En el titulo del juego, por la parte inferior ha de aparecer una marquesina con texto, al estilo demoscene
|
x (A) En el titulo del juego, por la parte inferior ha de aparecer una marquesina con texto, al estilo demoscene
|
||||||
x (A) La pantalla de titulo no tiene menu, solo un PRESS ENTER TO PLAY
|
x (A) La pantalla de titulo no tiene menu, solo un PRESS ENTER TO PLAY
|
||||||
|
(A) Añadir color y efectos a los creditos
|
||||||
|
(A) Arreglar la pantalal de carga para que cargue bit a bit
|
||||||
|
(A) La musica del titulo ha de seguir sonando en los creditos y el ¿logo?
|
||||||
|
|
||||||
|
|
||||||
## TEMAS
|
## TEMAS
|
||||||
|
|||||||
Reference in New Issue
Block a user