public void ShowWrongAnswers(UserScore score) { Console.WriteLine("*****************WrongAnswers**************\n"); foreach (string value in score.WrongAnswers) { Console.WriteLine(value); } Console.WriteLine("\n*******************************************\n"); }
public void HighScoreModule(DataGroup datagroup, UserScore score) { List <string> highscorelist = new List <string>(); highscorelist = readFile(datagroup, false); highscorelist = checkScore(highscorelist, score.CorrectAnswers); writeFile(highscorelist); if (score.WrongAnswers.Count() > 0) { ShowWrongAnswers(score); } Console.WriteLine("*****************Leaderboard**************\n"); highscorelist = readFile(datagroup, true); Console.WriteLine("\n*******************************************"); }
// method to calculate and update score after each question public UserScore CalculateScore(UserScore score, DataGroup data) { int i = 0; foreach (var question in data.questions) { var splitData = question.Split(','); if (splitData[1].Trim() == data.guesses[i]) { score.CorrectAnswers++; } else { score.WrongAnswers.Add(question); } i++; } return(score); }
static void Main(string[] args) { Methods game = new Methods(); DataGroup datagroup = new DataGroup(); UserScore newScore = new UserScore(); HighScore highScore = new HighScore(); datagroup = game.FileReadingAndListReturn(datagroup); //Kalder brugerInput. datagroup = game.BrugerInput(datagroup); //call calculate score method newScore = newScore.CalculateScore(newScore, datagroup); highScore.HighScoreModule(datagroup, newScore); Console.ReadKey(); }