пятница, 29 октября 2010 г.

Ну вот, собственно, и оно...

А вот и приложение http://dl.dropbox.com/u/1587336/puzzle15.crx

не забудте использовать актуальную версию браузера Chrome иначе у вас ничего не выйдет ))
Видео с мероприятия 

четверг, 28 октября 2010 г.

Eго зовут WildFire



Думаю многие знают об этом телефоне. Я тоже знал...а теперь им владею )))
Так вот лаконично я говорю о том, что "взял" одну из 3х номинаций на конкурсе и получил в подарок этот симпатичный девайс. Всем спасибо!
Теперь придётся втыкать ещё и в android )
upd
Спасибо, Аркадий за телефон и конкурс, конечно же!

суббота, 23 октября 2010 г.

ну вот, собственно, и финиш

Несколько недель, труда подошли к своему промежуточному концу. Разумнее, конечно, будет сказать этапу, но пусть будет так ).
Из первоначальных задач удалось воплотить всё:
• социальность (дружим с twitter)
• local storage
и даже больше:
• web SQL db
• синхронизация с GOOGLE-аккаунтом
Это здорово, ничего тут не скажешь!!! 
Теперь вот собираю чемодан, завтра в путь, в замечательный город на Неве. 
Питер, держись!!!
Надеюсь, друзья мои, Вы будите за меня болеть. Ваша поддержка мне пригодится. 
Приеду в четверг и обязательно отпишусь, расскажу как было и...выложу, наконец, своё приложение в блоге.
До скорых встреч !!!

воскресенье, 17 октября 2010 г.

ещё немного косметики

Очень сначала огорчился скудными возможностями уведомлений, однако порывшись в сети узнал о новой функции, теперь уведомления выглядят немного симпатичней, причём с возможностью взаимодействия с пользователем. К примеру, теперь, когда вы собираете "пятнашки" появится уведомление о данном событии, где будет предложено опубликовать об этом в Twitter (всё в одном месте )


Самое нижнее уведомление и есть оно!

суббота, 16 октября 2010 г.

немного видео

Немного демонстрации видео для вас. Вот так сейчас всё это выглядит.

Уведомления

Привет, сегодня окончательно допилил синхронизацию шаблонов ч/з google - аккаунт, о которой говорил в прошлый раз. Всё работает, всвё стреляет ;)
Так же переработал БД, теперь сохраняю больше информации о шаблоне.
Под конец дня вспомнил ещё о такой попсовой штуки как, оповещения, немного покалдовав получил то, что вы видите ниже


Скорее всего это последнее обновление (перед конкурсом), потому как ещё нужно набросать презентацию, а на следующей недели разъезда с командировками. 
Приложение пока выкладывать не буду, по понятным причинам, однако 25-26 октября вы увидите его в сети, обязательно оповещу вас ч/з twitter, так что следите.
На этом прощаюсь, скоро увидимся! Надеюсь труды мои будут оценены по заслугам.

пятница, 15 октября 2010 г.

Где бы ты ни находился...

Сегодняшний приятный пятничный денёк, а приятный он потому, как завтра выходные, стал ещё более приятным, так как "пятнашки" научились, как бы это сказать, да что там тянуть кота за ... резину ... теперь появилась возможность синхронизировать ваши шаблоны, которые, как вы помните, хранятся в web sql storage с вашим google аккаунтом. 
Само приложение, конечно синхронизируется то же, но вот данные синхронизировать между всеми ваши компьютерами теперь можно тоже! Например, начали вы собирать "пятнашки" на работе, продолжили в метро со своего нетбука и закончили дома !!!
Как и всё что можно (закладки, расширения, приложения) данные для синхронизации храню в  Google Docs.

четверг, 14 октября 2010 г.

Итоги недели

Ну что тут сказать, прошла неделя с того момента, как я начал работать над проектом и вести этот блог. Что касается проекта, то я почти доволен результатами:
• реализована игровая логика;
• удачно реализован алгоритм анализа шаблона костяшек на игровом поле;
• реализована возможность обмениваться своими шаблонами в twitter;
• реализован механизм сохранения шаблонов "пятнашек" как своих, так и полученных из twitter;
• сохранения в web sql db;
• подготовлен основной вариант дизайна.
Осталось несколько идей, надеюсь реализовать их в ближайшее время.
Теперь о блоге и его посетителях. Самое приятное, что я пишу для галочки и за эту неделю кроме меня насчитывается 3 полтинника человеков из разных стран и, что самое главное, подавляющее большинство из них пользуются браузером, внимание (!)... chrome ;).
Спасибо платформе blogger за представленные инструменты анализа.
 Особенно радует, что добрая часть белорусов, поддержка чувствуется.

twiTERN сохранённого шаблона

Добавил возможность поделится сохранённым шаблонам с друзьями

Так же теперь сохраняются ваши достижения в конкретном шаблоне - количество шагов 

среда, 13 октября 2010 г.

Сохрани это...

Помню, как тяжело было во времена NEC, когда пол дня проходишь игру, так как нельзя было сохраняться. Сегодня, без сохранения нельзя представить себе никакую современную игру, да что там игру, набирая этот текст время от времени происходит автоматическое сохранение.
Подумал-подумал ... теперь вы можете не бояться, что потеряете интересный шаблон. Теперь его можно просто сохранить, в дальнейшем, наигравшись с чужими шаблонами, их можно просто удалить.
Для реализации данного функционала воспользовался web sql database, благо HTML5 теперь позволяет

понедельник, 11 октября 2010 г.

Успех состоит из мелочей

Сегодня уже писал по поводу добавления новой социальной возможности твиттеть свои шаблоны.
Вот тут подумал, что эта особенность для данного приложения, и стоит уделить немного больше внимания этой функции, так, решил придумать ей название - TwiTERN (от twitter + pattern)


А вот так пока выглядит эта волшебная кнопка 



Ну и напоследок скажу, что разнообразные шаблоны в сети можно найти по хэш-тегу 

Привет, воробей!


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

   My pattern: 0,2,3,4,1,6,7,8,5,9,11,12,13,10,14,15
А так после установки данного шаблона себе в приложение

Кстати, за сколько вы прошли бы данную комбинацию ?

(Ответ: самое короткое решение - 5 ходов)

пятница, 8 октября 2010 г.

Немного социальности ...

Как и обещал, добавил элемент социальности.
Теперь, если вы не можете пройти "пятнашки", вы можете поделиться своей комбинацией с друзьями.
В понедельник будем делиться через воробьёв ;)

четверг, 7 октября 2010 г.

Продолжим...

Темп, вроде, неплохой, но тормозить не нужно ;)


Вроде бы с логикой закончил, всё замечательно.
Для спецификации нужно сказать, что всё это "счастье" пишется при помощи jQuery, куда ж без него )). В качестве IDE (ха-ха) я использую notepad++. Браузер ? Ай да ну, таки вы не знаете ;)


Пока всё тестирую в режиме разработчика - всё работает, думаю сюрпризов ждать не стоит.
Завтра, в пятницу, еду домой к сестричке, а с понедельника осталось :
• допилить дизайн
• возможность "сэйвится" (localStorage)
• может ещё каких плюшек html5
• модный социальный элемент (обмен комбинациями) 
Надеюсь времени на всё хватит. До следующей недели. Питер, держись!!!

среда, 6 октября 2010 г.

Оказывается не всё так просто ...

Так получилось, что есть нерешаемые изначальные состояния "пятнашек".
Я как-то сразу об этом и не подумал. Спасибо wiki, нашёл алгоритм определения "нерешаемости"
Можно показать, что ровно половину из всех возможных 1 307 674 368 000 (=15!) начальных положений пятнашек невозможно привести к собранному виду: пусть квадратик с числом i расположен до (если считать слева направо и сверху вниз) k квадратиков с числами меньшими i. Будем считать ni = k, то есть если после костяшки с i-м числом нет чисел, меньших i, то k = 0. Также введем числоe — номер ряда пустой клетки (считая с 1). Если сумма
N = \sum_{i=1}^{15} n_i + e
является нечётной, то решения головоломки не существует !
Было бы забавно сделать заведомо нерешаемую головоломкму )))
Так, надо поесть, а то что-то увлёкся...

установленный вариант

А так будет выглядеть в установленном варианте...

Ну вот, потиху начнёмс...

игровая площадь с цифрами...
"Презентационная"
 "Рабочая"

конкурс по Chrome Apps


Google User Group Russia решила провести конкурс, подробнее у них вот тут. Учитывая, что мою статейку  на habrahabr указали там в качестве пособия (одного из 8) для создания приложений, я просто должен поучаствовать.
И так, встречайте, бложек моего приложения на тему “Время - основной ресурс” .
Я так подумал, экономия времени тут, экономия времени там, мы все куда-то спешим и, зачастую, сэкономив это время, не знаем куда его потратить. Тут-то и приходит "на помощь"  моё приложение - "15 puzzle" или по русски - пятнашки...
Уже есть наброски, наработки... постараюсь привести всё в надлежащий вид! До скорых встреч!