Example #1
0
        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);
        }
Example #2
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;
        }