Основи Python и Django. / Карткова гра для телеграм. / Опис завдання.
Карткова гра для телеграми.
Завдання: розробити карткову гру для телеграм.
Інструменти:
Telebot (pytelegrambotapi) – клієнт телеграм.
Pillow – бібліотека для роботи із зображеннями.
Суть гри.
Спочатку гравцям дається по 20 грн. на рахунок.
На початку гри кожен гравець покладає на ставку в 1 грн
Користувачеві дається 3 карти з 24 (без дам вальтів та королей).
Підрахунок набраних очок ведеться для карток однакової масті.
Туз - 11, решта за номіналом.
Виграшні комбінації: три тузи та 3 шістки (останні найвищі).
Після роздачі гравець вибирає із 3-х варіантів.
-
Впасти. При цьому комп’ютер забирає усі гроші на коні.
-
Розкрити карти. Перевіряються окуляри та визначається переможець.
-
Продовжити гру. Гравець кладе на кін ще 1 грн. та слово дається комп’ютеру.
Після чого комп’ютеру лунає 3 карти та вибирає він.
Логіка роботи комп’ютера.
При наборі менше 11 варіант 1.
При наборі між 12 та 17 вибирає між 2 і 3 з ймовірністю 50/50.
При наборі між 18 і 21 між 2 і 3, але з ймовірністю 30/70 на користь 3 варіанти
При наборі вище 21 – 3 варіант
Після обнулення рахунку гра призупиняється.
Технічні вимоги.
Роздані карти, рахунки користувачів та інші необхідні стани гри зберігати та зчитувати з json файлу.
Роздані карти надсилати однією картинкою в телеграм (комбінуючи в одну бібліотеку Pillow)
Вибір варіантів зробити кнопками.
Репозиторій із недоробленою програмою.
Можна брати приклади коду.
Що там потрібно доробити:
-
перевірка карток однакової масті при підрахунку
-
Рахунки користувачів
-
варіант продовження гри користувачем
-
логіка гри комп’ютера