private void AgregaCartasAlMazo(Mazo mazo, string[] Lineas) { mazo.Nombre = Lineas[0]; int contador = 0; char[] delimitador = { '|' }; var forma = Lineas[1].Split(delimitador); for (int i = 2; i < forma.Count(); i++) { mazo.NombreAtributos.Add(forma[i]); } foreach (var line in Lineas) { if (contador > 1) { var aux = line.Split(delimitador); Carta carta = new Carta() { Nombre = aux[1], Codigo = aux[0], Tipo = Carta.TipoCarta.Normal }; this.AgregaAtributosAUnaCarta(carta, aux, forma); mazo.Cartas.Add(carta); } contador += 1; } }
private void LeerMazos() { var CarpetaMazos = Directory.GetDirectories(@"C:\Users\santi\Desktop\Tp-JuegoCartas\Juego.Web\Mazos"); foreach (var cartas in CarpetaMazos) { Mazo mazo = new Mazo(); this.AgregaCartasEspecialesAlMazo(mazo); var Lineas = File.ReadAllLines(cartas + "\\Informacion.txt"); this.AgregaCartasAlMazo(mazo, Lineas); Mazos.Add(mazo); } }
private void AgregaCartasEspecialesAlMazo(Mazo mazo) { Carta roja = new Carta(); roja.Atributos.Add(new Atributo() { Nombre = "Cantar" }); roja.Tipo = Carta.TipoCarta.Roja; roja.Nombre = "ROJA"; roja.Codigo = "roja"; Carta amarilla = new Carta(); amarilla.Atributos.Add(new Atributo() { Nombre = "Cantar" }); amarilla.Tipo = Carta.TipoCarta.Amarilla; amarilla.Nombre = "AMARILLA"; amarilla.Codigo = "amarilla"; mazo.Cartas.Add(roja); mazo.Cartas.Add(amarilla); }
public Partida(Mazo mazo, Jugador jugador) { this.Mazo = mazo; this.JugadorUno = jugador; this.PartidaFinalizada = false; }