public void comenzar(string NombreJugador1, string NombreJugador2, string HeroeJugador1, string HeroeJugador2)
        {
            listaCartas.Add(wisp);
            listaCartas.Add(wisp);
            listaCartas.Add(wisp);
            listaCartas.Add(murlocRaider);
            listaCartas.Add(murlocRaider);
            listaCartas.Add(murlocRaider);
            listaCartas.Add(bloodfenRaptor);
            listaCartas.Add(bloodfenRaptor);
            listaCartas.Add(bloodfenRaptor);
            listaCartas.Add(riverCrocolisk);
            listaCartas.Add(riverCrocolisk);
            listaCartas.Add(riverCrocolisk);
            listaCartas.Add(magmaRager);
            listaCartas.Add(magmaRager);
            listaCartas.Add(magmaRager);
            listaCartas.Add(chillwindYeti);
            listaCartas.Add(chillwindYeti);
            listaCartas.Add(chillwindYeti);
            listaCartas.Add(oasisSnapjaw);
            listaCartas.Add(oasisSnapjaw);
            listaCartas.Add(oasisSnapjaw);
            listaCartas.Add(boulderfistOgre);
            listaCartas.Add(boulderfistOgre);
            listaCartas.Add(boulderfistOgre);
            listaCartas.Add(warGolem);
            listaCartas.Add(warGolem);
            listaCartas.Add(warGolem);
            listaCartas.Add(coreHound);
            listaCartas.Add(coreHound);
            listaCartas.Add(coreHound);

            List <Cartas> Mazo1           = listaCartas;
            List <Cartas> Mazo2           = listaCartas;
            List <Cartas> Mano1           = new List <Cartas>();
            List <Cartas> Mano2           = new List <Cartas>();
            List <Cartas> TableroJugador1 = new List <Cartas>();
            List <Cartas> TableroJugador2 = new List <Cartas>();
            int           damage1         = 0;
            int           damage2         = 0;
            Jugador       Jugador1        = new Jugador(0, 30, 0, Mano1, Mazo1, NombreJugador1, TableroJugador1, HeroeJugador1, damage1, pichon, 0, 0);
            Jugador       Jugador2        = new Jugador(0, 30, 0, Mano2, Mazo2, NombreJugador2, TableroJugador2, HeroeJugador2, damage2, pichon, 0, 0);
            Random        rmd             = new Random();
            int           turno           = rmd.Next(0, 2);
            Cartas        theCoin         = new Cartas(0, 0, 0, "the coin");

            Cartas.crearMano(Jugador1, Jugador2, turno, theCoin);
            Tablero tablero = new Tablero(Jugador1, Jugador2);

            tablero.Show();
            this.Close();
        }
예제 #2
0
 public Jugador(int armadura, int vida, int mana, List <Cartas> mano, List <Cartas> mazo, string nombre, List <Cartas> tablero, string heroe, int damage, Cartas arma, int turno, int manaTurno)
 {
     this.damage    = damage;
     this.vida      = vida;
     this.mana      = mana;
     this.mano      = mano;
     this.mazo      = mazo;
     this.nombre    = nombre;
     this.tablero   = tablero;
     this.heroe     = heroe;
     this.armadura  = armadura;
     this.arma      = arma;
     this.turno     = turno;
     this.manaTurno = manaTurno;
 }
예제 #3
0
 public void UsarPoder(Jugador JugadorPoder, Jugador JugadorOponente, Cartas carta, List <Cartas> lista, Cartas arma)
 {
     if (JugadorPoder.heroe == "Warrior" || JugadorPoder.heroe == "warrior")
     {
         JugadorPoder.armadura += 2;
     }
     else if (JugadorPoder.heroe == "Hunter" || JugadorPoder.heroe == "hunter")
     {
         JugadorOponente.vida -= 2;
     }
     else if (JugadorPoder.heroe == "Druid" || JugadorPoder.heroe == "druid")
     {
         JugadorPoder.damage   += 1;
         JugadorPoder.armadura += 1;
     }
     else if (JugadorPoder.heroe == "Mage" || JugadorPoder.heroe == "mage")
     {
         JugadorOponente.vida -= 1;
     }
     else if (JugadorPoder.heroe == "Paladin" || JugadorPoder.heroe == "paladin")
     {
         JugadorPoder.tablero.Add(carta);
     }
     else if (JugadorPoder.heroe == "Priest" || JugadorPoder.heroe == "priest")
     {
         JugadorPoder.vida += 2;
     }
     else if (JugadorPoder.heroe == "Rogue" || JugadorPoder.heroe == "rogue")
     {
         JugadorPoder.arma = arma;
         Console.WriteLine("Se equipo arma");
     }
     else if (JugadorPoder.heroe == "Shaman" || JugadorPoder.heroe == "shaman")
     {
         Random rnd        = new Random();
         int    largoLista = rnd.Next(0, 4);
         JugadorPoder.tablero.Add(lista[largoLista]);
     }
     else if (JugadorPoder.heroe == "Warlock" || JugadorPoder.heroe == "warlock")
     {
         JugadorPoder.vida -= 2;
     }
 }
예제 #4
0
        public static void crearMano(Jugador Jugador1, Jugador Jugador2, int turno, Cartas theCoin)
        {
            Random rmd = new Random();

            if (turno == 0)
            {
                while (Jugador1.mano.Count < 3)
                {
                    int r = rmd.Next(Jugador1.mazo.Count);
                    Jugador1.mano.Add(Jugador1.mazo[r]);
                    Jugador1.mazo.Remove(Jugador1.mazo[r]);
                }
                while (Jugador2.mano.Count < 4)
                {
                    int r = rmd.Next(Jugador2.mazo.Count);
                    Jugador2.mano.Add(Jugador2.mazo[r]);
                    Jugador2.mazo.Remove(Jugador2.mazo[r]);
                }
                Jugador2.mano.Add(theCoin);
            }
            else if (turno == 1)
            {
                while (Jugador2.mano.Count < 3)
                {
                    int r = rmd.Next(Jugador2.mazo.Count);
                    Jugador2.mano.Add(Jugador2.mazo[r]);
                    Jugador2.mazo.Remove(Jugador2.mazo[r]);
                }
                while (Jugador1.mano.Count < 4)
                {
                    int r = rmd.Next(Jugador1.mazo.Count);
                    Jugador1.mano.Add(Jugador1.mazo[r]);
                    Jugador1.mazo.Remove(Jugador1.mazo[r]);
                }
                Jugador1.mano.Add(theCoin);
            }
        }