Derniers ajustements
This commit is contained in:
parent
33bda6381d
commit
d68f697e59
2 changed files with 17 additions and 10 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue