# KSmiletris (スマイルトリス) ユーザ マニュアル

1998

KSmiletris はテトリス風のゲームで、K デスクトップ環境用に QT と KDE のライブラリを用いて作成されています。

KSmiletris はテトリス風のゲームで、K デスクトップ環境用に QT と KDE のライブラリを用いて作成されています。

Tetris
game
entertainment
kde

## はじめに

KSmiletris は テトリス風のゲームで、K デスクトップ環境用に QT と KDE のライブラリを用いて作成されています。このプログラムは KDE のベータ 4 リリースの下で行われ、安定動作すると思われます。

このソフトウェアはオープン ソース コード ライセンスに基づき リリースします。気に入ってもらえたら、あなたの街から葉書を送って ください :-)。

    Sandro Sigala
    Viale De Gasperi, 8
    25041 Darfo Boario Terme
    Brescia, Italy

### 遊び方

使うキーは 4 つの矢印キーとスペース バーだけです。ゲームの 目的は落ちてくるブロックを操作して、縦に並んだ 2 つのブロックの 模様が合うように配置することです。こうして並んだブロックと その下のブロックは消えて、上にあったブロックが下まで落ちます。

## 開発について

### ソース の入手先

メインの FTP サイトは ftp.vix.com です。ここにはこのプログラムの最新版や、その他私の書いたプログラムの ソースがあります。他に利用できる FTP サイトは、KDE のメイン サイト ftp.kde.org や ミラー サイトがあります。

### 変更履歴

#### バージョン 0.4 からバージョン 1.0 での変更

- Makefile のバグを修正した。配布する際のパッケージにアイコンが 含まれるようにされていなかった。

- サウンドを追加した (KDE のインターフェースでは不十分だが)。

- ハイスコア ボードを追加した。

#### バージョン 0.3 からバージョン 0.4 での変更

- configure ファイルを更新し、KDE SDK パッケージのサンプル kexample に合わせた。

- 上記変更に伴い、ソース ファイル名を .cc から .cpp に 変更した。

#### バージョン 0.2 からバージョン 0.3 での変更

- 破壊、消去時のグラフィック シーケンスを改良して追加した。

#### バージョン 0.1 からバージョン 0.2 での変更

- ˜GameWidget() デストラクタを定義しているのに宣言がなかった。 このため EGCS でコンパイルすると(正しく)エラーがでる。

- ユーザ オプションの自動保存、読み込み機能を追加した。

### 課題

- KDE のオーディオ インターフェースはゲームのようなサウンドの 合わさったアプリケーションには不十分なので、サウンド再生の最適な 方法を見つける必要がある。

- ハイスコア ボードをローカルでなくグローバルにする。(それには 得点データをグローバルに書き込み可能にすることが必要です。)

- キー割り当てを再定義できるようにする。

- kdoc を用いてソース コードにコメントを書く。

- この文書を KDE SGML ツールで書き直す。

- 国際化。

## 終章

### 作者

`Sandro Sigala, mailto:ssigala@globalnet.it`

### 関係者

`Christian Tibirna ctibirna@gch.ulaval.ca -- ˜GameWidget() デストラクタの不具合について。`

`Christoph Gottfried Berndl, winniepu@diddl.tuwien.ac.at`

`Christopher Menzel, cmenzel@tamu.edu`

### ライセンス

Copyright © 1998 Sandro Sigala, ssigala@globalnet.it

All rights reserved.

上記の著作権表示を全ての複製に記し、この許諾及び保証免責 の文言を付属文書に記すこと、さらに個別に書面による許諾を取らず に作者の名前を本ソフトウェアの配布にかかわる宣伝、広告に使用し ないことを条件に、本ソフトウェアと付属文書を任意の目的に無料で 利用、コピー、修正、再配布する許可をここに与えます。

作者は本ソフトウェアにかかわる全ての保証を、市場性や適合 性についての暗黙の保証を含めて、一切行いません。いかなる場合に おいても、特別な、間接な、あるいは重大な損害に対して、さらに契 約行為、不注意その他間接的な行為の有無に関わらず、本ソフトウェ アの利用や性能に起因、関係する有用性、データ、利益の損失による あらゆる損害に対して、作者はその責を負いません。