(57)【要約】【課題】複数の操作部が同時に操作された場合でも、操作の有無を適切に判定することが可能なゲーム機を提供する。【解決手段】複数の操作部の操作を操作部ごとに操作を検出可能な入力装置と、ユーザが操作すべき操作部をユーザに指示し、操作部に対する操作の指示と入力装置が検出したユーザの操作との比較に基づいてユーザの操作を評価するゲーム制御部とを備え、操作部の間隔が複数の操作部の同時操作が生じ得る範囲に設定されたゲーム機において、ゲーム制御部は、一の操作部の操作の指示に対応して、その操作部を基準として所定方向に連続する複数の操作部を含む判定範囲ＲＤ内で、２以上に設定される有効検出数を超えない数の操作が検出された場合には、その操作部に対する操作が行われたと判定し、有効検出数を超える数の操作が検出された場合には操作が行われなかったと判定する。【選択図】図９
2017143998.tif 000002
【特許請求の範囲】
【請求項１】
複数の操作部が所定方向に並べて設けられ、かつ前記複数の操作部のそれぞれに対する操作を操作部ごとに検出可能な入力装置と、前記ユーザが操作すべき操作部を当該ユーザに指示し、かつ前記操作部に対する操作の指示と前記入力装置が検出したユーザの操作との比較に基づいて前記ユーザの操作を評価する制御手段とを備え、前記複数の操作部の前記所定方向における間隔が、ユーザによる２以上の操作部の同時操作が生じ得る範囲に設定されたゲーム機において、
前記制御手段は、いずれか一の操作部の操作の指示に対応して、前記一の操作部を基準として前記所定方向に連続する複数の操作部を含むように設定された判定範囲内で２以上に設定される有効検出数を超えない数の操作が検出された場合には、前記一の操作部に対する操作が行われたと判定し、前記有効検出数を超える数の操作が検出された場合には、前記一の操作部に対応する操作が行われなかったと判定する操作判定手段を備えるゲーム機。
【請求項２】
前記判定範囲が前記所定方向に連続する３以上の所定数の操作部を含むように設定され、前記有効検出数が前記所定数未満に設定される請求項１に記載のゲーム機。
【請求項３】
前記所定数が３に設定され、前記有効検出数が２に設定される請求項２に記載のゲーム機。
【請求項４】
前記判定範囲が前記一の操作部を中心として前記所定方向に対称的に設定される請求項１〜３のいずれか一項に記載のゲーム機。
【請求項５】
前記操作判定手段は、２以上の操作部の同時的な操作が指示され、かつそれらの操作部に対応して設定されるべき判定範囲に重複部分が生じ、かつ前記重複部分にて操作が検出された場合、前記重複部分に対する一方の側の判定範囲と他方の側の判定範囲のそれぞれにおける操作の検出数が１以上かつ前記有効検出数以下となるようにして、前記重複部分で検出された操作を前記一方の側の判定範囲又は前記他方の側の判定範囲の操作として割り当てることが可能か否かを判別し、割り当てることが可能な場合には前記一方の側の判定範囲及び前記他方の側の判定範囲のそれぞれに対応する操作部の操作が行われたと判定し、割り当てることが不可能な場合には前記一方の側の判定範囲に対応する操作部又は前記他方の側の判定範囲に対応する操作部の操作が行われなかったと判定する請求項１〜４のいずれか一項に記載のゲーム機。
【請求項６】
前記所定方向がユーザから見たときの左右方向である請求項１〜５のいずれか一項に記載のゲーム機。
【請求項７】
前記操作部の前記所定方向における間隔が、いずれか一の操作部をユーザが指で操作したときに、当該一の操作部に対して少なくともいずれか一方の側に隣接する操作部が前記指に接して巻き込まれるように操作される範囲に設定される請求項６に記載のゲーム機。
【請求項８】
前記入力装置は、前記複数の操作部として、前記所定方向に並べられた複数の物理的な操作部材を備える請求項１〜７のいずれか一項に記載のゲーム機。
【請求項９】
前記入力装置として、ユーザがタッチ操作した位置に応じた信号を出力するタッチパネル入力装置が設けられ、前記複数の操作部のそれぞれは前記タッチパネル入力装置上に設定される請求項１〜７のいずれか一項に記載のゲーム機。
【請求項１０】
複数の操作部が所定方向に並べて設けられ、かつ前記複数の操作部のそれぞれに対する操作を操作部ごとに検出可能な入力装置を有し、前記複数の操作部の前記所定方向における間隔が、ユーザによる２以上の操作部の同時操作が生じ得る範囲に設定されたゲーム機のコンピュータを、前記ユーザが操作すべき操作部を当該ユーザに指示し、かつ前記操作部に対する操作の指示と前記入力装置が検出したユーザの操作との比較に基づいて前記ユーザの操作を評価する制御手段として機能させるコンピュータプログラムであって、
前記制御手段を、いずれか一の操作部の操作の指示に対応して、前記一の操作部を基準として前記所定方向に連続する複数の操作部を含むように設定された判定範囲内で２以上に設定される有効検出数を超えない数の操作が検出された場合には、前記一の操作部に対する操作が行われたと判定し、前記有効検出数を超える操作が検出された場合には、前記一の操作部に対応する操作が行われなかったと判定する操作判定手段としてさらに機能させるように構成されるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の操作部が所定方向に並べられた入力装置を有するゲーム機等に関する。
【背景技術】
【０００２】
音楽に合わせた操作をユーザに指示するゲーム機の一例として、楽器のキーボードのように、複数の操作部としての物理的な操作部材が所定方向に一定間隔で並べられた入力装置を備え、表示装置を介してユーザにいずれの操作部材をいずれの時期に操作すべきかを指示し、その指示とユーザが行った操作との比較に基づいてユーザのプレイを評価するゲーム機が知られている（例えば特許文献１参照）。物理的な操作部材を備えた入力装置に代えて、タッチパネル入力装置を利用し、画面上を移動するオブジェクトがタッチパネル入力装置上に設定された複数の操作部のいずれかに達したときにその操作部をタッチしたか否かを判定することにより、指定された操作部をユーザが正しく操作したか否かを判定するゲーム機も知られている（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１４５７７８号公報
【特許文献２】特開２０１４−７９３９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
タッチパネル入力装置を用いた場合、物理的な操作部材を有する入力装置を用いた場合のいずれの場合であっても、一の操作部が操作されたか否かを判定する際には、複数の操作部が同時に操作されているとしても、指定された操作部に対応する操作以外の操作は無効な操作として評価の対象からは除外される。したがって、ユーザが、指定された操作部を含む複数の操作部を同時に操作した場合、正しい操作が行われたと判定される。しかし、ユーザが意図せずに複数の操作部を操作した場合はともかくとして、ユーザが正確な操作を怠る意図をもって複数の操作部を同時に操作した場合でも、正しい操作として評価される不都合がある。そのような評価が行われると、ゲームが意図する操作を行っているか否かの判定の正確さ、あるいは信頼性が低下し、ひいてはゲームの興趣が損なわれるおそれがある。
【０００５】
そこで、本発明は、複数の操作部が同時に操作された場合でも、操作の有無を適切に判定することが可能なゲーム機等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係るゲーム機は、複数の操作部が所定方向に並べて設けられ、かつ前記複数の操作部のそれぞれに対する操作を操作部ごとに検出可能な入力装置と、前記ユーザが操作すべき操作部を当該ユーザに指示し、かつ前記操作部に対する操作の指示と前記入力装置が検出したユーザの操作との比較に基づいて前記ユーザの操作を評価する制御手段とを備え、前記複数の操作部の前記所定方向における間隔が、ユーザによる２以上の操作部の同時操作が生じ得る範囲に設定されたゲーム機において、前記制御手段は、いずれか一の操作部の操作の指示に対応して、前記一の操作部を基準として前記所定方向に連続する複数の操作部を含むように設定された判定範囲内で２以上に設定される有効検出数を超えない数の操作が検出された場合には、前記一の操作部に対する操作が行われたと判定し、前記有効検出数を超える数の操作が検出された場合には、前記一の操作部に対応する操作が行われなかったと判定する操作判定手段を備えるものである。
【０００７】
本発明の一態様に係るコンピュータプログラムは、複数の操作部が所定方向に並べて設けられ、かつ前記複数の操作部のそれぞれに対する操作を操作部ごとに検出可能な入力装置を有し、前記複数の操作部の前記所定方向における間隔が、ユーザによる２以上の操作部の同時操作が生じ得る範囲に設定されたゲーム機のコンピュータを、前記ユーザが操作すべき操作部を当該ユーザに指示し、かつ前記操作部に対する操作の指示と前記入力装置が検出したユーザの操作との比較に基づいて前記ユーザの操作を評価する制御手段として機能させるコンピュータプログラムであって、前記制御手段を、いずれか一の操作部の操作の指示に対応して、前記一の操作部を基準として前記所定方向に連続する複数の操作部を含むように設定された判定範囲内で２以上に設定される有効検出数を超えない数の操作が検出された場合には、前記一の操作部に対する操作が行われたと判定し、前記有効検出数を超える操作が検出された場合には、前記一の操作部に対応する操作が行われなかったと判定する操作判定手段としてさらに機能させるように構成されるものである。
【図面の簡単な説明】
【０００８】
【図１】本発明の一形態に係るゲーム機の正面図。
【図２】本発明の一形態に係るゲーム機の右側面図。
【図３】本発明の一形態に係るゲーム機の平面図。
【図４】入力装置の要部における平面図。
【図５】入力装置の要部における側面図。
【図６】図５のVII−VII線に沿った断面図。
【図７】ゲーム機の制御系の概略構成を示すブロック図。
【図８】操作指示画面の一例を示す図。
【図９】一の操作の指示に対して設定される判定範囲の例を示す図。
【図１０Ａ】連続操作が指定された場合の先行する操作の位置と判定範囲との関係を示す図。
【図１０Ｂ】連続操作が指定された場合の次の操作に対応する判定範囲を調整する例を示す図。
【図１１Ａ】同時操作が指定された場合の各操作の指示位置、判定範囲及び操作の検出位置との関係の一例を示す図。
【図１１Ｂ】判定範囲の重複部分における操作を左側の判定範囲に割り当てる例を示す図。
【図１１Ｃ】図１１Ｂに従って操作を割り当てた後の他の判定範囲と操作の検出位置との関係を示す図。
【図１１Ｄ】図１１Ｃの状態から中央の判定範囲の一部の操作を中央の判定範囲に割り当てる例を示す図。
【図１１Ｅ】図１１Ｄに従って操作を割り当てた後の他の判定範囲と操作の検出位置との関係を示す図。
【図１１Ｆ】図１１Ｅの状態から右側の判定範囲の操作を右側の判定範囲に割り当てる例を示す図。
【図１１Ｇ】一部の判定範囲で操作が行われなかったと判定される場合の例を示す図。
【図１２】図７の操作評価部が、指定された位置の操作部材が操作されたか否かを判定するために実行する操作判定処理の手順を示すフローチャート。
【図１３】図１２のサブルーチン処理として実行される割り当て処理の手順を示すフローチャート。
【図１４】タッチパネル入力装置を用いた変形例を示す図。
【図１５】タッチパネル入力装置を用いた他の変形例を示す図。
【図１６Ａ】図１５の変形例に対して図１１Ａ〜１１Ｅの判定手法を適用する場合の一例を示す図。
【図１６Ｂ】図１５の変形例に対して図１１Ａ〜１１Ｅの判定手法を適用する場合の他の一例を示す図。
【発明を実施するための形態】
【０００９】
図１〜図３は、本発明の一形態に係るゲーム機の外観構成を示している。ゲーム機１は、筐体２と、筐体２に取り付けられた表示装置の一例としてのメインモニタ３と、メインモニタ３の手前のコントロールパネル部２ａ上に配置された入力装置４を備えている。メインモニタ３には、例えば液晶モニタ等のフラットパネルディスプレイが用いられている。メインモニタ３は、その表示面を斜め上方に向けるようにして筐体２に取り付けられている。入力装置４は、ユーザがメインモニタ３と向かい合うようにして筐体２の前方に立ったとき、そのユーザから見てメインモニタ３の手前側でかつメインモニタ３の左右方向の一端部から他端部まで延びるように設けられている。以下、ユーザを基準として方向を特定する場合には、特に断らない限り、ユーザがメインモニタ３と向かい合うようにして立った状態を基準としたときの方向を意味するものとする。なお、筐体２のメインモニタ３の上端側にはトップパネル部２ｂが設けられ、そのトップパネル部２ｂにはサブモニタ６が設けられている。サブモニタ６はゲームを演出し、あるいはユーザに所定の情報を提示する表示装置として用いられる。サブモニタ６の下端部の左右にはスピーカ７がさらに設けられている。
【００１０】
入力装置４には、ユーザから見て手前側に位置する第１入力部４ａと、第１入力部４ａよりも奧側に位置する第２入力部４ｂとが設けられている。図２から明らかなように、第２入力部４ｂは第１入力部４ａよりも僅かに高い位置に配置されている。第１入力部４ａ及び第２入力部４ｂのそれぞれには、複数の操作部材１０がユーザから見て左右方向に一定間隔で並べて設けられている。操作部材１０はユーザから見て前後方向に長く、左右方向には幅が狭い鍵盤状の形状に形成されている。第１入力部４ａと第２入力部４ｂとでは操作部材１０の個数が異なり、かつ操作部材１０の前後方向の長さも異なるが、操作部材１０同士の間隔は共通である。操作部材１０がゲーム機１における操作部の一例に相当する。
【００１１】
以下、図４〜図６を参照して入力装置４の構成を説明する。なお、図４〜図６は第１入力部４ａの一部を示すが、操作部材１０の個数は実際の第１入力部４ａよりも少なく描かれている。また、第２入力部４ｂは操作部材１０の前後長が異なるものであって、構成は同様である。よって、第２入力部４ｂの詳細については、第１入力部４ａの説明をもってこれに代える。
【００１２】
図４〜図６に示すように、入力装置４には、多数の操作部材１０に加えて、支持構造体の一例としての支持台１１が設けられている。支持台１１は、ベース１２と、そのベース１２の前後端部に沿って配置された多数の弾性支持部１４とを備えている。弾性支持部１４は操作部材１０ごとに独立して設けられている。操作部材１０はその前後端のフランジ部１０ａが弾性支持部１４に重ね合わされることにより、弾性支持部１４間に架け渡されるようにして支持台１１上に支持される。操作部材１０を押し込み操作したとき、弾性支持部１４は弾性的に圧縮変形可能である。弾性支持部１４の弾性変形に対する復元力により、操作部材１０は上下方向に関する初期位置に保持される。初期位置にて各操作部材１０の上端面１０ｂは互いに等しい高さに位置する。弾性支持部１４が操作部材１０ごとに設けられているため、操作部材１０は互いに独立して押し込み操作することが可能である。弾性支持部１４には、一例としてスポンジ状の樹脂ブロックが用いられる。ゴム、エラストマー、コイルばねその他の各種の弾性体が弾性支持部１４に用いられてよい。
【００１３】
操作部材１０の並び間隔（左右方向における操作部材１０のピッチに相当する。）Ｐは、ユーザが一つの操作部材１０の左右方向における中心位置を正確に操作すれば、その操作部材１０に対して左右に隣接する操作部材１０に指が触れることなく操作することが可能であって、かつ操作部材１０の中心位置から幾らか偏った位置を指で押し込み操作したときは左又は右側に隣接する操作部材１０に指が触れてその操作部材１０が巻き込むように操作される範囲に設定される。例えば、操作部材１０の並び間隔Ｐは、一般的なピアノ等の鍵盤楽器の一つの鍵盤（白鍵）の幅よりも明確に小さく設定される。一例として、間隔Ｐは、標準的な成人男性の指一本分の幅と同程度の幅に設定されている。目安としては、一つの操作部材１０の幅方向中心位置を正確に押し込み操作すれば隣接する操作部材１０を巻き込むことなく単一の操作部材１０を操作することが可能であり、一方で、操作部材１０を押し込み操作する位置がその幅方向中心位置から左右に幾らずれた場合には、隣接する操作部材１０が不可避的に指に触れて巻き込まれるように操作されるように間隔Ｐが設定される。そのような間隔Ｐは一例として１１〜１２ｍｍ程度とすることができる。
【００１４】
図５から明らかなように、隣接する操作部材１０同士の間には幾らか隙間Ｇが設けられている。操作部材１０の上端面１０ｂの長手方向に沿った両側縁にはそれらの全長に亘って角部を面取りして除去するように処理した形状の角処理部１０ｃが設けられている。それにより、操作部材１０の上端面１０ｂ付近で隙間Ｇが拡大されている。隙間Ｇは、隣接する操作部材１０同士を視覚的に明確に区分し、間隔Ｐが狭く設定されている状況下で、ユーザが一つの操作部材１０を狙って押し込み操作を行うことを容易化するといった作用効果を奏する。上端面１０ｂの付近で隙間Ｇを拡大することにより、そのような作用効果をさらに高めることができる。また、角処理部１０ｃが設けられることにより、ユーザが指を左右に滑らせて複数の操作部材１０を順番に操作する、いわゆるグリッサンド奏法に倣った操作を容易に行うことができる利点も得られる。なお、角処理部１０ｃは面取り形状に限らず、アール加工のような丸みを帯びた形状に形成されてもよい。
【００１５】
図６に示したように、支持台１１の内部には、操作部材１０の操作を検出する検出機構１５が設けられている。検出機構１５は、操作部材１０ごとに設けられた操作部材１０と同数の検出部１６を備えている。一つの検出部１６は、対応する操作部材１０の押し込み操作を検出して所定の検出信号を出力する。したがって、検出機構１５は、操作部材１０ごとに独立して押し込み操作を検出可能である。各検出部１６は、操作部材１０の下面側に取り付けられた検出対象部の一例としての磁石１６ａと、磁石１６ａと上下方向に向かい合うようにして支持台１１に固定されたセンサ部の一例としての一対の磁気センサ１６ｂとを備えている。
【００１６】
磁気センサ１６ｂは磁場の強さに応じて出力信号が変化する周知のセンサ素子である。操作部材１０が押し込み操作されると、その押し込み操作の操作量に応じて磁石１６ａと磁気センサ１６ｂとの間の距離が変化する。それにより、磁気センサ１６ｂの周囲の磁場の強さが変化し、磁気センサ１６ｂの出力信号が押し込み操作の操作量に応じて変化する。したがって、磁気センサ１６ｂの出力信号に基づいて、操作部材１０の操作量、操作速度、あるいは操作の加速度といった物理量を検出することができる。磁気センサ１６ｂの両側には、磁石１６ａが磁気センサ１６ｂと接しないように操作部材１０の押し込み操作可能な範囲を制限するストッパ１７が設けられている。磁気センサ１６ｂの間にはＬＥＤ発光素子１８が設けられている。操作部材１０には、ＬＥＤ発光素子１８から射出される光を適度に散乱させつつ透過させる光学特性が与えられている。それにより、操作部材１０は、ＬＥＤ発光素子１８の光を受けて適度に発光する。なお、センサ部としては磁気センサ１６ｂに代えて、近接センサ、光学センサといったような検出対象物との距離に応じて出力信号が変化する各種のセンサが用いられてよい。
【００１７】
支持台１１にはカバー１９が設けられている。カバー１９は、弾性支持部１４及びその上に配置される操作部材１０のフランジ部１０ａを外側から覆い隠すようにして支持台１１に取り付けられている。カバー１９には抜き窓１９ａ（図４）が設けられ、その抜き窓１９ａからは操作部材１０のフランジ部１０ａ以外の部分が上方に突出する。
【００１８】
次に、図７を参照してゲーム機１の制御系の構成を説明する。図７に示すように、ゲーム機１には、コンピュータとしての制御ユニット３０が設けられている。制御ユニット３０は、制御主体としてのゲーム制御部３１と、そのゲーム制御部３１からの指示に従ってメインモニタ３及びサブモニタ６に表示すべき画像信号を生成する表示制御部３２と、ゲーム制御部３１からの指示に従ってゲーム機１のスピーカ７（図１参照）から出力させるべき音再生信号を生成する音出力制御部３３とを備えている。ゲーム制御部３１には、入力装置４の第１入力部４ａ及び第２入力部４ｂが接続されている。入力部４ａ、４ｂのそれぞれからは、検出機構１５の各磁気センサ１６ｂの出力信号が入力される。それにより、ゲーム制御部３１は、操作部材１０のそれぞれの操作量を個別に検出することが可能である。その他にも、各種の入力装置がゲーム制御部３１に接続されてよいが、ここでは図示を省略した。さらに、ゲーム制御部３１には、外部記憶装置３４が接続されている。外部記憶装置３４には、ＥＥＰＲＯＭ等の不揮発性半導体メモリ装置、あるいは磁気記憶装置といった、電源の供給がなくても記憶を保持可能な記憶媒体が使用される。
【００１９】
外部記憶装置３４には、ゲームプログラム３５と、ゲームデータ３６とが記録されている。ゲームプログラム３５は、ゲーム機１にて所定の手順に従って音楽ゲームを実行するために必要なコンピュータプログラムであり、そこには、音楽ゲームを実行するために必要なシーケンス制御モジュール３７及び評価モジュール３８が含まれている。音楽ゲームは、音楽に合わせた操作をユーザに指示し、その指示とユーザの実際の操作とを比較してユーザのプレイを評価するタイプのゲームである。ゲーム機１が起動されると、ゲーム制御部３１はその内部記憶装置に記録されたオペレーションプログラムを実行することにより、ゲーム機１として動作するために必要な各種の初期設定を実行し、続いて、外部記憶装置３４からゲームプログラム３５を読み込んでこれを実行することにより、音楽ゲームを実行するための環境を設定する。ゲームプログラム３５のシーケンス制御モジュール３７がゲーム制御部３１にて実行されることにより、ゲーム制御部３１にはシーケンス処理部４０が生成される。また、ゲームプログラム３５の評価モジュール３８がゲーム制御部３１にて実行されることにより、ゲーム制御部３１には操作評価部４１が生成される。シーケンス処理部４０及び操作評価部４１は、コンピュータハードウエアとコンピュータプログラムとの組み合わせによって実現される論理的装置である。
【００２０】
シーケンス処理部４０は、プレイヤとしてのユーザが選択した音楽（楽曲）の再生に合わせてユーザに操作を指示し、あるいはユーザの操作に応じて効果音を発生させるといった音楽ゲームのプレイに必要な各種の処理を実行する。操作評価部４１は、ユーザの操作を評価し、かつその評価結果に応じたゲームの制御といった処理を実行する。なお、ゲームプログラム３５には、上述したモジュール３７、３８の他にも音楽ゲームを実行するために必要な各種のプログラムモジュールが含まれ、ゲーム制御部３１にはそれらのモジュールに対応した論理的装置が生成されるが、それらの図示は省略した。
【００２１】
ゲームデータ３６には、ゲームプログラム３５に従って音楽ゲームを実行する際に参照されるべき各種のデータが含まれている。例えば、ゲームデータ３６には、楽曲データ４２、効果音データ４３及び画像データ４４が含まれている。楽曲データ４２は、ゲームの対象となる楽曲をスピーカ７から再生出力させるために必要なデータである。図７では、一種類の楽曲データ４２が示されているが、実際には、ユーザが選択可能な複数の楽曲のそれぞれに対応した楽曲データ４２が用意される。効果音データ４３は、音楽ゲームのプレイ中に再生させるべき効果音、例えば、ユーザの操作に対応してスピーカ７から出力させるべき効果音等を再生するためのデータである。画像データ４４は、ゲーム画面内に表示させるべき背景画像、各種のオブジェクト、アイコンといった表示要素（又は画像要素）をモニタ３、６に表示させるために必要なデータである。
【００２２】
ゲームデータ３６には、さらにシーケンスデータ４５が含まれている。シーケンスデータ４５は、ユーザが音楽ゲームのプレイ中に行うべき操作を定義したデータである。一曲の楽曲データ４２に対して、最低一個のシーケンスデータ４５が用意される。シーケンスデータ４５には、ユーザに対して指示すべき入力装置４の操作の位置及び操作の時期を指定するための情報が記録される。例えば、操作の時期を指定する情報としては、ゲームのプレイ開始からの経過時間、あるいは楽曲上の位置を指定する情報がシーケンスデータ４５に記録される。
【００２３】
一方、操作の位置を指定する情報としては、入力装置４の各操作部材１０に対して互いにユニークな操作部番号を設定し、いずれの操作部材１０が操作されるべきか、をその操作部番号によって指定する情報がシーケンスデータ４５に記録される。操作の位置及び操作の時期を指定する情報は互いに対をなすように記録される。例えば、ゲーム上のどの時期にどの操作部材１０が操作されるべきか、を指定するようにしてシーケンスデータ４５が作成される。なお、同一の操作時期に２以上の操作部材１０の操作が指定されることがある。また、第１入力部４ａ及び第２入力部４ｂのそれぞれの操作が混ぜ合わせて指定される場合には、第１入力部４ａ又は第２入力部４ｂのいずれが操作されるべきか、を指定する情報がシーケンスデータ４５に含まれてもよい。ただし、操作部材１０ごとに割り当てられる操作部番号により、第１入力部４ａ又は第２入力部４ｂを区別できる場合には、入力部４ａ又は４ｂを指定する情報の追加が省略されてもよい。
【００２４】
シーケンス処理部４０は、シーケンスデータ４５に基づいてユーザにメインモニタ３を介して各操作部材１０の操作を指示する。図８は、シーケンス処理部４０がメインモニタ３を介して提示する操作指示画面の一例を示している。なお、図８は一部の操作部材１０のみを対象として描かれている。まず、操作指示画面１００の基本構成を説明する。操作指示画面１００には、左右方向に複数の区切線１０１で区分された複数本のレーン１０２が設定される。区切線１０１は表示されてもよいし、表示されなくてもよい。レーン１０２間隔は第１入力部４ａの操作部材１０の間隔Ｐと一致し、レーン１０２の本数は第１入力部４ａにおける操作部材１０の個数と一致する。ユーザから見たときの各レーン１０２の左右方向における位置は第１入力部４ａの操作部材１０の左右方向における位置とほぼ一致する。それにより、第１入力部４ａの操作部材１０とレーン１０２とは１対１に対応付けられ、ユーザから見て一の操作部材１０に対応するレーン１０２はその操作部材１０の前後方向における延長線上に位置している。
【００２５】
なお、第２入力部４ｂの操作部材１０の間隔も第１入力部４ａのそれと一致する。第１入力部４ａと第２入力部４ｂとで操作部材１０は左右方向に同一位置にある。換言すれば、第１入力部４ａの操作部材１０の延長上に第２入力部４ｂの操作部材１０が位置している。そのため、レーン１０２は第２入力部４ｂの操作部材１０とも１対１の対応関係にある。ただし、第２入力部４ｂの操作部材１０が第１入力部４ａのそれに対して間隔Ｐの１／２だけ左右方向にずらして配置されてもよい。その場合には、区切線１０１上の位置が第２入力部４ｂの操作部材１０と対応付けられる。以下では、第１入力部４ａの操作部材１０に対して操作が指示される場合を例にして説明を続ける。なお、図８では、レーン１０２と操作部材１０との対応関係を示すために操作部材１０を図示しているが、操作指示画面１００のレーン１０２の下方に操作部材１０を模した画像が表示されてもよい。
【００２６】
レーン１０２には、ユーザが操作すべき操作部材１０の位置及び操作が行われるべき時期を指定するためのシンボル１０３が表示される。シンボル１０３は一例として音符状の形状で示される。シンボル１０３は、ユーザが操作すべき操作部材１０に対応するレーン１０２上に表示される。つまり、シンボル１０３がいずれのレーン１０２に表示されているかにより、ユーザに対して操作が行われるべき位置が指定される。シンボル１０３は、所定時刻にレーン１０２の上端部に出現し、楽曲の演奏の進行に伴ってレーン１０２を矢印Ｄで示したように徐々に下降する。シンボル１０３は、操作部材１０を操作すべき時期にレーン１０２の下端部の基準領域１０４と一致する。それにより、シンボル１０３に対応した操作部材１０を操作すべき時期が指定される。図８では、左から三番目のレーン１０２にてシンボル１０３が基準領域１０４と重なり合っている。ユーザは、シンボル１０３が基準領域１０４と重なり合ったタイミングで、そのシンボル１０３が表示されているレーン１０２に対応する操作部材１０を操作すれば、シンボル１０３にて指定された位置の操作部材をシンボル１０３にて指定された時期に操作することができる。なお、ゲーム機１では、多数の操作部材１０が左右方向の比較的長い範囲に亘って設けられているため、操作部材１０を右手又は左手のいずれで操作することが望ましいかが操作部材１０の位置に応じて変化する。そのため、シーケンス処理部４０は、右手の操作が推奨されるシンボル１０３と、左手の操作が推奨されるシンボル１０３とで色、模様その他の表示態様が変化するようにしてシンボル１０３を表示する。
【００２７】
シンボル１０３がレーン１０２の上端部に出現する時期は、そのシンボル１０３によって指定されるべき操作の時期に対して所定秒時早い時期に設定される。一例として、出現時期は、操作時期に対して楽曲の二小節に相当する時間長だけ先行した時刻に設定される。したがって、レーン１０２の基準領域１０４の中央をゲーム上の現在時刻Ｔａとすれば、レーン１０２の上端部に位置するシンボル１０３は現在時刻に対して所定秒後の時刻Ｔｂに操作時期が到来することを示している。また、基準領域１０４から各シンボル１０３までの上下方向における距離は、現在時刻から各シンボル１０３にて指定される操作時期までの時間差△Ｔを示している。
【００２８】
シーケンス処理部４０は、シーケンスデータ４５に基づいて現在時刻Ｔａから所定秒時後の時刻Ｔｂまでの間に操作時期が到来する操作を判別し、判別した操作の位置に対応したレーン１０２上にて基準領域１０４から時間差△Ｔに対応する距離だけ上方に離れた位置にシンボル１０３が配置されるように、各シンボル１０３の位置を演算する。そのような処理を操作指示画面１００の描画周期に応じて繰り返すことにより、操作指示画面１００の各レーン１０２をシンボル１０３が徐々に下降して操作時期に基準領域１０４に到達する画像がメインモニタ３上に表示される。それにより、ユーザに対してシーケンスデータ４５に記述されている操作が逐次指示され、ユーザはその指示に合わせて操作部材１０を操作するようにしてゲームをプレイする。なお、第２入力部４ｂの操作部材１０の操作を指示する場合には、シンボル１０３の表示形態、例えば形状、大きさ、色あるいは模様を第１入力部４ａに対応するシンボル１０３のそれから変更するといった調整を施せばよい。あるいは、第１入力部４ａに対応する操作指示画面１００と、第２入力部４ｂに対応する操作指示画面１００とを分けて上下二段に表示することにより、入力部４ａ、４ｂに対する指示を区別してもよい。第２入力部４ｂに対する操作の指示は、第１入力部４ａに対する操作の指示と同程度の頻度で行われてもよいし、原則として第１入力部４ａに対する操作を指示し、特別な場合、あるいは例外的な場合に限って、表示態様が異なる特別なシンボル１０３を表示させて第２入力部４ｂに対する操作を指示してもよい。レーン１０２は必ずしも上下方向に直線状に延ばされている必要はない。レーン１０２の一部又は全部が曲線を描くように規定されてもよい。シンボル１０３の移動速度も一定速度に限らず、適宜に速度が変更されてもよい。レーン１０２間でシンボル１０３の移動速度に差が生じるようにシンボル１０３の表示が制御されてもよい。
【００２９】
シーケンス処理部４０が上記の処理によってユーザに操作を指示する間、これと並行して、操作評価部４１は、シーケンスデータ４５に記録された操作の指示と入力装置４の磁気センサ１６ｂが検出したユーザの操作（実際に行われた操作）との比較に基づいて、ユーザのプレイを評価する。シーケンスデータ４５にて指定された操作とユーザが行った操作との一致度が高いほどユーザのプレイが高く評価される。一致度は、操作の位置及び操作の時期の両者の観点で判定される。そのうち、操作の時期の一致度は、シーケンスデータ４５にて指定された操作の時期と、操作の検出時期とのずれ量に基づいて、複数段階で評価するといった公知の音楽ゲーム機のそれと同様に行ってよい。一方、操作の位置に関しては、指定された操作部材１０を正しく操作したか否かに基づいて行われる。ただし、操作評価部４１における評価では、入力装置４における操作部材１０の間隔Ｐが狭く、一つの操作部材１０を操作した際に隣接する操作部材１０が巻き込まれるように操作され得ることを考慮して、以下に述べるような特有の判定手法を用いて操作部材１０の操作の有無を判定する。以下、順に説明する。
【００３０】
（１）判定範囲及び有効検出数の設定
上記のように操作部材１０の間隔Ｐが狭いため、ユーザが指定された操作部材１０を操作しようとした場合、その操作部材１０に代えて、又は加えて、隣接する操作部材１０を操作してしまうおそれがある。そこで、図９に示したように、操作評価部４１は、操作が指定された操作部材１０を基準として、左右方向に連続する複数の操作部材１０を含むように所定幅の判定範囲ＲＤを設定する。図９の例では、シンボル１０３が付された操作部材１０が操作すべき対象として指定されているものとしたとき、その操作部材１０を中心として連続する３個の操作部材１０を含む範囲が所定幅の判定範囲ＲＤとして設定されている。この場合、判定範囲ＲＤは操作部材１０を中心として左右対称的に設定されることになる。さらに、操作評価部４１は、判定範囲ＲＤ内に対して、同時的な操作が許容されるべき操作部材１０の個数として有効検出数を設定する。有効検出数は、２以上でかつ判定範囲ＲＤに含まれる操作部材１０の個数よりも少ない値に設定される。図９の例では、有効検出数が２に設定される。
【００３１】
さらに、操作評価部４１は、いずれか一の操作部材１０の操作が指定されている場合、その一の操作部材（以下では、指定操作部材と呼ぶことがある。）１０に対応した判定範囲ＲＤ内において、有効検出数を超えない数の操作が検出されていれば、その指定操作部材１０に対する操作が行われたと判定し、有効検出数を超える数の操作が検出された場合には、指定操作部材１０に対する操作が行われなかったものと判定する。したがって、図９において、例えば判定範囲ＲＤ内でハッチングを付した二つの操作部材１０の操作が検出された場合には、その検出数が２で有効検出数を超えていないので、指定操作部材１０に対して操作が行われたと判定される。一方、判定範囲ＲＤ内で三つの操作部材１０の操作が検出された場合には、操作の検出数が３で有効検出数を超えているので、指定操作部材１０に対する操作が行われなかったと判定される。
【００３２】
以上の判定手法によれば、ユーザが指定操作部材１０を操作しようとして、その指定操作部材１０に代えて、又は加えて隣接する操作部材１０も巻き込むように操作した場合でも、同時的に操作された操作部材１０の個数が２個以下であれば指定操作部材１０が操作されたものと判定される。それにより、ユーザが指定操作部材１０を正しく操作したか否かに関する判定基準が緩和される。したがって、操作部材１０の間隔Ｐが狭く設定されても、ユーザに過度に厳しい操作を強いる不都合が生じない。一方、有効検出数を超える数の操作が同時的に検出された場合には指定操作部材１０に対する操作が行われなかったと判定されるため、ユーザが許容限度を超える多数の操作部材１０を同時に操作したような場合には、その操作がなかったものとみなして当該操作を評価対象の操作から除外することができる。したがって、ユーザが指定された位置の操作部材１０を大凡正しく操作すれば操作が行われたと判定され、ユーザが意図的に多数の操作部材１０を操作した場合には操作が行われなかったと判定される。操作部材１０の間隔Ｐが狭いため、操作位置が多少ずれても判定に違和感が生じるおそれは少ない。そのため、ゲームの興趣が損なわれるおそれを抑えつつ、判定基準を緩和することが可能である。
【００３３】
指定操作部材１０を基準として判定範囲ＲＤが設定されることにより、指定操作部材１０とユーザが操作した位置（ユーザが操作した操作部材１０）との左右方向のずれの許容範囲を適度に制限することができる。特に、判定範囲ＲＤが指定操作部材１０を中心として左右方向に対称的に設定されることにより、指定操作部材１０に対するユーザの操作位置のずれを左右に均等な範囲で許容することができる。さらに、有効検出数が判定範囲ＲＤに含まれる操作部材１０の個数よりも小さく設定されているため、ユーザが過度に多数の操作部材１０を同時に操作するといったような不適切な操作を評価対象の操作から除外することができる。例えば、ユーザがその指で指定操作部材１０を正しく操作しようと試みることなく、腕などを利用して指定操作部材１０の付近で判定範囲ＲＤ内の操作部材１０を超えて連続する多数の操作部材１０を同時に操作したような場合には、判定範囲ＲＤ内における操作の検出数が、判定範囲ＲＤ内の操作部材１０の個数と一致するため、そのような操作を不適切な操作であると判断して、評価対象から除外することが可能である。
【００３４】
（２）連続操作時における判定範囲の調整
判定範囲を設定して指定操作部材に対する操作の有無を判定する場合、一の操作とその次の操作との関係で不適切な判定が行われる可能性がある。例えば、先行する一の操作に対して次の操作が行われるべき位置が左右方向いずれか一方の側にずれ、かつそれらの操作に関して設定されるべき判定範囲が重複部分を有する場合には、一の操作の指示と次の操作の指示とのいずれに対してもユーザが同一の操作部材を操作し、あるいは一の操作の指示に対応してユーザが操作した操作部材からみて、他方の側に位置する操作部材をユーザが次の操作の指示に対して操作しても、次の操作が正しく行われたと判定される可能性がある。
【００３５】
例えば、図１０Ａに示すように、先行する左側のシンボル１０３と、そのシンボル１０３に対して所定の時間差△Ｔｘで追従する次のシンボル１０３とが表示されている場合、まず先行するシンボル１０３に対応する操作部材１０を中心として三つの操作部材１０を含むように判定範囲ＲＤが設定され、その判定範囲ＲＤの右端に位置するハッチングが付された操作部材１０に対する操作が検出されたと仮定する。この操作は、左側のシンボル１０３に対応する操作として判定される。一方、次のシンボル１０３によって指示される操作部材１０は、先のシンボル１０３によって指示される操作部材１０に対して右側に操作部材１０の二つ分だけ離れた位置にある。このような状況で、次に操作されるべき操作部材１０を中心として３個の操作部材１０が含まれるように判定範囲ＲＤを設定した場合、その判定範囲ＲＤには、先のシンボル１０３に対応して操作された操作部材１０が含まれる。したがって、次のシンボル１０３に対応してユーザが同一の操作部材１０を操作すれば、操作すべき位置の指示が先のシンボル１０３とは異なっているにも拘わらず、次のシンボル１０３に対して適切な操作が行われたと判定されることになる。
【００３６】
このような不都合を回避するため、操作評価部４１は、所定の時間差内で連続する二つの操作が指示される場合であって、先行する一の操作の指示に対して判定範囲ＲＤ内で操作が検出され、次の操作に対して原則通りに判定範囲ＲＤを設定すれば、その判定範囲ＲＤに先の操作の検出位置が含まれる場合、その検出位置を含まないように判定範囲ＲＤを調整する処理を例外的に実行する。例えば、図１０Ａの通りに操作が検出された場合には、図１０Ｂに示すように、次のシンボル１０３によって指示される操作に対応する判定範囲ＲＤを、先の操作が検出された操作部材１０が含まれないように右側にずらして設定することにより、次のシンボル１０３にて指示される操作に対応した判定範囲ＲＤが調整される。
【００３７】
以上のように判定範囲ＲＤが調整される場合、先行するシンボル１０３にて指示された操作に対応してユーザが操作範囲ＲＤ内のいずれかの操作部材１０を操作した場合、次のシンボル１０３による指示に対して、ユーザが先に操作した操作部材１０よりも右側に位置する操作部材１０を操作しない限り、次のシンボル１０３に対応した操作が適切に行われたと判定されることはない。これにより、位置が異なりかつ判定範囲ＲＤが重複し得る可能性がある二つの操作が前後して指示される場合、ユーザが同一の操作部材１０を操作し、あるいは逆方向に位置する操作部材１０を操作しても、その操作が次の操作の指示に対応する適切な操作として誤って判定されるおそれが排除される。
【００３８】
なお、図１０Ｂの例では判定範囲ＲＤの左右方向における幅を一定、つまり３個の操作部材１０に相当する幅に維持しつつ判定範囲ＲＤを左右方向いずれか一方の側に移動させたが、先の操作が検出された操作部材１０が含まれないように、次のシンボル１０３に対応する判定範囲ＲＤの幅を狭めることにより、次のシンボル１０３にて指示される操作に対応した判定範囲ＲＤが調整されてもよい。図１０Ｂの例では、同図に想像線で示したように、判定範囲ＲＤの幅が２個の操作部材１０のみが含まれるように右側に狭められてもよい。判定範囲ＲＤの調整は、一の操作が行われるべき時期と次の操作が行われるべき時期との時間差△Ｔｘが所定時間範囲内にある場合に限って適用される。時間差△Ｔｘが短い場合には、ユーザが位置の異なる連続的な操作の指示に追従できず、同一の操作部材１０を操作し、あるいは逆方向に位置する操作部材１０を操作するといった失敗が生じる可能性が高まるため、そのような失敗を見逃すことなく操作の適否を的確に判定することが望ましい。一方、時間差△Ｔｘが適度に拡大すれば、ユーザが余裕を持って次の操作に臨むことができる。したがって、そのような場合には、次に操作されるべき操作部材１０を基準として原則通りに判定範囲ＲＤを設定することが望ましいためである。ただし、時間差△Ｔｘの大小を考慮することなく、時間的な前後関係がある二つの操作を対象として判定範囲ＲＤを調整する処理が適用されてもよい。
【００３９】
（３）同時的な操作が指示された場合の判定
複数の操作部材１０の同時的な操作が要求された場合、少なくとも二つの操作のそれぞれに対応する判定範囲に重複部分が生じ、かつその重複部分にて操作が検出される可能性がある。この場合、操作評価部４１は、重複部分で検出された操作を、二つの判定範囲のうちいずれか一方の判定範囲にて検出された操作として割り当て、他方の判定範囲に関しては一方の判定範囲に割り当てられた操作を除外して、その判定範囲にて操作が検出されたか否かを判定する。ただし、上述したように、各判定範囲には有効検出数が設定されているため、重複部分で検出された操作を割り当てるべき判定範囲を決定する際には、重複部分に対して左側の判定範囲と右側の判定範囲のそれぞれにおける操作の検出数が有効検出数以下となるようにして、重複部分で検出された操作を左右いずれかの判定範囲に割り当てることが可能な場合にその割り当てを実行し、割り当てることが不可能な場合には、左右の判定範囲の少なくともいずれか一方では、判定範囲内にて操作が行われなかったものとみなす。
【００４０】
以下、図１１Ａ〜図１１Ｇを参照して、同時的な操作が指示された場合の判定処理の一例を説明する。図１１Ａ〜図１１Ｇは、三つの操作部材１０の同時的な操作が指示され、かつそれらの操作に対応して設定される判定範囲ＲＤ間に重複部分ＯＲが生じている例を示している。なお、図１１Ａ〜１１Ｇでは、シンボル１０３及びそれらのシンボル１０３に対応する判定範囲ＲＤを添え字ａ〜ｃで相互に区別し、かつ重複部分ＯＲは添え字１、２で相互に区別する。
【００４１】
図１１Ａに示すように、三つのシンボル１０３ａ〜１０３ｃによる操作の指示に対応して、図中にハッチングを付した四つの操作部材１０の操作が検出されたものとする。この例では、三つのシンボル１０３ａ〜１０３ｃのそれぞれに対応する操作部材１０を基準として設定される判定範囲ＲＤａ〜ＲＤｃ間に重複部分ＯＲ１、ＯＲ２が生じている。重複部分ＯＲ１、ＯＲ２はいずれも一つの操作部材１０を含み、かつ重複部分ＯＲ１、ＯＲ２のそれぞれでは操作部材１０の操作が検出されている。この場合、まず、左側のシンボル１０３ａに対応した判定範囲ＲＤａについて検討すると、その判定範囲ＲＤａの検出数は、その右の判定範囲ＲＤｂの検出数よりも少ない。そのため、図１１Ｂに示したように、四つの操作部材１０のうち、重複部分ＯＲ１に含まれている操作部材１０に対する操作は、その重複部分ＯＲ１の左側の判定範囲ＲＤａにて検出された操作として割り当てられる。つまり、四つの操作部材１０のうち、重複部分ＯＲ１に含まれている操作部材１０に対する操作は左側のシンボル１０３ａに対応して行われた操作とみなされる。以下、割り当て済の操作部材１０は図１１Ｂに示すようにグレーで塗り潰して表示されるものとする。
【００４２】
次に、図１１Ｃに示すように、中央のシンボル１０３ｂに対応する操作部材１０を中心とした判定範囲ＲＤｂについて見ると、その判定範囲ＲＤｂでは三つの操作部材１０の操作が検出されているが、左側の操作部材１０、つまり重複部分ＯＲ１の操作部材１０の操作は既に判定範囲ＲＤａの操作として割り当てられている。したがって、判定範囲ＲＤｂにおける操作の判定からは除外される。したがって、判定範囲ＲＤｂにおける操作の検出数は２であって、その検出数は有効検出数以内である。この場合、判定範囲ＲＤｂの中央及び右側の操作部材１０のそれぞれの操作を判定範囲ＲＤｂにて検出された操作として割り当てることができるが、ここでは、右側の判定範囲ＲＤｃの検出数も２で同数であるため、ひとまず重複部分ＯＲ２に含まれている操作部材１０の操作は判定範囲ＲＤｃに割り当てることとして、判定範囲ＲＤｂにおける操作の判定からは除外する。それにより、図１１Ｄに示したように、判定範囲ＲＤｂの中央に位置する操作部材１０の操作が判定範囲ＲＤｂの操作として割り当てられる。つまり、判定範囲ＲＤｂの中央の操作部材１０の操作が中央のシンボル１０３ｂに対応して行われた操作とみなされる。
【００４３】
次に、図１１Ｅに示すように、右側のシンボル１０３ｂに対応する操作部材１０を中心とした判定範囲ＲＤｃについて見ると、重複部分ＯＲ２の操作部材１０の操作は右側の判定範囲ＲＤｃの操作として割り当てられているため、判定範囲ＲＤｃにおける操作の検出数は２である。この場合、図１１Ｆに示すように、判定範囲ＲＤｃの中央及び左側の操作部材１０のそれぞれの操作が判定範囲ＲＤｃにて検出された操作として割り当てられる。つまり、判定範囲ＲＤｃの中央及び左側の操作部材１０の操作が右側のシンボル１０３ｃに対応して行われた操作とみなされる。
【００４４】
以上のようにして重複部分ＯＲ１、ＯＲ２の操作部材１０の操作をいずれかの判定範囲ＲＤに割り当てた上で、各判定範囲ＲＤの検出数を見ると、判定範囲ＲＤａ、ＲＤｂの検出数はそれぞれ１、判定範囲ＲＤｃの検出数は２であって、いずれの判定範囲ＲＤでも操作の検出数は有効検出数以下である。よって、シンボル１０３ａ〜１０３ｃのいずれに対応する操作も適切に行われたと判定することができる。なお、上記の例では、重複部分ＯＲ２の操作部材１０に対する操作を中央の判定範囲ＲＤｂに割り当てたとしても、シンボル１０３ａ〜１０３ｂのそれぞれに対する操作が適切に行われたと判定することができる。
【００４５】
図１１Ｇは、図１１Ａ〜図１１Ｆの例と異なって、少なくとも一のシンボル１０３に対する操作が検出されなかったと判定される例を示している。図１１Ｇの例では、中央のシンボル１０３ｂに対応する判定範囲ＲＤｂ及び右側のシンボル１０３ｃに対応する判定範囲ＲＤｃのそれぞれでは、重複部分ＯＲ２の操作部材１０のみ操作が検出されており、それ以外の位置で操作が検出されていない。したがって、重複部分ＯＲ２の操作部材１０の操作を、判定範囲ＲＤｂ、ＲＤｃのいずれか一方に割り当てれば、他方では操作の検出数がゼロとなり、判定範囲ＲＤｂ、ＲＤｃのいずれも操作が検出されたものとみなすように重複部分ＯＲ２で検出された操作を振り分けることができない。したがって、シンボル１０３ｂ、１０３ｃの少なくともいずれか一方に関しては、操作が行われなかったと判定される。ただし、このような場合には、シンボル１０３ｂ、１０３ｃのいずれに関しても対応する操作がなかったと判定されてもよい。
【００４６】
上述した判定範囲及び有効検出数の設定処理（上記（１））、判定範囲を調整する処理（上記（２））、及び同時的な操作が指定された場合の処理（上記（３））は、ゲームのあらゆる状況下で適用されることを必ずしも要しない。例えば、上記（１）及び（３）の処理は、指定された操作位置に変えて、又は加えて他の操作位置をユーザが操作した場合を適度な範囲で許容するものであることから、ユーザを救済する作用効果を奏する。したがって、ユーザのゲームに対する熟練度（あるいはスキル）、あるいはゲームの難易度といった事情を考慮してその適用の可否を変化させてもよい。例えば、熟練度が高いユーザがプレイする場合、あるいはゲームそれ自体の難易度が比較的高く設定されている場合には、上記（１）の処理に代えて、操作が指示された操作部材１０が操作され、かつ隣接する操作部材１０が操作されていないことを条件として適切な操作が行われたと判定されるように処理が変更されてもよい。この場合、隣接する二以上の操作部材１０の同時操作が指定されない限り上記（３）の処理も不要である。したがって、操作部材１０の押し間違いが許容されず、ユーザには一層正確な操作が要求されることになる。一方、ゲームに習熟していない初心者のユーザがプレイする場合、あるいはゲームの難易度が低い場合には上記（１）及び（３）の処理を適用してユーザを適度に救済するようにしてもよい。また、上記（２）の処理については、連続操作時の操作誤りの許容度を狭める作用を有するため、初心者のユーザがプレイする場合、あるいはゲームの難易度が相対的に低く設定されている場合には処理を適用しないこととして許容度を広げ、熟練者のユーザがプレイする場合、あるいはゲームの難易度が相対的に高く設定されている場合には処理を適用してもよい。さらに、上記（１）〜（３）の処理の適用の有無をユーザが選択できるようにしてもよい。もちろん、ゲームのあらゆる状況下で上記（１）〜（３）の処理が全て適用されるものとしてもよい。
【００４７】
図１２及び図１３は、上述した判定ロジックを用いて操作評価部４１がユーザの操作の有無を判定するために所定周期で繰り返し実行する操作判定処理の手順の一例を示している。操作評価部４１は、図１２の操作判定処理を開始すると、まず連続操作が指定されているか否かを判別する（ステップＳ１）。操作判定処理にて最も直近に判定した操作とそれに続いてシーケンスデータ４５で指定されている次の操作との時間差△Ｔｘが所定時間内である場合に連続操作と判定される。連続操作と判定されなかった場合、操作評価部４１は、シーケンスデータ４５にて複数の操作部材１０の同時操作が指定されているか否かを判別する（ステップＳ２）。ただし、ここでは、判定範囲ＲＤに重複部分ＯＲが生じない範囲で操作部材１０の位置がずれていれば、同時操作ではないと判断される。
【００４８】
ステップＳ２で同時操作が指定されていないと判断された場合、操作評価部４１はシーケンスデータ４５にて指定されている操作位置、つまり操作されるべき操作部材１０に対応する判定範囲ＲＤ内で操作が検出されたか否かを入力装置４の出力信号に基づいて判定する（ステップＳ３）。操作が検出されている場合、操作評価部４１はその検出数が有効検出数以内か否かを判別する（ステップＳ４）。有効検出数以内であれば、操作評価部４１は今回検出された操作により、指定された操作部材１０の操作に成功したものと判定する（ステップＳ５）。この判定は、シーケンスデータ４５にて指定された操作部材１０の位置と検出された操作の位置とが許容範囲内で一致するという意味での成功判定であり、操作時期のずれは別途に判定される。一方、ステップＳ３で操作が検出されなかったと判断された場合、あるいは検出数が有効検出数を超えていると判断された場合、操作評価部４１は、指定された操作部材１０の操作に失敗したものと判定する（ステップＳ６）。この場合の判定は、シーケンスデータ４５にて指定された操作部材１０が操作されていないとの判定である。ステップＳ６の失敗判定は、判定範囲ＲＤ外の操作部材１０が操作された場合、有効検出数を超える個数の操作部材１０が操作された場合、あるいは操作部材１０が全く操作されなかった場合のいずれかで生じる。その場合、プレイの評価に影響が生じないようにしてもよいし、何らかの不利益、例えば得点の減算がユーザに対して与えられてもよい。
【００４９】
ステップＳ１にて連続操作と判断された場合、操作評価部４１は、前回の操作判定処理にて検出された操作位置を取得する（ステップＳ１０）。次に、操作評価部４１は、取得した前回の操作検出位置が、次の操作に対応して設定されるべき判定範囲ＲＤ内か否かを判別する（ステップＳ１１）。つまり、図９に例示したように、次に操作されるべき操作部材１０を中心として左右方向に連なる３個の操作部材１０を含むように判定範囲ＲＤを設定したと仮定すれば、その判定範囲ＲＤに前回の操作の検出位置が含まれるか否かが判別される。判定範囲ＲＤ内に含まれないと判断された場合、操作評価部４１はステップＳ３へと進む。一方、ステップＳ１１で判定範囲ＲＤ内に含まれると判断された場合、操作評価部４１は前回の操作の検出位置が、今回の判定範囲ＲＤに含まれないように判定範囲ＲＤを調整する。調整の一例は図１０Ａ及び図１０Ｂに示した通りである。判定範囲の調整後、操作評価部４１はステップＳ３へ進む。
【００５０】
ステップＳ２で同時操作が指定されていると判断された場合、操作評価部４１はステップＳ２０の割り当て処理ルーチンへと進む。図１３はその割り当て処理ルーチンの手順を示している。なお、図１３のルーチンでは、判定範囲ＲＤ間を、操作部材１０の並び方向左から右側に向かって順次検査するものとする。割り当て処理ルーチンを開始すると、操作評価部４１はまず検査対象の重複部分ＯＲを指定する変数Ｎに１をセットし（ステップＳ１０１）、次にＮ番目の重複部分ＯＲの操作部材１０の操作が検出されているか否かを判別する（ステップＳ１０２）。操作が検出されている場合、操作評価部４１は、重複部分ＯＲを挟んで左右に並ぶ判定範囲ＲＤのそれぞれにおける操作の検出数を比較し（ステップＳ１０３）、検出数が同数か否かを判別する（ステップＳ１０４）。同数でなければ、操作評価部４１は重複部分ＯＲで検出された操作を、検出数が少ない一方の側の判定範囲ＲＤにて検出された操作として割り当てる（ステップＳ１０５）。一方、ステップＳ１０４で同数と判断された場合、操作評価部４１は、重複部分ＯＲの操作を右側の判定範囲ＲＤにて検出された操作として割り当てる（ステップＳ１０６）。
【００５１】
次に、操作評価部４１は、他方の側の判定範囲ＲＤ、つまりステップＳ１０５又はＳ１０６にて操作が割り当てられた側の判定範囲ＲＤに対する反対側の判定範囲ＲＤから、重複部分ＯＲの操作を除外する（ステップＳ１０７）。ここでいう除外とは、操作の検出数を数える対象から除外することを意味する。続いて、操作評価部４１は全ての重複部分ＯＲに関して、ステップＳ１０２〜Ｓ１０７の検査が終了したか否かを判別する（ステップＳ１０８）。終了していない場合、操作評価部４１は変数Ｎに１を加算し（ステップＳ１０９）、その後、ステップＳ１０２の処理に戻る。また、操作評価部４１は、ステップＳ１０２にて操作が検出されていないと判断した場合、ステップＳ１０２〜Ｓ１０７をスキップしてステップＳ１０８へと進む。
【００５２】
ステップＳ１０８で全ての重複部分の検査が終了していると判断された場合、操作評価部４１は、全ての判定範囲ＲＤのそれぞれにて操作の検出数が有効検出数を超えていないか否か、つまり各判定範囲ＲＤの操作の検出数が有効検出数以内か否かを判別する（ステップＳ１１０）。全ての判定範囲ＲＤの操作の検出数が有効検出数以内の場合、操作評価部４１は、指定された全ての同時操作に成功したものと判定する（ステップＳ１１１）。一方、ステップＳ１１０にて少なくとも一つの判定範囲ＲＤで操作の検出数が有効検出数を超えていると判断された場合、操作評価部４１は同時操作に失敗したものと判定する（ステップＳ１１２）。この場合、指定された全ての操作が失敗したと判定されてもよいし、検出数が有効検出数を超えている判定範囲ＲＤに対応する操作部材１０の操作のみが失敗し、その他の操作は成功したと判定されてもよい。
【００５３】
なお、入力装置４においては、操作部材１０の操作量に応じた信号を磁気センサ１６ｂから出力しているため、操作が検出されたか否かの判断に関して操作量がさらに考慮されてもよい。例えば、操作量が所定量を超えた場合に操作が検出されたと判断され、操作量が所定量未満の場合には操作が検出されていないと判断されてもよい。シーケンスデータ４５にて操作部材１０の操作量の大小、言い換えれば押し込み操作の強弱を段階的に指定し、操作指示画面１００では、シンボル１０３ごとに操作の強弱を指定する情報を追加し、指定された強さに対応する操作量で操作部材１０が操作された場合に、操作が検出されたものと判断して上記の処理が適用されてもよい。操作量の大小を、例えば操作部材１０の操作に対応して出力される効果音の大小等に反映させることにより、鍵盤楽器などを演奏している感覚をユーザに与えてゲームの興趣を高めることができる。
【００５４】
上述した判定手法は、物理的な操作部材１０を有する入力装置４に代えて、タッチパネル入力装置を備えたゲーム機においても適用可能である。例えば、図１４に示すように、メインモニタ３上にタッチパネル入力装置５０を重ね合わせ、メインモニタ３の表示画像とタッチパネル入力装置５０との組み合わせによって、そのタッチパネル入力装置５０上にて左右方向に並ぶように複数の操作部５１が設定される場合でも、いずれの操作部５１がタッチ操作されたかを上記の判定手法にて判定することができる。
【００５５】
さらに、タッチパネル入力装置５０が用いられ、かつ複数の操作部のそれぞれが明示的にユーザに示されない場合でも上述した判定手法は適用可能である。例えば、図１５に示すように、メインモニタ３の操作指示画面１００にてシンボル１０３が基準領域１０４に重なったタイミングに合わせてそのシンボル１０３の位置をユーザがタッチするように操作を指示する場合において、シンボル１０３の位置を中心に一定の広がりを有する判定範囲ＲＤを設定してその範囲ＲＤ内で有効検出数以内の操作が検出された場合に操作がなされたと判定してもよい。また、連続操作時には上述した判定範囲ＲＤの調整を適用することができる。さらに、判定範囲ＲＤ同士の間に重複部分ＯＲが生じ、その重複部分ＯＲにて操作が検出された場合には、上述した割り当て手法を適用することができる。
【００５６】
例えば、図１６Ａに示すように、二つの判定範囲ＲＤａ、ＲＤｂ間で重複部分ＯＲが生じ、一方の判定範囲ＲＤｂ内に二つの検出位置Ｐｄ１、Ｐｄ２が存在し、そのうち一つの検出位置Ｐｄ２が他方の判定範囲ＲＤａとの重複部分ＯＲに存在する場合、その検出位置Ｐｄ２における操作を左側の判定範囲ＲＤａに割り当て、右側の判定範囲ＲＤｂからは検出位置Ｐｄ２の操作を除外して操作が検出されているか否かを判別すれば、両判定範囲ＲＤａ、ＲＤｂのいずれでも操作が行われたと判定することができる。図１６Ｂに示すように、重複部分ＯＲに複数（図示例では二つ）の検出位置Ｐｄ１、Ｐｄ２が存在する場合には、各判定範囲ＲＤａ、ＲＤｂのそれぞれで検出数が有効検出数を超えないようにして、各検出位置Ｐｄ１、Ｐｄ２の操作を判定範囲ＲＤａ、ＲＤｂに適宜に振り分けるように割り当てることが可能か否かを判別すればよい。振り分ける基準は適宜に定めてよいが、一例として、図１６Ｂの場合には、検出位置Ｐｄ１、Ｐｄ２から判定範囲ＲＤａ、ＲＤｂのそれぞれの中心位置までの距離を手掛かりとして、中心までの距離がより小さくなる側の判定範囲ＲＤに操作を割り当てることにより、検出位置Ｐｄ１の操作は右側の判定範囲ＲＤｂに、検出位置Ｐｄ２の操作は左側の判定範囲ＲＤａにそれぞれ割り当てる、といった処理が可能である。
【００５７】
図１１Ａ〜図１１Ｇに示した例では、重複部分ＯＲに単一の操作部材１０のみが含まれているため、重複部分ＯＲにて複数の操作が検出されるおそれはないが、複数の操作部材１０が隣接する判定範囲ＲＤの重複部分ＯＲに含まれるように判定範囲ＲＤが設定されてもよい。その場合にも、重複部分ＯＲにて検出された複数の操作を、両側の判定範囲ＲＤのそれぞれにおける操作の検出数が有効検出数を超えない範囲で適宜に割り当てることが可能か否かを判別すればよい。例えば、図１３の割り当て処理のステップＳ１１０が否定判断された場合において、ステップＳ１０５又はＳ１０６における割当数を適宜に増減しつつステップＳ１０２〜Ｓ１１０の処理を繰り返して、全ての判定範囲ＲＤの検出数が有効検出数を超えない範囲に収まるような割り当てが存在するか否かを判定すればよい。
【００５８】
なお、タッチパネル入力装置５０を用いる例において、ゲーム機１は図１〜図３に示すような筐体２を有する構成に限定されることなく、携帯ゲーム機、スマートフォン、タッチパッド、パーソナルコンピュータのようにタッチパネルが実装された各種のコンピュータ装置を利用してゲーム機を構成することが可能である。
【００５９】
本発明は、上述した形態に限定されることなく、適宜の変更又は変形を施して実施することが可能である。例えば、入力装置はユーザから見て前後に二列で配置される例に限らず、単列又は三列以上に操作部材が並べられるように構成されてもよい。入力装置は、操作部材が押し込み操作されるように構成される例に限らない。例えば、操作部材の上端面にユーザがタッチすることでその操作部材が操作されたものとして検出されるように入力装置が構成されてもよい。判定範囲は、操作が指定された一の操作部材１０を中心として左右対称に三つの操作部材１０を含むように設定される例に限らない。判定範囲に含まれる操作部材１０の個数は２以上であれば適宜に変更されてよい。判定範囲を２個の操作部材１０が含まれるように設定する場合には、有効検出数も２に設定すればよい。左右方向に関して非対称に判定範囲が設定されてもよい。入力装置としてタッチパネル入力装置が用いられてもよいことは上述した通りであるが、その場合の判定範囲は、タッチパネル入力装置上に論理的に設定される複数の操作部のうち、所定方向に連続する２以上の適宜数の操作部が包含されるようにして設定することが可能である。本発明は、音楽に合わせた操作を指示する音楽ゲーム機として構成される例に限らない。ユーザが操作すべき操作部が指示される形態を備える限り、音楽ゲーム以外のジャンルのゲームをユーザにプレイさせるゲーム機にも本発明は適用可能である。
【００６０】
上述した実施の形態及び変形例のそれぞれから導き出される本発明の各種の態様を以下に記載する。なお、以下の説明では、本発明の各態様の理解を容易にするために添付図面に図示された対応する部材を括弧書きにて付記するが、それにより本発明が図示の形態に限定されるものではない。
【００６１】
本発明の一態様に係るゲーム機は、複数の操作部（１０；５１）が所定方向に並べて設けられ、かつ複数の操作部のそれぞれに対する操作を操作部ごとに検出可能な入力装置（４；５０）と、前記ユーザが操作すべき操作部を当該ユーザに指示し、かつ前記操作部に対する操作の指示と前記入力装置が検出したユーザの操作との比較に基づいて前記ユーザの操作を評価する制御手段（３１）とを備え、前記複数の操作部の前記所定方向における間隔（Ｐ）が、ユーザによる２以上の操作部の同時操作が生じ得る範囲に設定されたゲーム機（１）において、前記制御手段は、いずれか一の操作部の操作の指示に対応して、前記一の操作部を基準として前記所定方向に連続する複数の操作部（一例として３個の操作部）を含むように設定された判定範囲（ＲＤ）内で２以上に設定される有効検出数を超えない数の操作が検出された場合には、前記一の操作部に対する操作が行われたと判定し（Ｓ５、Ｓ１１１）、前記有効検出数を超える数の操作が検出された場合には、前記一の操作部に対応する操作が行われなかったと判定（Ｓ６、Ｓ１１２）する操作判定手段（４１）を備えるものである。
【００６２】
本発明の一態様に係るコンピュータプログラムは、複数の操作部（１０；５１）が所定方向に並べて設けられ、かつ前記複数の操作部のそれぞれに対する操作を操作部ごとに検出可能な入力装置（４；５０）を有し、前記複数の操作部の前記所定方向における間隔（Ｐ）が、ユーザによる２以上の操作部の同時操作が生じ得る範囲に設定されたゲーム機のコンピュータ（３０）を、前記ユーザが操作すべき操作部を当該ユーザに指示し、かつ前記操作部に対する操作の指示と前記入力装置が検出したユーザの操作との比較に基づいて前記ユーザの操作を評価する制御手段（３１）として機能させるコンピュータプログラム（３５）であって、前記制御手段を、いずれか一の操作部の操作の指示に対応して、前記一の操作部を基準として前記所定方向に連続する複数の操作部（一例として３個の操作部）を含むように設定された判定範囲（ＲＤ）内で２以上に設定される有効検出数を超えない数の操作が検出された場合には、前記一の操作部に対する操作が行われたと判定し（Ｓ５、Ｓ１１１）、前記有効検出数を超える操作が検出された場合には、前記一の操作部に対応する操作が行われなかったと判定（Ｓ６、Ｓ１１２）する操作判定手段（４１）としてさらに機能させるように構成されるものである。
【００６３】
上記態様のゲーム機及びコンピュータプログラムによれば、操作が指示された操作部を基準として複数の連続した操作部を含むように判定範囲が設定されるので、操作が指示された操作部を含む判定範囲で有効検出数を超えない数の操作部をユーザが操作する限り、複数の操作部が同時に操作されてもユーザが適切な操作を行ったものとして判定することができる。この場合、指定された操作部のみを正しく操作しなくとも適切な操作が行われたと判定され得るため、操作の有無に関する判定基準を緩和し、それにより、過度に正確な操作を要求することによる不都合が生じるおそれを抑えることができる。一方、有効検出数を超える操作部の同時的な操作が検出された場合には、指定された操作部に対する操作が行われなかったと判定されるので、ユーザが多数の操作部を意図的に操作しても適切な操作が行われたと判定される不都合の解消を図ることができる。それにより、操作の有無の判定に関する正確さ、あるいは信頼性が低下するおそれを抑えて、ゲームの興趣を高めることができる。
【００６４】
なお、本発明の一態様に係るコンピュータプログラムは、記憶媒体に記憶された状態で提供されてもよい。この記憶媒体を用いれば、例えばコンピュータに本発明に係るコンピュータプログラムをインストールして実行することにより、そのコンピュータを利用して本発明のゲームシステムを実現することができる。コンピュータプログラムを記憶した記憶媒体は、ＣＤＲＯＭ等の非一過性の記憶媒体であってもよい。
【００６５】
上記態様のゲーム機においては、前記判定範囲が前記所定方向に連続する３以上の所定数の操作部を含むように設定され、前記有効検出数が前記所定数未満に設定されてもよい。これによれば、判定範囲内の全ての操作部が操作されたような場合には、指示された操作部が操作されなかったものと判定される。したがって、判定範囲を適度に緩く設定しつつ、その判定範囲内において同時的な操作が許容される操作部の数を適切な範囲に制限することができる。
【００６６】
さらに、前記所定数が３に設定され、前記有効検出数が２に設定されてもよい。この場合には、操作が指定された操作部に代えて、又は加えてその操作部に隣接する他の一の操作部をユーザが操作した場合には、指定された操作部が操作されたものと判定される。一方、３以上の操作部が操作された場合には、指定された操作部が操作されなかったものと判定される。したがって、指定された操作部以外の操作部が操作された場合の許容範囲を必要最小限に設定することができる。
【００６７】
上記態様のゲーム機においては、前記判定範囲が前記一の操作部を中心として前記所定方向に対称的に設定されてもよい。これによれば、指定された操作部の両側に均等に判定範囲が設定される。したがって、指定された操作部に対していずれの側に操作が偏っても、等しく操作の有無を判定することができる。
【００６８】
上記態様のゲーム機において、前記操作判定手段は、２以上の操作部の同時的な操作が指示され、かつそれらの操作部に対応して設定されるべき判定範囲に重複部分（ＯＲ）が生じ、かつ前記重複部分にて操作が検出された場合、前記重複部分に対する一方の側の判定範囲と他方の側の判定範囲のそれぞれにおける操作の検出数が１以上かつ前記有効検出数以下となるようにして、前記重複部分で検出された操作を前記一方の側の判定範囲又は前記他方の側の判定範囲の操作として割り当てることが可能か否かを判別し（Ｓ１０１〜Ｓ１１０）、割り当てることが可能な場合には前記一方の側の判定範囲及び前記他方の側の判定範囲のそれぞれに対応する操作部の操作が行われたと判定し（Ｓ１１１）、割り当てることが不可能な場合には前記一方の側の判定範囲に対応する操作部又は前記他方の側の判定範囲に対応する操作部の操作が行われなかったと判定（Ｓ１１２）してもよい。複数の操作部の同時的な操作が指示された場合には、判定範囲間に重複部分が生じることがあり、その重複部分にて操作が検出された場合には、その操作をいずれの判定範囲で検出された操作とみなすべきかで、有効検出数を超える数の操作が検出されたか否かの判断結果が異なる可能性がある。そこで、重複部分に対する一方の側の判定範囲と他方の側の判定範囲のそれぞれにおける操作の検出数が１以上かつ有効検出数以下となるようにして、重複部分で検出された操作をいずれかの判定範囲の操作として割り当てることが可能か否かを判別すれば、重複部分で検出された操作を可能な限り活かしつつ、各判定範囲で有効検出数内の操作が検出されたか否かを判断することができる。
【００６９】
上記態様のゲーム機においては、前記所定方向がユーザから見たときの左右方向であってもよい。これによれば、左右方向に並べられた複数の操作部のいずれかを操作するように指示された場合において、ユーザが指示された操作部を操作したか否かの判定を適度に行うことができる。
【００７０】
さらに、前記操作部の前記左右方向における間隔が、いずれか一の操作部をユーザが指で操作したときに、当該一の操作部に対して少なくともいずれか一方の側に隣接する操作部が前記指に接して巻き込まれるように操作される範囲に設定されてもよい。このように操作部の間隔が狭く設定されている場合には、指定された操作部に代えて、又は加えて、その操作部に隣接する操作部がユーザの意図に反して同時的に操作される可能性が相対的に高くなる。したがって、判定範囲を適度に緩く設定することによる操作位置の判定基準の緩和作用を効果的に発揮させることができる。しかも、操作部の間隔が狭いために、指定された操作部に隣接する操作部が操作されたにも拘わらず操作が適切に行われたと判定されたとしても、ユーザに過度の違和感を与えない。
【００７１】
前記入力装置（４）は、前記複数の操作部として、前記所定方向に並べられた複数の物理的な操作部材（１０）を備えていてもよい。あるいは、前記入力装置として、ユーザがタッチ操作した位置に応じた信号を出力するタッチパネル入力装置（５０）が設けられ、前記複数の操作部（５１）のそれぞれは前記タッチパネル入力装置上に設定されてもよい。すなわち、操作部は物理的な操作部材によって提供されてもよいし、タッチパネル入力装置上の論理的な操作部として提供されてもよい。いずれの場合にも、上記態様に従って、複数の操作部の同時的な操作が検出された場合の判定を適切に行うことができる。
【符号の説明】
【００７２】
１  ゲーム機
３  メインモニタ（表示装置）
４  入力装置
４ａ  第１入力部
４ｂ  第２入力部
１０  操作部材（操作部）
１０ｂ  操作部材の上端面
１１  支持台（支持構造体）
１５  検出機構
１６ａ  磁石（検出対象部）
１６ｂ  磁気センサ（センサ部）
３０  制御ユニット
３１  ゲーム制御部（制御手段）
３５  ゲームプログラム
４０  シーケンス処理部
４１  操作評価部（操作判定手段、判定範囲調整手段）
５０  タッチパネル入力装置
５１  操作部  
【図１】
2017143998.tif 000003
【図２】
2017143998.tif 000004
【図３】
2017143998.tif 000005
【図４】
2017143998.tif 000006
【図５】
2017143998.tif 000007
【図６】
2017143998.tif 000008
【図７】
2017143998.tif 000009
【図８】
2017143998.tif 000010
【図９】
2017143998.tif 000011
【図１０Ａ】
2017143998.tif 000012
【図１０Ｂ】
2017143998.tif 000013
【図１１Ａ】
2017143998.tif 000014
【図１１Ｂ】
2017143998.tif 000015
【図１１Ｃ】
2017143998.tif 000016
【図１１Ｄ】
2017143998.tif 000017
【図１１Ｅ】
2017143998.tif 000018
【図１１Ｆ】
2017143998.tif 000019
【図１１Ｇ】
2017143998.tif 000020
【図１２】
2017143998.tif 000021
【図１３】
2017143998.tif 000022
【図１４】
2017143998.tif 000023
【図１５】
2017143998.tif 000024
【図１６Ａ】
2017143998.tif 000025
【図１６Ｂ】
2017143998.tif 000026
【手続補正書】
【提出日】平成28年11月4日(2016.11.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の操作部が所定方向に並べて設けられ、かつ前記複数の操作部のそれぞれに対する操作を操作部ごとに検出可能な入力装置と、前記ユーザが操作すべき操作部を当該ユーザに指示し、かつ前記操作部に対する操作の指示と前記入力装置が検出したユーザの操作との比較に基づいて前記ユーザの操作を評価する制御手段とを備え、前記複数の操作部の前記所定方向における間隔が、ユーザによる２以上の操作部の同時操作が生じ得る範囲に設定されたゲーム機において、
前記制御手段は、いずれか一の操作部の操作の指示に対応して、前記一の操作部を基準として前記所定方向に連続する複数の操作部を含むように設定された判定範囲内で２以上に設定される有効検出数を超えない数の操作が検出された場合には、前記一の操作部に対する操作が行われたと判定し、前記有効検出数を超える数の操作が検出された場合には、前記一の操作部に対応する操作が行われなかったと判定する操作判定手段を備え、
前記判定範囲が前記所定方向に連続する３以上の所定数の操作部を含むように設定され、前記有効検出数が前記所定数未満に設定されるゲーム機。
【請求項２】
前記所定数が３に設定され、前記有効検出数が２に設定される請求項１に記載のゲーム機。
【請求項３】
前記判定範囲が前記一の操作部を中心として前記所定方向に対称的に設定される請求項１又は２に記載のゲーム機。
【請求項４】
前記操作判定手段は、２以上の操作部の同時的な操作が指示され、かつそれらの操作部に対応して設定されるべき判定範囲に重複部分が生じ、かつ前記重複部分にて操作が検出された場合、前記重複部分に対する一方の側の判定範囲と他方の側の判定範囲のそれぞれにおける操作の検出数が１以上かつ前記有効検出数以下となるようにして、前記重複部分で検出された操作を前記一方の側の判定範囲又は前記他方の側の判定範囲の操作として割り当てることが可能か否かを判別し、割り当てることが可能な場合には前記一方の側の判定範囲及び前記他方の側の判定範囲のそれぞれに対応する操作部の操作が行われたと判定し、割り当てることが不可能な場合には前記一方の側の判定範囲に対応する操作部又は前記他方の側の判定範囲に対応する操作部の操作が行われなかったと判定する請求項１〜３のいずれか一項に記載のゲーム機。
【請求項５】
前記所定方向がユーザから見たときの左右方向である請求項１〜４のいずれか一項に記載のゲーム機。
【請求項６】
前記操作部の前記所定方向における間隔が、いずれか一の操作部をユーザが指で操作したときに、当該一の操作部に対して少なくともいずれか一方の側に隣接する操作部が前記指に接して巻き込まれるように操作される範囲に設定される請求項５に記載のゲーム機。
【請求項７】
前記入力装置は、前記複数の操作部として、前記所定方向に並べられた複数の物理的な操作部材を備える請求項１〜６のいずれか一項に記載のゲーム機。
【請求項８】
前記入力装置として、ユーザがタッチ操作した位置に応じた信号を出力するタッチパネル入力装置が設けられ、前記複数の操作部のそれぞれは前記タッチパネル入力装置上に設定される請求項１〜６のいずれか一項に記載のゲーム機。
【請求項９】
複数の操作部が所定方向に並べて設けられ、かつ前記複数の操作部のそれぞれに対する操作を操作部ごとに検出可能な入力装置を有し、前記複数の操作部の前記所定方向における間隔が、ユーザによる２以上の操作部の同時操作が生じ得る範囲に設定されたゲーム機のコンピュータを、前記ユーザが操作すべき操作部を当該ユーザに指示し、かつ前記操作部に対する操作の指示と前記入力装置が検出したユーザの操作との比較に基づいて前記ユーザの操作を評価する制御手段として機能させるコンピュータプログラムであって、
前記制御手段を、いずれか一の操作部の操作の指示に対応して、前記一の操作部を基準として前記所定方向に連続する複数の操作部を含むように設定された判定範囲内で２以上に設定される有効検出数を超えない数の操作が検出された場合には、前記一の操作部に対する操作が行われたと判定し、前記有効検出数を超える操作が検出された場合には、前記一の操作部に対応する操作が行われなかったと判定する操作判定手段としてさらに機能させ、
前記判定範囲が前記所定方向に連続する３以上の所定数の操作部を含むように設定され、前記有効検出数が前記所定数未満に設定されるように構成されるコンピュータプログラム。