- PVSM.RU - https://www.pvsm.ru -

Сокобан на Javascript в 30 строк

Всем привет, решил приобщиться к общему безумию. В 30 строк уже написали почти все, что могли, но старого доброго сокобана я не нашел (возможно, плохо искал), так что хочу восполнить этот пробел.

Сокобан на Javascript в 30 строк

Ссылка на fiddle [1]

Если кто не в курсе, смысл в том, чтобы затолкать ящики на указанные места. Ящики можно только толкать, тянуть нельзя. Одновременно можно толкать перед собой только один ящик. Стены лабиринта нарисованы черным, ящики — синим, места для ящиков — серым, ящики, стоящие на нужных местах — красным, игрок — зеленым. Управление стрелками курсора.

Карта уровня задается в массиве levelData в начале скрипта.
Используемые символы:

  • 'w' — стенка
  • 'b' — ящик
  • 's' или пробел — свободное место
  • 'y' — игрок

Автор: zabbius

Источник [2]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/48699

Ссылки в тексте:

[1] fiddle: http://jsfiddle.net/zabbius/nU74f/

[2] Источник: http://habrahabr.ru/post/202756/