# Руководство по &kolorlines;

## Введение

&kolorlines; — небольшая простая игра. В ней один игрок и, следовательно, только один победитель :-). В неё играют ради удовольствия и, конечно же, ради попадания в таблицу рекордов. Эта игра является клоном известной игры Цветные линии, написанной в 1992 году Ольгой Дёминой, Игорем Ивкиным и Геннадием Денисовым для DOS.

В 2000 году Роман Мерзляков написал первую версию этой игры для &kde;. Роман Разилов добавил в неё красивую анимацию, сделанную с использованием инструмента povray. Позже, в 2001 году, он переписал игру для &kde; 2 и привёл в соответствие со стандартами игр &kde;.

## Использование &kolorlines;

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

Количество очков, получаемых в &kolorlines; за удалённые шарики, зависит от количества удалённых шариков и от показа готовых к выпадению шариков. Рост очков будет меньше, если игрок видит, какого цвета будут три следующих шарика.

### Возможности &kolorlines;

&kolorlines; замечательна тем, что может занять вас на пять минут пока компилируется программа.

Или же, если нечем себя занять, игра поможет вам просто занять пять минут.

## Основные команды

### Основное окно &kolorlines;

Это поле с шариками. Справа расположена подсказка, показывающая три следующих шарика, которые компьютер поместит на игровое поле. Внизу — строка состояния, сверху — строка меню.

#### Меню Игра

&Ctrl;N Игра Создать

- Начать новую игру

&Ctrl;H Игра Рекорды

- Показать таблицу рекордов

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

- Завершение работы &kolorlines;

#### Меню Ход

&Ctrl;Z Ход Отменить

- Отменить последний ход

Ход Конец хода

- Пропустить свой ход, чтобы на поле сразу же добавились новые шарики.

D Ход Запустить обучение

- Запустить короткую анимированную демонстрацию игры. Во время демонстрации в строке состояния будет показано: Уровень: Обучение, а этот пункт меню изменится на Остановить обучение.

#### Меню Настройка

Настройка Скрыть строку состояния

- Отключить или включить показ строки состояния.

&Ctrl;P Настройка Показывать следующие шарики

- Включить или отключить показ трёх следующих шариков.

Настройка Использовать шарики с цифрами

- Обозначать цвет шариков соответствующим числом. Это может быть полезно для пользователей с нарушениями цветового восприятия или просто для улучшения восприятия.

Настройка Уровень сложности

- Выбрать уровень сложности, от Очень лёгкого до Очень сложного.

Настройка Комбинации клавиш

- Вызов стандартного диалога настройки комбинаций клавиш &kde; для привязки их к действиям игры.

#### Меню Справка

&help.menu.documentation;

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

&kolorlines;

Авторские права на программу: 2000 Роман Мерзляков roman@sbrf.barrt.ru

В разработке принимали участие:

- Роман Разилов Roman.Razilov@gmx.de: дизайн, графика, анимация, обновление кода. Огромное спасибо моей жене Ларисе Юшкиной за тестирование и советы.

Авторские права на документацию: 2001 Роман Разилов Roman.Razilov@gmx.de

Перевод на русский — Михаил Сибиряков dtldt@dt.ru

Редактор перевода — Григорий Мохин mok@kde.ru

Обновление перевода — Сергей Миронов sergo@bk.ru

&underFDL; &underGPL;

## Установка

### Где взять &kolorlines;

&install.intro.documentation;

### Сборка и установка

&install.compile.documentation;

### Текстуры шариков созданы с использованием инструмента Povray

Все картинки (`klines/*.jpg`) отрисованы с помощью инструмента Povray 3.0 и обработаны с помощью ImageMagick. Povray и скрипты bash находятся в папке `klines/povray`. Отредактируйте `balls.pov` по своему вкусу, чтобы нарисовать новые шарики.

Вам нужен Povray 3.0 для отрисовки. В новых версиях, например, в 3.1, свечение скрыто.

Для генерации новых шариков введите следующие команды в папке исходного кода tdegames:

    % cd klines
    % make install

&documentation.index;