#include "ScoreManager.h" #include #include #include ScoreManager::ScoreManager(const std::string& filename) : highscoreFile(filename) { std::cout << "test"; loadHighscore(); } void ScoreManager::loadHighscore() { std::ifstream file(highscoreFile); if (file.is_open()) { int value; if (file >> value) { if (value > 0) highScore = value; } file.close(); } else { ; } } void ScoreManager::incrementScore() { currentScore++; } void ScoreManager::resetScore() { currentScore = 0; } void ScoreManager::saveHighScore() { if (highScore == std::numeric_limits::max()) return; std::ofstream file(highscoreFile); if (file.is_open()) { file << highScore; file.close(); } else { std::cerr << "Error: Could not write to highscore file" << std::endl; } }