public Player CreatePlayer() { Console.WriteLine("Enter a nickname in less than 25 symbols"); var name = Console.ReadLine(); while (name.Length > 25) { Console.WriteLine("Enter a nickname in less than 25 symbols"); name = Console.ReadLine(); } var player = new Player(name, finalPoints); return player; //return new Player("test", 0); }
public List<Score> AddPlayerToScoreboard(Player player) { var highscores = GetScoreboard().Trim().Split('\n'); var scores = new List<Score>(); var pattern = @"(\d+)[^\d]*$"; for (var i = 0; i < highscores.Length; i++) { var highscore = Regex.Split(highscores[i], pattern); scores.Add(new Score(highscore[0], int.Parse(highscore[1]))); } scores.Add(new Score(player.Nickname, player.Points)); return scores; }