# Справочное руководство по &ksokoban;

Anders Widell

    awl@passagen.se

Валя Ванеева

    fattie@altlinux.ru

Перевод на русский язык
Олег Баталов

    olegbatalov@mail.ru

Обновление перевода
2000 Андерс Виделл (Anders Widell)
&FDLNotice;
2003-09-17
0.4.2

&ksokoban; — реализация для &kde; известной японской игры об управляющем складом — сокобан. Это руководство описывает &ksokoban; версии 0.4.2.

KDE kdegames игра сокобан ksokoban

## Введение

Первый сокобан был создан в 1982 году Хироюки Имабаяси, работником японской компании Thinking Rabbit, Inc. В переводе с японского сокобан значит управляющий складом. Цель игры в том, чтобы переместить ящики на их места в складе.

Но беда в том, что вы не можете тянуть ящики или перелазить через них. Если вы будете невнимательны, некоторые из низ могут где-нибудь застрять или даже загородить вам проход.

Может быть довольно трудно решить уровень. Но если вы хотите сделать его ещё более сложным, можете минимизировать количество шагов и/или перемещений, используемых для решения уровня.

Чтобы сделать игру привлекательнее для детей (младше 10 лет, например), в нее добавлен набор уровней для детей, эти уровни в меню помечены как (лёгкие). Конечно, и взрослые могут проходить такие уровни, например, если не хотят чрезмерно напрягать мозги.

## Игра

Цель игры — переместить все красные драгоценные камни на свои места, отмеченные зелеными кругами на полу.

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

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

### Управление

Клавиша | Действие
--- | ---
Клавиши управления курсором | Перейти на соседний квадрат в этом направлении
&Ctrl;Клавиша управления курсором | Переместиться в указанную сторону как можно дальше, не задевая камни
&Shift;Клавиша управления курсором | Переместиться в указанную сторону как можно дальше, перемещая и камень, если он встретится
Левая кнопка мыши | Переместиться в указанную клетку, если до нее можно добраться, не задевая камней.
Средняя кнопка мыши или &Ctrl;Z | Отменить последнее перемещение
Правая кнопка мыши | Переместиться вверх, влево, вправо или вниз по прямой, перемещая и камень, если он встретится
Колесо мыши | Отмена и повторение уже выполненных действий
&Ctrl;&Shift;Z | Повторить отмененный ход
N | Перейти на следующий уровень в текущей коллекции
P | Перейти на предыдущий уровень в текущей коллекции
&Esc; | Начать прохождение уровня заново
&Ctrl;Q | Выход из игры

### Загрузка внешних уровней

&ksokoban; имеет возможность загружать внешние уровни из текстовых файлов. Вы можете загружать уровни используя меню Игра Загрузить уровни... , либо указать &URL; файла как аргумент при запуске &ksokoban; из командной строки.

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

Символ | Значение
--- | ---
`#` | Стена
(пробел) | Пустая клетка
`.` | Специальная клетка (сюда нужно поместить камень)
`$` | Камень на пустой клетке
`*` | Камень на специальной клетке
`@` | Начальная позиция игрока — пустая клетка
`+` | Начальная позиция игрока — специальная клетка

В качестве примера приведем текст первого уровня коллекции Microban.

    ####
    # .#
    #  ###
    #*@  #
    #  $ #
    #  ###
    ####

## Меню

Это полное описание всех меню &ksokoban;.

### Меню Игра

Игра Загрузить уровни...

  Загрузить внешний уровень. См. также раздел Загрузка внешних уровней.

N Игра Следующий уровень

  Перейти на следующий уровень.

P Игра Предыдущий уровень

  Вернуться на предыдущий уровень.

&Esc; Игра начать заново уровень

  Начать проходить текущий уровень заново.

Игра Коллекция уровней

  Выбрать коллекцию уровней. Вместе с &ksokoban; поставляется несколько коллекций, кроме того, вы можете загрузить дополнительные из Интернета.

&Ctrl;Z Игра Отменить действие

  Отменить последнее перемещение

&Ctrl;&Shift;Z Игра Повторить отменённое действие

  Повторить последнее отмененное действие.

&Ctrl;Q Игра Выход

  Закрыть &ksokoban;.

### Меню Анимация

Анимация Медленно, Анимация Средне, Анимация Быстро, Анимация Отключить

  Изменить скорость анимации. По умолчанию выбрано Средне.

### Меню Закладки

Закладки Поставить закладку...

  В &ksokoban; можно делать закладки на определенные состояния уровней. Так вы можете не делать одни и те же действия, если пытаетесь пройти уровень несколько раз.

  Вы одновременно можете создать до десяти закладок, и использовать их при нажатии &Ctrl;X, где X любая цифра от 0 до 9.

Закладки Перейти на закладку...

  Перейти на ранее созданнуюю закладку.

### Меню Помощь

F1 Справка Руководство &ksokoban; ...

  Запустить систему помощи KDE и открыть в ней это руководство.

Помощь Сообщить об ошибке...

  Открыть окно Отправить отчет об ошибке, с помощью которого вы можете сообщить об ошибке или высказать свои пожелания.

Помощь О программе "Сокобан"

  Вывести сведения о версии и авторах программы.

Помощь О KDE

  Вывести сведения о версии KDE.

## Авторские права и лицензирование

Авторские права на программу &ksokoban; принадлежат Андерсу Виделлу (Anders Widell) awl@passagen.se, 1998–2000. Самую последнюю версию &ksokoban; можно найти на сайте http://hem.passagen.se/awl/ksokoban/.

Фоновое изображение звездное небо взято из пакета Gimp. Все остальные изображения созданы Андерсом Виделлом с помощью программы Povray.

Все включенные в стандартную поставку карты уровней созданы Дэвидом У. Скиннером (David W. Skinner) sasquatch@bentonrea.com. Его сайт, посвященный сокобану: http://users.bentonrea.com/~sasquatch/sokoban/.

Перевод на русский - Валя Ванеева fattie@altlinux.ru

Обновление перевода - Олег Баталовolegbatalov@mail.ru

&underFDL; &underGPL;

## Установка

&install.intro.documentation; &install.compile.documentation;
&documentation.index;