Карткова гра для телеграми.

Завдання: розробити карткову гру для телеграм.

start page

Інструменти:

Telebot (pytelegrambotapi) – клієнт телеграм.

Pillow – бібліотека для роботи із зображеннями.

Суть гри.

Спочатку гравцям дається по 20 грн. на рахунок.

На початку гри кожен гравець покладає на ставку в 1 грн

Користувачеві дається 3 карти з 24 (без дам вальтів та королей).

Підрахунок набраних очок ведеться для карток однакової масті.

Туз - 11, решта за номіналом.

Виграшні комбінації: три тузи та 3 шістки (останні найвищі).

Після роздачі гравець вибирає із 3-х варіантів.

  1. Впасти. При цьому комп’ютер забирає усі гроші на коні.

  2. Розкрити карти. Перевіряються окуляри та визначається переможець.

  3. Продовжити гру. Гравець кладе на кін ще 1 грн. та слово дається комп’ютеру.

Після чого комп’ютеру лунає 3 карти та вибирає він.

Логіка роботи комп’ютера.

При наборі менше 11 варіант 1.

При наборі між 12 та 17 вибирає між 2 і 3 з ймовірністю 50/50.

При наборі між 18 і 21 між 2 і 3, але з ймовірністю 30/70 на користь 3 варіанти

При наборі вище 21 – 3 варіант

Після обнулення рахунку гра призупиняється.

Технічні вимоги.

Роздані карти, рахунки користувачів та інші необхідні стани гри зберігати та зчитувати з json файлу.

Роздані карти надсилати однією картинкою в телеграм (комбінуючи в одну бібліотеку Pillow)

Вибір варіантів зробити кнопками.

Репозиторій із недоробленою програмою.

Можна брати приклади коду.

Що там потрібно доробити:

  • перевірка карток однакової масті при підрахунку

  • Рахунки користувачів

  • варіант продовження гри користувачем

  • логіка гри комп’ютера