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); }
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; }