Trabajando en el modo pausa
This commit is contained in:
@@ -16,7 +16,7 @@ Game::Game(SDL_Renderer *renderer, Screen *screen, Asset *asset, Input *input, D
|
||||
this->debug = debug;
|
||||
|
||||
// ****
|
||||
this->debug->setEnabled(true);
|
||||
//this->debug->setEnabled(true);
|
||||
|
||||
currentRoom = "11.room";
|
||||
spawnPoint = {2 * 8, 5 * 8, 0, 0, 0, s_standing, SDL_FLIP_HORIZONTAL};
|
||||
@@ -111,6 +111,11 @@ void Game::checkEventHandler()
|
||||
board.music ? JA_ResumeMusic() : JA_PauseMusic();
|
||||
break;
|
||||
|
||||
case SDL_SCANCODE_P:
|
||||
player->pause();
|
||||
room->pause();
|
||||
break;
|
||||
|
||||
case SDL_SCANCODE_B:
|
||||
screen->switchBorder();
|
||||
reLoadTextures();
|
||||
@@ -345,13 +350,13 @@ void Game::checkIfPlayerIsAlive()
|
||||
}
|
||||
|
||||
// Comprueba si ha terminado la partida
|
||||
void Game::checkEndGame()
|
||||
void Game::checkEndGame()
|
||||
{
|
||||
if (board.lives < 0)
|
||||
{
|
||||
if (board.lives < 0)
|
||||
{
|
||||
section.name = SECTION_PROG_TITLE;
|
||||
}
|
||||
section.name = SECTION_PROG_TITLE;
|
||||
}
|
||||
}
|
||||
|
||||
// Mata al jugador
|
||||
void Game::killPlayer()
|
||||
@@ -370,6 +375,8 @@ void Game::killPlayer()
|
||||
// Sonido
|
||||
JA_PlaySound(deathSound);
|
||||
|
||||
SDL_Delay(500);
|
||||
|
||||
// Crea la nueva habitación y el nuevo jugador
|
||||
room = new Room(asset->get(currentRoom), renderer, screen, asset, itemTracker, &board.items, debug);
|
||||
player = new Player(spawnPoint, asset->get("player.png"), asset->get("player.ani"), renderer, asset, input, room, debug);
|
||||
|
||||
Reference in New Issue
Block a user