## 概要

脳トレにならないかなと考えて作ったゲームみたいなものです。クリアとかゲームオーバーの概念はありません。各レベル終了後に評価が表示されるので、それを目安にプレイする感じです。

## ゲーム内容

風船にガスを注入して膨らまして上昇させてください。風船は右から流れてきます。左にいる筒を操作してガス球を放ちます。

風船には色がランダムについています。それと同じ色のガス球を当てると風船が膨らみます。異なる色や空のガス球を当てるとしぼみます。

画面左にある「A S D F G」は筒を移動させるためのキーです。対応するキーボードのキーを押すと、そのキーに対応するレーン上に筒が移動します。

画面下にある「H J K L ; U」はガス球を放つためのキーです。対応するキーボードのキーを押すと、各キーの上に表示されている色のガス球が打ち出されます。色のないキーは空の球になります。Uは特別な虹色のガス球で、どのような色の風船も膨らませられます。しぼむことはありません。ただし使用すると評価が下がります。

### 評価について

プレイ内容は以下の項目を目安に評価されます。

- 放ったガス球がどのくらい風船にあたったか
- 当たったとき、風船の色とガス球の色がどのくらい一致していたか
- 当たった時、風船とガス球のレーンが同じかどうか
- 風船をどのくらい上にあげたか

虹色の球を使うと、球数はカウントされますが、当たった数、色が一致した数、レーン一致の数はカウントされないので結果的に評価が下がります。

## メインメニュー

はじめから
  通常の用意されているレベルを１から順々に最後のレベルまでプレイします。
レベルを選ぶ
  通常レベルとカスタムレベルから、プレイしたいレベルを選択します。選択したレベルから順々に最後までプレイします。
レベルを作る
  レベル作成ウィンドウでレベルを作成します。詳しくは後述します。
設定
  ゲームの設定を変更できます。
タイトルに戻る
  タイトルシーンに戻ります。

## レベル選択ウィンドウ

プレイしたいレベルを指定するウィンドウです。

まず、通常／カスタムのチェックボタンを押して、レベルの種類を指定します。次に、キーボードから数字を入力してレベルを指定します。入力内容はDelキーで一つずつ削除できます。Enterキーで確定します。レベルの入力が確定すると、ウィンドウの下部にそのレベルの詳細が表示されます。OKボタンかEnterキーを押すと、ウィンドウを閉じてゲームを開始します。

## レベル作成ウィンドウ

自分に合ったパラメータにカスタマイズしたレベルを作成できます。

### パラメータの読み込み

一からすべてのパラメータを入力しないで、通常レベルまたは自作したカスタムレベルからパラメータを読み込みたい場合は、ウィンドウ上部にあるボタンから行えます。

元にするレベル
  通常レベルから各パラメータを読み込みます。
元にするファイル
  既存のカスタムレベルファイルからパラメータを読み込みます。

### タブの説明

一般
  現在は、レベル名のみ設定できます。レベル名はゲームプレイ時に表示されます。
色
  風船の色についての設定が行えます。
風船
  風船を出現させるときに使用されるパラメータの設定です。
ガス球
  筒から放たれるガス球の設定です。

### 「色」タブのパラメータ

キー
  風船の色は、レベル開始時に決定します。使われる色の数は、ここでオンになっているチェックボタンの数と同じです。決定した色は、ガス球を放つためのキー「H J K L ;」のうち、オンになっているものにランダムに割り当てられます。オフになっているキーの色は空になります。
範囲
  ここで指定した範囲内でランダムに色が決まります。色の着いたボタンを押すと色選択ウィンドウが表示されるので、そこから変更してください。「この色から」「この色まで」と表記されてますが、色の各成分の小さい大きいは気にせず入力して問題ありません。「この色から」の赤が255、「この色まで」の赤が50でも、50から255の範囲内になります。
範囲のステップ
  色を決めるときに、色の各成分（RGBA、赤緑青アルファ）はこのステップ値の間隔をあけて決定されます。例えば、最小値がRGBA(50, 50, 50, 50)、最大値が(200, 200, 200, 200)、ステップ値が(16, 39, 27, 44)の場合、(66, 128, 50, 182)のように決定されます。
重複を許可
  同じ色を認めるかどうかを指定します。オンにすると、異なるキーに同じ色が割り当てられます。同じ色の風船でも対応するキーが異なるようになります。

### 「風船」タブのパラメータ

使うレーン
  風船が出現するレーンを指定します。オンにしたレーンに風船が出現し、オフのレーンには出現しません。レーンは筒や風船の位置や移動を制限する、横方向に伸びるラインです。ゲームプレイ時に「A S D F G」を押すと対応するレーンに筒が移動します。
出現回数
  風船を出現させるタイミングの回数を指定します。風船は一定の間隔をあけてから、いくつかの風船が出現するようになっていますが、この出現する機会が何回あるのかを指定します。
出現間隔（秒）
  風船を出現させる機会がどのくらいの間隔で訪れるのかを「秒」単位で指定します。間隔を短くすると、風船が密集しやすくなり、レベルが早く終わります。
出現率
  風船を出現させる機会が訪れたときに、出現させるかどうかを使用するレーンごとに試行します。このときの確率を指定します。
少なくとも１つ出現
  使用するすべてのレーンで出現しなかった場合に、風船を一つ出現させます。出現レーンはランダムに決まります。
最小充填率
  風船の出現時のガスの充填率の下限を指定します。出現時の充填率はランダムに決定します。
最大充填率
  風船の出現時のガスの充填率の上限を指定します。出現時の充填率はランダムに決定します。
充填率のステップ
  ここで指定した値の間隔をあけて充填率が決まります。例えば、最小充填率が0.95、最大充填率が1.95、ステップが0.35の場合は、出現時の充填率は、0.95、1.3、1.65のいずれかになります。
移動速度（px/秒）
  風船がレーンを流れる速度を指定します。単位は一秒間に移動するピクセル数です。

### 「ガス球」タブのパラメータ

移動速度（px/秒）
  ガス球がレーンを移動する速度を指定します。単位は一秒間に移動するピクセル数です。
供給率
  ガス球が風船に当たった時に、その風船の充填率にどのくらいの影響を与えるかを指定します。風船の色とガス球の色が一致している場合は、風船の充填率に加算されます。一致していない場合は減算されます。風船の充填率が2.0以上になると風船が上昇します。充填率は0.1未満にはなりません。

### ウィンドウ右側のボタン

テストプレイ
  現在入力されているパラメータでテストプレイを開始します。テストプレイが終わると、このウィンドウに戻ります。
レベルの順序
  ここで作成したカスタムレベルをプレイする際の順番を設定するウィンドウを開きます。レベル選択ウィンドウでカスタムレベルを選択する際に、その順序の番号でレベルを指定できるようになります。ゲームプレイもその順序で進行します。
保存する
  ファイル保存用のダイアログを表示して、現在入力されているパラメータでカスタムレベルをファイルに保存できます。保存先はWindowsの「%APPDATA%¥IroIroHuuSen¥custom_levels」になります。サブフォルダを作成してファイルをまとめることもできます。すべてのサブフォルダのファイルが認識されます。ただし、「アンダーバー（_）」で始まるフォルダだけは認識しないようになっているので、退避用のフォルダとして使用できます。
上書き保存
  現在の入力パラメータを現在開いているファイルに上書き保存します。このボタンは一度ファイルを開いたり保存したりすると有効になります。
閉じる
  レベル作成ウィンドウを閉じて、メインメニューに戻ります。カスタムレベルを実際にプレイしたい場合は、メインメニューの「レベルを選ぶ」から行ってください。

### 順序リストウィンドウ

作成したカスタムレベルの順序を設定するためのウィンドウです。ここで設定した順番でカスタムレベルをプレイできます。

ファイル名をドラッグするか、右側のボタンで順序を変更できます。「上へ」ボタンで一つ上に、「下へ」ボタンで一つ下に移動します。ドラッグ時に、リスト上部または下部にマウスカーソルを合せるとリストがスクロールします。「保存する」ボタンを押すと順序リストが更新され、ファイルに保存されます。保存先は、「%APPDATA%¥IroIroHuuSen¥custom_levels_ordered_list」になります。