diff --git a/src/Game.cpp b/src/Game.cpp index 5a9fbef..2e52b25 100644 --- a/src/Game.cpp +++ b/src/Game.cpp @@ -445,10 +445,7 @@ void Game::checkEndGame() if (player.lives <= 0) { - player.lives = 3; - player.score = 0; resetGame(); - ballsToAdd.emplace_back(sf::Vector2f{player.pos.x, player.pos.y - 50}); } } @@ -529,7 +526,7 @@ void Game::render() lives.setString("Lives: " + std::to_string(player.lives)); score.setString("Score: " + std::to_string(player.score)); currentMult.setString("Mult: x" + std::to_string(balls.size())); - + window.draw(lives); window.draw(score); window.draw(currentMult); @@ -629,6 +626,11 @@ void Game::resetGame() ballsToAdd.clear(); setupLevel(); + + player.lives = 3; + player.score = 0; + + ballsToAdd.emplace_back(sf::Vector2f{player.pos.x, player.pos.y - 50}); } void Game::run()