От Jetpack Compose до SwiftUI — у нас есть реализация Wordle для всех
Wordle был притчей во языцех в городе Twitteratti в 2022 году. Разработанная Джошем Уордлом, инженером-программистом, игра в угадайку на основе слов привлекла внимание, возможно, из-за ее алгоритмических правил.
Шесть попыток, и каждый раз, когда вы отправляете предположение, буквы будут становиться зелеными, желтыми или серыми — где зеленый означает правильное положение буквы, желтый означает, что буква существует, но позиция неверна, а серый цвет указывает на то, что буквы нет. т существует.
От разработчиков приложений до специалистов по данным, Wordle надел шляпу программиста для всех. Ниже я собрал несколько репозиториев GitHub, в которых представлены интересные реализации головоломки Wordle.
Использование TypeScript
Для начала Ханна делает клон Wordle с помощью TypeScript, React и Tailwind. Зачем использовать этот технический стек? Как получить список слов?
Ознакомьтесь с Репозиторием GitHub для получения полного исходного кода и проектных решений, лежащих в его основе.
Еще два интересных репозитория GitHub, использующих реализацию TypeScript:
- Vue-Word
- terminordle — в нем есть многопользовательский режим, в котором можно играть и удаленно.
С Kotlin и Jetpack Compose
Адиб Фарамарзи создает приложение для Android, использующее Jetpack Compose для создания пользовательских ключевых слов и представлений игр, что делает Wordle более увлекательным и интуитивно понятным.
Если вы ищете мультиплатформенную реализацию Kotlin, которая работает на iOS, Android и настольных компьютерах, Джон О’Рейли покажет нам, как это сделать, в этом репозитории WordMasterKMP.
Использование Python или R
Хотите угадать слово дня, не отходя от терминала? Не беспокойтесь! Вот три реализации Python, которые делают именно это.
- Реализация wordle-tui от Frost Ming имитирует аккуратный веб-интерфейс прямо в вашей командной строке.
- С другой стороны, wordle-cli предлагает некоторые настройки — например, игру со случайными решениями или официальный Wordle дня.
- wordle-solver — это инструмент, который поможет вам решить головоломку в интерактивном режиме, если у вас закончились идеи.
Пакет wordle от mikefc, написанный на R, позволяет вам играть в игру на консоли или использовать функцию filter_words()
, если вы действительно застряли в игре по угадыванию слов.
Использование Go, Rust или C#
Проверьте gordle или termle, если вы разработчик Golang.
Или Wordlet, если вы ищете реализацию Rust CLI (это также позволяет вам установить тему и уровень сложности).
Если вы хотите перепроектировать решение с помощью результатов Wordle из твитов без спойлеров, Дэвид Эббо предоставляет подробное решение C# и описание в своем репозитории WordReverseSolver.
Использование Свифта
Если вы ищете реализацию SwiftUI, стоит проверить wordle-clone Эрика Олссона:
Или, как и раньше, вы всегда можете увидеть, как работает командная строка. WordleCLI Энеко Алонсо показывает, как создать CLI с помощью Swift.
Я надеюсь, что контрастные реализации Wordle в разных языках программирования и фреймворках вдохновят вас!