/// <summary> /// Contruye una carta del mazo con un color y un numero /// </summary> /// <param name="colorCarta">Color de la carta generada</param> /// <param name="numeroCarta">Numero y valor de la carta</param> public Carta(ColoresCartas colorCarta, int numeroCarta) { this.Numero = numeroCarta; this.Color = colorCarta; this.Ruta = $"/Imagenes/RecursosTablero/{colorCarta}-{numeroCarta}.png"; this.Efecto = EfectosCarta.SinEfecto; }
/// <summary> /// Contruye una carta del mazo con un color y un efecto /// </summary> /// <param name="colorCarta">Color de la carta generada</param> /// <param name="efectoCarta">Efecto de la carta generada</param> public Carta(ColoresCartas colorCarta, EfectosCarta efectoCarta) { this.Color = colorCarta; this.Efecto = efectoCarta; this.Ruta = $"/Imagenes/RecursosTablero/{colorCarta}-{efectoCarta}.png"; this.Numero = 0; }
private static List <Carta> CrearCartasDeColor(ColoresCartas colorMazo) { List <Carta> cartasDelMazo = new List <Carta>(); int NUMERO_MINIMO_CARTA = 1; int NUMERO_MAXIMO_CARTA = 9; for (int i = NUMERO_MINIMO_CARTA; i <= NUMERO_MAXIMO_CARTA; i++) { Carta cartaNueva = new Carta(colorMazo, i); cartasDelMazo.Add(cartaNueva); } Carta cartaCancelar = new Carta(colorMazo, EfectosCarta.Cancelar); Carta cartaReversa = new Carta(colorMazo, EfectosCarta.Reversa); Carta cartaTomaDos = new Carta(colorMazo, EfectosCarta.TomaDos); cartasDelMazo.Add(cartaCancelar); cartasDelMazo.Add(cartaReversa); cartasDelMazo.Add(cartaTomaDos); return(cartasDelMazo); }