Показать сообщение отдельно
Старый 14.05.2010, 09:41   #1
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Буквенные цепочки

Предисловие:

Да я бы с удовольствием
На новенькой блицмашке
Сваял проЭкт, но я ещё
В смирительной рубашке!


Описаловка небольшая:

< Буквенные цепочки >

[ Суть ] Нужно составить из букв загаданную фразу.

[ Процесс ] Квадратики липнут друг к другу начиная с некоторой дистанции;
в порядке своей очереди, т.е. в том порядке, в каком стоят символы во фразе.
Чтобы прилепить квадратик, нажмите на него левой кнопкой мышки и удерживая нажатой
перетащите к другому, к которому пробуете прилепить.
Собранные куски можно разрывать, потянув за один из средних квадратиков.
Если тянуть первую букву, то все прилипшие тоже переместятся.

[ Квадратики ] В центре - символ (буква, знак препинания, пробел);
Снизу-слева - знак "<>", который означает, что это первая буква фразы, с неё всё начинается;
Снизу-справа - число, которое обозначает порядковый номер одинаковых символов во фразе,
ставится при наличии 2х и более одинаковых символов.

[ Режимы сложности ] Отличие в минимальной дистанции, начиная с которой квадратики липнут.

[ Фраза ] Составленная фраза пишется вверху экрана; под ней - подсказка.

[ Прокрутка ] С помощью правой кнопки мышки можно прокручивать игровое поле.
Для прокрутки нажмите правую кнопку мышки и удерживая двигайте курсор в стороны.

[ Готово ] При сборе всей фразы внизу экрана появляется подсказка.


И скринчик:
Нажмите на изображение для увеличения
Название: screen.png
Просмотров: 1273
Размер:	19.3 Кб
ID:	10050


Разглагольствование:
В этой версии липнут только последующие к предыдущим. А делал изначально чтобы могли все ко всем, т.е. все одинаковые буквы были взаимозаменяемые, так что например любая из трёх букв "а" липла в любое место, где ей положено быть во фразе.
И там возникли "некоторые" трудности, преодоление которых автор счёл "не стоящим того".
Автор научил буквы липнуть взаимозаменяемо, а проблемой оказалось то, что в таком случае терялись "родительские" отношения между буквами: по смыслу фразы буква должна стать "дочерней", а она становилась "родительской". И уже не потаскаешь всю цепочку так, как хотелось бы.
Автор знает, что это решаемо, но остановился на предоставленном здесь варианте.

Ещё: автору приятно, когда удаётся сделать что-нибудь эдакое, да чтоб оно умещалось в тыщу (ладно, с небольшим) строк кода.
Вложения
Тип файла: rar exec.rar (486.2 Кб, 711 просмотров)
Тип файла: rar src.rar (7.3 Кб, 684 просмотров)

Последний раз редактировалось Жека, 14.05.2010 в 13:58. Причина: обновил архивчики
(Offline)
 
Ответить с цитированием
Эти 11 пользователя(ей) сказали Спасибо Жека за это полезное сообщение:
ABTOMAT (17.05.2010), BlackOut (15.05.2010), Dream (14.05.2010), Harter (09.12.2010), impersonalis (20.05.2010), Morganolla (08.12.2010), Nuprahtor (15.05.2010), Randomize (17.05.2010), Reizel (14.05.2010), Reks888 (16.05.2010), Spiderman (20.05.2010)