deshabilitados los sonidos en el modo demo

This commit is contained in:
2024-07-05 23:20:19 +02:00
parent ad170e8e0e
commit 2764ff2e93
2 changed files with 26 additions and 8 deletions

View File

@@ -172,6 +172,10 @@ macos:
$(CXX) $(SOURCES) $(CXXFLAGS) $(LDFLAGS) -o "$(TARGET_FILE)"
macos_fast:
$(CXX) $(SOURCES) -D VERBOSE -std=c++11 -Wall -lSDL2 -Wno-deprecated -framework OpenGL -o "$(TARGET_FILE)"
macos_debug:
$(CXX) $(SOURCES) -D DEBUG $(CXXFLAGS) $(LDFLAGS) -o "$(TARGET_FILE)_debug"

View File

@@ -245,6 +245,7 @@ void Game::init(int playerID)
if (demo.enabled)
{
// Selecciona una pantalla al azar
const int num = rand() % 2;
if (num == 0)
{
@@ -256,6 +257,15 @@ void Game::init(int playerID)
balloonsPopped = 1800;
currentStage = 6;
}
// Añade 0, 1 o 2 cafes al jugador
// for (int i = 0; i < rand() % 4; ++i)
{
players[0]->hasExtraHit();
}
// Deshabilita los sonidos
JA_EnableSound(false);
}
initPaths();
@@ -277,9 +287,10 @@ void Game::init(int playerID)
}
// Modo demo
demo.recording = false;
#ifdef RECORDING
demo.recording = true;
#else
demo.recording = false;
#endif
demo.counter = 0;
@@ -2118,11 +2129,8 @@ void Game::checkBulletBalloonCollision()
// Explota el globo
popBalloon(balloon);
// Si no es el modo demo, genera un sonido
if (!demo.enabled)
{
// Sonido de explosión
JA_PlaySound(balloonSound);
}
// Deshabilita la bala
bullet->disable();
@@ -3034,6 +3042,12 @@ void Game::run()
checkEvents(); // Tiene que ir antes del render
render();
}
// Vuelve a dejar el sonido como estaba
if (demo.enabled)
{
JA_EnableSound(options->audio.sound.enabled);
}
}
// Indica si se puede crear una powerball