(57)【特許請求の範囲】
【請求項１】
少なくとも一つの操作部を有する入力装置と、
ゲーム画面を表示出力する表示装置と、
プレイヤの動作を検知する検知手段と、
ゲーム中における前記操作部の操作時期を記述したシーケンスデータを記憶するシーケンスデータ記憶手段と、
前記操作部の操作時期をプレイヤに案内する操作案内手段と、を備え、
前記操作案内手段は、
前記ゲーム中の現在時刻から将来に向かって所定の時間範囲に含まれる前記操作部の操作時期を前記シーケンスデータに基づいて判別する操作時期判別手段と、
前記操作時期判別手段にて判別された各操作時期に対応する操作指示標識と、前記現在時刻に対応する操作基準標識とを、前記ゲーム中にて所定の経路に沿って時間順の配置で表示させるとともに、前記操作指示標識にて案内されるべき操作時期と前記現在時刻との時間差の減少に伴って前記操作指示標識と前記操作基準標識との間の距離が減少し、前記操作指示標識にて案内されるべき操作時期に当該操作指示標識が前記操作基準標識と一致するように前記経路上にて前記操作指示標識を移動させる標識位置制御手段と、
前記検知手段の検知結果に基づいて、少なくとも一つの前記経路に関して前記操作指示標識の移動方向における前記操作基準標識の位置を変化させる変更手段と、を備えていることを特徴とするゲームシステム。
【請求項２】
前記変更手段は、前記操作基準標識を移動させることにより前記操作指示標識の移動方向における前記操作基準標識の位置を変化させる請求項１に記載のゲームシステム。
【請求項３】
前記操作基準標識として、線が利用され、
前記変更手段は、前記操作基準標識の移動として、移動後の前記操作基準標識
を延長した場合の延長線あるいは移動後の前記操作基準標識と、初期位置の前記
操作基準標識を延長した場合の延長線あるいは前記初期位置の前記操作基準標識
とが、交差して所定の角度が形成され、かつ前記操作指示標識の移動距離が変化
する位置に前記操作基準標識が配置されるように前記操作基準標識を傾ける請求
項２に記載のゲームシステム。
【請求項４】
前記検知手段として、使用者の重心移動を検知可能なステージが用いられ、
前記変更手段は、前記ステージが検知する前記ステージ上のプレイヤの重心移動に基づいて想定される前記プレイヤの姿勢の傾斜角度を算出し、前記算出された傾斜角度に応じた値を前記所定の角度として用いる請求項３に記載のゲームシステム。
【請求項５】
前記検知手段は、前記入力装置に設けられている請求項１〜２のいずれか一項に記載のゲームシステム。
【請求項６】
前記検知手段は、前記入力装置に設けられ、
前記変更手段は、前記検知手段の検知結果に基づいて前記入力装置の傾斜角度を算出し、算出した前記入力装置の傾斜角度に応じた値を前記所定の角度として用いる請求項３に記載のゲームシステム。
【請求項７】
前記入力装置には、複数の操作部が設けられ、
前記標識位置制御手段は、前記所定の経路として、前記複数の操作部のそれぞれに対応して区分され、かつ所定方向に並べられた複数の経路を用いて、前記複数の経路のうち前記操作指示標識を当該操作指示標識にて操作時期が案内されるべき操作部に対応した経路上に表示させる請求項１〜６のいずれか一項に記載のゲームシステム。
【請求項８】
前記標識位置制御手段は、前記複数の経路としてそれぞれが互いに平行に並べられた直線の経路を、前記操作基準標識として前記複数の経路のそれぞれと直交する直線を、それぞれ用いることを特徴とする請求項７に記載のゲームシステム。
【請求項９】
前記変更手段は、前記所定の時間範囲において前記経路上の前記操作指示標識が出現する所定の出現位置に前記操作基準標識が近づくように前記操作基準標識の位置を変化させる請求項１〜８のいずれか一項に記載のゲームシステム。
【請求項１０】
前記操作案内手段は、前記操作指示標識にて案内されるべき操作時期に当該操作指示標識が前記操作基準標識と一致するように、前記操作基準標識の位置の変化に応じて前記操作基準標識の位置が変化した前記経路に関して前記操作指示標識の表示を調整する調整手段を更に備えている請求項１〜８のいずれか一項に記載のゲームシステム。
【請求項１１】
前記調整手段は、前記操作指示標識の表示の調整として、前記操作指示標識の移動速度を変化させる請求項１０に記載のゲームシステム。
【請求項１２】
前記調整手段は、前記操作指示標識の表示の調整として、前記操作指示標識の移動速度の変化が一定範囲を超える場合には、前記操作指示標識の移動速度の変化が一定範囲内に収まるように前記操作指示標識の位置を移動させる請求項１１に記載のゲームシステム。
【請求項１３】
前記変更手段は、前記所定の時間範囲において前記経路上の前記操作指示標識が出現する所定の出現位置に前記操作基準標識が近づくように前記操作基準標識の位置を変化させ、
前記調整手段は、前記操作指示標識の表示の調整として、前記操作指示標識の移動速度を減少させる請求項１０に記載のゲームシステム。
【請求項１４】
前記調整手段は、前記操作指示標識の表示の調整として、前記操作指示標識の移動速度の減少が一定範囲を超える場合には、前記操作指示標識の移動速度の減少が一定範囲内に収まるように前記操作指示標識を前記操作基準標識から離れる方向に移動させる請求項１３に記載のゲームシステム。
【請求項１５】
ゲーム音を再生出力する音声出力装置と、
楽曲データを再生させるための楽曲データを記憶する楽曲データ記憶手段と、
前記楽曲データに基づいて前記音声出力装置から前記楽曲を再生させる楽曲再生手段と、をさらに備え、
前記シーケンスデータには、前記楽曲の再生中における前記操作部の操作時期が記述され、
前記ゲーム中の現在時刻として、前記楽曲上の現在時刻を用いることを特徴とする請求項１〜１４のいずれか一項に記載のゲームシステム。
【請求項１６】
前記入力装置として、ボディと、前記ボディから延びるネックと、前記ネックの先端に配置されるヘッドと、を有するギターを模したギターコントローラが用いられる請求項１〜１５のいずれか一項に記載のゲームシステム。
【請求項１７】
少なくとも一つの操作部を有する入力装置と、ゲーム画面を表示出力する表示装置と、プレイヤの動作を検知する検知手段と、ゲーム中における前記操作部の操作時期を記述したシーケンスデータを記憶するシーケンスデータ記憶手段と、を備えたゲームシステムに組み込まれるコンピュータに、
前記操作部の操作時期をプレイヤに案内する操作案内工程を実行させ、
さらに、前記操作案内工程にて、
前記ゲーム中の現在時刻から将来に向かって所定の時間範囲に含まれる前記操作部の操作時期を前記シーケンスデータに基づいて判別する操作時期判別工程と、
前記操作時期判別手段にて判別された各操作時期に対応する操作指示標識と、前記現在時刻に対応する操作基準標識とを、前記ゲーム中にて所定の経路に沿って時間順の配置で表示させるとともに、前記操作指示標識にて案内されるべき操作時期と前記現在時刻との時間差の減少に伴って前記操作指示標識と前記操作基準標識との間の距離が減少し、前記操作指示標識にて案内されるべき操作時期に当該操作指示標識が前記操作基準標識と一致するように前記経路上にて前記操作指示標識を移動させる標識位置制御工程と、
前記検知手段の検知結果に基づいて、少なくとも一つの前記経路に関して前記操作指示標識の移動方向における前記操作基準標識の位置を変化させる変更工程と、を実行させるゲームシステムの制御方法。
【請求項１８】
少なくとも一つの操作部を有する入力装置と、ゲーム画面を表示出力する表示装置と、プレイヤの動作を検知する検知手段と、ゲーム中における前記操作部の操作時期を記述したシーケンスデータを記憶するシーケンスデータ記憶手段と、を備えたゲームシステムに組み込まれるコンピュータを、
前記操作部の操作時期をプレイヤに案内する操作案内手段として機能させるように構成され、
さらに、前記操作案内手段を、前記ゲーム中の現在時刻から将来に向かって所定の時間範囲に含まれる前記操作部の操作時期を前記シーケンスデータに基づいて判別する操作時期判別手段、前記操作時期判別手段にて判別された各操作時期に対応する操作指示標識と、前記現在時刻に対応する操作基準標識とを、前記ゲーム中にて所定の経路に沿って時間順の配置で表示させるとともに、前記操作指示標識にて案内されるべき操作時期と前記現在時刻との時間差の減少に伴って前記操作指示標識と前記操作基準標識との間の距離が減少し、前記操作指示標識にて案内されるべき操作時期に当該操作指示標識が前記操作基準標識と一致するように前記経路上にて前記操作指示標識を移動させる標識位置制御手段及び、前記検知手段の検知結果に基づいて、少なくとも一つの前記経路に関して前記操作指示標識の移動方向における前記操作基準標識の位置を変化させる変更手段として機能させるように構成されたゲームシステム用のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置に設けられた操作部の操作時期に対応する操作指示標識を適切な時期に操作基準標識と一致するように移動させて、操作部の操作時期を案内するゲームシステム、それに用いる制御方法及び、コンピュータプログラムに関する。
【背景技術】
【０００２】
所定の経路に沿ってリズム音に対応するノーツバーを表示させるとともに、このノーツバーが操作時期に操作基準標識と一致するようにノーツバーを操作基準標識に向かって移動させることにより、操作時期を案内するゲーム装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−９６０６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のゲーム装置では、操作指示標識としてのノーツバーの出現する位置と、操作基準標識の位置とが固定されている。このようなゲーム装置では、ゲームの難易度を変化させるための手段が、ノーツバーの数の増減やノーツバーの移動速度の一律的増減、所定の経路の数の増減といった手段に限定されてしまう。このため、ゲームの難易度を多様な方法で変化させることにより、ゲームの興趣性を向上させる余地がある。
【０００５】
そこで、本発明は、プレイヤの動作を操作基準標識の位置に反映することにより、ゲームの難易度を変化させることができるゲームシステム、それに用いる制御方法及び、コンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のゲームシステムは、少なくとも一つの操作部（８、９）を有する入力装置（４）と、ゲーム画面を表示出力する表示装置（５）と、プレイヤの動作を検知する検知手段（７）と、ゲーム中における前記操作部の操作時期を記述したシーケンスデータ（２８）を記憶するシーケンスデータ記憶手段（２０）と、前記操作部の操作時期をプレイヤに案内する操作案内手段（１０）と、を備え、前記操作案内手段は、前記ゲーム中の現在時刻から将来に向かって所定の時間範囲に含まれる前記操作部の操作時期を前記シーケンスデータに基づいて判別する操作時期判別手段（１０）と、前記操作時期判別手段にて判別された各操作時期に対応する操作指示標識（６０）と、前記現在時刻に対応する操作基準標識（５５）とを、前記ゲーム中にて所定の経路（５３）に沿って時間順の配置で表示させるとともに、前記操作指示標識にて案内されるべき操作時期と前記現在時刻との時間差の減少に伴って前記操作指示標識と前記操作基準標識との間の距離が減少し、前記操作指示標識にて案内されるべき操作時期に当該操作指示標識が前記操作基準標識と一致するように前記経路上にて前記操作指示標識を移動させる標識位置制御手段（１０）と、前記検知手段の検知結果に基づいて、少なくとも一つの前記経路に関して前記操作指示標識の移動方向における前記操作基準標識の位置を変化させる変更手段（１０）と、を備えているものである。
【０００７】
本発明によれば、プレイヤの動作が検知手段によって検知され、その検知結果に基づいて操作指示標識の移動方向における操作基準標識の位置が変化するので、プレイヤの動作を操作基準標識の位置に反映することができる。これにより、プレイヤにプレイ時の動作を意識させることができる。また、これらにより、ゲームの難易度を変化させることができるので、ゲームの興趣性を向上させることができる。
【０００８】
変更手段は、操作基準標識の位置をどのように変化させてもよい。例えば、本発明のゲームシステムの一態様において、前記変更手段は、前記操作基準標識を移動させることにより前記操作指示標識の移動方向における前記操作基準標識の位置を変化させてもよい。また、操作基準標識をどのように移動させてもよい。例えば、本発明のゲームシステムの一態様において、前記操作基準標識として、線が利用され、前記変更手段は、前記操作基準標識の移動として、移動後の前記操作基準標識を延長した場合の延長線あるいは移動後の前記操作基準標識と、初期位置（５５ａ）の前記操作基準標識を延長した場合の延長線あるいは前記初期位置の前記操作基準標識とが、交差して所定の角度が形成され、かつ前記操作指示標識の移動距離が変化する位置に前記操作基準標識が配置されるように前記操作基準標識を傾けてもよい。また、この態様において、前記検知手段として、使用者の重心移動を検知可能なステージ（７）が用いられ、前記変更手段は、前記ステージが検知する前記ステージ上のプレイヤの重心移動に基づいて想定される前記プレイヤの姿勢の傾斜角度を算出し、前記算出された傾斜角度に応じた値を前記所定の角度として用いてもよい。この場合、プレイヤの重心移動をプレイヤの姿勢の傾斜と想定して操作基準標識の位置に反映することができる。これにより、プレイヤにプレイ時の姿勢を意識させることができる。
【０００９】
本発明のゲームシステムの一態様において、前記検知手段は、前記入力装置に設けられていてもよい。この場合、入力装置に与えられる動作を検知して、その動作を操作基準標識の位置に反映することができる。また、この態様において、前記検知手段は、前記入力装置に設けられ、前記変更手段は、前記検知手段の検知結果に基づいて前記入力装置の傾斜角度を算出し、算出した前記入力装置の傾斜角度に応じた値を前記所定の角度として用いてもよい。この場合、入力装置の傾斜を操作基準標識の位置に反映することができる。
【００１０】
入力装置には操作部がいくつ設けられていてもよい。例えば、本発明のゲームシステムの一態様において、前記入力装置には、複数の操作部が設けられ、前記標識位置制御手段は、前記所定の経路として、前記複数の操作部のそれぞれに対応して区分され、かつ所定方向に並べられた複数の経路を用いて、前記複数の経路のうち前記操作指示標識を当該操作指示標識にて操作時期が案内されるべき操作部に対応した経路上に表示させてもよい。
【００１１】
また、入力装置に複数の操作部が設けられている態様において、複数の経路及び操作基準標識としてどのようなものが用いられてもよい。例えば、本発明のゲームシステムの一態様において、前記標識位置制御手段は、前記複数の経路としてそれぞれが互いに平行に並べられた直線の経路を、前記操作基準標識として前記複数の経路のそれぞれと直交する直線を、それぞれ用いてもよい。
【００１２】
本発明のゲームシステムの一態様において、前記変更手段は、前記所定の時間範囲において前記経路上の前記操作指示標識が出現する所定の出現位置に前記操作基準標識が近づくように前記操作基準標識の位置を変化させてもよい。
【００１３】
本発明のゲームシステムの一態様において、前記操作案内手段は、前記操作指示標識にて案内されるべき操作時期に当該操作指示標識が前記操作基準標識と一致するように、前記操作基準標識の位置の変化に応じて前記操作基準標識の位置が変化した前記経路に関して前記操作指示標識の表示を調整する調整手段を更に備えていてもよい。この場合、操作基準標識の位置の変化に応じて操作指示標識の表示を調整することにより、操作基準標識の位置が変化しても案内されるべき操作時期に操作指示標識と操作基準標識とを一致させることができる。
【００１４】
操作指示標識の表示はどのように調整されてもよい。例えば、本発明のゲームシステムの一態様において、前記調整手段は、前記操作指示標識の表示の調整として、前記操作指示標識の移動速度を変化させてもよい。この場合、操作基準標識の変化に伴って操作指示標識の移動速度が変化するので、プレイヤの動作を操作指示標識の移動速度にも反映することができる。これにより、ゲームの難易度をより適切に変化させることができる。
【００１５】
操作指示標識の移動速度を変化させる態様において、前記調整手段は、前記操作指示標識の表示の調整として、前記操作指示標識の移動速度の変化が一定範囲を超える場合には、前記操作指示標識の移動速度の変化が一定範囲内に収まるように前記操作指示標識の位置を移動させてもよい。この場合、操作基準標識の位置の変化に伴う操作指示標識の移動速度の変化を一定範囲内に制限できるとともに、プレイヤの動作を操作指示標識の位置にも反映することができる。
【００１６】
また、操作基準標識の位置の変化に応じて操作基準標識の表示を調整する態様において、前記変更手段は、前記所定の時間範囲において前記経路上の前記操作指示標識が出現する所定の出現位置に前記操作基準標識が近づくように前記操作基準標識の位置を変化させ、前記調整手段は、前記操作指示標識の表示の調整として、前記操作指示標識の移動速度を減少させてもよい。これにより、プレイヤの動作を操作指示標識の移動速度の減少として反映することができる。また、この態様において、前記調整手段は、前記操作指示標識の表示の調整として、前記操作指示標識の移動速度の減少が一定範囲を超える場合には、前記操作指示標識の移動速度の減少が一定範囲内に収まるように前記操作指示標識を前記操作基準標識から離れる方向に移動させてもよい。この場合、操作基準標識の位置の変化に応じて前記操作指示標識が操作基準標識から離れる方向、つまり、出現位置方向に戻される。これにより、プレイヤの動作を反映して、例えば、出現した操作指示標識をゲーム画面から消失させるという演出ができる。
【００１７】
本発明のゲームシステムの一態様において、ゲーム音を再生出力する音声出力装置（６）と、楽曲データを再生させるための楽曲データを記憶する楽曲データ記憶手段（２０）と、前記楽曲データに基づいて前記音声出力装置から前記楽曲を再生させる楽曲再生手段（１０）と、をさらに備え、前記シーケンスデータには、前記楽曲の再生中における前記操作部の操作時期が記述され、前記ゲーム中の現在時刻として、前記楽曲上の現在時刻を用いてもよい。この場合、楽曲の進行に合わせて操作部の操作時期を案内する音楽ゲームを実現することができる。このため、音楽ゲームの興趣性を向上させることができる。
【００１８】
入力装置としてどのようなものが用いられてもよい。例えば、本発明のゲームシステムの一態様において、前記入力装置として、ボディと、前記ボディから延びるネックと、前記ネックの先端に配置されるヘッドと、を有するギターを模したギターコントローラが用いられてもよい。
【００１９】
また、本発明のゲームシステムの制御方法は、少なくとも一つの操作部（８、９）を有する入力装置（４）と、ゲーム画面を表示出力する表示装置（５）と、プレイヤの動作を検知する検知手段（７）と、ゲーム中における前記操作部の操作時期を記述したシーケンスデータ（２８）を記憶するシーケンスデータ記憶手段（２０）と、を備えたゲームシステムに組み込まれるコンピュータ（１０）に、前記操作部の操作時期をプレイヤに案内する操作案内工程を実行させ、さらに、前記操作案内工程にて、前記ゲーム中の現在時刻から将来に向かって所定の時間範囲に含まれる前記操作部の操作時期を前記シーケンスデータに基づいて判別する操作時期判別工程と、前記操作時期判別手段にて判別された各操作時期に対応する操作指示標識と、前記現在時刻に対応する操作基準標識とを、前記ゲーム中にて所定の経路に沿って時間順の配置で表示させるとともに、前記操作指示標識にて案内されるべき操作時期と前記現在時刻との時間差の減少に伴って前記操作指示標識と前記操作基準標識との間の距離が減少し、前記操作指示標識にて案内されるべき操作時期に当該操作指示標識が前記操作基準標識と一致するように前記経路上にて前記操作指示標識を移動させる標識位置制御工程と、前記検知手段の検知結果に基づいて、少なくとも一つの前記経路に関して前記操作指示標識の移動方向における前記操作基準標識の位置を変化させる変更工程と、を実行させるものである。
【００２０】
また、本発明のゲームシステム用のコンピュータプログラムは、少なくとも一つの操作部（８、９）を有する入力装置（４）と、ゲーム画面を表示出力する表示装置（５）と、プレイヤの動作を検知する検知手段（７）と、ゲーム中における前記操作部の操作時期を記述したシーケンスデータ（２８）を記憶するシーケンスデータ記憶手段（２０）と、を備えたゲームシステムに組み込まれるコンピュータ（１０）を、前記操作部の操作時期をプレイヤに案内する操作案内手段として機能させるように構成され、さらに、前記操作案内手段を、前記ゲーム中の現在時刻から将来に向かって所定の時間範囲に含まれる前記操作部の操作時期を前記シーケンスデータに基づいて判別する操作時期判別手段、前記操作時期判別手段にて判別された各操作時期に対応する操作指示標識と、前記現在時刻に対応する操作基準標識とを、前記ゲーム中にて所定の経路に沿って時間順の配置で表示させるとともに、前記操作指示標識にて案内されるべき操作時期と前記現在時刻との時間差の減少に伴って前記操作指示標識と前記操作基準標識との間の距離が減少し、前記操作指示標識にて案内されるべき操作時期に当該操作指示標識が前記操作基準標識と一致するように前記経路上にて前記操作指示標識を移動させる標識位置制御手段及び、前記検知手段の検知結果に基づいて、少なくとも一つの前記経路に関して前記操作指示標識の移動方向における前記操作基準標識の位置を変化させる変更手段として機能させるように構成されたものである。本発明の制御方法及び、コンピュータプログラムを実行することにより、本発明のゲームシステムを実現することができる。
【００２１】
なお、以上の説明では本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記したが、それにより本発明が図示の形態に限定されるものではない。
【発明の効果】
【００２２】
以上、説明したように、本発明によれば、プレイヤの動作を操作基準標識の位置に反映することにより、ゲームの難易度を変化させることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一形態に係るゲーム機の機能ブロック図。
【図２】ギターコントローラの拡大図。
【図３】通常時のゲーム画面及び、プレイヤを模式的に示す図。
【図４】傾斜時のゲーム画面及び、プレイヤを模式的に示す図。
【図５】急傾斜時のゲーム画面及び、プレイヤを模式的に示す図。
【図６】シーケンス処理部の詳細を示すブロック図。
【図７】シーケンス処理部が実行する描画処理ルーチンのフローチャート。
【図８】位置変更部が実行する位置変更処理ルーチンの一例を示すフローチャート。
【図９】補正部が実行する補正処理ルーチンの一例を示すフローチャート。
【発明を実施するための形態】
【００２４】
以下、本発明に係るゲーム機の一形態について説明する。図１は、本発明の一形態に係るゲーム機の機能ブロック図である。図１に示すように、ゲーム機１は、ゲーム機本体３と、入力装置としてのギターコントローラ４と、表示装置としてのモニタ５と、音声出力装置としてのスピーカ６と、検知手段としてのステージ７と、を備えている。
【００２５】
図２は、ギターコントローラ４の拡大図である。ギターコントローラ４は、形状、大きさ等、いわゆるギターを模したものである。ギターコントローラ４には、ギターのネックに相当する部分であって、ギターのヘッドに相当する部分の付近にローフレット操作部８が設けられている。ローフレット操作部８は、ヘッド側からボディ側に向かって順に、グリーン、レッド、イエロー、ブルー、オレンジにそれぞれ色分けされた５つの音選択ボタン８Ｇ、８Ｒ、８Ｙ、８Ｂ、８Ｏを備えている。プレイヤがこれらの音選択ボタン８Ｇ〜Ｏを選択する選択操作をすると、音選択ボタン８Ｇ〜Ｏ毎に異なる選択信号が出力される。
【００２６】
ギターコントローラ４のボディ部分の中央付近には、ピッキングレバー９が設けられている。ピッキングレバー９は、ギターの弦を弾く動作をシミュレートするためのもので、プレイヤによってギターの弦のように操作される。このため、ピッキングレバー９は、ボディ部分への取付部を支点として一定範囲だけ回転運動可能に設けられている。ピッキングレバー９の取付部には、ピッキングレバー９が回転運動可能な一定範囲のほぼ中央に保持されるように不図示の弾性部材が設けられている。また、ピッキングレバー９には、不図示の操作検出用のセンサが設けられている。これにより、ギターコントローラ４は、プレイヤがピッキングレバー９を回転運動させる操作をした場合に、この操作を検出して信号として出力可能である。プレイヤはギターを持つようにギターコントローラ４を持ち、ギターを演奏するようにギターコントローラ４の各ボタン８及び、ピッキングレバー９を操作する。つまり、プレイヤは、ギターコントローラ４に対して音選択ボタン８Ｇ〜Ｏのいくつか、若しくは全部を選択した状態でピッキングレバー９を操作する演奏操作を実行する。音選択ボタン８Ｇ〜Ｏは、ピッキングレバー９と連携することにより複数の操作部として機能する。
【００２７】
図１に示すように、ゲーム機本体３の内部にはコンピュータとしての制御ユニット１０が設けられている。制御ユニット１０は、制御主体としてのゲーム制御部１１と、そのゲーム制御部１１からの出力に従って動作する表示制御部１２及び音声出力制御部１４と、を備えている。ゲーム制御部１１は、マイクロプロセッサと、そのマイクロプロセッサの動作に必要な内部記憶装置（一例としてＲＯＭ及びＲＡＭ）等の各種の周辺装置とを組み合わせたユニットとして構成されている。表示制御部１２は、ゲーム制御部１１から与えられる描画データに応じた画像をフレームバッファに描画し、その描画した画像に対応する映像信号をモニタ５に出力することにより、モニタ５上に所定の画像を表示させる。音声出力制御部１４は、ゲーム制御部１１から与えられる音声再生データに応じた音声再生信号を生成してスピーカ６に出力することにより、スピーカ６から所定の楽曲（効果音等を含む）を再生させる。
【００２８】
制御ユニット１０には、ギターコントローラ４が接続される。なお、その他にも、押ボタンスイッチ、十字キー等が設けられたコントローラ等、各種の入力装置が制御ユニット１０に接続されてよい。ゲーム機本体３には、外部記憶装置２０が接続されている。外部記憶装置２０には、ＤＶＤＲＯＭ、ＣＤＲＯＭ等の光学式記憶媒体、あるいはＥＥＰＲＯＭ等の不揮発性半導体メモリ装置といった、電源の供給がなくても記憶を保持可能な記憶媒体が使用される。ゲーム機本体３に外部記憶装置２０が接続されることにより、ゲーム制御ユニット１１は外部記憶装置２０に記憶されている各種プログラム、各種データ等の読み取りが可能になる。
【００２９】
外部記憶装置２０には、ゲームプログラム２１と、ゲームデータ２２とが記憶されている。ゲームプログラム２１は、ゲーム機１にて所定の手順に従って音楽ゲームを実行するために必要なコンピュータプログラムであり、そこには、本発明に係る機能を実現するためのシーケンス制御モジュール２３及び評価モジュール２４が含まれている。ゲーム機本体３が起動されると、ゲーム制御部１１はその内部記憶装置に記憶されたオペレーションプログラムを実行してゲーム機１として動作するために必要な各種の処理を実行し、続いて外部記憶装置２０からゲームプログラム２１を読み込んでこれを実行することにより、ゲームプログラム２１に従って音楽ゲームを実行するための環境を設定する。ゲームプログラム２１のシーケンス制御モジュール２３がゲーム制御部１１にて実行されることにより、ゲーム制御部１１にはシーケンス処理部１５が生成される。また、ゲームプログラム２１の評価モジュール２４がゲーム制御部１１にて実行されることにより、ゲーム制御部１１には操作評価部１６が生成される。シーケンス処理部１５及び操作評価部１６は、コンピュータハードウェアとコンピュータプログラムとの組み合わせによって実現される論理的装置である。シーケンス処理部１５は、プレイヤが選択した音楽（楽曲）の再生に合わせてプレイヤに操作を指示し、あるいはプレイヤの操作に応じて効果音等の演出を発生させるといった音楽ゲーム処理を実行する。シーケンス処理部１５が実行する処理の詳細は後述する。操作評価部１６は、プレイヤの操作を評価する処理を実行する。なお、操作評価部１６の処理として周知な処理を適用可能なので詳細な説明は省略する。また、ゲームプログラム２１には、上述したモジュール２３、２４の他にも音楽ゲームを実行するために必要な各種のプログラムモジュールが含まれ、ゲーム制御部１１にはそれらのモジュールに対応した論理装置が生成されるが、それらの図示は省略した。
【００３０】
ゲームデータ２２には、ゲームプログラム２１に従って音楽ゲームを実行する際に参照されるべき各種のデータが含まれている。例えば、ゲームデータ２２には、楽曲データ２５、効果音データ２６及び画像データ２７が含まれている。楽曲データ２５は、ゲームの対象となる楽曲をスピーカ６から再生出力させるために必要なデータである。図１では、一種類の楽曲データ２５が示されているが、実際には、プレイヤが複数の楽曲からプレイする楽曲を選択可能である。ゲームデータ２２には、それらの複数の楽曲データ２５がそれぞれの曲を識別するための情報を付して記録されている。効果音データ２６は、プレイヤの操作に応答してスピーカ６から出力させるべき複数種類の効果音を、効果音毎にユニークなコードと対応付けて記録したデータである。効果音は、楽器その他の様々な種類の音声を含む。効果音データは、各種類に対して、音程を変えて所定のオクターブ数だけ用意されている。画像データ２７は、ゲーム画面内の背景画像、各種のオブジェクト、アイコン等をモニタ５に表示させるためのデータである。
【００３１】
ゲームデータ２２には、さらにシーケンスデータ２８が含まれている。シーケンスデータ２８は、プレイヤに対して指示すべき操作等を定義したデータである。シーケンスデータ２８には、音楽のテンポ、ビート、トラック、また、各音選択ボタン８Ｇ〜Ｏの選択に対応してそれぞれ発生させるべき効果音を指定する情報、演奏操作をすべき時期が音選択ボタン毎に楽曲中の時刻と対応付けて定義された情報といった、ゲームを実行するための各種の条件を指定する情報が含まれている。例えば、各音選択ボタン８Ｇ〜Ｏと、その操作時期とが定義された記述として、“０１，２，１／４，Ｇ”のように楽曲中の小節部分、拍数、拍中の時刻及び、各音選択ボタン８Ｇ〜Ｏを示す値がカンマで区切って記述される。拍中の時刻は、一拍の先頭からの経過時間であり、一拍の時間長をｎ個の単位時間に等分して先頭からの単位数で表現される。上述の例では、音選択ボタンＧについて楽曲の一小節目の二拍目で、かつその拍の先頭から１／４だけ経過した時刻が操作時期として指定されている。また、一曲の楽曲データ２５に対して、最低一個のシーケンスデータ２８が用意される。
【００３２】
次に、図３〜５を参照して、ゲーム機１にて実行されるゲームの概要を説明する。ゲーム機１は、音楽に合わせてプレイヤが操作を実行し、その操作時期を評価するタイプの音楽ゲーム装置として構成されている。図３〜５は、いずれもゲーム画面と、そのゲーム画面を見るように位置する（背面を向けている）プレイヤとを模式的に示した図である。図３は、通常時のゲーム画面及びプレイ時のプレイヤを模式的に示した図である。図３に示すように、プレイヤ５０は、ステージ７上でゲームをプレイする。通常時のゲーム画面５１には、細区分線５２にて区分された５つのレーン５３Ｇ、５３Ｒ、５３Ｙ、５３Ｂ、５３Ｏが表示される操作案内領域５４が含まれている。各レーン５３Ｇ〜Ｏは図３の左から右に向かって、グリーンレーン５３Ｇ、レッドレーン５３Ｒ、イエローレーン５３Ｙ、ブルーレーン５３Ｂ、オレンジレーン５３Ｏの順に配置され、それぞれが音選択ボタン８Ｇ〜Ｏのそれぞれに対応している。各レーン５３Ｇ〜Ｏが本発明の複数の経路として機能する。また、これらの各レーン５３Ｇ〜Ｏを区別しないときには、以下でレーン５３と表記する。
【００３３】
また、操作案内領域５４のレーン５３の下方には、操作基準標識５５としてレーン５３を横断する直線が表示される。また、各レーン５３には、各音選択ボタン８Ｇ〜Ｏのそれぞれに対応する操作指示標識としてのオブジェクト６０が適宜に表示される。オブジェクト６０は、曲中の適当な時期に各レーン５３の上方の出現位置に出現し、矢印Ａで示すように楽曲の再生と同期した速度で下方の操作基準標識５５に向かって移動する。そして、オブジェクト６０の操作基準標識５５への到達に合わせてプレイヤがそのオブジェクト６０の移動している各レーン５３に対応する各音声選択ボタン８Ｇ〜Ｏを選択した状態でピッキングレバー９を操作する演奏操作を実行すると、この演奏操作がされた時刻と、オブジェクト６０が操作基準標識５５に一致した時刻との間のずれが検出される。つまり、オブジェクト６０がシーケンスデータ２８にて定義された各音選択ボタン８Ｇ〜Ｏに対応する演奏操作をすべき時期に現在時刻を示す操作基準標識５５と一致するように移動し、シーケンスデータ２８にて定義された演奏操作の時期と実際にプレイヤ５０が実行した演奏操作の時期との間のずれが検出される。このシーケンスデータ２８にて定義された演奏操作の時期と実際の演奏操作の時期との間のずれが操作評価部１６にて評価され、評価結果が得点として表示される。また、通常プレイヤは、図３に示すように、体の中心線ＣＬ１上に重心６５Ａが位置するような基準位置としての姿勢、つまり、ステージ３上にまっすぐ立った姿勢でゲームをプレイする。
【００３４】
一方、ゲームのプレイ中にプレイヤ５０の姿勢が基準位置から、つまり、まっすぐ立った姿勢から傾いた場合には、ステージ３によりプレイヤの重心の移動が検知され、そのプレイヤ５０の姿勢の傾きが操作基準標識５５の傾斜としてゲーム画面に反映される。図４は、傾斜時のゲーム画面６１及び、プレイヤ５０を模式的に示した図である。図４では、図３の場合と異なり、矢印Ｂで示すようにステージ７上でプレイヤ５０が姿勢を傾けている。図４の破線はプレイヤが直立した状態の体の中心線ＣＬ１を、一点鎖線は姿勢を傾けた状態における体の中心線ＣＬ２を、それぞれ示している。図４に示すように、プレイヤ５０は、直立状態の中心線ＣＬ１から中心線ＣＬ２まで角度α分姿勢を傾けている。また、図４の破線で示す重心６５Ａは、プレイヤが直立した状態、つまり、図３の場合における重心を示している。図４に示すように、プレイヤ５０が姿勢を傾けることにより、プレイヤの重心６５Ｂは直立状態の重心６５Ａの位置から左方向に移動している。図４のこのプレイヤ５０の姿勢の傾きに伴う重心６５Ｂの移動をステージ７が検知することにより、通常時のゲーム画面５１が傾斜時のゲーム画面６１へと変化する。図４では、プレイヤ５０が画面に向かって左側（矢印Ｂ方向）に姿勢を傾けているのに対応して、ゲーム画面６１の操作基準標識５５も左側から右側に向かって上昇するように傾いている。つまり、図４では、プレイヤ５０の右肩が左肩の位置に比べて上昇する（右側面が伸びるように傾く）姿勢の変化に対応して、ゲーム画面５１の操作基準標識５５も図３のゲーム画面５１の操作基準標識５５と比べて左端のグリーンレーン５３Ｇの位置を維持しつつ右端のオレンジレーン５３Ｏに向かって徐々に上昇幅が大きくなるように変化している。図３の破線は、図３の場合、つまり、通常時のゲーム画面５１における操作基準標識５５の初期位置５５ａを示している。図３に示すように、操作基準標識５５の初期位置５５ａと傾斜時のゲーム画面６１の操作基準標識５５との間には、中心線ＣＬ２の傾斜と同様の傾斜角αが形成される。この傾斜角αが本発明に係る傾斜角度（所定の角度）に相当する。一方で、ゲーム画面６１においてもシーケンスデータ２８にて定義されている各音選択ボタン８Ｇ〜Ｏに対応する演奏操作をすべき時期及び、オブジェクト６０が出現する出現位置に変化はない。つまり、左端のグリーンレーン５３Ｇから右端のオレンジレーン５３Ｏに向かうに従って、徐々にオブジェクト６０の操作基準標識５５までの移動距離が短くなる一方で、オブジェクト６０が操作基準標識５５に到達すべき時刻に変化はない。このため、傾斜時のゲーム画面６１では通常時のゲーム画面５１に比べて、左端のグリーンレーン５３Ｇから右端のオレンジレーン５３Ｏに向かうに従って各オブジェクト６０の移動速度が遅くなる。
【００３５】
操作基準標識５５の傾斜角αはプレイヤ５５の姿勢の傾き状況、つまり、プレイヤ５０の重心の移動状況に応じて変化する。図５は、急傾斜時のゲーム画面７１及び、プレイヤ５０を模式的に示す図である。図５で示す場合には、図４で示す場合に比べて、プレイヤ５０が大きく、かつ、短時間で、つまり、急激に矢印Ｃ方向に右肩を上げるように姿勢を変化させている。図５の破線はプレイヤ５０の直立状態における体の中心線ＣＬ１を、一点鎖線はプレイヤ５０が姿勢を急激に傾けた状態における体の中心線ＣＬ３を、それぞれ示している。図５に示すように、プレイヤ５０は、直立状態の中心線ＣＬ１から中心線ＣＬ３まで角度β分姿勢を傾けている。この姿勢の傾斜に伴い破線で示す直立時の重心６５Ａの位置から急傾斜時の重心６５Ｃの位置まで左方向に重心の位置が移動している。また、図５の一点鎖線は初期位置５５ａ、つまり、図３の通常時のゲーム画面５１の場合における操作基準標識５５の位置を、破線は図４の傾斜時のゲーム画面６１の場合のおける操作基準標識５５の傾斜位置５５ｂを、それぞれ示している。急激に傾斜させた場合のゲーム画面７１の操作基準標識５５と初期位置５５ａとの間には、中心線ＣＬ３の傾斜と同様の傾斜角βが形成される。また、図５に示すように、ゲーム画面７１に表示されている操作基準標識５５は、図４で示すゲーム画面６１に表示されている傾斜位置５５ｂと比べて、右端のオレンジレーン５３Ｏにおける操作基準標識５５の上昇位置が高く、操作基準標識５５の傾斜が大きい。このため、オブジェクト６０の移動速度の変化も左端のグリーンレーン５３Ｇから右端のオレンジレーン５３Ｏに向かうに従って大きくなっている。
【００３６】
また、上述のようなプレイヤ５０が右肩を上げるような姿勢の変化が短時間で行われているため、オブジェクト６０の移動速度の変化も短時間で発生している。オブジェクト６０の移動速度の変化は一定範囲内に収まるように設定されているので、このような操作基準標識５５の急激な変化に伴いオブジェクト６０の移動速度の変化が一定範囲を超える場合には、オブジェクト６０がレーン５３に沿って図５の矢印Ｄ方向、即ち、上方に押し戻されるような表示となるようにオブジェクト６０の位置が制御される。つまり、操作基準標識５５の急激な変化に伴いオブジェクト６０の移動速度が一定以上に遅くなる場合には、オブジェクト６０の移動速度が一定範囲内で遅くなるとともに、操作基準標識５５への到達時刻をシーケンスデータ２８にて定義された操作時期へと調整するために、オブジェクト６０の位置が出現位置方向に移動するように制御される。図５の一点鎖線で示すオブジェクト７３、７４は、いずれも操作基準標識５５の位置が移動する前、つまり、通常時のゲーム画面５１におけるオブジェクト５３の移動前位置を示している。図５の例では、イエローレーン５３Ｙ及びオレンジレーン５３Ｏの各オブジェクト６０の位置がそれぞれ矢印Ｄ方向、つまり、出現位置方向に移動している。
【００３７】
さらに、操作基準標識５５の位置の変化が最も大きいオレンジレーン５３Ｏのオブジェクト６０については、この操作基準標識５５の位置の変化に伴って、オブジェクト６０の出現位置よりも上方、つまり、ゲーム画面７１外までオブジェクト６０が押し戻されるような表示となるようにオブジェクト６０の位置が制御される。図５の破線で示すオブジェクト７５は、操作基準標識５５の位置の変化に伴ってゲーム画面７１外まで押し戻されたオブジェクト６０の移動後位置を想像位置として示している。また、オレンジレーン５３Ｏの二点鎖線で示すオブジェクト７６は、オレンジレーン５３Ｏの移動前位置にあるオブジェクト７４から移動後位置のオブジェクト７５までの移動途中位置を示している。つまり、図５に示すように、操作基準標識５５の位置の変化が最も大きいオレンジレーン５３Ｏでは、オブジェクト６０が移動前のオブジェクト７３の位置からゲーム画面７１外まで、即ち、移動後のオブジェクトの位置７５まで移動途中の変化を表示しつつ移動するようにオブジェクト６０の位置が制御される。これにより、一度表示されたオブジェクト６０がゲーム画面７１から消される。オレンジレーン５３Ｏの消されたオブジェクト６０についても操作基準標識５５に到達すべき時刻に変化はないので、操作基準標識５５に到達すべき時刻に到達するように時間の経過に伴って再度ゲーム画面７１に出現し、操作基準標識５５に向かって移動する。これにより、プレイヤ５０には、音選択ボタン８Ｇ〜Ｏ毎に異なる速度で案内されるそれぞれの演奏操作の時期に合わせた適切な演奏操作が求められる。一方で、各レーン５３Ｇ〜Ｏ間でオブジェクト６０の移動速度に差を生じさせたくない場合には、プレイヤ５０はステージ７上にて重心を移動させずに（中心に保ちつつ）ギターコントローラ４の演奏操作を実行しなければならない。このようにしてプレイヤ５０は、姿勢も考慮しつつゲームをプレイする。
【００３８】
次に、操作基準標識５５の位置の変化に伴うオブジェクト６０の速度の変化及び位置の変化を実行する処理の流れについて説明する。図６は、シーケンス処理部１５の詳細を示すブロック図である。シーケンス処理部１５には、論理的装置として、オブジェクト座標演算部８０と、補正部８１と、描画制御部８２と、位置変更部８３とが設けられている。オブジェクト座標演算部８０は、シーケンスデータ２８に基づいて各レーン８Ｇ〜Ｏに表示すべき全てのオブジェクト５３のゲーム画面内における座標を演算する。位置変更部８３は、ステージ７がプレイヤ５０の重心移動を検知した場合に、検知したプレイヤ５０の重心移動に基づいて操作基準標識５５の位置を変更する。補正部８１は、位置変更部８３から与えられる操作基準標識５５の変更後の位置に基づいて各オブジェクト６０に設定すべき移動速度を算出し、この算出された各オブジェクト６０に設定されるべき移動速度に基づいてオブジェクト座標演算部８０から与えられる各オブジェクト６０の座標を補正する。描画制御部８２は、画像データ２７から与えられるゲーム画面（オブジェクト６０及び操作基準標識５５を除く）の情報に、位置変更部８３から与えられる操作基準標識５５の変更後の位置の情報（操作基準標識５５の位置が変更されている場合は変更後の情報が、変更されていない場合は初期位置の情報がそれぞれ与えられる）と、補正部８１から与えられるオブジェクト６０の座標の情報（操作基準標識５５の位置が変更されている場合は補正後の情報が、変更されていない場合はオブジェクト座標演算部８０にて演算された情報が、それぞれ与えられる）と、を反映したゲーム画面を描画データとして生成する。表示制御部１２は、描画制御部８２から与えられる描画データに基づいてゲーム画面をモニタ５に表示させる。
【００３９】
次に、シーケンス処理部１５が実行する処理を具体的に説明する。図７は、シーケンス処理部１５が実行する描画処理ルーチンのフローチャートを示している。図７のルーチンでは、シーケンス処理部１５は、まずステップＳ１において楽曲上の現在時刻を取得する。現在時刻は、一例として楽曲の再生開始時点を基準としてゲーム制御部１１の内部クロックにて計時すればよい。続くステップＳ２において、シーケンス処理部１５は、シーケンスデータ２８から所定時間範囲としてゲーム画面に表示すべき時間長（表示範囲）のデータを取得する。表示範囲は、一例として現在時刻から楽曲の二小節相当の時間長といった楽曲の進行に対応させて設定される。
【００４０】
ステップＳ３では、オブジェクト座標演算部８０にて各レーン５３Ｇ〜Ｏに表示すべきすべてのオブジェクト６０のゲーム画面内における座標が演算される。この演算は、一例として次のように行われる。まず、シーケンスデータ２８に基づいて表示範囲に含まれている各音選択ボタン８Ｇ〜Ｏに対応づけられた各レーン５３Ｇ〜Ｏのいずれにオブジェクト６０を配置するかを判別する。次いで、各音選択ボタン８Ｇ〜Ｏに対応する演奏操作を実行すべき時期と現在時刻との時間差に応じて、初期位置の操作基準標識５５からの時間軸方向（つまり、オブジェクト６０の移動方向）における各レーン５３Ｇ〜Ｏ上のそれぞれのオブジェクト６０の位置を判別する。これにより、シーケンスデータ２８にて指定された各レーン５３Ｇ〜Ｏ上に、初期位置の操作基準標識５５から時間軸に沿って各音選択ボタン８Ｇ〜Ｏのそれぞれに対応する各オブジェクト６０を配置するための座標を取得することができる。
【００４１】
次のステップＳ４では、ステージ７からの検知情報に基づいて想定されるプレイヤ５０の姿勢の傾斜角度を算出し、その算出された傾斜角度に対応させて操作基準標識５５の位置を変更する位置変更処理が位置変更部８３にて実行される。図８は、位置変更部８３が実行する位置変更処理ルーチンの一例を示すフローチャートである。図８のルーチンでは、まずステップＳ１１において、ステージ７から検知情報を取得する。この検知情報には、プレイヤ５０の重心の移動方向、移動量が含まれている。続くステップＳ１２では、ステップＳ１１で取得した検知情報に基づいて、プレイヤ５０の重心に移動が生じているか否かを判断する。プレイヤ５０の重心に移動が生じていないと判断された場合には、以降のステップをスキップして今回のルーチンを終了する。一方、ステップＳ１２にて、プレイヤ５０の重心に移動が生じていると判断された場合には、ステップＳ１３に進む。ステップＳ１３では、プレイヤ５０の重心の移動方向及び、移動量に基づいてプレイヤ５０の姿勢に生じたと想定される傾きを算出する。この傾きの算出は、例えば、姿勢の傾斜に伴う重心の移動を予めマッピングしておき、このマップに従って検知した重心の移動を姿勢の傾斜角として算出することにより実現すればよい。続くステップＳ１４では、ステップＳ１３にて算出された傾きに相当する傾きが操作基準標識５５の初期位置との間に生じるような操作基準標識５５の位置を算出し、その算出した位置に操作基準標識５５の位置を変更して今回のルーチンを終了する。図４の例では、重心の移動方向として左側、移動量として初期位置６５Ａと移動後の重心位置６５Ｂとの差が検出され、これらに基づいてプレイヤ５０の左側への傾斜量が傾斜角αとして算出される。そして、この傾斜量に応じて操作基準標識５５の初期位置と移動後の位置との間に傾斜角αが形成されるような図４の操作基準標識５５の位置、つまり、操作基準標識５５の位置が初期位置５５ａから傾斜角α（プレイヤ５０の傾斜角に相当する）傾いた傾斜位置５５ｂが算出され、この算出された傾斜位置５５ｂに操作基準標識５５の位置が変更される。
【００４２】
図７に戻り、ステップＳ５では、ステップＳ４において変更された操作基準標識５５の位置に応じて、オブジェクト座標演算部８０で演算された各オブジェクト６０の座標を補正する補正処理を補正部８１にて実行する。図９は、補正部８１が実行する補正処理ルーチンの一例を示すフローチャートである。図９のルーチンでは、まずステップＳ２１において、補正部８１は、オブジェクト座標演算部８０にて演算されたオブジェクト６０の座標を取得する。ステップＳ２２では、位置変更部８３から操作基準標識５５の位置を取得する。続くステップＳ２３では、取得した操作基準標識５５の位置と操作基準標識の初期位置とを比較して、操作基準標識５５の位置が変更されているか否かを判断する。操作基準標識５５の位置が変更されていないと判断された場合には、以降のステップをスキップして今回のルーチンを終了する。一方、ステップＳ２３で操作基準標識５５の位置が変更されていると判断された場合には、ステップＳ２４に進む。ステップＳ２４において、補正部８１は、ステップＳ２１及びステップＳ２２にて取得したオブジェクト６０の座標と操作基準標識５５の位置とからオブジェクト６０の移動距離を算出し、この移動距離とシーケンスデータ２８にて定義された到達時刻とからオブジェクト６０に設定すべき移動速度を算出する。ステップＳ２５では、ステップＳ２４で算出されたオブジェクト６０に設定すべき移動速度が、予め定められたゲームの難易度を適切に保てる一定の範囲内のものであるか否かを判断する。ステップＳ２５にて、否定的判断がされた場合には、ステップＳ２８に進む。ステップＳ２８では、ステップＳ２４にて算出されたオブジェクト６０に設定すべき移動速度を一定範囲内の移動速度に補正してステップＳ２６に進む。一方、ステップＳ２５にて、肯定的判断がされた場合には、ステップＳ２６に進む。ステップＳ２６では、ステップＳ２４又はステップＳ２８にて設定された移動速度と、操作基準標識５５の位置と、シーケンスデータ２８にて定義された到達時刻とからオブジェクト６０のレーン５３上の座標を算出する。ステップＳ２７では、オブジェクト座標演算部８０が演算したオブジェクト６０の座標を、ステップＳ２６にて算出された座標に補正して今回のルーチンを終了する。
【００４３】
図７に戻り、ステップＳ６において、シーケンス処理部１５は描画制御部８２にて、画像データ２７から取得したゲーム画面（オブジェクト６０及び操作基準標識５５を除く）に、ステップＳ４及びステップＳ５の処理を経た操作基準標識５５の位置とオブジェクト６０の座標とを反映したゲーム画像の描画データを生成する。続くステップＳ７では、ステップＳ６にて生成された描画データに基づいてゲーム画面がモニタ５に表示されるように、描画データを表示制御部１２へ出力して今回のルーチンを終了する。
【００４４】
なお、図８のルーチンにおいて、ステップＳ１２の重心に移動が生じているか否かの判断を実行する処理を省略してもよい。この場合においても、プレイヤ５０の重心に変化がなければ、移動量がゼロとして与えられるので、操作基準標識５５の位置は初期位置から変化しない。また、図９のルーチンにおいて、ステップＳ２３の操作基準標識５５の位置に変更がされているか否かの判断を実行する処理を省略してもよい。この場合、操作基準標識５５の位置が初期位置から変化していなければ、移動距離等にも変化がないので、以降の処理を経てもオブジェクト６０の座標はオブジェクト座標演算部８０で演算された座標と同じ座標が算出される。但し、図８のルーチンのステップＳ１２及び、図９のルーチンのステップＳ２３をそれぞれ設けることにより、各ルーチンにかかる時間を短縮することができる。また、図７のルーチンにおいて、ステップＳ４の位置変更処理に続いてステップＳ５にて補正処理が実行されているが、ステップＳ５にて実行される補正処理の前に、位置変更処理にて操作基準標識５５の位置が変更されているか否かを判断する処理を追加してもよい。この場合、この追加した処理において操作基準標識５５の位置が変更されていないと判断されれば、シーケンス処理部１５はステップＳ５で実行される補正処理をスキップしてステップＳ６の処理に進むことができる。これにより、図７のルーチンにかかる時間を短縮することができる。また、図７のルーチンにおいて、ステップＳ４の位置変更処理の前に、プレイヤ５０の重心位置が変化したか否かを判断する処理を追加してもよい。これにより、シーケンス処理部１５はプレイヤ５０の重心位置に変化がない場合にはステップＳ４の位置変更処理及び、ステップＳ５の補正処理をスキップすることができる。
【００４５】
この形態によれば、プレイヤ５０の重心の移動を検知することにより、この重心の移動に基づいて想定されるプレイヤの姿勢の傾きが算出され、この想定されるプレイヤ５０の姿勢の傾きに対応させて操作基準標識５５を傾けることができる。つまり、プレイヤ５０の姿勢の変化を操作基準標識５５の変化としてゲーム画面に反映することができる。これにより、プレイヤ５０にプレイ時の自己の姿勢を意識させることができる。また、操作基準標識５５の変化に応じてオブジェクト６０の移動速度を変化させることができるとともに、操作基準標識５５の変化度によっては、オブジェクト６０を進行方向と逆方向に押し戻すことができる。これらにより、ゲームの難易度を変化させることができるので、ゲームの興趣性を向上させることができる。
【００４６】
以上の形態において、ゲーム機１の外部記憶装置２０が楽曲データ記憶手段、シーケンスデータ記憶手段、として機能する。また、制御ユニット１０が、シーケンス処理部１５に図７のルーチンを実行させることにより操作案内手段、操作時期判別手段及び、標識位置制御手段として機能する。さらに、制御ユニット１０が、シーケンス処理部１５の位置変更部８３に図８のルーチンを実行させることにより変更手段として、シーケンス処理部１５の補正部８１に図９のルーチンを実行させることにより調整手段として、それぞれ機能する。
【００４７】
本発明は上述の形態に限定されず、適宜の形態にて実施することができる。上述の形態では、変更手段は、プレイヤ５０の重心移動に伴って操作基準標識５５を操作指示標識が出現する方向に近づけるように傾斜させているが、このような形態に限定されるものではない。例えば、上述の形態とは逆に、プレイヤ５０の重心移動に伴って操作基準標識５５を操作指示標識から離れる方向に移動させてもよい。つまり、図４の例では、プレイヤ５０の重心の移動に伴ってグリーンレーン５３Ｇにおいて操作基準標識５５の位置が維持され、オレンジレーン５３Ｏにおいて操作基準標識５５の位置が上方に移動するように操作基準標識５５を傾斜させているが、逆に、オレンジレーン５３Ｏにおいて操作基準標識５５の位置が維持され、グリーンレーン５３Ｇの位置が下方に移動するように操作基準標識５５を傾斜させてもよい。
【００４８】
また、操作基準標識の位置が変化する形態として操作基準標識５５が傾斜する形態に限定されるものでもない。例えば、操作基準標識を階段状に変化させることにより、各レーンにおける操作基準標識の位置を変化させてもよい。従って、操作基準標識として直線が用いられる形態に限定されず、操作基準標識として、例えば、階段状の形態、若しくはウェーブ状の曲線といった各種の形態が用いられてもよい。また、複数の経路についても直線が用いられる形態に限定されるものではなく、例えば、複数の経路としてウェーブ状等の曲線が用いられてもよい。また、上述の形態では、変更手段はプレイヤの重心移動に基づいてプレイヤの姿勢に生じたと想定される傾斜角度を算出し、この傾斜角度と同様の傾斜が生じるように操作基準標識を移動させているが、このような形態に限定されるものではない。例えば、プレイヤの姿勢に生じたと想定される姿勢の傾斜の半分の角度等、程度の変更等を加えた角度を所定の角度として操作基準標識に発生させてよい。また、所定の角度はプレイヤの動作に対応する限りプレイヤの姿勢の傾斜に対応するものに限定されるものではない。また、ゲーム機１はプレイヤの姿勢の傾斜の基準となる基準位置を事前にプレイヤに設定させるように構成されていてもよい。また、上述の形態では、変更手段は、複数の経路は固定して操作基準標識をプレイヤの動作に応じて移動させているが、例えば、操作基準標識は移動させずに（固定して）、プレイヤの動作に応じて複数の経路を傾斜させることにより、操作指示標識の移動方向における操作基準標識の位置を変化させてもよい。
【００４９】
上述の形態では、検知手段としてプレイヤ５０の重心移動を検知可能なステージが用いられているが、検知手段はこのような形態に限定されるものではない。例えば、手持ち可能な筐体に各種ボタンが設けられたコントローラ、或いは、ギターコントローラのような体に装着するタイプのコントローラといったゲームのプレイ中に傾斜させることができる各種入力装置に検知手段が設けられていてもよい。この場合も入力装置を傾ける等の動作、例えば、事前に設定された基準位置に対する入力装置の傾斜を検知してゲーム画面に反映することができる。また、上述の形態では、操作基準標識５５の傾斜に伴ってシーケンスデータに定義された操作時期に操作指示標識が操作基準標識と一致するように操作指示標識の移動速度を補正しているが、このような形態に限定されるものではない。例えば、調整手段は、操作基準標識５５の傾斜に伴って操作指示標識の移動速度を変化させずにシーケンスデータに定義された操作時期に操作指示標識が操作基準標識と一致する距離が確保されるように操作指示標識を移動させてもよい。また、上述の形態では、図９のステップＳ２５及びステップＳ２８の補正の結果、操作指示標識の移動速度が一定範囲内の速度になるように操作指示標識が出現位置方向に移動するような位置の制御が実行させているが、このような形態に限定されるものではない。例えば、操作指示標識が一時停止するような位置の制御を実行することにより操作指示標識の移動速度を一定範囲内に収めるようにしてもよい。一方で、上述の形態では、操作基準標識の移動に伴う操作指示標識の移動速度の変化が一定範囲内の速度になるように図９のステップＳ２５及びステップＳ２８にて補正しているが、このような補正をするステップを省略してもよい。
【００５０】
上述の形態では、複数の経路として、細区分線５２にて区分されたレーン５３が用いられているが、このような形態に限定されるものではない。複数の経路は、操作指示標識又は操作基準標識が移動する経路として機能する限りにおいて、例えば、細区分線５２にて区分されていないもの、つまり、モニタに表示されていないものであってもよい。上述の形態では、入力装置としてギターコントローラを利用しているが、入力装置はこのような形態に限定されるものではない。例えば、入力装置として、タッチパネル、押ボタン、レバー、トラックボールといった各種の構成の入力装置を利用することができる。また、上述の形態では、楽曲を再生し、楽曲の演奏時間に基づいて操作指示標識を操作基準標識に向かって移動させる音楽ゲームとして構成されているが、このような構成に限定されるものではない。操作指示標識の操作基準標識への到達に合わせて操作を案内するゲームである限りにおいて、例えば、旗揚げゲーム等として構成されてもよい。さらに、本発明のゲームシステムは、商業施設に設置される業務用ゲーム機、家庭用の据置型ゲーム機、携帯型のゲーム機、ネットワークを利用して実現されるゲームシステムといった適宜の形態で実現されてよい。
【符号の説明】
【００５１】
１  ゲーム機
４  ギターコントローラ（入力装置）
５  モニタ（表示装置）
６  スピーカ（音声出力装置）
７  ステージ（検知手段）
８  ローフレット操作部（操作部）
９  ピッキングレバー（操作部）
１０  制御ユニット（コンピュータ、操作案内手段、操作時期判別手段、標識位置制御手段、変更手段、調整手段、楽曲再生手段）
１５  シーケンス処理部
２０  外部記憶装置（楽曲データ記憶手段、シーケンスデータ記憶手段）
２１  ゲームプログラム
２２  ゲームデータ
２５  楽曲データ
２８  シーケンスデータ
５０  プレイヤ
５１  通常時のゲーム画面（ゲーム画面）
５３  レーン（複数の経路）
５４  操作案内領域
５５  操作基準標識
５５ａ  初期位置
６０  オブジェクト（操作指示標識）
６１  傾斜時のゲーム画面（ゲーム画面）
６５Ａ  重心
７１  急傾斜時のゲーム画面（ゲーム画面）
ＣＬ1  中心線
α  傾斜角（傾斜角度）
β  傾斜角（傾斜角度）
【図１】
0005612864.tif 000002
【図２】
0005612864.tif 000003
【図３】
0005612864.tif 000004
【図４】
0005612864.tif 000005
【図５】
0005612864.tif 000006
【図６】
0005612864.tif 000007
【図７】
0005612864.tif 000008
【図８】
0005612864.tif 000009
【図９】
0005612864.tif 000010