]>

# Руководство по KSmiletris

Dmitry
Mozzherin
Russian translation
01/01/1998

KSmiletris -- это игра похожая на Tetris, которая написана для KDE c использованием библиотек QT и KDE.

KDE
documentation
Russian
translation
Dmitry
Mozzherin
русский
перевод
документация
Дмитрий
Мозжерин

## Введение

KSmiltetris -- это игра похожая на Tetris, которая написана для KDE c использованием библиотек QT и KDE. Она была проверена с четвертой бета-версией KDE и может считаться стабильной. Я опубликовал ее под лицензией Open source. Если вам понравилась эта игра -- пошлите мне карточку с видом города, в котором вы живете :-).

    Сандро Сигала
    Viale De Gasperi, 8
    25041 Darfo Boario Terme
    Brescia, Italy

### Как играть

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

## Разработка

### Где найти исходные тексты

Основной FTP-сайт -- ftp.vix.com, там вы можете найти последние исходные тексты этого и других приложений, написанных мной. Другой сайт -- это основной сайт KDE -- ftp.kde.org, или любое его зеркало.

### Изменения

#### Изменения с версии 0.4 до 1.0

- Исправлена ошибка в Makefile, которая мешала распространению пиктограмм вместе с этим пакетом.

- Добавлен звук (интерфейс KDE, впрочем, неадекватен).

- Добавлено окно для запоминания лучших результатов игры.

#### Изменения от версии 0.3 до версии 0.4

- Обновлены файлы настройки в соответствии с примером kexample в SDK-пакете KDE.

- В результате описанных выше изменений исходные тексты переименованы с .cc в .cpp.

#### Изменения с версии 0.2 до версии 0.3

- Добавлены более приличные графические изображения для падающих блоков.

#### Изменения от версии 0.1 до версии 0.2

- GameWidget() деструктор был определен, но не продекларирован. Это (справедливо) вызывало ошибку при компилировании с EGCS.

- Добавлены автоматические сохранение и загрузка настроек пользователя.

### Предстоит сделать

- Аудио интерфейс KDE неадекватен для сложных приложений со звуком. Необходимо найти лучший метод для проигрывания звуков.

- Сделать окно с лучшими результатами глобальным, а не локальным (Для этого нужно сделать возможным запись данных глобально).

- Добавить возможность перекодировки клавиш.

- Добавить комментарии к исходному тексту с kdoc.

- Переписать эту документацию с использованием KDE SGML tools.

- Интернационализация.

## Эпилог

### Автор

`Сандро Сигала, ssigala@glabalnet.it`

`Дмитрий Мозжерин dim@pharm.sunysb.edu -- перевод на русский`

### Благодарности

`Кристиану Тибирну ctibirna@gch.ulaval.ca за помощь в исправлении ошибки в деструкторе ˜GameWidget().`

`Кристофу Готтфриду Берндлю, winniepu@diddl.tuwien.ac.at`

`Кристоферу Мензелю, cmenzel@tamu.edu`

### Лицензия

Авторские права © 1998 Сандро Сигала, ssigala@globalnet.it

Все права сохранены

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

Автор не предоставляет никаких гарантий на данное программное обеспечение, включая гарантии на пригодность для какой-либо цели. Никаким образом автор не не несет ответственности за любой прямой или косвенный ущерб, или какой-либо другой ущерб, возникший в результате использования этого программного обеспечения и приведший к потере пригодности, данных, прибыли и т.д.