예제 #1
0
파일: Carta.cs 프로젝트: lzeroxl/Juego-UNO
 /// <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;
 }
예제 #2
0
파일: Carta.cs 프로젝트: lzeroxl/Juego-UNO
 /// <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;
 }
예제 #3
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);
        }