Пример #1
0
        public override void crearBarajas(List <carta> cartas, int cartas_X_Palo)
        {
            Array palos = obtenerPalos();

            Console.WriteLine((PalosBarEspañola)palos.GetValue(2));

            for (int i = 0; i < palos.Length; i++)
            {
                for (int l = 1; l <= cartas_X_Palo; l++)
                {
                    if (this.cartas_Sin_8_9 == true)
                    {
                        PalosBarEspañola a = (PalosBarEspañola)palos.GetValue(i);

                        if (l <= 7)
                        {
                            this.cartas.Add(new carta(l, a));
                        }
                        else
                        {
                            this.cartas.Add(new carta((l >= 8) ? l + 2 : l, a));
                        }
                    }
                    else
                    {
                        PalosBarEspañola a = (PalosBarEspañola)palos.GetValue(i);
                        this.cartas.Add(new carta(l, a));
                    }
                }
            }
        }
Пример #2
0
        public override void crearBarajas(List <carta> cartas, int cartas_X_Palo)
        {
            Array palos = obtenerPalos("Palo frances");

            if (palos == null)
            {
                Console.WriteLine("error, ese palo no existe");
            }
            else
            {
                //Console.WriteLine((PalosBarEspañola)palos.GetValue(2));

                for (int i = 0; i < palos.Length; i++)
                {
                    for (int l = 1; l <= cartas_X_Palo; l++)
                    {
                        PalosBarEspañola a = (PalosBarEspañola)palos.GetValue(i);
                        this.cartas.Add(new carta(l, a));
                    }
                }
            }
        }
Пример #3
0
 public carta(int numero, PalosBarEspañola palo)
 {
     this.numero = numero;
     this.paloE  = palo;
 }