Derniers ajustements

This commit is contained in:
Crizomb 2025-06-17 19:10:38 +02:00
parent 33bda6381d
commit d68f697e59
2 changed files with 17 additions and 10 deletions

View file

@ -44,12 +44,16 @@ Game::Game()
middlePressZone.setFillColor(sf::Color::Black);
rightPressZone.setFillColor(sf::Color::Black);
ScoreText.setPosition({SCREEN_WIDTH - 200, 5});
leftPressZone.setOrigin(leftPressZone.getSize() * 0.5f);
middlePressZone.setOrigin(middlePressZone.getSize() * 0.5f);
rightPressZone.setOrigin(rightPressZone.getSize() * 0.5f);
ScoreText.setPosition({SCREEN_WIDTH - 150, 70});
ScoreText.setFillColor(sf::Color::Black);
ScoreText.setCharacterSize(20);
ScoreMultiplierText.setPosition({SCREEN_WIDTH - 200, 25});
ScoreText.setCharacterSize(40);
ScoreMultiplierText.setPosition({SCREEN_WIDTH - 100, 25});
ScoreMultiplierText.setFillColor(sf::Color::Black);
ScoreMultiplierText.setCharacterSize(20);
ScoreMultiplierText.setCharacterSize(40);
if (!bgTexture.loadFromFile("media/sprites/bureau.png")) {
printf("sprite bureau not loaded\n");
@ -168,13 +172,14 @@ void Game::render() {
mWindow.draw(rightPressZone);
carrot.draw(mWindow, TimePerFrame.asSeconds());
carrot.handleText(mWindow, TimePerFrame.asSeconds());
if (!NoteTile::update(TimePerFrame.asSeconds(), mWindow))
update_scores(false);
if (NoteTile::isFinished()) {
mWindow.draw(endScreen);
}
carrot.handleText(mWindow, TimePerFrame.asSeconds());
mWindow.draw(mStatisticsText);
mWindow.draw(ScoreText);
mWindow.draw(ScoreMultiplierText);
@ -188,9 +193,8 @@ void Game::update_scores(bool good_action) {
} else {
score_multiplier = 1;
}
ScoreText.setString(std::format("Score = {}", score));
ScoreMultiplierText.setString(
std::format("ScoreMultiplier = {}", score_multiplier));
ScoreText.setString(std::format("{}pts", score));
ScoreMultiplierText.setString(std::format("{}x", score_multiplier));
if (score_multiplier < 5) {
carrot.changeState(Angry);