public void Attack__deve_retornar_dano_entre_0_e_300_somado_com_forca_vezes_level() { Guerreiro guerreiro = GuerreiroBuilder.Novo().Construir(); var ataqueBase = guerreiro.forca * guerreiro.level; var ataque = guerreiro.Attack(); Assert.True(ataque > 0); Assert.True(ataque >= ataqueBase); Assert.True(ataque <= (300 + ataqueBase)); }
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); }
public void EfetuarAtaque() { Assert.IsNotNull(_guerreiro.Attack()); }
static void Main(string[] args) { List <Guerreiro> guerreiros = new List <Guerreiro>(); List <Mago> magos = new List <Mago>(); Guerreiro guerreiroAlfa = new Guerreiro("Arnold", 100, 100, 1000, 70, 300, 65, new List <string>()); Mago magoAlfa = new Mago("Witcher", 100, 100, 1000, 70, 300, 65, new List <string>()); System.Console.WriteLine("Nome do guerreiro: "); guerreiroAlfa.Nome = Console.ReadLine(); System.Console.WriteLine("Nome do mago: "); magoAlfa.Nome = Console.ReadLine(); System.Console.WriteLine(); magoAlfa.lvlUp(); guerreiroAlfa.lvlUp(); double attackGuerreiro = 150; guerreiroAlfa.Attack(attackGuerreiro); double attackMago = 100; magoAlfa.Attack(attackMago); guerreiros.Add(guerreiroAlfa); magos.Add(magoAlfa); int countGuerreiro = 0; foreach (Personagem item in guerreiros) { countGuerreiro++; } int countMago = 0; foreach (Personagem item in magos) { countMago++; } int somaCount = countGuerreiro + countMago; Console.Clear(); Console.WriteLine("Dados dos guerreiros:"); Console.WriteLine("Nome guerreiro:"); Console.WriteLine(guerreiroAlfa.Nome); Console.WriteLine("Ataque:"); Console.WriteLine(attackGuerreiro); Console.WriteLine("Level guerreiro"); Console.WriteLine(guerreiroAlfa.Level); Console.WriteLine(); Console.WriteLine("Nome mago:"); Console.WriteLine(magoAlfa.Nome); Console.WriteLine("Ataque:"); Console.WriteLine(attackMago); Console.WriteLine("Level mago"); Console.WriteLine(magoAlfa.Level); Console.WriteLine(); Console.WriteLine("Quantidade de personagens"); Console.WriteLine(somaCount); }