Wordle
Описание
Wordle — это игра, где нужно угадать слово из пяти букв за шесть попыток.
Для начала нужно вписать любое слово в верхнюю строчку игрового поля. Если хотя бы одна буква в вашем слове соответствует загаданному, то она подсветится зелёным, когда стоит в нужном месте, и жёлтым, когда стоит не там, где надо. Если все ячейки вашего слова остаются серыми, значит в искомом слове вообще нет этих букв. Аналогичным образом подсвечиваются буквы на экранной клавиатуре.
Версия на английском и на русском.
В данном варианте предлагается реализовать эту игры. В оригинальной версии новое слово, которое нужно угадать, обновляется раз в сутки, для практического задания этого ограничения нет, слово должно произвольно выбираться из словаря при старте игры.
Набор возможных слов задаётся заранее, пользователь должен иметь возможность указать путь к файлу со словарём (или настройки подключения к базе данных со словарём при выборе соответствующей индивидуальной части).
Минимальные требования (базовая часть)
Базовая реализация проекта, в которой должны разбираться все участники, должна включать:
- интерфейс для отгадывания слова;
- загрузку словаря из файла.
Расширенный интерфейс (индивидуальная часть)
Расширенный интерфейс должен добавлять хотя бы 2 различные возможности к базовому интерфейсу. Ниже перечислены возможные варианты расширения интерфейса, однако этим списком они не ограничены:
- меню:
- просмотр таблицы рекордов;
- интерфейс сохранения/загрузки игр;
- интерфейс для обновления загаданного слова или обнуления действий игрока;
- расширения игры:
- подсчёт времени;
- возможность выбрать размер поля;
- возможность выбрать язык игры (должно поддерживаться как минимум 2 языка);
- интерфейс для работы со словарём;
- и т.д.
Работа с базой данных (индивидуальная часть)
Модуль для работы с базой данных должен предоставлять хотя бы 2 различных возможности:
- таблица рекордов;
- сохранения игровых сессий;
- база пользователей;
- база слов;
- и т.д.