changement humeur carrote avec scoremultiplier

This commit is contained in:
Crizomb 2025-06-15 19:33:29 +02:00
parent f30a490593
commit c8787846c3
2 changed files with 10 additions and 0 deletions

View file

@ -22,6 +22,8 @@ public:
void setPosition(sf::Vector2f); void setPosition(sf::Vector2f);
void setScale(sf::Vector2f); void setScale(sf::Vector2f);
void changeState(CarrotState new_state); void changeState(CarrotState new_state);
CarrotState getState() const { return carrotState; };
}; };
static std::vector<std::string> ANGRY_PATHS = { static std::vector<std::string> ANGRY_PATHS = {

View file

@ -157,4 +157,12 @@ void Game::update_scores(bool good_action) {
ScoreText.setString(std::format("Score = {}", score)); ScoreText.setString(std::format("Score = {}", score));
ScoreMultiplierText.setString( ScoreMultiplierText.setString(
std::format("ScoreMultiplier = {}", score_multiplier)); std::format("ScoreMultiplier = {}", score_multiplier));
if (score_multiplier < 5) {
carrot.changeState(Angry);
} else if (score_multiplier < 10) {
carrot.changeState(Neutral);
} else {
carrot.changeState(Happy);
}
} }