style: canvis en Game

This commit is contained in:
2025-03-20 13:46:31 +01:00
parent 7746b679b4
commit 68c97610fb
2 changed files with 18 additions and 18 deletions

View File

@@ -141,7 +141,7 @@ void Game::update()
if (mode_ == GameMode::GAME) if (mode_ == GameMode::GAME)
{ {
player_->update(); player_->update();
checkPlayerOnBorder(); checkPlayerIsOnBorder();
checkPlayerAndItems(); checkPlayerAndItems();
checkPlayerAndEnemies(); checkPlayerAndEnemies();
checkIfPlayerIsAlive(); checkIfPlayerIsAlive();
@@ -326,7 +326,7 @@ bool Game::changeRoom(const std::string &room_path)
} }
// Comprueba si el jugador esta en el borde de la pantalla // Comprueba si el jugador esta en el borde de la pantalla
void Game::checkPlayerOnBorder() void Game::checkPlayerIsOnBorder()
{ {
if (player_->getOnBorder()) if (player_->getOnBorder())
{ {
@@ -661,6 +661,18 @@ void Game::createRoomNameTexture()
room_name_rect_ = {0, PLAY_AREA_HEIGHT, options.game.width, text->getCharacterSize() * 2}; room_name_rect_ = {0, PLAY_AREA_HEIGHT, options.game.width, text->getCharacterSize() * 2};
} }
// Hace sonar la música
void Game::keepMusicPlaying()
{
const std::string music_path = mode_ == GameMode::GAME ? "game.ogg" : "title.ogg";
// Si la música no está sonando
if (JA_GetMusicState() == JA_MUSIC_INVALID || JA_GetMusicState() == JA_MUSIC_STOPPED)
{
JA_PlayMusic(Resource::get()->getMusic(music_path));
}
}
// DEMO MODE: Inicializa las variables para el modo demo // DEMO MODE: Inicializa las variables para el modo demo
void Game::DEMO_init() void Game::DEMO_init()
{ {
@@ -693,15 +705,3 @@ void Game::DEMO_checkRoomChange()
} }
} }
} }
// Hace sonar la música
void Game::keepMusicPlaying()
{
const std::string music_path = mode_ == GameMode::GAME ? "game.ogg" : "title.ogg";
// Si la música no está sonando
if (JA_GetMusicState() == JA_MUSIC_INVALID || JA_GetMusicState() == JA_MUSIC_STOPPED)
{
JA_PlayMusic(Resource::get()->getMusic(music_path));
}
}

View File

@@ -92,7 +92,7 @@ private:
void checkInput(); void checkInput();
// Comprueba si el jugador esta en el borde de la pantalla y actua // Comprueba si el jugador esta en el borde de la pantalla y actua
void checkPlayerOnBorder(); void checkPlayerIsOnBorder();
// Comprueba las colisiones del jugador con los enemigos // Comprueba las colisiones del jugador con los enemigos
bool checkPlayerAndEnemies(); bool checkPlayerAndEnemies();
@@ -151,15 +151,15 @@ private:
// Crea la textura para poner el nombre de la habitación // Crea la textura para poner el nombre de la habitación
void createRoomNameTexture(); void createRoomNameTexture();
// Hace sonar la música
void keepMusicPlaying();
// DEMO MODE: Inicializa las variables para el modo demo // DEMO MODE: Inicializa las variables para el modo demo
void DEMO_init(); void DEMO_init();
// DEMO MODE: Comprueba si se ha de cambiar de habitación // DEMO MODE: Comprueba si se ha de cambiar de habitación
void DEMO_checkRoomChange(); void DEMO_checkRoomChange();
// Hace sonar la música
void keepMusicPlaying();
public: public:
// Constructor // Constructor
explicit Game(GameMode mode); explicit Game(GameMode mode);