public void AprenderHabilidadePassandoSeuNome() { _guerreiro.AprenderHabilidade("Corte da Espada Excalibur"); _guerreiro.AprenderHabilidade("Voo em Dragão"); _guerreiro.AprenderHabilidade("Super Soco"); Assert.AreEqual(_guerreiro.Habilidades.Count, 3); }
public void AprenderHabilidade__deve_dar_erro__quando_habilidade_estiver_vazia() { Guerreiro guerreiro = GuerreiroBuilder.Novo().Construir(); var habilidade = string.Empty; Assert.Throws <ArgumentException>(() => guerreiro.AprenderHabilidade(habilidade)); }
public void AprenderHabilidade__deve_adicionar_habilidade_na_lista_de_habilidades() { Guerreiro guerreiro = GuerreiroBuilder.Novo().Construir(); var habilidade = "Habilidade Teste"; guerreiro.AprenderHabilidade(habilidade); Assert.Contains(guerreiro.habilidades, h => h == habilidade); }
static void Main(string[] args) { try { var mago1 = new Mago("Patolino", 500, 300, 2, 3, 50, 600, new List <string>() { "Congelar", "Soltar fogo" }); var mago2 = new Mago("Gandalf", 500, 100, 2, 200, 10, 600, new List <string>() { "Não deixar passar", "Cajadada" }); var guerreiro = new Guerreiro("Guerreirão", 1000, 2, 1, 0, 200, 7, new List <string>() { "Tascar o espadão" }); System.Console.WriteLine($"Há {Guerreiro.qtde} guerreiro(s) e {Mago.qtde} mago(s)"); mago1.AprenderMagia("Parar o tempo"); guerreiro.AprenderHabilidade("Aumento de vigor"); System.Console.WriteLine($"\nHabilidades do mago {mago1.nome}:"); mago1.ListarMagias(); System.Console.WriteLine($"\nHabilidades do guerreiro {guerreiro.nome}:"); guerreiro.ListarHabilidades(); TestarAumentoDeLevel(mago1); TestarAumentoDeLevel(guerreiro); Batalhar(mago1, mago2); Batalhar(mago1, guerreiro); } catch (System.Exception ex) { System.Console.WriteLine(ex.Message); } }
static void Main(string[] args) { Mago mago = new Mago("Merlin", 80, 40, 100f, 40, 20, 1); System.Console.WriteLine(mago); mago.Attack(); mago.AprenderMagia("Ressureição"); mago.LevelUp(); Guerreiro guerreiro = new Guerreiro("Kratos", 90, 20, 100f, 10, 40, 1); System.Console.WriteLine(guerreiro); guerreiro.Attack(); guerreiro.AprenderHabilidade("Dano em dobro"); guerreiro.LevelUp(); mago.GetTotal(); }
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); }