예제 #1
0
        public void LvlUp__deve_evoluir_atributos_sendo_mais_vida_e_forca()
        {
            Guerreiro guerreiro         = GuerreiroBuilder.Novo().Construir();
            Guerreiro guerreiroEvoluido = guerreiro.Clone();

            guerreiroEvoluido.LvlUp();

            Assert.True(guerreiroEvoluido.mana == guerreiro.mana + 1);
            Assert.True(guerreiroEvoluido.inteligencia == guerreiro.inteligencia + 1);
            Assert.True(guerreiroEvoluido.level == guerreiro.level + 1);

            Assert.True(guerreiroEvoluido.vida == guerreiro.vida + 2);
            Assert.True(guerreiroEvoluido.forca == guerreiro.forca + 2);
        }
예제 #2
0
        static void Main(string[] args)
        {
            List <string> magias = new List <string>();

            magias.Add("Expeliarmus");
            magias.Add("Accio");
            Mago mago1 = new Mago("Dumbbledor", 100, 200, 0, 150, 50, 1, magias);

            List <string> skills = new List <string>();

            skills.Add("Machadada Vertical de Odin");
            skills.Add("Atordoamento");
            Guerreiro guerreiro1 = new Guerreiro("Ragnar", 400, 20, 0, 50, 500, 1, skills);

            mago1.AprenderMagia("Avadaquedava");
            guerreiro1.AprenderHabilidade("Derrocada dos 1000 demonios");
            mago1.LvlUp();
            guerreiro1.LvlUp();
            mago1.Attack();
            guerreiro1.Attack();

            System.Console.WriteLine("Quantidade de Personagens: " + Personagem.TotalDePersonagens);
        }
예제 #3
0
 public void SubirLevelDeGuerreiroSeusAtributosDevemAumentar()
 {
     Assert.IsTrue(_guerreiro.LvlUp());
 }