Example #1
0
        /// <summary>
        /// Asks player for their hero name.
        /// </summary>
        /// <returns>Name of hero string</returns>
        public static string GetHeroName(int maxLengthOfName)
        {
            GameWriter.AskForHeroNameMessage();
            string name = ReadLine();

            while (!NameInputIsValid(name, maxLengthOfName))
            {
                GameWriter.ClearScreen();
                GameWriter.AskForHeroNameErrorMessage(maxLengthOfName);
                GameWriter.AskForHeroNameMessage();
                name = ReadLine();
            }

            GameWriter.ClearScreen();
            return(name);
        }