Ale, el modo demo torna a no tindre sonido 😎

This commit is contained in:
2025-06-30 22:08:40 +02:00
parent d3457f7610
commit c56109614b
6 changed files with 84 additions and 71 deletions

View File

@@ -186,7 +186,7 @@ void Player::move()
{
player_sprite_->setPosX(std::clamp(X, MIN_X, MAX_X));
player_sprite_->setVelX(-player_sprite_->getVelX());
playJumpingSound();
playSound("jump.wav");
}
// Si el cadaver toca el suelo rebota y si tiene poca velocidad, se detiene y cambia de estado
@@ -201,7 +201,7 @@ void Player::move()
pos_y_ = default_pos_y_;
player_sprite_->clear();
shiftSprite();
playJumpingSound();
playSound("jump.wav");
}
else
{
@@ -209,7 +209,7 @@ void Player::move()
player_sprite_->setPosY(play_area_.h - HEIGHT_);
player_sprite_->setVelY(player_sprite_->getVelY() * -0.5f);
player_sprite_->setVelX(player_sprite_->getVelX() * 0.75f);
playJumpingSound();
playSound("jump.wav");
}
}
break;
@@ -228,7 +228,7 @@ void Player::move()
++step_counter_;
if (step_counter_ % 10 == 0)
{
Audio::get()->playSound("walk.wav");
playSound("walk.wav");
}
switch (id_)
@@ -259,7 +259,7 @@ void Player::move()
++step_counter_;
if (step_counter_ % 10 == 0)
{
Audio::get()->playSound("walk.wav");
playSound("walk.wav");
}
switch (id_)
@@ -530,7 +530,7 @@ void Player::setPlayingState(PlayerState state)
continue_ticks_ = SDL_GetTicks();
continue_counter_ = 9;
setScoreboardMode(ScoreboardMode::CONTINUE);
Audio::get()->playSound("continue_clock.wav");
playSound("continue_clock.wav");
break;
}
case PlayerState::WAITING:
@@ -568,8 +568,8 @@ void Player::setPlayingState(PlayerState state)
player_sprite_->setCurrentAnimation("dying");
player_sprite_->setAnimationSpeed(5);
setScoreboardMode(ScoreboardMode::GAME_OVER);
Audio::get()->playSound("voice_aw_aw_aw.wav");
Audio::get()->playSound("jump.wav");
playSound("voice_aw_aw_aw.wav");
playSound("jump.wav");
break;
}
case PlayerState::GAME_OVER:
@@ -769,7 +769,7 @@ void Player::decContinueCounter()
}
else
{
Audio::get()->playSound("continue_clock.wav");
playSound("continue_clock.wav");
}
}
@@ -812,10 +812,13 @@ void Player::shiftSprite()
power_sprite_->setPosX(getPosX() - power_up_desp_x_);
}
// Hace sonar un ruido al azar
void Player::playJumpingSound()
void Player::playSound(const std::string &name)
{
Audio::get()->playSound("jump.wav");
if (demo_)
return;
static auto audio = Audio::get();
audio->playSound(name);
}
// Añade una puntuación a la tabla de records