예제 #1
0
        public static void SelectPlayerRace(Character player, bool characterLoop, ConsoleKeyInfo keyboard)
        {
            Console.Clear();
            //Select player race
            do
            {
                Console.WriteLine(StandardMessages.DisplaySelectPlayerRace());
                keyboard = Console.ReadKey();
                switch (keyboard.Key)
                {
                case ConsoleKey.D1:
                case ConsoleKey.NumPad1:
                    player.PlayerRace = "Human";
                    characterLoop     = true;
                    break;

                case ConsoleKey.D2:
                case ConsoleKey.NumPad2:
                    player.PlayerRace = "Elf";
                    characterLoop     = true;
                    break;

                case ConsoleKey.D3:
                case ConsoleKey.NumPad3:
                    player.PlayerRace = "Dwarf";
                    characterLoop     = true;
                    break;

                case ConsoleKey.D4:
                case ConsoleKey.NumPad4:
                    player.PlayerRace = "Wizard";
                    characterLoop     = true;
                    break;

                case ConsoleKey.Escape:
                    characterLoop = true;
                    break;

                default:
                    Console.WriteLine(StandardMessages.DisplayInvalidOption());
                    break;
                }
                Console.Clear();
            } while (characterLoop == false);
        }
예제 #2
0
        public static void SelectPlayerRace(Player player, string input, bool characterLoop)
        {
            Console.Clear();
            //Select player race
            do
            {
                Console.WriteLine(StandardMessages.DisplaySelectPlayerRace());
                input = Console.ReadLine();
                switch (input)
                {
                case "1":
                    player.Race   = "Human";
                    characterLoop = true;
                    break;

                case "2":
                    player.Race   = "Elf";
                    characterLoop = true;
                    break;

                case "3":
                    player.Race   = "Dwarf";
                    characterLoop = true;
                    break;

                case "4":
                    player.Race   = "Wizard";
                    characterLoop = true;
                    break;

                case "5":
                    characterLoop = true;
                    break;

                default:
                    Console.WriteLine(StandardMessages.InvalidSelection());
                    break;
                }
                Console.Clear();
            } while (characterLoop == false);
        }