예제 #1
0
        public void par(Jugador jugador)
        {
            bool  existePar = false;
            Carta actual    = new Carta();
            int   pos       = 0;
            int   mayor     = 0;
            Carta carta1    = jugador.Mano[0];
            Carta carta2    = jugador.Mano[1];

            foreach (Carta carta in CartasComunes)
            {
                if (carta1.getValor() == carta2.getValor())
                {
                    if (carta1.getValor() > mayor)
                    {
                        existePar = true;
                        mayor     = carta.getValor();
                    }
                    else
                    {
                        existePar = false;
                    }
                }
                if (carta.getValor() == carta1.getValor() || carta.getValor() == carta2.getValor())
                {
                    if (carta.getValor() > mayor)
                    {
                        mayor     = carta.getValor();
                        existePar = true;
                    }
                    else
                    {
                        existePar = false;
                    }
                }
            }
            if (existePar)
            {
                jugador.PuntajeMano = 2;
            }
        }
예제 #2
0
        public ModelCartas()
        {
            cartas      = new List <Carta>();
            disponibles = new List <Carta>();
            mesa        = new List <Carta>();
            tam         = 52;


            int contSim = 0;
            int contNum = 0;
            int contCar = 0;

            while (contCar < numCartas)
            {
                Carta c = new Carta();
                cartas.Add(c);
                switch (contSim)
                {
                case 0: { cartas[contCar].setSimbolo("Corazones"); break; }

                case 1: { cartas[contCar].setSimbolo("Espadas"); break; }

                case 2: { cartas[contCar].setSimbolo("Diamantes"); break; }

                case 3: { cartas[contCar].setSimbolo("Treboles"); break; }
                }

                switch (contNum)
                {
                case 0: { cartas[contCar].setNumero(contNum + 2); break; }

                case 1: { cartas[contCar].setNumero(contNum + 2); break; }

                case 2: { cartas[contCar].setNumero(contNum + 2); break; }

                case 3: { cartas[contCar].setNumero(contNum + 2); break; }

                case 4: { cartas[contCar].setNumero(contNum + 2); break; }

                case 5: { cartas[contCar].setNumero(contNum + 2); break; }

                case 6: { cartas[contCar].setNumero(contNum + 2); break; }

                case 7: { cartas[contCar].setNumero(contNum + 2); break; }

                case 8: { cartas[contCar].setNumero(contNum + 2); break; }

                case 9: { cartas[contCar].setNumero(contNum + 2); break; }

                case 10: { cartas[contCar].setNumero(contNum + 2); break; }

                case 11: { cartas[contCar].setNumero(contNum + 2); break; }

                case 12: { cartas[contCar].setNumero(contNum + 2); break; }
                }

                contCar++;
                contNum++;
                if (contNum == 13)
                {
                    contSim++; contNum = 0;
                }
            }
            this.Clone();
            this.Desordenar();
        }
예제 #3
0
 public void setCarta2(Carta c)
 {
     carta2 = c;
 }
예제 #4
0
 public void setCarta1(Carta c)
 {
     carta1 = c;
 }