示例#1
0
 public override void Ataque(Caballero CaObjetivo)//DeBronce
 {
     Console.ReadKey();
     Console.WriteLine("\n" + Nombre + " ha atacado a " + CaObjetivo.Nombre);
     Console.WriteLine("Durabilidad de arma: " + arma.durabilidad);
     CaObjetivo.esAtacado(Fuerza + Cosmos + arma.poder);
     arma.durabilidad -= (Fuerza + Cosmos + arma.poder - CaObjetivo.armadura.defensa) / 10;
     if (arma.durabilidad <= 0)
     {
         arma.durabilidad = 0;
     }
 }
示例#2
0
        public void ejecucionDeAthena(Caballero contrincante)
        {
            int probDeCausarMuerte = amorAZahori % 40;
            int aleat = r.Next(1, 101);

            if (aleat <= probDeCausarMuerte)
            {
                Console.WriteLine("\n" + Nombre + " ha realizado la ejecución de Athena");
                contrincante.Vida = 0;
                Console.WriteLine("\n\n" + contrincante.Nombre + " HA MUERTO !!\n\n");
            }
        }
 public bool puedenPelear(Caballero C1, Caballero C2)
 {
     if (C1 == null || C2 == null)
     {
         return(false);
     }
     if (C1.Vida > 0 && C2.Vida > 0 && Otro() != null)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
示例#4
0
        public override void Ataque(Caballero CaObjetivo) //Dorado
        {
            int actuara = r.Next(0, 100);

            if (actuara < probAccion)
            {
                Console.ReadKey();
                turnosNoActuados = 0;
                Console.WriteLine("\n" + Nombre + " ha atacado a " + CaObjetivo.Nombre);
                Console.WriteLine("Durabilidad de su arma: " + arma.durabilidad);

                CaObjetivo.esAtacado(Fuerza + Cosmos - Conciencia + arma.poder);
                arma.durabilidad -= (Fuerza + Cosmos + arma.poder - CaObjetivo.armadura.defensa) / 10;
                if (arma.durabilidad <= 0)
                {
                    arma.durabilidad = 0;
                }
            }
            else
            {
                turnosNoActuados++;
            }
        }
 public void Pelea(Caballero C1, Caballero C2)
 {
     if (C1.Velocidad > C2.Velocidad)
     {
         if (puedenPelear(C1, C2))
         {
             C1.Ataque(C2);
         }
         int quienAtaca = r.Next(0, 15);
         if (quienAtaca < 4 && puedenPelear(C1, C2))
         {
             C1.Ataque(C2);
         }
         else if (puedenPelear(C1, C2))
         {
             C2.Ataque(C1);
         }
     }
     else
     {
         if (puedenPelear(C1, C2))
         {
             C2.Ataque(C1);
         }
         Random ri         = new Random();
         int    quienAtaca = ri.Next(0, 15);
         if (quienAtaca < 4 && puedenPelear(C1, C2))
         {
             C2.Ataque(C1);
         }
         else if (puedenPelear(C1, C2))
         {
             C1.Ataque(C2);
         }
     }
 }
 public virtual void Ataque(Caballero O)
 {
 }