Exemple #1
0
        public static bool ValidYesNo()
        {
            bool validIntResponse = false;
            bool yesno            = true;


            string response;

            while (!validIntResponse)
            {
                TextBoxViews.ClearInput();
                Console.SetCursorPosition(7, 56);
                response = Console.ReadLine();

                if ((response.ToLower() == "yes") || (response.ToLower() == "y"))
                {
                    yesno            = true;
                    validIntResponse = true;
                }
                else if ((response.ToLower() == "no") || (response.ToLower() == "n"))
                {
                    yesno            = false;
                    validIntResponse = true;
                }
                else
                {
                    TextBoxViews.ErrorTextBox("Error: you need to enter either yes or no");
                }
            }
            TextBoxViews.ClearInputBox();
            TextBoxViews.ClearErrorTextBox();
            return(yesno);
        }
Exemple #2
0
        public static int ValidInt()
        {
            bool   validIntResponse = false;
            int    validInt         = 16;
            string invalidInt;

            while (!validIntResponse)
            {
                TextBoxViews.ClearInput();
                Console.SetCursorPosition(7, 56);
                invalidInt = Console.ReadLine();

                if (int.TryParse(invalidInt, out validInt))
                {
                    validIntResponse = true;
                }
                else
                {
                    TextBoxViews.ErrorTextBox("Error: you need to enter a valid real Interger");
                }
            }
            TextBoxViews.ClearInputBox();
            TextBoxViews.ClearErrorTextBox();
            return(validInt);
        }
Exemple #3
0
        public static Adventurer.Weapon WeaponValidation()
        {
            Adventurer.Weapon weapon = Adventurer.Weapon.Sword;
            bool   loop = true;
            string response;

            while (loop)
            {
                TextBoxViews.ClearInput();
                Console.SetCursorPosition(4, 56);
                response = Console.ReadLine();
                switch (response.ToUpper())
                {
                case "BOW":
                    weapon = Adventurer.Weapon.Bow;
                    loop   = false;
                    break;

                case "SWORD":
                    weapon = Adventurer.Weapon.Sword;
                    loop   = false;
                    break;

                case "STAFF":
                    weapon = Adventurer.Weapon.Staff;
                    loop   = false;
                    break;

                case "BROADSWORD":
                    weapon = Adventurer.Weapon.BroadSword;
                    loop   = false;
                    break;

                case "DAGGER":
                    weapon = Adventurer.Weapon.Dagger;
                    loop   = false;
                    break;

                case "MACE":
                    weapon = Adventurer.Weapon.Mace;
                    loop   = false;
                    break;

                default:
                    TextBoxViews.ErrorTextBox("Invalid Weapon Please type in a valid weapon from the provided above");
                    break;
                }
            }
            TextBoxViews.ClearInputBox();
            TextBoxViews.ClearErrorTextBox();
            return(weapon);
        }
Exemple #4
0
        public static Humanoid.Race RaceValidation()
        {
            Humanoid.Race race = Humanoid.Race.Orc;
            bool          loop = true;
            string        response;

            while (loop)
            {
                TextBoxViews.ClearInput();
                Console.SetCursorPosition(4, 56);
                response = Console.ReadLine();
                switch (response.ToUpper())
                {
                case "HUMAN":
                    race = Adventurer.Race.Human;
                    loop = false;
                    break;

                case "SLIME":
                    race = Adventurer.Race.Slime;
                    loop = false;
                    break;

                case "ORC":
                    race = Adventurer.Race.Orc;
                    loop = false;
                    break;

                case "ELVE":
                    race = Adventurer.Race.Elve;
                    loop = false;
                    break;

                default:
                    TextBoxViews.ErrorTextBox("Invalid Race Please type in a valid race from the provided above");
                    break;
                }
            }
            TextBoxViews.ClearInputBox();
            TextBoxViews.ClearErrorTextBox();
            return(race);
        }