コード例 #1
0
ファイル: Program.cs プロジェクト: Cactus-ar/C-Sharp-Juegos
        static Baraja[] generarMazo()
        {
            // Genera las 52 cartas del mazo

            Baraja[] mazo   = new Baraja[52]; // el tamaño de un mazo estandard de 13 x 4
            int      contar = 0;

            //
            for (int palo = 1; palo < 5; palo++)
            {
                for (int valor = 1; valor < 14; valor++)
                {
                    mazo[contar] = new Baraja(palo, valor);
                    contar++;
                }
            }

            return(mazo);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Cactus-ar/C-Sharp-Juegos
        private static void pedirCarta(ref Jugador jugadorActual, Baraja[] mazo)
        {
            Baraja proximaCarta = mazo[punteroDelMazo]; //proxima baraja del mazo

            jugadorActual.mano[jugadorActual.barajasEnLaMano] = proximaCarta;
            jugadorActual.barajasEnLaMano++;

            //si la carta sacada del mazo es una figura, que el puntaje no sea mas de 10
            if (proximaCarta.Valor > 10)
            {
                jugadorActual.puntos += 10;
            }
            else
            {
                jugadorActual.puntos += proximaCarta.Valor;
            }

            punteroDelMazo++;
            return;
        }