Картковий будиночок
1. Введення
Це невелика карткова гра, яку я створив для практичного на предметно-орієнтованому програмуванні.
2. Правила гри
Гра починається з стандартної колоди з 52 карт. Є також чотири будинки, кожен з яких забарвлений одним із чотирьох костюмів. Ви покладете по черзі випадкові картки, які дилер випадково виставляє з колоди, в один з різних будинків (це не має значення, щоб картки мали такий же порядок з Будинком), намагаючись досягти в цілому 31 в будинку. Сумарна сума складається з додавання карт (Ас налічує 11, Королів, Квінсів, Домівки на 10, а решта, як вони, тобто 8 пік взимку на 8). Кожного разу, коли вам вдається досягти 31 в одному з будинків, ви отримаєте бонус щодо Будинку, в якому ви це досягнули (10 за піки, 20 для клубів, 30 для діамантів, 40 для сердець), а будинок стає порожній (всього = 0). Якщо в одному з будинків загальна сума перевищить 31, тоді цей будинок буде закритий, і ви не зможете більше використовувати його для додавання карт. Для того, щоб виграти, ви повинні додати всі 52 карти в будинках, і лише тоді ваш рахунок буде зарахований до залу слави. Ви втратите, якщо всі чотири Будинки будуть закриті.
Шість правил картки: якщо кількість карт в Будинку становитиме шість (6), а загальна сума складе менше 31, це вважається 31, гравець отримує 50 очок, а Будинок стає порожнім.
Правило Джокер: це правило додає до колоди 4 джокера (кожен з яких має інший костюм). Якщо ви додаєте його в Будинок з кольором такого ж костюма (наприклад, спеціальна картка Серця до Будинку серця), то це як би 31, незалежно від того, що там було, і гравець отримує 100 балів, але якщо ви додаєте його до Будинок, забарвлений іншим костюмом (наприклад, Серцева картка в Diamond House), ви втрачаєте відразу.
Вихідний код гри можна знайти за адресою: https://github.com/VelbazhdSoftwareLLC/HouseOfCards