Ajout score + score multiplier

This commit is contained in:
Crizomb 2025-06-14 21:02:46 +02:00
parent 58f3e7d4fb
commit 9d6c4eaa23
4 changed files with 48 additions and 9 deletions

View file

@ -2,6 +2,7 @@
#include <SFML/Graphics/RectangleShape.hpp>
#include <SFML/Graphics/Sprite.hpp>
#include <SFML/Graphics/Text.hpp>
#ifndef BOOK_GAME_HPP
#define BOOK_GAME_HPP
@ -21,6 +22,7 @@ private:
void start();
void update(sf::Time elapsedTime);
void render();
void update_scores(bool good_action);
void updateStatistics(AudioEmitter &audioEmitter);
@ -38,6 +40,11 @@ private:
sf::RectangleShape rightPressZone;
std::size_t mStatisticsNumFrames{0};
sf::Text ScoreText{mFont};
sf::Text ScoreMultiplierText{mFont};
int score = 0;
int score_multiplier = 1; // number of good press without misses
};
#endif // BOOK_GAME_HPP

View file

@ -35,7 +35,8 @@ public:
// press
static bool checkPress(float press_time, NotePlaceEnum key_pressed);
static void update(float dtime, sf::RenderWindow &window);
// return false if missed tile
static bool update(float dtime, sf::RenderWindow &window);
// Some getters usefull in test :
float getPlayTime() const { return play_time; };