Разрабатываем умный SHUFFLE для игры «Пятнашки» на JavaScript

preview_player
Показать описание
В видео будем вместе разрабатывать игру «Пятнашки»: верстка + JavaScript.

00:00 введение.
01:51 вспоминаем прошлый урок
04:44 алгоритм умного Shuffle
07:10 реализуем randomSwap
17:20 реализуем мульчи-вызов.
28:44 доработки

На канале я рассматриваю различные темы веб-разработки, на текущий момент: веб-основы, веб-анимации, веб-дизайн.
Рекомендации по теме
Комментарии
Автор

Спасибо за то, что доделали до финального варианта, а не оставили, как было в прошлом уроке! Так еще больше понимаешь, насколько ценный материал даете!

YaniaRZ
Автор

Добрый день, Елена! Всегда с нетерпением жду ваши уроки! Так объяснять материал, как это делаете Вы - дано далеко не каждому. Спасибо за ваш бесценный труд! 👏👏👏 👍

dr.margulis
Автор

Спасибо огромное за столь познавательное видео, ваш канал стал приятным открытием и хорошей помощью в изучении JS!👍

ЕвгенийЕ-бб
Автор

Привет! Спасибо) Очень нравится то что вы делаете, требую ещё :) Дальнейших успехов <3

nuZdarova
Автор

Все у вас было правильно. В оригинальной игре костяшки с числами можно разместить абсолютно рандомно, они же с поля вытаскиваются и перемешиваются перед игрой. Ну и да есть комбинации не решаемые, как у многих других игр)) Но, за вариант беспроиграшный спасибо)

MrSukhopar
Автор

Минутка занудства:
Усложняете алгоритм перемешивания, вам достаточно определить "пустую" клетку и далее X+/- 1(первые два возможных хода) и Y+/-1(еще два возможных хода) проверить на принадлежность игровому полю и прошлому ходу. нет необходимости перебирать весь массив игрового поля. Да, для игры в пятнашки это не создаст нагрузки, но к сожалению сейчас и ресурсоемкие задачи зачастую решают так же, без оптимизаций совсем, насмотревшись вот таких решений в лоб :)(весь код не смотрел и не слушал, просто за это мозг зацепился пока на фоне играл ваш ролик)

ВладимирКлыков-тв
Автор

Лайк! Есть ли смысл писать эту игру на ООП?

AnatoliyMir
Автор

Добрый день, было бы прикольно реализовать memory game)

darfil
Автор

Перемешивает конечно красиво, но можно было сделать подобное просто в памяти, а уже результат перемешивания отобразить. Но это уже на вкус и цвет.

Tavda
Автор

Перемена местами 14 и 15 делает нерешаемую задачу если нельзя использовать третий ряд снизу. Это был рекламный трюк изобретателей или производителей, обещали деньги за решение.

ЭльвираСадыкова-эг