コード例 #1
0
        public static void SelectPlayerClass(Character player, bool characterLoop, ConsoleKeyInfo keyboard)
        {   //Select player class
            do
            {
                Console.Clear();
                Console.WriteLine(StandardMessages.DisplaySelectPlayerClass());
                keyboard = Console.ReadKey();
                switch (keyboard.Key)
                {
                case ConsoleKey.D1:
                case ConsoleKey.NumPad1:
                    player.PlayerClass = "Warrior";
                    characterLoop      = true;
                    break;

                case ConsoleKey.D2:
                case ConsoleKey.NumPad2:
                    player.PlayerClass = "Mage";
                    characterLoop      = true;
                    break;

                case ConsoleKey.D3:
                case ConsoleKey.NumPad3:
                    player.PlayerClass = "Thief";
                    characterLoop      = true;
                    break;

                case ConsoleKey.D4:
                case ConsoleKey.NumPad4:
                    player.PlayerClass = "Cleric";
                    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 SelectPlayerClass(Player player, string input, bool characterLoop)
        {   //Select player class
            do
            {
                Console.Clear();
                Console.WriteLine(StandardMessages.DisplaySelectPlayerClass());
                input = Console.ReadLine();
                switch (input)
                {
                case "1":
                    player.ClassType = "Warrior";
                    characterLoop    = true;
                    break;

                case "2":
                    player.ClassType = "Mage";
                    characterLoop    = true;
                    break;

                case "3":
                    player.ClassType = "Thief";
                    characterLoop    = true;
                    break;

                case "4":
                    player.ClassType = "Cleric";
                    characterLoop    = true;
                    break;

                case "5":
                    characterLoop = true;
                    break;

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