Недельку помучился со скриптом и вот, готово:
http://coutty.narod.ru/sokoban/
Сокобан - игра, пришедшая из Японии. Нужно помочь грузчику расставить ящики на специально отведённые места. Сложность в том, что ящики можно только толкать, а место очень ограничено. (Хотя чего я рассказываю? Неужто есть те, кто в сокобан не играл?)
Данная программка написана на JavaScript с использованием HTML5:canvas (спецификации которого ещё не приняты). Не используется ни одного растрового изображения - всё рисуется средствами браузера и HTML5.
Управляется чел стрелками. Для отмены действий используйте клавишу delete.
Скрипт тестировался в Opera 9.23, Firefox 2.0.0.6 и IE6. В Konquerror'е не работает. Предположительно поддерживается также Safari. IE6 использовать не рекомендуется из-за крайне низкой производительности (canvas эмулируется через vml). Рекомендуется - Opera. Firefox'у отдельный "привет". Сколько я с ним мучился... Зато работает)))
Карты для сокобана очень сложные! И чем дальше, тем сложнее, поэтому не пользуйтесь чит-кодом для пропуска уровней;-)
[699x522]