MrBasten / Hangman

Hangman game for telegram bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Проект по курсу "ООП"

Hangman

Python Version Aiogram Version Levenshtein Version

Тема проекта: "Реализация игры Hangman в telegram-боте"

В рамках проекта разработан алгоритм для игры Hangman, основанный на расстоянии Левенштейна и telegram-бот, которого можно "попросить" либо поиграть с вами, либо отгадать слово, которое придумаете вы.

Зоны ответственности разработчиков (М8О-208Б-21)

Стенин К.А.

  • Оформление гитхаба
  • Разработка бота

Чубуков А.В.

  • Разработка алгоритма

Инструкция

  1. Для запуска нужно поместить всё части проекта в одну папку и запустить файл с названием telegram_bot.py
  2. Перейти в telegram и найти бота ( https://t.me/hangman27_bot )
  3. Ввести команду "/start"

Пример работы

  1. Запуск игры для отгадывания слова

Screenshot from 2023-01-03 17-54-02

После вывод слова алгоритмом его надо начать отгадывать, вводя по одной букве В случае успеха:

Screenshot from 2023-01-03 17-57-04

В случае неудачи:

Screenshot from 2023-01-03 17-57-20

Попыток ограниченное количество, если слово угадано до окончания счётчика:

Screenshot from 2023-01-03 17-58-03

Если же счётчик попыток закончился, то выводится следующее сообщение:

image

  1. Запуск игры для загадывания слова

image

После запуска игры алгоритм нам будет выводить буквы, которые могут быть частью этого слова, а вам нужно отвечать да/нет. Если да, то алгоритм переходит на следующую позицию, если нет, то алгоритм предлагает следующий вариант буквы на этой позиции:

image

У бота также есть только лишь несколько попыток, после исчерпания которых выводится следющее сообщение:

Screenshot from 2023-01-03 19-24-41

About

Hangman game for telegram bot


Languages

Language:Python 100.0%