Скрипт для создания викторин Quizazello (version 0.2)

Что это: на данном этапе — скрипт для создания викторин на основе базы вопросов. В будущем — бот для мессенджеров.

Зачем: можно проводить интеллектуальные игры, тестировать знания сотрудников или применять в школах для проведения экзаменов.

Что умеет:

  • Читает базы любого размера и задаёт вопросы игроку в случайном порядке (DB_FILE)
  • Сыгранные вопросы удаляются из текущего списка, поэтому они не повторяются
  • Текущий список сохраняется в отдельный файл вместе с баллами и рекордом игрока (DB_SAVE_FILE)
  • При загрузке, если файл сохранения найден, скрипт спросит у вас — нужно ли оттуда загружаться
  • Система подсказок сначала отображает повторяющиеся буквы, а затем по порядку (COUNT_HINTS)
  • Точность принимаемого ответа зависит от настроек и даёт игроку шанс на орфографическую ошибку (ACCURACY)
  • За ответы игрок получает или теряет баллы в размере базового бонуса и длины слова (WIN_PRICE)
  • Во время игры система понимает две команды: «/exit» — выйти с сохранением и «/exit -s» — выйти без сохранения

Планы:

  • добавить мини-игры для разнообразия
  • переделать скрипт в чат-бота

Исходный код + 37830 вопросов по ссылке.

Поделиться
Отправить
Запинить
 104   3 мес   python
Популярное