public void Ataque(Guerrero enemigo) { int danio = arma.Danio / enemigo.armadura.PuntosArmadura; enemigo.vida -= danio; if (enemigo.vida <= 0) { enemigo.estaVivo = false; Console.WriteLine($"{enemigo.nombre} esta muerto.."); } else { Console.WriteLine($"{nombre} ataca a {enemigo.nombre} y lo daña por {danio}"); } }
static void Main(string[] args) { Guerrero orco = new Guerrero("Thrall", Faccion.Horda); Guerrero humano = new Guerrero("Arthas", Faccion.Alianza); while (orco.EstaVivo && humano.EstaVivo) { if (rng.Next(0, 10) < 5) { orco.Ataque(humano); } else { humano.Ataque(orco); } Thread.Sleep(500); } }