Eliminats warnings que nomes es veuen al compilar en macos/linux
This commit is contained in:
@@ -40,7 +40,7 @@ void Asset::add(const std::string &file, AssetType type, bool required, bool abs
|
|||||||
std::string Asset::get(const std::string &text) const
|
std::string Asset::get(const std::string &text) const
|
||||||
{
|
{
|
||||||
auto it = std::find_if(file_list_.begin(), file_list_.end(),
|
auto it = std::find_if(file_list_.begin(), file_list_.end(),
|
||||||
[&text, this](const auto &f)
|
[&text](const auto &f)
|
||||||
{
|
{
|
||||||
return getFileName(f.file) == text;
|
return getFileName(f.file) == text;
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -20,7 +20,9 @@ private:
|
|||||||
// Objetos y punteros
|
// Objetos y punteros
|
||||||
SDL_Window *window_; // La ventana donde dibujamos
|
SDL_Window *window_; // La ventana donde dibujamos
|
||||||
SDL_Renderer *renderer_; // El renderizador de la ventana
|
SDL_Renderer *renderer_; // El renderizador de la ventana
|
||||||
|
#ifndef VERBOSE
|
||||||
std::streambuf *orig_buf; // Puntero al buffer de flujo original para restaurar std::cout
|
std::streambuf *orig_buf; // Puntero al buffer de flujo original para restaurar std::cout
|
||||||
|
#endif
|
||||||
|
|
||||||
// Variables
|
// Variables
|
||||||
std::string executable_path_; // Path del ejecutable
|
std::string executable_path_; // Path del ejecutable
|
||||||
|
|||||||
@@ -1578,7 +1578,9 @@ void Game::updateScoreboard()
|
|||||||
void Game::pause(bool value)
|
void Game::pause(bool value)
|
||||||
{
|
{
|
||||||
paused_ = value;
|
paused_ = value;
|
||||||
|
#ifndef DEBUG
|
||||||
screen_->attenuate(paused_);
|
screen_->attenuate(paused_);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
// Añade una puntuación a la tabla de records
|
// Añade una puntuación a la tabla de records
|
||||||
@@ -1660,13 +1662,9 @@ void Game::checkInput()
|
|||||||
checkPauseInput(); // Verifica si se debe pausar el juego.
|
checkPauseInput(); // Verifica si se debe pausar el juego.
|
||||||
|
|
||||||
if (demo_.enabled)
|
if (demo_.enabled)
|
||||||
{
|
|
||||||
handleDemoMode(); // Controla el comportamiento de los jugadores en modo demo.
|
handleDemoMode(); // Controla el comportamiento de los jugadores en modo demo.
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
|
||||||
handlePlayersInput(); // Gestiona el input normal de los jugadores.
|
handlePlayersInput(); // Gestiona el input normal de los jugadores.
|
||||||
}
|
|
||||||
|
|
||||||
screen_->checkInput(); // Verifica el input en la pantalla del juego.
|
screen_->checkInput(); // Verifica el input en la pantalla del juego.
|
||||||
globalInputs::check(); // Verifica los inputs globales.
|
globalInputs::check(); // Verifica los inputs globales.
|
||||||
@@ -1675,13 +1673,19 @@ void Game::checkInput()
|
|||||||
// Verifica si alguno de los controladores ha solicitado una pausa y actualiza el estado de pausa del juego.
|
// Verifica si alguno de los controladores ha solicitado una pausa y actualiza el estado de pausa del juego.
|
||||||
void Game::checkPauseInput()
|
void Game::checkPauseInput()
|
||||||
{
|
{
|
||||||
|
// Comprueba los mandos
|
||||||
for (int i = 0; i < input_->getNumControllers(); ++i)
|
for (int i = 0; i < input_->getNumControllers(); ++i)
|
||||||
{
|
|
||||||
if (input_->checkModInput(InputType::SERVICE, InputType::PAUSE, INPUT_DO_NOT_ALLOW_REPEAT, INPUT_USE_GAMECONTROLLER, i))
|
if (input_->checkModInput(InputType::SERVICE, InputType::PAUSE, INPUT_DO_NOT_ALLOW_REPEAT, INPUT_USE_GAMECONTROLLER, i))
|
||||||
{
|
{
|
||||||
pause(!paused_); // Alterna entre pausado y no pausado.
|
pause(!paused_); // Alterna entre pausado y no pausado.
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Comprueba el teclado
|
||||||
|
if (input_->checkInput(InputType::PAUSE, INPUT_DO_NOT_ALLOW_REPEAT, INPUT_USE_KEYBOARD))
|
||||||
|
{
|
||||||
|
pause(!paused_); // Alterna entre pausado y no pausado.
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1692,9 +1696,7 @@ void Game::handleDemoMode()
|
|||||||
for (const auto &player : players_)
|
for (const auto &player : players_)
|
||||||
{
|
{
|
||||||
if (player->isPlaying())
|
if (player->isPlaying())
|
||||||
{
|
|
||||||
handleDemoPlayerInput(player, i); // Maneja el input específico del jugador en modo demo.
|
handleDemoPlayerInput(player, i); // Maneja el input específico del jugador en modo demo.
|
||||||
}
|
|
||||||
if (input_->checkAnyButtonPressed())
|
if (input_->checkAnyButtonPressed())
|
||||||
{
|
{
|
||||||
section::name = section::Name::TITLE; // Salir del modo demo y regresar al menú principal.
|
section::name = section::Name::TITLE; // Salir del modo demo y regresar al menú principal.
|
||||||
@@ -1743,17 +1745,11 @@ void Game::handlePlayersInput()
|
|||||||
for (const auto &player : players_)
|
for (const auto &player : players_)
|
||||||
{
|
{
|
||||||
if (player->isPlaying())
|
if (player->isPlaying())
|
||||||
{
|
|
||||||
handleNormalPlayerInput(player); // Maneja el input de los jugadores en modo normal.
|
handleNormalPlayerInput(player); // Maneja el input de los jugadores en modo normal.
|
||||||
}
|
|
||||||
else if (player->isContinue() || player->isWaiting())
|
else if (player->isContinue() || player->isWaiting())
|
||||||
{
|
|
||||||
handlePlayerContinue(player); // Gestiona la continuación del jugador.
|
handlePlayerContinue(player); // Gestiona la continuación del jugador.
|
||||||
}
|
|
||||||
else if (player->isEnteringName())
|
else if (player->isEnteringName())
|
||||||
{
|
|
||||||
handleNameInput(player); // Gestiona la introducción del nombre del jugador.
|
handleNameInput(player); // Gestiona la introducción del nombre del jugador.
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ void Title::update()
|
|||||||
{
|
{
|
||||||
if (post_fade_ == -1)
|
if (post_fade_ == -1)
|
||||||
{
|
{
|
||||||
section::name = section::Name::GAME_DEMO;
|
section::name = next_section_;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -54,12 +54,11 @@ private:
|
|||||||
std::unique_ptr<DefineButtons> define_buttons_; // Objeto para definir los botones del joystic
|
std::unique_ptr<DefineButtons> define_buttons_; // Objeto para definir los botones del joystic
|
||||||
|
|
||||||
// Variable
|
// Variable
|
||||||
int counter_ = 0; // Temporizador para la pantalla de titulo
|
int counter_ = 0; // Temporizador para la pantalla de titulo
|
||||||
Uint32 ticks_ = 0; // Contador de ticks para ajustar la velocidad del programa
|
Uint32 ticks_ = 0; // Contador de ticks para ajustar la velocidad del programa
|
||||||
bool demo_ = true; // Indica si el modo demo estará activo
|
section::Name next_section_ = section::Name::GAME_DEMO; // Indica cual es la siguiente sección a cargar cuando termine el contador del titulo
|
||||||
section::Name next_section_ = section::Name::GAME; // Indica cual es la siguiente sección a cargar cuando termine el contador del titulo
|
int post_fade_ = 0; // Opción a realizar cuando termina el fundido
|
||||||
int post_fade_ = 0; // Opción a realizar cuando termina el fundido
|
int num_controllers_; // Número de mandos conectados
|
||||||
int num_controllers_; // Número de mandos conectados
|
|
||||||
|
|
||||||
// Actualiza las variables del objeto
|
// Actualiza las variables del objeto
|
||||||
void update();
|
void update();
|
||||||
|
|||||||
Reference in New Issue
Block a user