コード例 #1
0
        public void ShowCreation()
        {
            bool   opc = true;
            string Aux;

            // Chosse the adventures name
            #region Name
            Console.WriteLine("Bem Vindo Aventureiro\nQual o seu nome?");
            Character.NameUpdate = Console.ReadLine();
            #endregion

            do
            {
                #region Chossing the class
                //TODO Change this description to english
                Console.WriteLine($"{Character.NameUpdate}, neste jogo você tem a opção de escolher entre as classes\n" +
                                  $"Guerreiro: Maior vida e resistencia porem o dano é o mais baixo dentre as demais classes\n" +
                                  $"Mago: Maior dano e dano dano critico, tem uma chance critica baixa e uma vida e resistencia baixa\n" +
                                  $"Ladino: Maior chance critica, dano critico e vida moderados e baixa resistencia\n" +
                                  $"Escreva o nome da classe que vc deseja jogar");

                //TODO change this for read a file with the class hero parameters
                Aux = Console.ReadLine();
                Aux.ToUpper();

                switch (Aux)
                {
                case "GUERREIRO":
                {
                    Character.ClassCharacter       = "warrior";
                    Character.LifeUpdate           = 150;
                    Character.CriticalChanceUpdate = 10;
                    Character.ResistenceUpdate     = 30;
                    Character.SpeedUpdate          = -2;
                    Character.PotionsUpdate        = 2;
                    Character.MPupdade             = 2;
                    opc = true;
                    break;
                }

                case "MAGO":
                {
                    Character.ClassCharacter       = "mage";
                    Character.LifeUpdate           = 50;
                    Character.CriticalChanceUpdate = 10;
                    Character.ResistenceUpdate     = 10;
                    Character.SpeedUpdate          = -1;
                    Character.PotionsUpdate        = 5;
                    Character.MPupdade             = 6;
                    opc = true;
                    break;
                }

                case "LADINO":
                {
                    Character.ClassCharacter       = "ladino";
                    Character.LifeUpdate           = 100;
                    Character.CriticalChanceUpdate = 30;
                    Character.ResistenceUpdate     = 20;
                    Character.SpeedUpdate          = -0;
                    Character.PotionsUpdate        = 3;
                    Character.MPupdade             = 4;
                    opc = true;
                    break;
                }

                default:
                    Console.WriteLine("Entrada incorreta, por favor digite novamente uma opção.");
                    opc = false;
                    break;
                }
            } while (opc != true);
            #endregion
        }