Как стать автором
Обновить

Комментарии 16

ай код бы подсветить, да отформатировать…
да, подсвеченый код гораздо лучше воспринимается
Я бы на вашем месте обратился к математической моделе «Пятнашек».
Это бы позволило оптимизировать алгоритм.

Например, для перемешивания кусочков не нужно бы было делать цикл из N перемещений собранного пазла (фактически разбирать его). Достаточно бы было пронумеровать кусочки, произвольно разместить их на игровом поле, и воспользовавшись формулой, узнать о существовании решения (если решения не существует, то ЕСЛИ не ошибаюсь — достаточно переставить любые соседние кусочки).
Если анимированно отображать процесс перемешивания — то так даже интереснее. Будет очень быстрое мелькание, которое, тем не менее, за пару секунд перемешает всё до неузнаваемости.
Возможно вы и правы…
Но я бы сделал это как опцию: с анимацией или без, применяя соответственно решение «в лоб» с перемешиванием, или мат. модель.
а как его подсветить? Я только этот тэг нашел для кода.
НЛО прилетело и опубликовало эту надпись здесь
Ок спасибо. Через пару часов сделаю.
НЛО прилетело и опубликовало эту надпись здесь
Подсветил код как просили. Подсветка для синтаксиса C.
Интересно, сколько появится пятнашек в AppStore после этой статьи ;)
Где-то там я уже видел бесплатные пятнашки… давно
Ну эта статья этого года но не такая новая. Да и к тому же это просто урок для понимания базовых принципов.
А где скрины рабочей софтины? :)
Может будете первым? Сделайте, снимите скрин, а я добавлю в урок.
Интересная мысль, жаль не имею мака под рукой, а под виртуалкой жесть нереальная :(
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории