Как, думаю, уже понятно, в итоге потребовалось чуть больше пары дней, но замечу, что мои друзья играют в Ворди уже со среды. Почему Ворди? Здесь может быть несколько ответов, но главный, если уж начистоту, конечно, в том, что все нормальные варианты сочетания слов "wordle" и "bot" были уже заняты. Ха-ха, мда. Остальные ответы примерно такого характера: мне нравится звучание, легко запоминается, в слове тоже пять букв.
Я задолбался писать ботов в стол и выкинул стол.
Если загуглить "Wordie", гугл меняет логотип на анимационную демонстрацию игры.
Насколько я понимаю, идея не нова и является своеобразной разновидностью игры "Быки и коровы", где вместо слов числа. Прикольная идея, только реализация хромает. Не очень хочется перечислять все проблемы, но из бросающихся в глаза опишу две:
1. Клавиатура не нужна, потому что вручную проще набрать слово, чем жать на кнопки. Стереть выбранные буквы нельзя, а при нажатии на вычеркнутые ("_") они всё равно появляются. Ещё сообщения от бота идут вперемешку с клавиатурой, которая уходит наверх из-за этого. Либо пусть бот обновляет сообщение с клавиатурой, либо пусть вообще её не использует. Плюс удалять предыдущую клавиатуру - тоже так себе решение. Лучше выбрать что-то из вариантов, которые я предложил, если хотите грамотно организовать интерфейс.
2. Если буква стоит на своём месте, а потом повторяется в слове, бот тоже её считает. Он не должен повторно считать буквы, это путает. На скриншоте он одну букву "а" посчитал на своём месте, а потом ещё раз посчитал как не на своём месте, хотя в ответе она одна. В итоге получается, что сам бот даёт не подсказки, а наоборот, путает игрока.
Я бы добавил такую игру в своего игрового бота, но у меня на очереди шашки, морской бой и шахматы. Правда, лень. Но игра с числами у меня есть)
Вы можете не тратить время на сбор базы слов, а использовать мой API - там в базе 19,4 тыс. слов с пояснениями. И это только русский язык.
Спасибо за комментарий. Действительно, проще набрать слово, чем жать на кнопки клавиатуры, но жать на них и не нужно, клавиатура тут не для этого: это алфавит, в котором отсутствующие буквы вычёркиваются, а имеющиеся выделяются.
По поводу плиток: действительно, вторая буква будет тоже выделяться, но это соответствует правилам игры, в которых оговаривается, что буква помечается жёлтым, если стоит не на своём месте. Таким образом, вторая такая же буква удовлетворяет тому же правилу.
Гугл меняет логотип если загуглить "Wordle", а не "Wordie". Вас, видимо, всемирное помешательство обошло стороной :) Просто попробуйте поиграть, и, возможно, вы тоже вольётесь. А пытаться поменять правила под себя ну это такое себе.
Сколько пользователей?
Всего 33 человека. Сыграно больше 5 игр у 14 человек. За сегодня сыграно (или начато) 87 игр. Вы играете? Всё нравится или, может быть, есть какие-то замечания?
—
Интересная реализация, я тоже о таком подумывал!
Позвольте рассказать как бы сделал я, может быть вам понравится моя идея.
Я бы сделал так:
Как только юзер отправляет слово, удаляю его сообщение и присылаю сгенерированную картинку с его словом на фоне желто/зеленых кубиков
Следом сообщение со сгенерированной картинкой клавиатуры, с использованными буквами.
Когда юзер отправляет второе слово, снова удаляю его, а так-же картинку с подсказкой клавиатуры. И присылаю новое слово картинкой и новую клавиатуру.
Если юзер ввел несуществующее слово, писал бы что такого нет, и как только он напишет существующее, удалял бы эти сообщения.
Получилось бы примерно так, только в квадратах были бы буквы