House Of Cards
1. Introducción
Este es un pequeño juego de cartas que creé para una práctica de programación orientada a objetos.
2. Reglas del juego
El juego comienza con una baraja estándar de 52 cartas. También hay cuatro casas, cada una coloreada por uno de los cuatro palos. Pones una por una las cartas al azar, que el crupier reparte al azar del mazo, a una de las diferentes casas (no importa que las cartas sean del mismo palo que la casa), tratando de lograr un total de 31 en la casa. El total se calcula sumando las cartas (el as cuenta por 11, los reyes, las reinas, las jotas por 10 y el resto tal como están, es decir, el 8 de picas cuenta por 8). Cada vez que logras lograr un 31 en una de las casas, obtienes una bonificación con respecto a la casa en la que lo lograste (10 de picas, 20 de tréboles, 30 de diamantes, 40 de corazones) y la casa se vacía (total = 0). Si en una de las Casas el total supera los 31, entonces esta Casa se cierra y no puedes usarla más añadiéndole cartas. Para ganar, debes sumar las 52 cartas de las Casas y solo entonces tu puntuación cuenta en el salón de la fama. Pierdes si las cuatro casas están cerradas.
Regla de las seis cartas: si el número de cartas en una casa es seis (6) y el total es inferior a 31, cuenta como 31, el jugador obtiene 50 puntos y la casa queda vacía.
Regla del comodín: esta regla añade 4 comodines a la baraja (cada uno con un palo diferente). Si lo agregas a la casa coloreada con el mismo palo (por ejemplo, la carta especial Corazón a la Casa Corazón), entonces es como tener 31 sin importar cuál fue el total allí y el jugador obtiene 100 puntos, pero si lo agregas a una Casa coloreada con otro palo (por ejemplo, la carta Corazón a la Casa Diamante) pierdes inmediatamente.
El código fuente del juego se puede encontrar en: https://github.com/VelbazhdSoftwareLLC/HouseOfCards