Skip to content

urfu-2016/qa-task-05

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Задача «Пятнашки»

Разбирая коробку со старыми детскими игрушками Вика нашла пятнашки - любимую игру, за которой могла просидеть всё утро. Коробочка была старая, местами потёртая, а самое главное - не хватало цифры шесть. А так хотелось поиграть!

Реализуй веб версию пятнашек, используя заготовку из этого репозитория. В файле index.html создай основу для пятнашек. Это может быть <div>, в который скриптом добавится всё остальное, а может быть таблица 4x4 с кучей вложенных элементов. Выбирать тебе!

В index.css напиши стили к пятнашкам. Единственное требование - сделать так, чтобы тебе нравилось :)

index.js будет содержать логику по перемещению пятнашек. Если кликнули на пятнашку и рядом с ней есть пустая клетка, то пятнашка перемещается на неё. В противном случае всё остается на месте. При загрузке страницы пятнашки случайным образом распределяются по полю. Верхняя левая клетка остаётся свободной.

Как только игрок собирает пятнашки в нужном порядке - игра завершается. Сообщи пользователю об этом любым удобным способом - от подсветки фона до салюта на странице. Главное не забыть это протестировать!

Постарайся сделать так, чтобы код можно было запустить в любом браузере. Это значит что как минимум от const и () => {} придётся отказаться.

Почитать

tag

Releases

No releases published

Packages

No packages published