예제 #1
0
        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}");
            }
        }
예제 #2
0
        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);
            }
        }