(57)【要約】【課題】  プレーヤに簡便にリズムパターンを作成する楽しみを与え、幅広いプレーヤ層の関心を惹きつけることができるプログラム、情報記憶媒体およびゲームシステムを提供する。【解決手段】  入力部からプレーヤの入力動作についての入力タイミングを取得し、取得された入力タイミングに基づいて、制御周期Ｔｓにおけるキャラクタの表示タイミングＴｏを設定する。設定された表示タイミングＴｏに基づいて、制御周期Ｔｓごとに、キャラクタの表示を繰り返すとともに、表示タイミングＴｏについて表示制御終了条件を満たしたか否かを判定して、表示制御終了条件を満たしたと判定された表示タイミングＴｏについては、その表示タイミングＴｏでのキャラクタの表示を終了あるいは一時停止する表示制御を行う。【選択図】      図５
2005334269.tif 000002
【特許請求の範囲】
【請求項１】
プレーヤが入力部に対して入力動作を行ってプレイするゲームのためのプログラムであって、
前記入力部からプレーヤの入力動作についての入力タイミングを取得するタイミング取得部と、
取得された前記入力タイミングに基づいて、所与の制御周期におけるキャラクタの表示タイミングを設定する表示タイミング設定部と、
設定された前記表示タイミングに基づいて、前記制御周期ごとに、前記キャラクタを繰り返して表示させる表示制御を行う表示制御部と、
前記表示タイミングについて所与の表示制御終了条件を満たしたか否かを判定する終了条件判定部として、
コンピュータを機能させ、
前記表示制御部が、
前記表示制御終了条件を満たしたと判定された前記表示タイミングについては、その表示タイミングでの前記キャラクタの表示を終了あるいは一時停止する表示制御を行うことを特徴とするプログラム。
【請求項２】
請求項１において、
前記終了条件判定部が、
前記キャラクタの表示回数が所定回数を超えた場合に、前記表示タイミングについて前記表示制御終了条件を満たしたと判定することを特徴とするプログラム。
【請求項３】
請求項１または２において、
前記終了条件判定部が、
前記制御周期内に設定された前記表示タイミングの数が所定数に達したか否かを判定し、前記表示タイミングの数が所定数に達したと判定された場合に、前記制御周期内に設定された複数の前記表示タイミングについての表示回数を相互に比較し、前記表示回数の多い表示タイミングについては前記表示制御終了条件を満たしたと判定することを特徴とするプログラム。
【請求項４】
請求項１において、
前記終了条件判定部が、
前記入力タイミングの取得後の経過期間、前記表示タイミングの設定後の経過期間、および前記表示タイミングに基づく前記キャラクタの表示開始後の経過期間の少なくとも一つが所定期間を超えた場合に、前記表示タイミングについて前記表示制御終了条件を満たしたと判定することを特徴とするプログラム。
【請求項５】
請求項１〜４のいずれかにおいて、
前記表示制御部が、
前記表示キャラクタの表示回数、前記入力タイミングの取得後の経過期間、前記表示タイミングの設定後の経過期間、前記表示タイミングに基づく前記キャラクタの表示開始後の経過期間および前記制御周期内に設定された前記表示タイミングの数の少なくともいずれかに応じて、前記表示タイミングに基づき表示させていたキャラクタとは異なる新たなキャラクタを表示させる表示制御を行うことを特徴とするプログラム。
【請求項６】
請求項１〜４のいずれかにおいて、
前記表示制御部が、
前記表示キャラクタの表示回数、前記入力タイミングの取得後の経過期間、前記表示タイミングの設定後の経過期間、前記表示タイミングに基づく前記キャラクタの表示開始後の経過期間および前記制御周期内に設定された前記表示タイミングの数の少なくともいずれかに応じて、すでに表示されているキャラクタの表示態様を変化させる表示制御を行うことを特徴とするプログラム。
【請求項７】
請求項１〜５のいずれかにおいて、
前記表示タイミング設定部が、
前記タイミング取得部で取得された入力タイミングが前記制御周期を分割した複数のタイミング判定区間のいずれに属するかを判定し、判定結果に基づいて、前記入力タイミングが属する前記タイミング判定区間内に設定される基準タイミングを前記表示タイミングとして設定する補正処理を行うことを特徴とするプログラム。
【請求項８】
請求項７において、
前記表示制御部が、
前記入力タイミングが取得された制御周期においては、該入力タイミングに基づいて前記キャラクタを表示し、前記入力タイミングが取得された制御周期の次の制御周期以降においては、前記補正処理により設定された表示タイミングに基づいて前記キャラクタを表示する表示制御を行うことを特徴とするプログラム。
【請求項９】
請求項７または８において、
前記タイミング判定区間は、前記制御周期を等分するように設定され、
前記基準タイミングの設定間隔は、前記制御周期内において等しくなるように設定されていることを特徴とするプログラム。
【請求項１０】
請求項１〜９のいずれかにおいて、
前記表示タイミング設定部が、
前記タイミング取得部において取得された入力タイミングに基づいて設定した前記表示タイミングを記憶部に記憶させ、
前記表示制御部が、
前記記憶部に記憶された表示タイミングを読み出して、読み出された表示タイミングに基づいて前記キャラクタを表示させる表示制御を行うことを特徴とするプログラム。
【請求項１１】
請求項１〜９のいずれかにおいて、
前記表示タイミング設定部が、
前記記憶部に記憶された前記入力タイミングを前記制御周期ごとに読み出して、読み出された入力タイミングに基づいて前記表示タイミングを設定することを特徴とするプログラム。
【請求項１２】
請求項１〜１１のいずれかにおいて、
前記表示制御部が、
前記制御周期内に設定された所与のタイミングにおいて、プレーヤに前記制御周期を知らせるための指標表示物を表示させる表示制御を行うことを特徴とするプログラム。
【請求項１３】
請求項１〜１１のいずれかにおいて、
前記表示制御部が、
前記制御周期に連動して表示態様が変化する指標表示物を表示させる表示制御を行うことを特徴とするプログラム。
【請求項１４】
請求項１〜１３のいずれかにおいて、
複数の前記入力部が設けられている場合に、前記各入力部に対応した前記制御周期が設定され、
前記タイミング取得部が、
前記各入力部からの前記入力タイミングを取得し、
前記表示タイミング設定部が、
前記タイミング取得部で取得された前記入力タイミングに基づいて、前記各入力部に対応した前記表示タイミングを設定し、
前記表示制御部が、
前記各入力部に対応して設定された前記表示タイミングに基づいて、前記制御周期ごとに、前記入力部の種類に応じて異なる前記キャラクタを表示させる表示制御を行うことを特徴とするプログラム。
【請求項１５】
請求項１〜１４のいずれかにおいて、
前記タイミング設定部により設定された前記表示タイミングと所与の評価タイミングとの比較判定を行い、プレーヤの前記入力部に対する入力動作を評価する評価部としてコンピュータを機能させることを特徴とするプログラム。
【請求項１６】
請求項１〜１５のいずれかにおいて、
前記タイミング設定部により設定された前記表示タイミングに基づいて、前記制御周期ごとに、記憶部に記憶された音データの再生を繰り返す音再生制御を行う音再生制御部としてコンピュータを機能させ、
前記音再生制御部が、
前記表示制御終了条件を満たしたと判定された前記表示タイミングについては、その表示タイミングでの前記音データの再生を終了あるいは休止する音再生制御を行うことを特徴とするプログラム。
【請求項１７】
コンピュータにより読取可能な情報記憶媒体であって、請求項１〜１６のいずれかに記載のプログラムを記憶することを特徴とする情報記憶媒体。
【請求項１８】
プレーヤが入力部に対して入力動作を行ってプレイするゲームのためのゲームシステムであって、
前記入力部からプレーヤの入力動作についての入力タイミングを取得するタイミング取得部と、
取得された前記入力タイミングに基づいて、所与の制御周期におけるキャラクタの表示タイミングを設定する表示タイミング設定部と、
設定された前記表示タイミングに基づいて、前記制御周期ごとに、前記キャラクタを表示させる表示制御を行う表示制御部と、
前記表示タイミングについて所与の表示制御終了条件を満たしたか否かを判定する終了条件判定部と、
を含み、
前記表示制御部が、
前記表示制御終了条件を満たしたと判定された前記表示タイミングについては、その表示タイミングでの前記キャラクタの表示を終了あるいは休止する表示制御を行うことを特徴とするゲームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報記憶媒体およびゲームシステムに関する。
【背景技術】
【０００２】
従来からプレーヤに入力動作を行わせて、その入力動作についてのタイミングを評価するゲーム（いわゆるリズムゲーム）が知られている。このようなゲームとしては、例えば楽曲の再生に応じて入力動作を行わせる音楽ゲームやダンスゲームがある。
【０００３】
しかしながら、従来の音楽ゲームやダンスゲームでは、プレーヤのリズム感の優劣を試すものであり、プレーヤの才能にゲーム結果が左右され、入力動作に不慣れなプレーヤやリズム感に乏しいプレーヤの関心を惹きつけることが容易ではなかった。また、入力動作に不慣れなプレーヤやリズム感に乏しいプレーヤであっても、入力技術が上達してくると、予め設定されたタイミングに合わせて入力動作を行わせるだけでは、入力動作が煩雑なものとなってゲームへの関心が薄れてしまうという現状があり、さらなるゲーム性の向上を図れる技術が望まれている。
【特許文献１】特開２００２−２３９２２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上記事情に鑑みてなされたものであり、プレーヤに簡便にリズムパターンを作成させ、幅広いプレーヤ層の関心を惹きつけることができるプログラム、情報記憶媒体およびゲームシステムを提供することにある。
【課題を解決するための手段】
【０００５】
（１）プレーヤが入力部に対して入力動作を行ってプレイするゲームのためのゲームシステムであって、前記入力部からプレーヤの入力動作についての入力タイミングを取得するタイミング取得部と、取得された前記入力タイミングに基づいて、所与の制御周期におけるキャラクタの表示タイミングを設定する表示タイミング設定部と、設定された前記表示タイミングに基づいて、前記制御周期ごとに、前記キャラクタを繰り返して表示させる表示制御を行う表示制御部と、前記表示タイミングについて所与の表示制御終了条件を満たしたか否かを判定する終了条件判定部と、を含み、前記表示制御部が、前記表示制御終了条件を満たしたと判定された前記表示タイミングについては、その表示タイミングでの前記キャラクタの表示を終了あるいは一時停止する表示制御を行うゲームシステムに関係する。また、本発明は、上記各部としてコンピュータを機能させるプログラムに関係する。また、本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶（記録）した情報記憶媒体に関係する。
【０００６】
本発明によれば、プレーヤが入力部に対して行った入力動作に基づいて入力タイミングが取得され、その入力タイミングを用いて、キャラクタを表示すべき表示タイミングを設定する。この表示タイミングは、任意に設定される制御周期内の１タイミングとして設定される。そして、制御周期ごとに、設定された表示タイミングが到来した際に、キャラクタを表現した画像が生成され、キャラクタの表示が繰り返し行われ、制御周期ごとあるいはその制御周期内に設定された表示タイミングごとに表示画像が変化してゆく。
【０００７】
ここで、プレーヤの入力動作が進んでいくと、制御周期内で設定される表示タイミングの数が制御周期が経過するごとに増していき、キャラクタの表示タイミングの設定パターン、すなわちプレーヤの入力動作の積み重ねにより作成されたリズムパターンが単調化していくおそれがある。
【０００８】
しかし、本発明では、設定された表示タイミングについて個別に所与の表示制御終了条件を満たしたか否かが判定され、表示制御終了条件を満たした表示タイミングについてはキャラクタの表示を終了あるいは一時停止する表示制御が行われる。従って、本発明によれば、プレーヤが自由に入力動作を行ったとしても、あるいはプレーヤが規則性のない入力動作を行ったとしても、表示タイミング毎に周期的に行われるキャラクタの表示が自動的に終了あるいは一時停止するように制御されるため、入力動作に不慣れなプレーヤやリズム感に乏しいプレーヤであっても簡単でかつ少ない入力動作で、制御周期内でキャラクタが表示されるべき表示タイミングの設定パターンが時々刻々と変化するリズムパターンを作成することができる。すなわち、本発明によれば、プレーヤに簡便にリズムパターンを作成する楽しみを与えることによってゲーム性を向上させ、幅広いプレーヤ層の関心を惹きつけることができる。
【０００９】
（２）また本発明に係るゲームシステム、プログラムおよび情報記憶媒体では、前記終了条件判定部が、前記キャラクタの表示回数が所定回数を超えた場合に、前記表示タイミングについて前記表示制御終了条件を満たしたと判定するようにしてもよい。このようにすれば、設定された表示タイミングについてのキャラクタの表示が定期的に（所与の規則性をもって）終了あるいは一時停止されるため、入力動作を適当に行ったと場合でもリズミカルな表示タイミングの設定パターンを作成しやすい。
【００１０】
（３）また本発明に係るゲームシステム、プログラムおよび情報記憶媒体では、前記終了条件判定部が、前記制御周期内に設定された前記表示タイミングの数が所定数に達したか否かを判定し、前記表示タイミングの数が所定数に達したと判定された場合に、前記制御周期内に設定された複数の前記表示タイミングについての表示回数を相互に比較し、前記表示回数の多い表示タイミングについては前記表示制御終了条件を満たしたと判定するようにしてもよい。この場合、キャラクタの表示回数の多い表示タイミングについては、入力タイミングの取得時期、表示タイミングの設定時期、あるいは表示タイミングに基づくキャラクタの表示制御開始時期が古いものであると判断することができる。このようにすれば、１制御周期内でキャラクタの表示が行われるべき表示タイミングの数が所定数以上になることがないためシステムの演算負荷の軽減や記憶容量の節約を図ることができる。
【００１１】
（４）また本発明に係るゲームシステム、プログラムおよび情報記憶媒体では、前記終了条件判定部が、前記入力タイミングの取得後の経過期間、前記表示タイミングの設定後の経過期間、および前記表示タイミングに基づく前記キャラクタの表示開始後の経過期間の少なくとも一つが所定期間を超えた場合に、前記表示タイミングについて前記表示制御終了条件を満たしたと判定するようにしてもよい。このようにしても、設定された表示タイミングについてのキャラクタの表示が定期的に（所与の規則性をもって）終了あるいは一時停止されるため、入力動作を適当に行ったと場合でもリズミカルな表示タイミングの設定パターンを作成しやすい。
【００１２】
（５）また本発明に係るゲームシステム、プログラムおよび情報記憶媒体では、前記表示制御部が、前記表示キャラクタの表示回数、前記入力タイミングの取得後の経過期間、前記表示タイミングの設定後の経過期間、前記表示タイミングに基づく前記キャラクタの表示開始後の経過期間および前記制御周期内に設定された前記表示タイミングの数の少なくともいずれかに応じて、前記表示タイミングに基づき表示させていたキャラクタとは異なる新たなキャラクタを表示させる表示制御を行うようにしてもよい。例えば、表示タイミングの設定パターンが時々刻々と変化しても同じキャラクタが表示され続けるのであれば、プレーヤにとっては表示画像の変化が単調なものと感じられる。しかし、所与の条件に従って同じ表示タイミングでも制御周期ごとに新たなキャラクタが表示されれば、表示画像の変化をにぎやかなものとすることができ、プレーヤを飽きさせない視覚的演出を行うことができる。
【００１３】
（６）また本発明に係るゲームシステム、プログラムおよび情報記憶媒体では、前記表示制御部が、前記表示キャラクタの表示回数、前記入力タイミングの取得後の経過期間、前記表示タイミングの設定後の経過期間、前記表示タイミングに基づく前記キャラクタの表示開始後の経過期間および前記制御周期内に設定された前記表示タイミングの数の少なくともいずれかに応じて、すでに表示されているキャラクタの表示態様を変化させる表示制御を行うようにしてもよい。表示態様を変化させるというのは、例えば、このように所与の条件に従って既に表示されているキャラクタの表示態様を変化させるようにしても、表示画像の変化をにぎやかなものとすることができ、プレーヤを飽きさせない視覚的演出を行うことができる。
【００１４】
（７）また本発明に係るゲームシステム、プログラムおよび情報記憶媒体では、前記表示タイミング設定部が、前記タイミング取得部で取得された入力タイミングが前記制御周期を分割した複数のタイミング判定区間のいずれに属するかを判定し、判定結果に基づいて、前記入力タイミングが属する前記タイミング判定区間内に設定される基準タイミングを前記表示タイミングとして設定する補正処理を行うようにしてもよい。このようにすれば、プレーヤが入力動作を適当に行ったことにより入力タイミングが不規則に取得されたとしても基準タイミングに補正されてキャラクタの表示制御を行うための表示タイミングが設定されるため、不慣れなプレーヤやリズム感の乏しいプレーヤにも比較的容易に規則的なリズムパターンの作成を行わせることができる。
【００１５】
（８）また本発明に係るゲームシステム、プログラムおよび情報記憶媒体では、前記表示制御部が、前記入力タイミングが取得された制御周期においては、該入力タイミングに基づいて前記キャラクタを表示し、前記入力タイミングが取得された制御周期の次の制御周期以降においては、前記補正処理により設定された表示タイミングに基づいて前記キャラクタを表示する表示制御を行うようにしてもよい。補正処理を行う場合に、入力タイミングを取得した制御周期においては、タイミングを後に補正することはできても、タイミングを前にずらして補正することはできないため、入力タイミングを取得した制御周期においては入力タイミングに基づいてキャラクタを表示するようにすることで、プレーヤの入力動作による指示を反映したキャラクタの表示制御処理を行うことができる。
【００１６】
（９）また本発明に係るゲームシステム、プログラムおよび情報記憶媒体では、前記タイミング判定区間は、前記制御周期を等分するように設定され、前記基準タイミングの設定間隔は、前記制御周期内において等しくなるように設定されていてもよい。このようにタイミング判定期間が制御周期を等分（按分）するように設定しておけば、プレーヤにタイミング判定期間を意識させながら入力動作を行わせることができる。また基準タイミングの設定間隔が制御周期内で等しくなるように設定されているため、幅広いプレーヤ層に規則的なリズムパターンの作成を比較的容易に行わせることができる。
【００１７】
（１０）また本発明に係るゲームシステム、プログラムおよび情報記憶媒体では、前記表示タイミング設定部が、前記タイミング取得部において取得された入力タイミングに基づいて設定した前記表示タイミングを記憶部に記憶させ、前記表示制御部が、前記記憶部に記憶された表示タイミングを読み出して、読み出された表示タイミングに基づいて前記キャラクタを表示させる表示制御を行うようにしてもよい。このようにすれば、表示タイミングの設定を、制御周期ごとに実行されるキャラクタの表示処理の際に逐次行う必要がないため、演算負荷を軽減することができる。
【００１８】
（１１）また本発明に係るゲームシステム、プログラムおよび情報記憶媒体では、前記表示タイミング設定部が、前記記憶部に記憶された前記入力タイミングを前記制御周期ごとに読み出して、読み出された入力タイミングに基づいて前記表示タイミングを設定するようにしてもよい。このようにすれば、制御周期ごとに実行されるキャラクタの表示処理の際に、表示タイミングの設定内容（例えば、補正処理の有無など）を入力タイミング単位で容易に変更したりするアレンジ性の高い表示制御処理を実現することができる。
【００１９】
（１２）また本発明に係るゲームシステム、プログラムおよび情報記憶媒体では、前記表示制御部が、前記制御周期内に設定された所与のタイミングにおいて、プレーヤに前記制御周期を知らせるための指標表示物を表示させる表示制御を行うようにしてもよい。このようにすれば、プレーヤが入力動作を行う際の基準となるリズムが把握しやすいため、入力動作に不慣れなプレーヤやリズム感に乏しいプレーヤにも容易にリズミカルなキャラクタの表示パターンを作成させることができる。
【００２０】
（１３）また本発明に係るゲームシステム、プログラムおよび情報記憶媒体では、前記表示制御部が、前記制御周期に連動して表示態様が変化する指標表示物を表示させる表示制御を行うようにしてもよい。このようにしても、プレーヤが入力動作を行う際の基準となるリズムが把握しやすくなる。
【００２１】
（１４）また本発明に係るゲームシステム、プログラムおよび情報記憶媒体では、複数の前記入力部が設けられている場合に、前記各入力部に対応した前記制御周期が設定され、前記タイミング取得部が、前記各入力部からの前記入力タイミングを取得し、前記表示タイミング設定部が、前記タイミング取得部で取得された前記入力タイミングに基づいて、前記各入力部に対応した前記表示タイミングを設定し、前記表示制御部が、前記各入力部に対応して設定された前記表示タイミングに基づいて、前記制御周期ごとに、前記入力部の種類に応じて異なる前記キャラクタを表示させる表示制御を行うようにしてもよい。このようにすれば、複数のプレーヤで行うマルチプレーヤゲームを行わせるような場合に、各プレーヤに自己の入力動作に応じて表示制御されるキャラクタを容易に認識させることができる。
【００２２】
（１５）また本発明に係るゲームシステム、プログラムおよび情報記憶媒体では、前記タイミング設定部により設定された前記表示タイミングと所与の評価タイミングとの比較判定を行い、プレーヤの前記入力部に対する入力動作を評価する評価部を含んでいても良い。また、上記評価部としてコンピュータを機能させてもよい。このようにすれば、プレーヤにリズムパターンを作成させる楽しみを与えつつ、プレーヤの行った入力動作に対して評価を与えることによってゲーム性を向上させ、プレーヤの関心を長期にわたって惹きつけることができる。
【００２３】
（１６）また本発明に係るゲームシステム、プログラムおよび情報記憶媒体では、前記タイミング設定部により設定された前記表示タイミングに基づいて、前記制御周期ごとに、記憶部に記憶された音データの再生を繰り返す音再生制御を行う音再生制御部を含み、前記音再生制御部が、前記表示制御終了条件を満たしたと判定された前記表示タイミングについては、その表示タイミングでの前記音データの再生を終了あるいは休止する音再生制御を行うようにしてもよい。また上記音再生制御部としてコンピュータを機能させてもよい。このようにすれば、簡単でかつ比較的に少ない入力動作で音データの再生とキャラクタの表示とが連動したＶＪ（ビデオ・ジョッキー）プレイをプレーヤに行わせることができる。
【発明を実施するための最良の形態】
【００２４】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００２５】
１．構成
図１に本実施形態のゲームシステムの例を示す。このゲームシステムは、太鼓等の打楽器の形状を模した入力部１６０（打楽器型コントローラ）と、本体装置１０（ゲーム装置）とを少なくとも含む。入力部１６０は、入力領域１６０ａを有し、プレーヤは、例えば手で入力領域１６２を叩くことによって入力動作を行う。入力部１６０の内部には、入力領域１６０ａに対応した図示しないセンサが設けられており、このセンサを用いてプレーヤの入力動作を検知できる。
【００２６】
本体装置１０は、入力部１６０からの入力データと、情報記憶媒体１２（ＣＤ、ＤＶＤ等）に記憶されたプログラムとに基づいて、ゲーム処理を行い、ゲーム画像の生成やゲーム音の再生を行う。生成されたゲーム画像は表示部１９０（ディスプレイ）に表示され、再生されたゲーム音は音出力部１９２（スピーカ）から出力される。
【００２７】
なお、図１では、入力部１６０と本体装置１０（表示制御装置）が別個に設けられているが、入力部１６０の中に本体装置１０の機能（表示制御部）を内蔵する構成としてもよい。この構成の場合には、入力部１６０が直接に表示部１９０に接続されて、ゲーム画像が表示部１９０に表示される。また、図１では、家庭用ゲーム装置の場合を例として示しているが、本発明は業務用ゲーム装置や玩具にも適用することができる。
【００２８】
図２に、本実施形態のゲームシステム（表示制御システム）の機能ブロック図の例を示す。なお、本実施形態のゲームシステムは、図２の構成要素（各部）を全て含む必要はなく、その一部を省略した構成としてもよい。また本実施形態のゲームシステム（プログラム）で実現される音楽ゲーム（あるいはリズムゲーム）は、楽器を模した入力部で音楽を演奏するゲームや、音楽に合わせてダンスを踊るゲームなどである。
【００２９】
入力部１６０は、プレーヤが入力データ（狭義には、入力タイミング）を入力するためのものであり、その機能は、図１に示すような打楽器を模したコントローラ、操作ボタン、操作レバー、或いは音声入力マイクなどのハードウェアにより実現できる。記憶部１７０は、処理部１００や通信部１９６などのワーク領域となるもので、その機能はＲＡＭなどのハードウェアにより実現できる。
【００３０】
情報記憶媒体１８０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ（ＲＯＭ）などのハードウェアにより実現できる。処理部１００は、この情報記憶媒体１８０に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体１８０には、本実施形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）が記憶される。
【００３１】
表示部１９０は、本実施形態により生成された画像を出力するものであり、その機能は、ＣＲＴ、ＬＣＤ、タッチパネル型ディスプレイ、或いはＨＭＤ（ヘッドマウントディスプレイ）などのハードウェアにより実現できる。音出力部１９２は、音生成部１４０により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどのハードウェアにより実現できる。携帯型情報記憶装置１９４は、プレーヤの個人データやゲームのセーブデータなどが記憶されるものであり、この携帯型情報記憶装置１９４としては、メモリカードや携帯型ゲーム装置などがある。通信部１９６は、外部（例えばホスト装置や他のゲームシステム）との間で通信を行うための各種の制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００３２】
なお本実施形態の各部としてコンピュータを機能させるためのプログラム（データ）は、ホスト装置（サーバー）が有する情報記憶媒体からネットワーク及び通信部１９６を介して情報記憶媒体１８０（記憶部１７０）に配信するようにしてもよい。このようなホスト装置（サーバー）の情報記憶媒体の使用も本発明の範囲内に含めることができる。
【００３３】
処理部１００（プロセッサ）は、入力部１６０からの入力データ（狭義には、入力タイミング）やプログラムなどに基づいて、ゲーム処理、画像生成処理、或いは音生成処理などの各種の処理を行う。ここで処理部１００が行うゲーム処理としては、ゲーム開始条件が満たされた場合にゲームを開始させる処理、ゲームを進行させる処理、キャラクタなどの表示物（オブジェクト）を配置する処理、表示物を表示する処理、音データを再生する処理、ゲーム結果を演算する処理、或いはゲーム終了条件が満たされた場合にゲームを終了させる処理などがある。また処理部１００は記憶部１７０をワーク領域として各種処理を行う。この処理部１００の機能は、各種プロセッサ（ＣＰＵ、ＤＳＰ等）やＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラム（ゲームプログラム）により実現できる。
【００３４】
処理部１００は、タイミング取得部１１０、表示タイミング設定部１１２、終了条件判定部１１４、表示制御部１１６、評価部１１８、音再生制御部１２０、画像生成部１３０、音生成部１４０を含む。なおこれらの一部を省略する構成としてもよい。
【００３５】
タイミング取得部１１２は、プレーヤが入力部１６０に対して所定の入力動作をした場合（打楽器演奏を行った場合）に、その入力タイミングを取得する処理を行う。具体的には、入力部１６０からの入力データを所定期間毎にモニタし、取得する。そして取得した入力データをタイミングデータ記憶部１７２（所与の記憶バッファ）に蓄積して記憶する処理を行う。入力データをモニタする期間としては、例えば、フレームレート、あるいはキャラクタの表示制御を行う制御周期を等分したサンプリングレートなどとすることができる。なおフレームレート（例えば１／６０秒、１／３０秒）は、ゲーム処理（表示物の移動・動作処理）や画像生成処理を行う時間の単位である。またキャラクタの表示制御を行う制御周期（音楽に例えると１小節あたりの所要時間）は、キャラクタの表示を繰り返して行う時間の単位であって、テンポ（ＢＰＭ；Beat Par Minute）と制御周期内に設定可能なビート数（例えば１６ビート、８ビート）により決定することができる。
【００３６】
Ｔｓ＝６０／ＢＰＭ×Ｎ
（Ｔｓ：制御周期、ＢＰＭ：テンポ、Ｎ：１制御周期内のビート数）
例えば、４拍子（１６ビートの場合、１小節あたり１６分音符が１６個入る）の場合には、ＢＰＭを１２０とすると、１ビートあたりの時間は０．１２５秒となり、制御周期（１小節あたりの所要時間）は、０．１２５秒×１６個＝２秒となる。すなわち上記の例では、制御周期として１小節を割り当てた場合には、制御周期は２秒となり、制御周期としてＮ小節を割り当てた場合、制御周期はＮ×２秒となる。この場合入力データをモニタするサンプリングレートとしては、少なくともビート数Ｎよりも細かく制御周期を等分（按分）したものであることが必要である。
【００３７】
表示タイミング設定部１１２は、タイミング取得部１１０により取得された入力タイミングに基づいて、所与の制御周期におけるキャラクタの表示タイミングを設定する処理を行う。表示タイミングの設定は、取得された複数の入力タイミングの各々について、その取得があるごとに制御周期内の１タイミングを表示タイミングとして設定する。
【００３８】
また、入力タイミングそのものを表示タイミングとして制御周期内に設定することもできるが、プレーヤの入力動作のタイミングが不規則であってもよいように、取得した入力タイミングを所与の基準タイミングに補正処理して表示タイミングを設定することにより規則的なリズムパターン（あるいはタイミングパターン）を制御周期内に設定することができる。
【００３９】
具体的には、タイミング取得部１１０で取得された入力タイミングが制御周期を分割した複数のタイミング判定期間のいずれに属するかを判定し、判定結果に基づいて、入力タイミングが属するタイミング判定期間内に設定される基準タイミングを表示タイミングとして設定する補正処理を行う。この場合において、複数のタイミング判定期間には、それぞれに対応する少なくとも１つの基準タイミングが設定される。またタイミング判定期間は制御周期を等分（按分）するように設定されていてもよい。このようにすれば、プレーヤがタイミング判定期間を意識しながら入力動作を行うことができる。また、各タイミング判定期間に属する基準タイミングの設定間隔は、制御周期内において等しくなるように設定されていてもよい。このようにすれば、幅広いプレーヤ層に規則的なリズムパターンの作成を比較的容易に行わせることができる。
【００４０】
終了条件判定部１１４は、表示タイミングについて所与の表示制御終了条件を満たしたか否かを判定する処理を行う。制御周期内に設定された表示タイミングが複数存在する場合には、その各々について表示制御終了条件を満たしたか否かを判断する。具体的には、キャラクタの表示回数が所定回数を超えた場合、表示タイミングの設定後の経過期間が所定期間を超えた場合、入力タイミングの取得後の経過期間が所定期間を超えた場合、あるいは表示タイミングに基づくキャラクタの表示制御開始後の経過期間が所定期間を超えた場合などに、判定対象の表示タイミングについて表示制御終了条件を満たしたと判定することができる。
【００４１】
また終了条件判定部１１４において、制御周期内に設定された表示タイミングの数（１制御周期内での表示キャラクタ数）が所定数に達したか否かを判定し、表示タイミングの数が所定数に達したと判定された場合に、制御周期内に設定された複数の表示タイミングについてのキャラクタの表示回数を相互に比較し、表示回数の多い表示タイミングについては表示制御終了条件を満たしたと判定するようにしてもよい。このようにすれば、入力タイミングの取得時期、表示タイミングの設定時期、あるいは表示タイミングに基づくキャラクタの表示制御開始時期の古い表示タイミングを特定することができる。
【００４２】
表示制御部１２０は、ゲームキャラクタなどの表示物（オブジェクト）の表示制御を行う。具体的には、表示物を配置する処理、表示物を移動する処理、或いは表示物の画像を変更する処理などを行う。
【００４３】
特に本実施の形態では、表示制御部１１６は、表示タイミング設定部１１２により設定された複数の表示タイミングのそれぞれに基づいて、制御周期ごとに、記憶部１７０のキャラクタデータ記憶部１７１に記憶されたキャラクタデータ（広義には、オブジェクトデータ）を読み出して、そのキャラクタデータに基づき画像生成部１３０においてキャラクタを配置したゲーム画像を生成させて、キャラクタの表示を繰り返すとともに、終了条件判定部１１４において表示制御終了条件を満たしたと判定された表示タイミングについては、その表示タイミングでのキャラクタの表示を終了あるいは一時停止（ポーズ）する表示制御を行う。このようにすれば、表示タイミング毎に周期的にキャラクタの表示が繰り返されるとともに、その表示が表示制御終了条件に従って自動的に終了あるいは一時停止するように制御されるため、簡単でかつ比較的少ない入力動作で、制御周期内でキャラクタが表示されるべき表示タイミングのパターンを時々刻々と変化させることができる。すなわち、プレーヤが自由に入力動作を行ったとしても、あるいはプレーヤが規則性のない入力動作を行ったとしても、自動的にリズミカルなキャラクタ画像の表示パターンが生成される。
【００４４】
また表示タイミング設定部１１２において表示タイミングを設定する際に、基準タイミングに基づく補正処理を行う場合には、入力タイミングを取得した制御周期においては、タイミングを後に補正することはできても、タイミングを前にずらして補正することはできない。そこで、このような補正処理を行う場合には、入力タイミングが取得された制御周期においては、入力タイミングに基づいてキャラクタを表示し、入力タイミングが取得された制御周期の次の制御周期以降においては、補正処理により設定された表示タイミングに基づいてキャラクタを表示するようにしてもよい。このように入力タイミングを取得した制御周期においては入力タイミングに基づいてキャラクタを表示するようにすることで、プレーヤの入力動作による指示を反映したキャラクタの表示制御処理を行うことができる。
【００４５】
また表示制御部１２０において、表示キャラクタの表示回数、表示タイミングの設定後の経過期間、および制御周期内に設定された表示タイミングの数の少なくともいずれかに応じて、表示タイミングに基づき表示させていたキャラクタとは異なる新たなキャラクタを表示させたり、すでに表示されているキャラクタの表示態様を変化させたりする表示制御を行わせてもよい。このようにすれば、聴覚的な効果のみならず、視覚的な効果においてもプレーヤを十分に楽しませることができ、リズムパターンが単調化しても表示画像が変化することによる視覚的効果によりプレーヤを飽きさせることがなくプレーヤの関心を長期にわたって惹きつけておくことができるようになる。
【００４６】
また表示制御部１２０において、制御周期内に設定された所与のタイミングにおいて、プレーヤに制御周期を知らせるための指標表示物を表示させたり、制御周期に連動して表示態様が変化する指標表示物を表示させたりする表示制御を行わせてもよい。このようにすれば、プレーヤが入力動作を行う際の基準となるリズム（テンポや小節間隔）が把握しやすいため、入力動作に不慣れなプレーヤやリズム感に乏しいプレーヤでも容易に聴き心地のよいリズムパターンを有する楽曲を作成することができる。
【００４７】
音再生制御部１２０は、表示タイミング設定部１１２により設定された複数の表示タイミングのそれぞれに基づいて、制御周期ごとに、記憶部１７０の音データ記憶部１７５に記憶された音データを読み出して、その再生を繰り返すとともに、終了条件判定部１１４において表示制御終了条件を満たしたと判定された表示タイミングについては、その表示タイミングでの音データの再生を終了あるいは一時停止（ポーズ、休止、休符）する音再生制御を行う。このようにすれば、表示タイミング毎に周期的に音データの再生が繰り返されるとともに、その再生が表示制御終了条件に従って自動的に終了あるいは一時停止するように制御されるため、簡単でかつ比較的少ない入力動作で、制御周期内で音データが再生されるべき表示タイミングのパターンを時々刻々と変化させることができる。すなわち、音データの再生と連動してゲーム画面上にキャラクタが次々と表示されるため（表示画面が音データの再生に連動して変化するため）、プレーヤにＶＪ（ビデオ・ジョッキー）になった気分を簡便に体験させることができる。
【００４８】
また音再生制御部１２０に、制御周期内に予め設定された所与のタイミングにおいて、プレーヤに制御周期を知らせるための基準音データを繰り返して再生する音再生制御を行わせてもよい。このようにすれば、プレーヤが入力動作を行う際の基準となるリズム（あるいはテンポや小節間隔）が把握しやすいため、入力動作に不慣れなプレーヤやリズム感に乏しいプレーヤでも容易にリズミカルにキャラクタを表示させる表示タイミングパターンを作成することができる。
【００４９】
また音再生制御部１２０は、表示制御終了条件を満たしたと判定された表示タイミングについての音データの再生を、再生音量を減少させながら終了あるいは一時停止させてもよい。このように表示制御終了条件を満たした表示タイミングについての音データの再生音量をフェード・アウトさせて終了あるいは休止させることにより、聴き心地のよい楽曲やリズムパターンを容易に作成させることができる。
【００５０】
また音再生制御部１２０は、記憶部１７０の楽曲データ記憶部１７３に記憶された楽曲データを再生し、その再生されている楽曲データについて設定されている再生速度情報に基づき、制御周期を変更して音データを再生するようにしてもよい。この場合変更された制御周期に基づいてキャラクタを表示させることができる。ここでいう再生速度情報とは、例えば楽曲データの再生により音出力部１９２から出力される楽曲のテンポ（ＢＰＭ）をいう。例えば４拍子の場合、ＢＰＭ＝１２０では制御周期（１小節あたりの所要時間）は２秒であるが、楽曲のテンポがＢＰＭ＝１２０からＢＰＭ＝１５０に変化すると、１ビートあたりの時間は０．１２５秒から０．１秒に変化し、これに伴い制御周期は、１．６秒に変化する。このように、プレーヤの作成したリズムパターンの制御周期をＢＧＭとして流れる楽曲のテンポにあわせて変更することにより、再生される音楽を聴き心地のよいものにすることができる。
【００５１】
評価部１１８は、表示タイミング設定部１１２により設定された表示タイミングと評価データ記憶部１７３に記憶された評価タイミングとの比較判定を行い、プレーヤの入力部１６０に対する入力動作を評価する処理を行う。例えば、キャラクタの表示処理時において、制御周期内に予め設定された評価タイミングが到来したときに、そのタイミングにおいて表示タイミングが設定されていれば、プレーヤの入力動作に対して高い評価を与えることができる。また例えば、制御周期内に複数の評価タイミングを設定した評価パターンと表示タイミング設定部１１２により制御周期内に設定された表示タイミングのパターンとを比較（照合）し、一致しているタイミング数に応じた得点を付与するような評価を行うことができる。このようにすれば、プレーヤに楽曲やリズムパターンを作成させる楽しみを与えつつ、プレーヤの行った入力動作に対して評価を与えることによってゲーム性を向上させ、プレーヤの関心を長期にわたって惹きつけることができる。
【００５２】
画像生成部１２０は、処理部１００で行われる種々の処理（ゲーム処理）の結果に基づいて描画処理を行い、これにより画像を生成し、表示部１９０に出力する。具体的には、表示タイミングの到来によりキャラクタデータ記憶部１７１からキャラクタデータを読み出し、読み出されたキャラクタデータに基づくキャラクタ画像を生成する。
【００５３】
音生成部１３０は、処理部１００で行われる種々の処理の結果に基づいて音処理を行い、ＢＧＭ、効果音、又は音声などのゲーム音を生成し、音出力部１９２に出力する。本実施の形態では、音再生制御部１１６により再生された（読み出された）音データや楽曲データに基づいて音生成部１３０がゲーム音を生成し、音出力部１９２に出力する。
【００５４】
なお、本実施形態のゲームシステムは、１人のプレーヤのみがプレイできるシングルプレーヤモード専用のシステムにしてもよいし、このようなシングルプレーヤモードのみならず、複数のプレーヤがプレイできるマルチプレーヤモードも備えるシステムにしてもよい。また複数のプレーヤがプレイする場合に、これらの複数のプレーヤに提供するゲーム画像やゲーム音を、１つの端末を用いて生成してもよいし、ネットワーク（伝送ライン、通信回線）などで接続された複数の端末（ゲーム機、携帯電話）を用いて生成してもよい。
【００５５】
２．本実施の形態の手法
次に本実施形態の手法について図面を用いて説明する。なお以下では、音楽ゲームにおいて本実施形態の手法を採用した場合について主に説明するが、本実施形態の手法は、このような音楽ゲームのみならず、種々のゲームに適用できる。
【００５６】
２−１．表示タイミングの設定
図３には、本実施の形態でのキャラクタ表示の繰り返し周期となる制御周期Ｔｓが示されている。制御周期Ｔｓには、制御周期Ｔｓを１６の期間に等分（按分）するタイミング判定期間Ｔｈ１〜Ｔｈ１６が設定されており、各タイミング判定期間Ｔｈ１〜Ｔｈ１６に対応するように設定間隔の等しい基準タイミングＴ１〜Ｔ１６が設定されている。本実施の形態では、入力タイミングを取得した際に、入力タイミングがいずれのタイミング判定期間に属するかを判定し、入力タイミングが属するタイミング判定期間に設定された基準タイミングをキャラクタの表示を繰り返す際の表示タイミングＴｏとして設定する。このようにすれば、プレーヤが入力動作を適当に行ったことにより入力タイミングＴｉが不規則に取得されたとしても基準タイミングＴ１〜Ｔ１６に補正されて表示タイミングＴｏが設定されるため、不慣れなプレーヤやリズム感の乏しいプレーヤにも比較的容易に規則的なリズムパターンの作成を行わせることができる。
【００５７】
図４には、タイミング取得部１１０において入力タイミングＴｉ１，Ｔｉ２が取得された場合が示されている。入力タイミングＴｉ１についてはタイミング判定期間Ｔｈ１に属するものと判定され、タイミング判定期間Ｔｈ１内に設定される基準タイミングＴ１が入力タイミングＴｉ１に対応する表示タイミングＴｏ１として設定される。また、入力タイミングＴｉ２についてはタイミング判定期間Ｔｈ２に属するものと判定され、タイミング判定期間Ｔｈ２内に設定される基準タイミングＴ２が入力タイミングＴｉ２に対応する表示タイミングＴｏ２として設定される。
【００５８】
この場合に、取得された入力タイミングＴｉについて表示タイミングＴｏを設定したら、設定された表示タイミングＴｏを記憶（保存、格納）しておくことができる。具体的には、タイミング取得部１１０において取得された入力タイミングＴｉに基づいて設定した表示タイミングＴｏを記憶部１７０のタイミングデータ記憶部１７２に記憶しておく。このとき、制御周期Ｔｓごとに、タイミングデータ記憶部１７２に記憶された表示タイミングＴｏでキャラクタが表示される。このようにすれば、キャラクタの表示処理の際に、表示タイミングＴｏの設定を逐次行う必要がないため、演算負荷を軽減することができる。
【００５９】
一方、取得した入力タイミングＴｉを制御周期Ｔｓに関連づけて記憶（保存、格納）しておき、キャラクタの表示処理時に制御周期Ｔｓごとに逐次入力タイミングＴｉに基づいて表示タイミングＴｏを設定してもよい。この場合、タイミングデータ記憶部１７２に記憶された入力タイミングＴｉを制御周期Ｔｓごとに読み出して、読み出された入力タイミングＴｉに基づいて逐次表示タイミングＴｏを設定する。このようにすれば、制御周期Ｔｓごとに実行されるキャラクタの表示処理の際に、表示タイミングＴｏの設定内容（例えば、補正処理の有無など）を入力タイミングＴｉ単位で容易に変更したりすることができるようになるため、アレンジ性の高いキャラクタの表示制御処理を実現することができる。
【００６０】
２−２．キャラクタの表示制御
次に本実施の形態で行われるゲーム画面の表示制御について説明する。本実施の形態では、制御周期内に設定された表示タイミングに基づいて、ゲーム画面上にキャラクタ（ゲームキャラクタ）を表示する（広義には表示画像を変化させる）とともに、表示制御終了条件を満たしたと判断される表示タイミングについてはキャラクタの表示を終了あるいは一時停止する表示制御を行う。
【００６１】
図５（Ａ）〜図５（Ｆ）には、本実施の形態で実行される表示制御の例が示されている。本実施の形態では、設定された表示タイミングに従って、制御周期毎に音データの再生を繰り返すとともに、表示制御終了条件を満たしたと判断される表示タイミングについては音データの再生を終了する音再生制御が行われる。
【００６２】
本実施の形態では、制御周期Ｔｓを１周期とするカウント処理（狭義には、タイムカウント処理）行って制御周期Ｔｓ内に表示タイミングＴｏが設定されているか否かを順次チェックし、表示タイミングＴｏが設定されている場合には、そのタイミングでキャラクタを表示する。
【００６３】
まず、図５（Ａ）では、表示タイミングＴｏ３に設定されるべきタイミングで入力動作が行われ、表示タイミングＴｏ３が設定される。この場合、必要に応じて入力タイミングに基づきキャラクタを表示してもよい。次に、制御周期Ｔｓのカウント処理が進んで周回すると、図５（Ｂ）に示すように、表示タイミングＴｏ３でキャラクタが表示され、キャラクタの表示回数がカウントされて記憶される。図５（Ｂ）では、さらに表示タイミングＴｏ１０に設定されるべきタイミングで入力動作が行われ、表示タイミングＴｏ１０が設定される。さらにカウント処理が進んで周回すると、図５（Ｃ）（Ｄ）に示す制御周期Ｔｓでは、表示タイミングＴｏ３，Ｔｏ１０において、順次表示タイミングＴｏ３，Ｔｏ１０に従ってキャラクタの表示が行われる。
【００６４】
そして、やがて制御周期Ｔｓのカウント処理が進んでいくと、図５（Ｅ）に示すように、表示タイミングＴｏ３でのキャラクタの表示回数が４回に達する。本実施の形態では、制御周期Ｔｓ内に設定された各表示タイミングＴｏでのキャラクタの表示回数が所定回数（例えば、４回）になった場合に、キャラクタの表示制御終了条件を満たしたものと判断し、それ以降（次の制御周期以降）でのキャラクタの表示を終了する処理を行う。すなわち、図５（Ｅ）に示すように、所定回数（４回）になった表示タイミングＴｏ３については、そのタイミングでのキャラクタの表示を行った後、図５（Ｆ）に示すように、表示タイミングＴｏ３の設定情報を消去する。その後表示タイミングＴｏ１０についても、そのタイミングでのキャラクタの表示回数が所定回数（例えば４回）に達したら、同様に表示タイミングＴｏ１０でのキャラクタの表示を終了する。なお、表示制御終了条件を満たした場合には、表示制御終了条件を満たした表示タイミングＴｏでのキャラクタの表示を一時停止（ポーズ）してもよい。以上のような処理を設定された表示タイミングＴｏのそれぞれについて行うことで、キャラクタの表示状態が制御周期毎に自動的に変化していく表示タイミングパターン（リズムパターン）が生成される。
【００６５】
すなわち、本実施の形態の手法によれば、簡単でかつ比較的少ない入力動作で、制御周期においてキャラクタが表示されるべき表示タイミングのパターンを自動的に時々刻々と変化させることができる。従って、本手法によれば、入力動作に不慣れなプレーヤやリズム感に乏しいプレーヤであっても容易にリズムパターンを作成する楽しみを与えることによってゲーム性を向上させ、幅広いプレーヤ層の関心を惹きつけることができる。
【００６６】
ここで、図６（Ｂ）ならびに図７（Ｂ）に上述した表示制御を行った場合のゲーム画像の例を示す。
【００６７】
例えば、図６（Ａ）に示すように、制御周期Ｔｓに表示タイミングＴｏ３が設定されている場合には、表示タイミングＴｏ３に基づいて、図６（Ｂ）に示すようにキャラクタＫ１が表示される。そして、図７（Ａ）に示すように、制御周期Ｔｓ内に複数の表示タイミングＴｏが設定されている場合には、表示タイミングＴｏ３，Ｔｏ５，Ｔｏ７，Ｔｏ９，Ｔｏ１０，Ｔｏ１１，Ｔｏ１３に基づいて、図７（Ｂ）に示すように、各表示タイミングＴｏに対応するキャラクタＫ１〜Ｋ７を表示する。
【００６８】
なお、このような表示制御を行う場合において、キャラクタの表示回数、入力タイミングＴｉの取得時期、表示タイミングＴｏの設定時期、あるいは制御周期Ｔｓ内に設定された表示タイミングＴｏの数などに応じて、表示タイミングＴｏに基づき表示させていたキャラクタとは異なる新たなキャラクタを表示させたり、すでに表示されているキャラクタの表示態様を変化させたりする表示制御を行わせてもよい。例えば、図７（Ｂ）に示すように、キャラクタＫ１〜Ｋ７のそれぞれについて大きさを変えて表示したり、図８に示すように、キャラクタＫ１〜Ｋ７をそれぞれ異なるように表示したりすることができる。
【００６９】
このようにすれば、リズムパターンが単調化しても表示画像が変化することによる視覚的効果によりプレーヤを飽きさせることがなくプレーヤの関心を長期にわたって惹きつけておくことができるようになる。特に、キャラクタの表示回数に応じて、あるいは表示タイミングＴｏについての表示制御終了条件が近づくにつれて、異なるキャラクタを表示したり、キャラクタを小さく表示するなどしてキャラクタの表示態様を変化させたりすれば、プレーヤに視覚的に各表示タイミングＴｏのキャラクタの表示回数や表示制御終了時期を知らせることができるため、操作インターフェース環境の向上を図ることができる。
【００７０】
なお、入力タイミングＴｉに基づいて設定される複数の表示タイミングＴｏのそれぞれについて判断される表示制御終了条件は、各表示タイミングＴｏにおけるキャラクタの表示回数を条件とするものに限られない。所定時からの経過期間（例えば表示タイミングＴｏの設定後の経過期間、入力タイミングＴｉの取得後の経過期間、あるいは表示タイミングＴｏに基づくキャラクタの表示制御開始時からの経過期間）が所定期間を超えた場合に、判定対象の表示タイミングＴｏについて表示制御終了条件を満たしたと判定してもよい。
【００７１】
また制御周期Ｔｓ内に設定された表示タイミングＴｏの数（１制御周期内で表示されるキャラクタ数）が所定数に達した場合に所与の表示タイミングＴｏについて表示制御終了条件を満たしたと判定してもよい。この場合には、制御周期Ｔｓ内に設定された表示タイミングＴｏの数が所定数に達したと判定された場合に、制御周期Ｔｓ内に設定された複数の表示タイミングＴｏについての入力タイミングＴｉの取得時期あるいは表示タイミングＴｏの設定時期を相互に比較し、入力タイミングＴｉの取得時期あるいは表示タイミングＴｏの設定時期が古い表示タイミングＴｏについては表示制御終了条件を満たしたと判定するようにしてもよい。
【００７２】
具体的には、まず制御周期Ｔｓ内において設定可能な表示タイミングＴｏの数が１６個であるが、システム側の記憶容量の制限などで制御周期Ｔｓの１周期でキャラクタの表示を行うことが可能な表示タイミングＴｏの数が１２個までであるような制限がある場合を考える。例えば図９（Ａ）に示す場合には、制御周期Ｔｓ内に設定されている表示タイミングＴｏの数が１２個であり、既にキャラクタの表示が可能な表示タイミングＴｏの数の上限に達している。
【００７３】
このとき入力動作が行われ、図９（Ｂ）に示すように、表示タイミングＴｏ９が新たに設定されるとすると、制御周期Ｔｓ内で再生可能な表示タイミングＴｏの数が上限値を超えてしまうことになる。そこで、この場合には、既に設定されている表示タイミングＴｏ２，Ｔｏ３，Ｔｏ４，Ｔｏ６，Ｔｏ７，Ｔｏ８，Ｔｏ１１，Ｔｏ１２，Ｔｏ１３，Ｔｏ１４，Ｔｏ１５，Ｔｏ１６について、それらの入力タイミングＴｉの取得時期あるいは表示タイミングＴｏの設定時期の先後関係を相互に比較する。
【００７４】
例えば、キャラクタの表示回数が多いものが入力タイミングＴｉの取得時期あるいは表示タイミングＴｏの設定時期が古いものであると判断することができる。すると、図９（Ｂ）に示す場合では、表示タイミングＴｏ３，Ｔｏ６，Ｔｏ１６が入力タイミングＴｉの取得時期あるいは表示タイミングＴｏの設定時期が古いものであると判断される。本実施の形態では、上述の比較判定の結果に基づいて、図９（Ｃ）に示すように、表示タイミングＴｏ３，Ｔｏ６，Ｔｏ１６については、強制的に表示制御終了条件を満たしたものと判断してキャラクタの表示を終了あるいは一時停止（ポーズ）する。このようにすれば、１制御周期内でキャラクタを表示させるべき表示タイミングＴｏの数が所定数以上になることがないように制御できるため、作成された表示タイミングパターン（リズムパターン）の単調化を防ぐことができるとともに、システムの演算負荷の軽減や記憶容量の節約を図ることができる。
【００７５】
また不慣れなプレーヤやリズム感に乏しいプレーヤにとっては、入力動作をするに際し、基準となるタイミングが分かることが好ましい。そのため本実施の形態では、制御周期Ｔｓ内に設定された所与のタイミングにおいて、プレーヤに制御周期Ｔｓの周期間隔を知らせるための指標表示物を表示させたり、制御周期Ｔｓに連動して表示態様が変化する指標表示物を表示させたりしてもよい。指標表示物の表示タイミングは、制御周期Ｔｓ内に複数設定されていてもよいし、１タイミングのみ設定されていてもよい。例えば、制御周期Ｔｓ内に１つの表示タイミングのみを設定する場合には、図１０（Ａ）に示すように、時計を模した表示物であって、針Ｎ１が制御周期Ｔｓに連動して移動して１回転で１制御周期となるように表示される指標表示物Ｍ１を表示するようにすることができる。また例えば、制御周期Ｔｓ内に複数の表示タイミングを設定する場合には、図１０（Ｂ）に示すようにメトロノームを模した表示物であって、振り子Ｎ２が基準タイミングの設定間隔に連動して移動表示される指標表示物Ｍ２を表示させることができる。これによって、制御周期Ｔｓの周期間隔や基準タイミングの設定間隔をプレーヤに報知することができる。また図１１（Ａ）および図１１（Ｂ）に示すように、制御周期Ｔｓ内の１タイミングが到来する毎に、あるいは制御周期Ｔｓ内に設定された複数の基準タイミングが到来する毎に表示画像の背景の色などを変化させることによって制御周期Ｔｓの周期間隔や基準タイミングの設定間隔をプレーヤに報知することもできる。
【００７６】
このように制御周期Ｔｓや基準タイミングに連動して表示画像を変化するように表示制御すれば、プレーヤにとって入力動作を行う際の基準となるリズム（テンポや小節間隔）が把握しやすくなるため、プレーヤの入力インターフェース環境の向上を図ることができる。
【００７７】
２−３．タイミング評価
また本実施の形態では、プレーヤ行った入力動作に基づいて設定される表示タイミングを利用してプレーヤの入力動作を評価するゲーム処理を行う。
【００７８】
図１２（Ａ）〜図１２（Ｄ）にその例を示す。この例においては、図１２（Ａ）に示すように、制御周期Ｔｓ内に１ないし複数の評価タイミングが設定された評価データが記憶部１７０の評価データ記憶部１７４に設定記憶されており、設定された表示タイミングと評価タイミングとを比較判定することにより、評価タイミングにおいて表示タイミングが設定されている場合（評価タイミングにおいてキャラクタの表示が行われる場合）には、プレーヤの入力動作に対して高い評価を与えるようにすることができる。
【００７９】
具体的には、図１２（Ｂ）に示すように、表示タイミングＴｏ１１においてキャラクタの表示が行われる場合には、表示タイミングＴｏ１１に対応する評価タイミングが設定されているため、そのタイミングを設定するために行われたプレーヤの入力動作に対しては“Ｇｏｏｄ”という良い評価がされる。
【００８０】
一方で図１２（Ｃ）に示すように評価タイミングが設定されていない表示タイミングＴｏ１２でキャラクタが表示された場合には、評価タイミングのパターンに合致した入力動作が行われなかったものと判断されるため、表示タイミングＴｏ１２を設定するために行われたプレーヤの入力動作に対しては“Ｂａｄ”という悪い評価がされる。
【００８１】
また図１２（Ｄ）に示すように評価タイミングが設定されているにもかかわらず、その表示タイミングＴｏ１４が設定されていない場合には、キャラクタの表示が行われないため、この場合にも当該タイミングの到来に伴って表示タイミングＴｏ１４を設定するためのプレーヤの入力動作が行われなかったことに対して“Ｂａｄ”という悪い評価がなされる。
【００８２】
図１３（Ａ）および図１３（Ｂ）には、このようなゲーム処理を行う場合の表示制御の例が示されている。図１３（Ａ）に示すように、評価タイミングとの比較判定の結果（“Ｇｏｏｄ！”あるいは“Ｂａｄ！”）を表示されるキャラクタＫ１〜Ｋ７とともに表示させることができる。なお図１２（Ｄ）に示す場合のように、評価タイミングが設定されているにもかかわらず音データを再生するための表示タイミングが設定されていない場合には、評価タイミングに基づいて“Ｂａｄ”の評価結果とともにキャラクタを表示させるようにしてもよい。また図１３（Ｂ）に示すように、評価結果に応じて異なるキャラクタを表示させてもよい。この場合、笑顔のキャラクタＫ１，Ｋ４，Ｋ５については“Ｇｏｏｄ”の評価が得られた表示タイミングに基づき表示され、悲しい顔のキャラクタＫ２，Ｋ３，Ｋ６，Ｋ７については“Ｂａｄ”の評価がなされた表示タイミングあるいは評価タイミングに基づき表示される。
【００８３】
なお、上述したプレーヤの入力動作についての評価は、入力タイミングと評価タイミングとの比較判定により行うようにしてもよい。
【００８４】
２−４．音データの再生制御
次に本実施の形態で行われる音データの再生制御について説明する。本実施の形態では、設定された表示タイミングＴｏに従って、制御周期Ｔｓ毎に音データの再生を繰り返すとともに、表示制御終了条件を満たしたと判断される表示タイミングＴｏについては音データの再生を終了する音再生制御が行うことができる。なお、表示制御終了条件を満たした場合には、表示制御終了条件を満たした表示タイミングＴｏにおける音データの再生を一時停止（ポーズ、休止、休符）してもよい。この場合には、音データの再生が一時停止される表示タイミングＴｏでの音データの再生音量をミュート（０に設定）する。以上のような処理を設定された表示タイミングＴｏのそれぞれについて行うことで、図１４に示すように音データの再生状態が制御周期Ｔｓ毎に自動的に変化していく再生パターン（リズムパターン）が生成される。
【００８５】
すなわち、本実施の形態では、表示タイミングＴｏに基づいてキャラクタが表示されると、これに連動するように音データが制御周期Ｔｓ毎に繰り返し再生される。このように音データの再生と連動させて演出画像を表示させる制御することによって、簡単な入力動作でプレーヤにＶＪ（ビデオ・ジョッキー）になったような体験をさせることができる。このようにすれば、聴覚的な効果のみならず、視覚的な効果においてもプレーヤを十分に楽しませることができ、リズムパターンが単調化してもプレーヤを飽きさせることがなくプレーヤの関心を長期にわたって惹きつけておくことができるようになる。
【００８６】
なお、本実施の形態において表示制御終了条件を満たしたと判定された表示タイミングＴｏについての音データの再生を終了あるいは一時停止させる際に、再生音量を減少させながら終了あるいは一時停止するように制御してもよい。例えば、図５（Ａ）〜（Ｆ）の例では、再生回数が４回に達した表示タイミングＴｏについて、その後の制御周期において数回に分けて段階的に再生音量を減少させてから音データの再生を終了あるいは一時停止させることができる。このように表示制御終了条件を満たした表示タイミングＴｏについての音データの再生音量をフェード・アウトさせて終了あるいは休止させることにより、聴き心地のよい情緒的な楽曲やリズムパターンを容易に作成させることができる。
【００８７】
また本実施の形態では、制御周期Ｔｓ内に予め設定された所与のタイミングにおいて、プレーヤに制御周期Ｔｓの周期間隔を知らせるための基準音データを繰り返して再生するようにしてもよい。基準音データの再生するタイミングは、制御周期Ｔｓ内に複数設定されていてもよいし、１タイミングのみ設定されていてもよい。このようにすれば、プレーヤにとって入力動作を行う際の基準となるリズム（テンポや小節間隔）が把握しやくなるため、入力動作に不慣れなプレーヤやリズム感に乏しいプレーヤでも容易に聴き心地のよいリズムパターンや楽曲を作成することができる。また制御周期Ｔｓ内の所与のタイミングにおいて基準音データを再生する代わりに、あるいは基準音データに加えて、制御周期Ｔｓと同期した小節が設定されている楽曲データ（ＢＧＭデータ）を再生するようにしてもよい。このようにしても、プレーヤに再生される楽曲（ＢＧＭ）のテンポなどによって制御周期Ｔｓの間隔を把握させることができる。
【００８８】
また本実施の形態では、記憶部１７０の楽曲データ記憶部１７３に記憶された楽曲データを再生し、その再生されている楽曲データについて設定されている再生速度情報に基づき、制御周期Ｔｓを変更して音データを再生するようにしてもよい。この場合においては、制御周期Ｔｓの変更に伴って、変更後の制御周期Ｔｓ毎に、キャラクタの表示制御を行うことができる。例えば、１制御周期Ｔｓにおいて最大Ｎ個の表示タイミングＴｏが設定可能である場合、Ｔｓ＝Ｎ×６０／ＢＰＭとなるから、ＢＰＭ＝１２０では制御周期ＴｓはＮ×２秒であるが、楽曲のテンポがＢＰＭ＝１２０からＢＰＭ＝１５０に変化したときには、制御周期Ｔｓを、Ｎ×１．６秒に変化させることができる。このように、プレーヤの作成したリズムパターンの制御周期ＴｓをＢＧＭとして流れる楽曲のテンポにあわせて変更することにより、再生される音楽を聴き心地のよいものにすることができる。
【００８９】
２−５．応用例
本実施の形態の手法は、プレーヤからの複数種類の入力動作を受け付ける入力部を用いたゲームシステムにも適用することができる。
【００９０】
例えば、図１５に示すゲームシステムの例では、入力部１６０が、プレーヤの叩き入力を受け付ける第１の叩き入力部１６１および第２の叩き入力部１６２と、拍手（クラップ）や音声などを入力として受け付けるマイク入力部（音検出部）１６３とを備える。プレーヤは、例えば手で第１，第２の叩き入力部１６１，１６２を叩いたり、マイク入力部１６３に対して手拍子（クラップ）を行ったりすることによって入力動作を行う。入力部１６０の内部には、第１，第２の叩き入力部１６１，１６２およびマイク入力部１６３に対応した図示しないセンサ（押圧感知センサ，音検出センサ）が設けられており、このセンサを用いてプレーヤの入力動作を検知する。この場合においては、入力動作の種類あるいは入力部の種類に応じて複数の制御周期がそれぞれに設定され、各入力動作の種類あるいは入力部の種類毎に表示タイミングが個別に設定される。
【００９１】
このときプレーヤの行った入力動作の種類あるいは入力部の種類毎に設定された表示タイミングに基づいて、異なるキャラクタの表示や異なる音データの再生を繰り返して行うことができる。また複数のプレーヤについてプレーヤごとに個別の入力部１６０を設けたマルチプレーヤゲームシステムにおいても各プレーヤが用いる入力部１６０毎に制御周期と表示タイミングを設定し、入力部１６０の種類ごとに設定された表示タイミングに基づいて異なるキャラクタの表示や音データの再生を繰り返し行うようにしてもよい。このようにすれば、複数の楽器でのセッション演奏をプレーヤに疑似体験させることができる。
【００９２】
また図１５に示すように入力部１６０がマイク入力部１６３やその他アナログスティックなどプレーヤの入力動作をアナログ的に受け付ける構成を有する場合には、音再生制御部１２０において、検出された入力量（例えば、マイク入力部１６３の場合には、検出音量）に応じて音データの再生音量や再生される音データの種類を変化させる制御を行ってもよい。またこの場合においては、表示制御部１１６において、プレーヤに入力量の変化が視覚的に把握できるように検出された入力量に応じて表示するキャラクタの種類や表示態様を変化させる制御を行ってもよい。
【００９３】
３．本実施の形態の処理
次に、本実施形態の詳細な処理例について図１６のフローチャートを用いて説明する。
【００９４】
まず、プレーヤがゲームの背景曲（ＢＧＭ）を選択するための画面を表示する処理を行う（ステップＳ１０）。そしてプレーヤにより選択された曲の音楽を出力する処理を行う（ステップＳ１１）。すなわち、音再生制御部１１６が楽曲データ記憶部１７３から選択された曲の楽曲データを読み出して再生し、音出力部１９２から出力する。
【００９５】
続いて、制御周期のカウント処理を開始する（ステップＳ１２）。例えば、システムクロックを基準クロックとしてカウントしてカウント値をインクリメント（加算）していく処理を行う。以下、１制御周期のカウント処理が終了するまでステップＳ１３〜Ｓ１７，あるいはステップＳ１８〜Ｓ２２の処理を行う。
【００９６】
まず、タイミング取得部１１０において入力タイミングが取得された否かを判定する（ステップＳ１３）。すなわち、プレーヤにより行われた入力動作の入力タイミングのデータを所定期間毎にサンプリングし、タイミングデータ記憶部１７２に保持する。
【００９７】
入力タイミングが取得された場合には（ステップＳ１３でＹ）、取得された入力タイミングに基づきキャラクタの表示を行い（ステップＳ１４）、入力タイミングに基づいて次の制御周期以降におけるキャラクタの表示を繰り返すための表示タイミングを設定する（ステップＳ１５）。例えば、図３，図４に示したように、取得された入力タイミングが複数のタイミング判定期間のいずれに属するものであるかを判定し、入力タイミングの所属するタイミング判定期間について予め設定されている基準タイミングを、取得された入力タイミングについての表示タイミングとしてタイミングデータ記憶部１７２に設定記憶する。このとき、設定済みの表示タイミングの数が予め設定された所定の上限数（ＭＡＸ）であるか否かを判定する（ステップＳ１６）。表示タイミング数が上限数に達していると判断される場合には（ステップＳ１６でＹ）、古い表示タイミングのデータをタイミングデータ記憶部１７２から消去する。例えば、図９に示したように、設定された複数の表示タイミングの再生回数を相互に比較し、再生回数の多い表示タイミングの他の表示タイミングよりも古い表示タイミングであると判断し、その表示タイミングのデータを他の表示タイミングに優先して消去することにより、当該表示タイミングについてのキャラクタの表示を終了する。なお、表示タイミング数が上限数に達していないと判断される場合には（ステップＳ１６でＮ）、ステップＳ２３へ移行する。
【００９８】
一方で、制御周期のカウント処理中において入力タイミングの取得が行われていない場合には（ステップＳ１３でＮ）、各カウント値において表示タイミングが設定されているか否かをチェックする処理を行う（ステップＳ１８）。表示タイミングが設定されている場合には（ステップＳ１８でＹ）、設定済の表示タイミングに基づいてキャラクタを表示し（ステップＳ１９）、その表示タイミングについてのキャラクタの表示回数を１回加算する（ステップＳ２１）。このとき、キャラクタを表示した表示タイミングについて、キャラクタの表示回数が予め設定された最大表示回数に達したか、すなわち表示制御終了条件を満たしたか否かを判定する（ステップＳ２１）。表示回数が最大表示回数に達している場合には（ステップＳ２１でＹ）、表示制御終了条件を満たしたものと判断して判定対象の表示タイミングのデータをタイミングデータ記憶部１７２から消去する（ステップＳ２２）。これにより、データが消去された表示タイミングについては、次の制御周期以降についてのキャラクタの表示が終了する。なお、キャラクタの表示回数が予め設定された最大表示回数に達していないと判断される場合には（ステップＳ２０でＮ）、ステップＳ２３へ移行する。
【００９９】
このようにして、ステップＳ１３〜Ｓ１７あるいはステップＳ１８〜Ｓ２２の処理を制御周期の１周期分がカウントされるまで行い（ステップＳ２３でＮ）、制御周期の１周期分のカウントが終了したら（ステップＳ２３でＹ）、制御周期のカウント値をリセットする（ステップＳ２４）。そして、楽曲データの再生が終了していない場合には（ステップＳ２５でＮ）、再びステップＳ１２に戻って、次の制御周期のカウント処理を開始し、楽曲データの再生が終了した場合には（ステップＳ２５Ｙ）、一連の処理を終了する。
【０１００】
なお、図１２（Ａ）〜図１２（Ｄ）に示したように、プレーヤの入力動作に対する評価処理を行う場合には、ステップＳ１４における入力タイミングに基づくキャラクタの表示処理の前後あるいはステップＳ１９における表示タイミングに基づくキャラクタの表示処理の前後において、入力タイミングあるいは表示タイミングと、予め設定された評価タイミングとの比較判定を行い、プレーヤの入力動作についての評価結果とともに得点を演算する。
【０１０１】
４．ハードウェア構成
図１７に本実施形態を実現できるハードウェア構成の例を示す。メインプロセッサ９００は、ＣＤ９８２（情報記憶媒体）に格納されたプログラム、通信インターフェース９９０を介してダウンロードされたプログラム、或いはＲＯＭ９５０に格納されたプログラムなどに基づき動作し、ゲーム処理、画像処理、音処理などを実行する。コプロセッサ９０２は、メインプロセッサ９００の処理を補助するものであり、マトリクス演算（ベクトル演算）を高速に実行する。例えばオブジェクトを移動させたり動作（モーション）させたりする物理シミュレーションに、マトリクス演算処理が必要な場合には、メインプロセッサ９００上で動作するプログラムが、その処理をコプロセッサ９０２に指示（依頼）する。
【０１０２】
ジオメトリプロセッサ９０４は、メインプロセッサ９００上で動作するプログラムからの指示に基づいて、座標変換、透視変換、光源計算、曲面生成などのジオメトリ処理を行うものであり、マトリクス演算を高速に実行する。データ伸張プロセッサ９０６は、圧縮された画像データや音データのデコード処理を行ったり、メインプロセッサ９００のデコード処理をアクセレートしたりする。これにより、オープニング画面やゲーム画面において、ＭＰＥＧ方式等で圧縮された動画像を表示できる。
【０１０３】
描画プロセッサ９１０は、ポリゴンや曲面などのプリミティブ面で構成されるオブジェクトの描画（レンダリング）処理を実行する。オブジェクトの描画の際には、メインプロセッサ９００は、ＤＭＡコントローラ９７０を利用して、描画データを描画プロセッサ９１０に渡すと共に、必要であればテクスチャ記憶部９２４にテクスチャを転送する。すると描画プロセッサ９１０は、描画データやテクスチャに基づいて、Ｚバッファなどを利用した隠面消去を行いながら、オブジェクトをフレームバッファ９２２に描画する。また描画プロセッサ９１０は、αブレンディング（半透明処理）、デプスキューイング、ミップマッピング、フォグ処理、バイリニア・フィルタリング、トライリニア・フィルタリング、アンチエリアシング、シェーディング処理なども行う。１フレーム分の画像がフレームバッファ９２２に書き込まれるとその画像はディスプレイ９１２に表示される。
【０１０４】
サウンドプロセッサ９３０は、多チャンネルのＡＤＰＣＭ音源などを内蔵し、ＢＧＭ、効果音、音声などのゲーム音を生成し、スピーカ９３２を介して出力する。ゲームコントローラ９４２やメモリカード９４４からのデータはシリアルインターフェース９４０を介して入力される。
【０１０５】
ＲＯＭ９５０にはシステムプログラムなどが格納される。業務用ゲームシステムの場合にはＲＯＭ９５０が情報記憶媒体として機能し、ＲＯＭ９５０に各種プログラムが格納される。なおＲＯＭ９５０の代わりにハードディスクを利用してもよい。ＲＡＭ９６０は各種プロセッサの作業領域となる。ＤＭＡコントローラ９７０は、プロセッサ、メモリ間でのＤＭＡ転送を制御する。ＤＶＤドライブ９８０（ＣＤドライブでもよい）は、プログラム、画像データ、或いは音データなどが格納されるＤＶＤ９８２（ＣＤでもよい）にアクセスする。通信インターフェース９９０はネットワーク（通信回線、高速シリアルバス）を介して外部との間でデータ転送を行う。
【０１０６】
なお本実施形態の各部（各手段）の処理は、その全てをハードウェアのみにより実現してもよいし、情報記憶媒体に格納されるプログラムや通信インターフェースを介して配信されるプログラムにより実現してもよい。或いは、ハードウェアとプログラムの両方により実現してもよい。
【０１０７】
そして本実施形態の各部の処理をハードウェアとプログラムの両方により実現する場合には、情報記憶媒体には、ハードウェア（コンピュータ）を本実施形態の各部として機能させるためのプログラムが格納される。より具体的には、上記プログラムが、ハードウェアである各プロセッサ９０２、９０４、９０６、９１０、９３０に処理を指示すると共に、必要であればデータを渡す。そして、各プロセッサ９０２、９０４、９０６、９１０、９３０は、その指示と渡されたデータとに基づいて本発明の各部の処理を実現する。
【０１０８】
なお本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語（表示タイミング、制御周期、入力データ、一時停止、リズムパターンなど）として引用された用語（音符、小節、入力タイミング、ポーズ、表示パターンなど）は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
【０１０９】
また表示タイミングの設定手法や、音再生制御手法、表示制御手法、評価手法も、本実施形態で説明したものに限定されず、これらと均等な手法も本発明の範囲に含まれる。
【０１１０】
また本実施の形態では、プレーヤに音データの制御周期を把握させるために、基準音データを繰り返し再生したり、制御周期と連動して表示変化する指標標示物を表示したりする手法を説明したが、制御周期内に設定された所与のタイミングにおいて、プレーヤに前記制御周期を知らせるための振動・反力などをプレーヤに与える確認動作を行う確認動作部を入力部に設けてもよい。
【０１１１】
また本発明は種々のゲーム（格闘ゲーム、シューティングゲーム、ロボット対戦ゲーム、スポーツゲーム、競争ゲーム、ロールプレイングゲーム、音楽演奏ゲーム、ダンスゲーム等）に適用できる。また本発明は、業務用ゲームシステム、家庭用ゲームシステム、多数のプレーヤが参加する大型アトラクションシステム、シミュレータ、マルチメディア端末、ゲーム画像を生成するシステムボード、携帯電話等の種々の画像生成システムに適用できる。
【図面の簡単な説明】
【０１１２】
【図１】本実施形態のゲームシステムの例。
【図２】本実施形態のゲームシステムの機能ブロック図の例。
【図３】本実施の形態の手法の説明図。
【図４】本実施の形態の手法の説明図。
【図５】図５（Ａ）〜図５（Ｆ）は、本実施の形態の手法の説明図。
【図６】図６（Ａ）は、本実施の形態の手法の説明図。図６（Ｂ）は、本実施形態の手法を用いた表示画像の例。
【図７】図７（Ａ）は、本実施の形態の手法の説明図。図７（Ｂ）は、本実施形態の手法を用いた表示画像の例。
【図８】本実施形態の手法を用いた表示画像の例。
【図９】図９（Ａ）〜図９（Ｃ）は、本実施の形態の手法の説明図。
【図１０】図１０（Ａ）（Ｂ）は、本実施形態の手法を用いた表示画像の例。
【図１１】図１１（Ａ）（Ｂ）は、本実施形態の手法を用いた表示画像の例。
【図１２】図１２（Ａ）〜図１２（Ｄ）は、本実施の形態の手法の説明図。
【図１３】図１３（Ａ）（Ｂ）は、本実施形態の手法を用いた表示画像の例。
【図１４】本実施の形態の手法の説明図。
【図１５】本実施形態のゲームシステムの例。
【図１６】本実施形態の具体的な処理のフローチャート。
【図１７】ハードウェア構成例。
【符号の説明】
【０１１３】
Ｔｓ  制御周期、Ｔｈ  タイミング判定期間、
Ｔ  基準タイミング、Ｔｉ  入力タイミング、Ｔｏ  表示タイミング、
１００  処理部、
１１０  タイミング取得部、１１２  表示タイミング設定部、
１１４  終了条件判定部、１１６  表示制御部、１１８  評価部、
１２０  音再生制御部、１３０  画像生成部、１４０  音生成部、
１６０  入力部、１７０  記憶部、
１７１  キャラクタデータ記憶部、１７２  タイミングデータ記憶部、
１７３  楽曲データ記憶部、１７４  評価データ記憶部、１７５  音データ記憶部、
１８０  情報記憶媒体、１９４  携帯型情報記憶装置、
１９０  表示部、１９２  音出力部、１９６  通信部
【図１】
2005334269.tif 000003
【図２】
2005334269.tif 000004
【図３】
2005334269.tif 000005
【図４】
2005334269.tif 000006
【図５】
2005334269.tif 000007
【図９】
2005334269.tif 000008
【図１２】
2005334269.tif 000009
【図１５】
2005334269.tif 000010
【図１６】
2005334269.tif 000011
【図１７】
2005334269.tif 000012
【図６】
2005334269.tif 000013
【図７】
2005334269.tif 000014
【図８】
2005334269.tif 000015
【図１０】
2005334269.tif 000016
【図１１】
2005334269.tif 000017
【図１３】
2005334269.tif 000018
【図１４】
2005334269.tif 000019