Castillo de naipes
1. Introducción
Este es un pequeño juego de cartas que creé para una práctica sobre 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. Pone una por una las cartas al azar, que el crupier reparte aleatoriamente desde el mazo, a una de las diferentes Casas (no importa si las cartas son del mismo palo que la Casa), tratando de lograr un total de 31 en la casa. El total se calcula sumando las cartas (Ace cuenta para 11, Kings, Queens, Jacks para 10 y el resto tal como están, es decir, el 8 de Picas cuenta para 8). Cada vez que logras obtener un 31 en una de las casas, obtienes una bonificación con respecto a la Casa en la que lo lograste (10 para Picas, 20 para Tréboles, 30 para Diamantes, 40 para Corazones) y la Casa queda vacía (total = 0). Si en una de las Casas el total excederá de 31, entonces esta Casa está cerrada y ya no puedes usarla para agregarle cartas. Para ganar debes agregar las 52 cartas en las Casas y solo entonces tu puntaje contará en el salón de la fama. Pierdes si las cuatro casas estarán cerradas.
Regla de seis cartas: si el número de cartas en una casa será de seis (6) y el total es inferior a 31, cuenta como un 31, el jugador obtiene 50 puntos y la casa queda vacía.
Regla de Joker: esta regla agrega 4 Jokers 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 del Corazón), entonces es como tener 31 sin importar el total y el jugador obtiene 100 puntos, pero si lo agregas a un Casa coloreada con otro palo (por ejemplo, la carta de Corazón a la Casa de Diamante) pierdes inmediatamente.
El código fuente del juego se puede encontrar en: https://github.com/VelbazhdSoftwareLLC/HouseOfCards