コード例 #1
0
        public Baraja()
        {
            Cartas = new Carta[108];
            //En este arreglos se meten las 108 cartas del Uno, incluyendo las especiales
            string[] ColorCarta = new string[4] {
                "azul", "rojo", "amarillo", "verde"
            };
            Cartas[0] = new Carta("azul", 0);
            Cartas[1] = new Carta("rojo", 0);
            Cartas[2] = new Carta("amarillo", 0);
            Cartas[3] = new Carta("verde", 0);
            int conta = 4;

            //Metemos Cartas Normales
            for (int p = 0; p < 2; p++)
            {
                for (int i = 0; i < 4; i++)
                {
                    for (int j = 1; j <= 9; j++)
                    {
                        Cartas[conta] = new Carta(ColorCarta[i], j);
                        conta++;
                    }
                }
            }
            //Metemos +2
            for (int i = 0; i < 4; i++)
            {
                for (int j = 1; j <= 2; j++)
                {
                    Cartas[conta] = new CartaEspecial(ColorCarta[i], 0, "Más Dos");
                    conta++;
                }
            }
            //Metemos Reverse
            for (int i = 0; i < 4; i++)
            {
                for (int j = 1; j <= 2; j++)
                {
                    Cartas[conta] = new CartaEspecial(ColorCarta[i], 0, "Reverse");
                    conta++;
                }
            }
            //Cancelar Turno
            for (int i = 0; i < 4; i++)
            {
                for (int j = 1; j <= 2; j++)
                {
                    Cartas[conta] = new CartaEspecial(ColorCarta[i], 0, "Cancelar Turno");
                    conta++;
                }
            }
            //Los +4
            for (int i = 0; i < 4; i++)
            {
                Cartas[conta] = new CartaEspecial("", 0, "Más Cuatro");
                conta++;
            }
            //Elige el color
            for (int i = 0; i < 4; i++)
            {
                Cartas[conta] = new CartaEspecial("", 0, "Elige Color");
                conta++;
            }
            //Carta c = new Carta(@"Imagenes\" + valores[i % 13] + "_of_" + palos[i / 13] + ".png", valor);
            //Cartas[i] = c;
        }
コード例 #2
0
 public void QuitarCarta(Carta c)
 {
     mano.Remove(c);
 }
コード例 #3
0
 public void DejarCarta(Carta c)
 {
     //Dejamos la carta en la mesa y se válida si se puede dejar o no
 }
コード例 #4
0
 public void RecibiriCarta(Carta c)
 {
     mano.Add(c);
 }
コード例 #5
0
 public void TomarCarta(Carta c)
 {
     //Tomamos una carta de la baraja
 }