# ブラックボックス ゲーム マニュアル

version 0.2.3, 1998 年 2 月 10 日

この文書にはインストールするためのガイドと ブラックボックス ゲームの簡単な説明が書かれています。

KBlackBox is a superb graphical logical game, inspired by emacs' blackbox.

KBlackBox
play
kde
blackbox
game
K Desktop environment

## ブラックボックスとは何か?

ブラックボックス は最高級の :-) グラフィックを使った論理型ゲームです。 emacs の blackbox からアイディアを得ています。 コピー条件は GPL です。このヘルプファイルの大部分は、原版の emacs の ヘルプを基にしています。

ブラックボックス はマス目状に並んだ箱の上で行われる、隠したものを探すゲームです。 あなたの相手 (ここでは、乱数発生器) はいくつかの玉を箱の中に隠しています。 箱の中に光線を当ててどこから出てくるかを観察すると、隠された玉の位置を推測することができます。玉を見つけるのに使った光線の数が少ないほど、あなたの得点は低くなります。

## インストール

ブラックボックスは KDE アプリケーションです。したがってお使いのコンピュータに KDE がインストールされている必要があります。少なくとも kdesupport、kdelibs、kdebase パッケージが必要です。実際のインストールはとても簡単です:

           cd somewhere
           gunzip kblackbox-x.y.z.tgz
           tar -xvf kblackbox-x.y.z.tar
           cd kblackbox-x.y.z
           # This is for generating the configure script. It will be probably removed,
           # when kblackbox is a part of kdegames.
           make -f Makefile.dist
           #
           ./configure
           make
           make install

make install する時には root になる必要があります。

## GUI の説明

- メニュー

  - ファイル

    - 閉じる - あの、説明するのが難しいです。飛ばしましょう。

  - ゲーム

    - 新規 - 新しいゲームを開始します (現在のゲームがあれば、破棄されます)。

    - ギブアップ - 玉の位置を教えます。

    - 完了 - 全てのボールが置かれたかチェックします。そうであれば、 現在のゲームを終了して、最終的な得点を計算し、玉の本当の位置を示します。 マウスの中ボタンが同じ機能を持っています。

    - リサイズ - 主ウィンドウのサイズを変更し、表示内容が完全に収まるようにします。これが役に立つのは、うっかりウィンドウのサイズを 変えてしまったときです...。

  - オプション

    - サイズ - ゲーム盤 (ブラックボックス) の大きさを設定します。

    - ボール - ブラックボックスの中の玉の数を設定します。

    - チュートリアル - 指南モードの有効、無効を切り替えます (つまり本当は玉がどこにあるのかが見えます)。

  - ヘルプ

    - ヘルプ - このヘルプを表示します。

    - KBlackBox について - 「このプログラムについて」ダイアログを表示します。

    - Qt について - Qt GUI ライブラリに関する情報ダイアログを表示します。

- ツールバー: ツールバーは、もっともよく使うメニューの機能を提供します。つまり、言及した順番に:

  - 閉じる

  - 新しいゲーム

  - ギブアップ

  - 終了

- ステータスバー: 役に立つ情報が表示されます。

## ゲームの説明

この節の最初の部分ではゲーム盤に関する説明をします。2 番目にはゲーム盤を使ったユーザの操作について、最後に 3 番目として実際のゲームのルールを説明します。

### ゲーム盤の説明

以下の種類の場所がゲーム盤上に見つかります:

- "灰色" - ブラックボックスです。プレイヤーは場所をマークし、 ボールがあると思われる場所に印をつけます。

- "緑" - レーザです。スイッチを入れると光線を発射します。

- "白" - つまらない、ただの境界です。

- "青" - 「ここにあるに違いない!」とあなたが考えるところです。

- "水色" - 正しい玉の場所が示されます。

- "赤" - 間違っていた場所が示されます。

- "茶" - マークの色。

注意:色の名前は、本文中で異なる種類の場所を区別するのに使われているに過ぎません。これらは実際の場所の色と全く 関係ないかもしれません。 簡単にいえば: ブラックボックスは中央でそれを囲んでレーザがあって、さらにそれを囲んで境界があります。配色は自分で変えてください :-)。

### プレイヤの操作

カーソル(丸)はブラックボックスの中を標準のカーソル移動キーを使って動かすことができます。レーザを発射したりブラックボックスにマークを付けるには、マウスの左ボタンで行います。あるいは "Return" あるいは "Enter" キーを使います。プレイヤーはボールが存在し得ない、と思う場所にもマークを付けることが できます。マウスの右ボタンを押すだけです。 これは、玉があるかもしれない場所を見つけるのに役立つことがあります。マーク(青または茶)を消すには、マウスの左ボタンを押してください。茶色のマークは青のマークを上書きすることができません。 こうすることにより、青のマーク(玉があると考えた場所)を右ボタンを使っているうちに誤って消すことがないようにできています。

プレイヤーは、推測した玉の配置が正しいと思ったら、マウスの中ボタンを押します。するとそれが正しいか誤っているかが分かり、得点が与えられます。得点は、ブラックボックスの周りに書かれた文字や番号の数に、間違っていた玉 1 個につき 5 点が加えられます。玉の配置に誤りがあった場合は、その場所が赤で示され、実際の位置が水色で表示されます。

### ゲームのルール

プレイヤーはブラックボックスの中の全ての玉を見つけなければなりません。プレイヤーに与えられた手段は限られています: ブラックボックスの周りに配置されているレーザを発射するだけです。 3 種類の結果が、ブラックボックスの中を照らした光線によって起こり得ます:

- 迂回 - 光線が反射して、別の所から出てきました。ゲーム盤では、 迂回は同じ番号の組で表されます。一方は光線を入れた場所、もう一方は光線が 出てきた場所です。

- 反射 - 光線が反射して、入れたのと同じ所から出てきました。ゲーム盤では、反射は文字 `R' で表されます。

- 命中 光線が玉に命中して吸収されました。ブラックボックスの 外に光線は出てきません。ゲーム盤では、命中は文字 `H' で表されます。

玉が光線を反射する規則は簡単です。例で説明するのがよいでしょう。

光線が玉に接近すると 90 度曲げられます。光線はいくらでも反射します。下の図において、ダッシュ (-) は空の箱の位置を表し、文字 `O' は玉を表します。各光線の入口と出口は上述の「迂回」で説明したように番号で表します。`*' は光線の通る道を示します。

玉の相対的な位置とそれが引き起こす 90 度の反射によく注意してください。

               1
             - * - - - - - -         - - - - - - - -         - - - - - - - -
             - * - - - - - -         - - - - - - - -         - - - - - - - -
           1 * * - - - - - -         - - - - - - - -         - O - - - - O -
             - - O - - - - -         - - O - - - - -         - - * * * * - -
             - - - - - - - -         - - - * * * * * 2     3 * * * - - * - -
             - - - - - - - -         - - - * - - - -         - - - O - * - -
             - - - - - - - -         - - - * - - - -         - - - - * * - -
             - - - - - - - -         - - - * - - - -         - - - - * - O -
                                           2                         3

前述したように、「反射」は光線が入口と同じ場所から出てくる時に生じます。これにはいくつかの場合があります:

             - - - - - - - -         - - - - - - - -          - - - - - - - -
             - - - - O - - -         - - O - O - - -          - - - - - - - -
           R * * * * - - - -         - - - * - - - -          O - - - - - - -
             - - - - O - - -         - - - * - - - -        R - - - - - - - -
             - - - - - - - -         - - - * - - - -          - - - - - - - -
             - - - - - - - -         - - - * - - - -          - - - - - - - -
             - - - - - - - -       R * * * * - - - -          - - - - - - - -
             - - - - - - - -         - - - - O - - -          - - - - - - - -

最初の例では、光線は上の玉で反射して下向きに反射し、次に下の玉で左向きに反射し、結局来た道をたどって入口に戻ります。2 番目の例も同様です。3 番目の例は少し例外的ですが、光線がブラックボックスの中に入っていかないことを考えると納得できます。あるいは光線は下向きに反射して直ちにブラックボックスの外に出て行くから、と考えることもできます。

「命中」は光線が玉の正面に当たったときに起こります。

             - - - - - - - -         - - - - - - - -          - - - - - - - -
             - - - - - - - -         - - - - - - - -          - - - - O - - -
             - - - - - - - -         - - - - O - - -        H * * * * - - - -
             - - - - - - - -       H * * * * O - - -          - - - * - - - -
             - - - - - - - -         - - - - O - - -          - - - O - - - -
           H * * * O - - - -         - - - - - - - -          - - - - - - - -
             - - - - - - - -         - - - - - - - -          - - - - - - - -
             - - - - - - - -         - - - - - - - -          - - - - - - - -

2 番目の例と、「反射」の 1 番目の例を比べてみてください。

## エピローグ

### 著者

`Robert Cimrman, cimrman3@students.zcu.cz`

### 著作権

KBblackBox is released under the GPL License.