Pull to refresh

Comments 16

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

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

Articles