Предисловие:
Да я бы с удовольствием
На новенькой блицмашке
Сваял проЭкт, но я ещё
В смирительной рубашке!
Описаловка небольшая:
< Буквенные цепочки >
[
Суть ] Нужно составить из букв загаданную фразу.
[
Процесс ] Квадратики липнут друг к другу начиная с некоторой дистанции;
в порядке своей очереди, т.е. в том порядке, в каком стоят символы во фразе.
Чтобы прилепить квадратик, нажмите на него левой кнопкой мышки и удерживая нажатой
перетащите к другому, к которому пробуете прилепить.
Собранные куски можно разрывать, потянув за один из средних квадратиков.
Если тянуть первую букву, то все прилипшие тоже переместятся.
[
Квадратики ] В центре - символ (буква, знак препинания, пробел);
Снизу-слева - знак "<>", который означает, что это первая буква фразы, с неё всё начинается;
Снизу-справа - число, которое обозначает порядковый номер одинаковых символов во фразе,
ставится при наличии 2х и более одинаковых символов.
[
Режимы сложности ] Отличие в минимальной дистанции, начиная с которой квадратики липнут.
[
Фраза ] Составленная фраза пишется вверху экрана; под ней - подсказка.
[
Прокрутка ] С помощью правой кнопки мышки можно прокручивать игровое поле.
Для прокрутки нажмите правую кнопку мышки и удерживая двигайте курсор в стороны.
[
Готово ] При сборе всей фразы внизу экрана появляется подсказка.
И скринчик:
Разглагольствование:
В этой версии липнут только последующие к предыдущим. А делал изначально чтобы могли все ко всем, т.е. все одинаковые буквы были взаимозаменяемые, так что например любая из трёх букв "а" липла в любое место, где ей положено быть во фразе.
И там возникли "некоторые" трудности, преодоление которых автор счёл "не стоящим того".
Автор научил буквы липнуть взаимозаменяемо, а проблемой оказалось то, что в таком случае терялись "родительские" отношения между буквами: по смыслу фразы буква должна стать "дочерней", а она становилась "родительской". И уже не потаскаешь всю цепочку так, как хотелось бы.
Автор знает, что это решаемо, но остановился на предоставленном здесь варианте.
Ещё: автору приятно, когда удаётся сделать что-нибудь эдакое, да чтоб оно умещалось в тыщу (ладно, с небольшим) строк кода.