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(); }
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; }
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; } }
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); } }