(57)【特許請求の範囲】
【請求項１】
表示装置の画面上に表示するゲーム画像をコンピュータに生成させるためのプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体であって、
光伝達式コントローラの発光又は受光により光学的に指示された前記画面上の任意の位置を、画面上の第１の位置の座標として検出する検出手段が、前記第１の位置座標を検出した場合に、前記第１の位置に第１の表示物を移動させる処理を行う移動処理手段と、
前記第１の表示物を含むゲーム画像を生成する画像生成手段としてコンピュータを機能させるプログラムを記憶し、
前記移動処理手段が、
前記第１の位置が指示された後に前記光伝達式コントローラを用いて所与の操作が行われた場合に、前記第１の位置への前記第１の表示物の移動を開始させる処理を行うとともに、
前記第１の表示物が前記第１の位置に到着した後も前記所与の操作が未解除であった場合には、前記第１の位置に到着時の移動方向へ第１の表示物の移動をそのまま継続させる処理を行うことを特徴とする情報記憶媒体。
【請求項２】
請求項１において、
前記画面上に第１の会話画面が表示されている際に前記光伝達式コントローラを用いて所与の操作が行われた場合に、次の第２の会話画面を表示する手段としてコンピュータを機能させるプログラムを記憶したことを特徴とする情報記憶媒体。
【請求項３】
請求項１、２のいずれかにおいて、
前記画像生成手段が、
第１のモードにおいては、
前記光伝達式コントローラを用いてプレーヤがシューティングする標的を含むゲーム画像を生成し、
第２のモードにおいては、
前記光伝達式コントローラを用いて指示された前記第１の位置に前記第１の表示物が移動するゲーム画像又は前記第１の位置に配置される前記第２の表示物に対して関連付けられた行動を前記第１の表示物に起こさせるゲーム画像を生成することを特徴とする情報記憶媒体。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記光伝達式コントローラが、所与の操作を行うためのトリガを有するガン型コントローラであることを特徴とする情報記憶媒体。
【請求項５】
表示装置の画面上に表示するゲーム画像を生成する画像生成装置であって、
光伝達式コントローラの発光又は受光により光学的に指示された前記画面上の任意の位置を、画面上の第１の位置の座標として検出する検出手段が、前記第１の位置の座標を検出した場合に、前記第１の位置に第１の表示物を移動させる処理を行う移動処理手段と、
前記第１の表示物を含むゲーム画像を生成する画像生成手段とを含み、
前記移動処理手段が、
前記第１の位置が指示された後に前記光伝達式コントローラを用いて所与の操作が行われた場合に、前記第１の位置への前記第１の表示物の移動を開始させる処理を行うとともに、
前記第１の表示物が前記第１の位置に到着した後も前記所与の操作が未解除であった場合には、前記第１の位置に到着時の移動方向へ第１の表示物の移動をそのまま継続させる処理を行うことを特徴とする画像生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上の任意の位置を指示できる光伝達式コントローラを用いた画像生成装置及びこの画像生成装置に用いられる情報記憶媒体に関する。
【背景技術】
【０００２】
従来より、ガン型コントローラ等の光伝達式コントローラを用いて、画面上の標的をシューティングできる画像生成装置が公知である。このような画像生成装置では、ガン型コントローラのトリガをプレーヤ（使用者）が引くと、ガン型コントローラが指示する画面上の位置が光学的に検出される。そしてこの検出位置に標的があった場合には当たりと判定され、無かった場合には外れと判定される。この画像生成装置によれば、プレーヤは、本物の銃を使用することなく標的のシューティングを仮想体験できる。
【０００３】
しかしながらこのような画像生成装置では、プレーヤは、標的のシューティングゲームのみしか楽しむことができなかった。このため飽きられ易く、長期間に渡ってゲームプレイを楽しむことができないという問題があった。
【０００４】
一方、ロールプレインゲームやアクションゲームにおいては、十字キーを有するコントローラやマウスが広く用いられている。しかしながら、このようなコントローラやマウスを用いたゲームプレイにおいては、素早い操作ができないという問題があった。例えば十字キーは８方向の指示しかできない。従って、十字キーを用いて画面上のキャラクタ（表示物）をプレーヤの所望する位置に移動しようとする場合、キャラクタを一直線にその位置に移動できず、ジグザグな経路をたどって移動させる必要があった。このため操作の迅速性が妨げられると共に操作が煩雑化していた。
【非特許文献１】福田  和智，ビジュアルパソコン通信「富士通Ｈａｂｉｔａｔ」におおけるオンライン処理技術，ＦＵＪＩＴＳＵ  Ｖｏｌ．４３  Ｎｏ．６，日本，富士通株式会社，１９９２年  ９月１０日，第４３巻  第６号，pp.639-646
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、以上のような技術的課題に鑑みてなされたものであり、その目的とするところは、表示物の移動先や行動先の指示を迅速に行うことができる情報記憶媒体及び画像生成装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、表示装置の画面上に表示する画像を画像生成装置に生成させるための情報記憶媒体であって、前記画面上の任意の位置を画面側との光伝達により指示可能な光伝達式コントローラを用いて指示された画面上の第１の位置の座標が検出された場合に、前記第１の位置に第１の表示物を移動する処理を前記画像生成装置に行わせるための情報と、前記第１の表示物を含む画像を前記画像生成装置に生成させるための情報とを含むことを特徴とする。また本発明は、表示装置の画面上に表示する画像を生成する画像生成装置であって、前記画面上の任意の位置を画面側との光伝達により指示可能な光伝達式コントローラと、前記光伝達式コントローラを用いて指示された画面上の第１の位置の座標を検出する手段と、前記第１の位置の座標が検出された場合に、前記第１の位置に第１の表示物を移動する処理を行う手段と、前記第１の表示物を含む画像を生成する手段とを含むことを特徴とする。
【０００７】
本発明においては、まず光伝達式コントローラを用いて画面上の第１の位置が指示され、その座標が検出される。この場合、第１の位置は、画面側と光伝達式コントローラ側との間の光伝達を利用して指示される。そして検出された第１の位置の座標に基づいて、第１の表示物（キャラクタ、移動体等）を第１の位置に移動する処理が行われることになる。十字キーを有するコントローラを用いた場合、ジグザグな経路をたどって第１の表示物を移動させる必要があり、操作の迅速性が妨げられると共に操作が煩雑化していた。本発明によれば、使用者は、光伝達式コントローラを用いて画面上の所望の位置を指示するだけで、画面上の任意の位置である第１の位置に第１の表示物を移動できる。また第１の位置の指示は光伝達式コントローラを用いて行われるため、操作の迅速化、簡易化を図れる。
【０００８】
また本発明は、前記第１の位置が指示された後に前記光伝達式コントローラを用いて所与の操作が行われた場合に、前記第１の位置への前記第１の表示物の移動を開始することを特徴とする。例えば、光伝達式コントローラがガン型コントローラである場合には、トリガを引くという所与の操作により、第１の表示物の移動が開始することになる。
【０００９】
また本発明は、前記第１の表示物が前記第１の位置に到着した後も前記所与の操作が未解除であった場合には、前記第１の表示物の移動をそのまま継続することを特徴とする。このようにすることで、移動目標が画面外にあったり、遠くにあった場合などに、その移動目標に向かってとりあえず第１の表示物を移動することが可能となり、使用者の利便性を高めることができる。
【００１０】
また本発明は、表示装置の画面上に表示する画像を画像生成装置に生成させるための情報記憶媒体であって、前記画面上の任意の位置を画面側との光伝達により指示可能な光伝達式コントローラを用いて指示された画面上の第１の位置の座標が検出された場合に、前記第１の位置に配置される第２の表示物に対して第１の表示物が所与の行動を起こす処理を前記画像生成装置に行わせるための情報と、前記第１、第２の表示物を含む画像を前記画像生成装置に生成させるための情報とを含むことを特徴とする。また本発明は、表示装置の画面上に表示する画像を生成する画像生成装置であって、前記画面上の任意の位置を画面側との光伝達により指示可能な光伝達式コントローラと、前記光伝達式コントローラを用いて指示された画面上の第１の位置の座標を検出する手段と、前記第１の位置の座標が検出された場合に、前記第１の位置に配置される第２の表示物に対して第１の表示物が所与の行動を起こす処理を行う手段と、前記第１、第２の表示物を含む画像を生成する手段とを含むことを特徴とする。
【００１１】
本発明においては、まず光伝達式コントローラを用いて画面上の第１の位置が指示され、その座標が検出される。すると、この座標に基づいて、第２の表示物に対して第１の表示物が行動を起こす処理が行われることになる。これにより、十字キーを有するコントローラを用いた場合に比べて、操作の迅速性、簡易性を格段に向上できる。
【００１２】
また本発明は、前記第１の位置の座標が検出された場合に、前記第１の位置に配置される前記第２の表示物を前記第１の表示物が取得することを特徴とする。また本発明は、前記第１の位置の座標が検出された場合に、前記第１の位置に配置される前記第２の表示物を前記第１の表示物が攻撃することを特徴とする。このように第１の表示物が第２の表示物に対して起こす行動としては種々のものを考えることができる。そしてロールプレイングゲームやアドベンチャーゲームにおいては、取得するアイテムや攻撃相手を指示する手法として本発明を利用できる。
【００１３】
また本発明は、前記第１の位置が指示された後に前記光伝達式コントローラを用いて所与の操作が行われた場合に、前記第２の表示物に対する前記第１の表示物の行動を開始することを特徴とする。例えば、光伝達式コントローラがガン型コントローラである場合には、トリガを引くという所与の操作により、アイテムの取得や敵への攻撃などの行動が開始することになる。
【００１４】
また本発明は、前記第１の位置に応じた方向に前記第１の表示物を向かせることを特徴とする。このようにすることで、使用者は、光伝達式コントローラの指示位置と第１の表示物の位置との間の位置関係を把握できるようになり、使用者の操作負担を軽減できる。更に演出効果の向上も図れる。
【００１５】
また本発明は、前記画面上に第１の会話画面が表示されている際に前記光伝達式コントローラを用いて所与の操作が行われた場合に、次の第２の会話画面を表示することを特徴とする。このようにすることで、表示物の移動先や行動先を指示できる光伝達式コントローラを用いて、ロールプレイングゲームなどにおける会話画面の順送りも行うことが可能となる。
【００１６】
また本発明は、第１のモードにおいては、前記光伝達式コントローラを用いて所与の標的をシューティングする画像を前記画像生成装置に生成させ、第２のモードにおいては、前記光伝達式コントローラを用いて指示された前記第１の位置に前記第１の表示物を移動する画像又は前記第１の位置に配置される前記第２の表示物に対して前記第１の表示物が所与の行動を起こす画像を前記画像生成装置に生成させることを特徴とする。本発明によれば、第１のモードから第２のモードに切り替わった場合或いはその逆の場合においても、光伝達式コントローラを他のコントローラに接続し直すことなく、表示物に対する操作を続行できる。これにより使用者の利便性を高めることができる。
【００１７】
また本発明は、前記光伝達式コントローラが、所与の操作を行うためのトリガを有するガン型コントローラであることを特徴とする。このようなガン型コントローラを用いることで、本物の銃を使用してシューティング等を楽しんでいるという感覚を使用者に与えることができ、使用者の仮想体験度を高めることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の良好な実施形態について図面を用いて説明する。
【００１９】
１．全体構成
まず図１の機能ブロック図を用いて、本実施例の画像生成装置の構成及びこの画像合成装置に使用される情報記憶媒体について説明する。図１に示すように、画像生成装置１００は、処理部１０２、画像生成部１１２、音生成部１１４を含む。
【００２０】
ここで処理部１０２は、情報記憶媒体１２０（ＣＤＲＯＭ、ゲームカセット、ＩＣカード、ＭＯ、ＦＤ、メモリ等）に記憶されるプログラム、データ等に基づいて、装置全体の制御を行ったり、画面上の表示物を移動させたり、表示物に所与の行動を起こさせたり、ゲーム進行を決めたりする等の処理を行う。処理部１０２の機能は、例えばＣＰＵ、メモりなどのハードウェアにより実現される。
【００２１】
処理部１０２は、移動処理部１０４、行動処理部１０６を含む。移動処理部１０４は、キャラクタなどの表示物の移動に関する処理を行うものであり、行動処理部１０６は、表示物の行動（アイテム取得、攻撃等）に関する処理を行うものである。
【００２２】
画像生成部１１２は、処理部１０２からの指示や情報記憶媒体１２０からの情報に基づいて、画像を生成する処理を行う。そして画像生成部１１２にて生成された画像はディスプレイ１２に出力される。画像生成部１１２の機能は、画像生成専用のＩＣ（或いはＤＳＰ）、メモリなどのハードウェアにより実現される。
【００２３】
音生成部１１４は、処理部１０２からの指示や情報記憶媒体１２０からの情報に基づいて、ゲーム音、バックグラウンド音等を生成する処理を行う。そして音生成部１１４において生成された音は、スピーカ１１６に出力される。音生成部１１４の機能は、音生成専用のＩＣ（或いはＤＳＰ）、メモリなどのハードウェアにより実現される。
【００２４】
なお積和演算回路を内蔵し画像生成処理や音生成処理が可能なＲＩＳＣ型のＣＰＵ等を用いる場合には、画像生成部１１２や音生成部１１４の機能を処理部１０２（ＣＰＵ）に代行させてもよい。
【００２５】
ガン型コントローラ２０（光伝達式コントローラ）は、中空形状に形成され、その先端にはレンズ１５２が、レンズ１５２の奥にはフォトセンサ１５４が設けられ、これによりガン型コントローラ２０の向く方向からの光２０２をフォトセンサ１５４により検知できる。このとき、ディスプレイ１２には、直径５ｃｍ程度（ガン型コントローラ２０からの距離が１ｍ〜１．５ｍ程度の場合）の検出エリア２００が設定されており、ディスプレイ１２のラスター走査が、この検出エリア２００を通過すると、フォトセンサ１５４は検出パルスを出力する。
【００２６】
ガン型コントローラ２０は位置検出部１６２を内蔵する。図２に示すように、この位置検出部１６２は、位置決定部１６４、Ｘカウンタ１６６、Ｙカウンタ１６８を含む。フォトセンサ１５４からの検出パルスはこの位置検出部１６２に入力される。位置検出部１６２は、この検出パルス、クロック信号ＣＬＫ、水平同期信号及び垂直同期信号に基づいて、ガン型コントローラ２０の指示位置を検出する。
【００２７】
なお位置検出部１６２を、ガン型コントローラ２０に内蔵する代わりに、画像生成装置１００に内蔵するようにしてもよい。
【００２８】
２．位置検出の詳細
ガン型コントローラ２０の指示位置の検出手法の一例について説明する。図３のフローチャートに示すように、まずガン型コントローラ２０のトリガ２１が引かれたか否かが判断され（ステップＴ１）、引かれていない場合には、次のインターで通常画面が表示される（ステップＴ５）。一方、トリガが引かれた場合には、次のインターで画面がフラッシュされる（ステップＴ２）。
【００２９】
次に、位置検出部１６２は、フォトセンサ１５４が出力する検出パルスと、水平同期信号、垂直同期信号とに基づき、ガン型コントローラ２０の指示位置を決定する（ステップＴ３、Ｔ４）。そして指示位置のＸ座標（水平走査位置）、Ｙ座標（垂直走査位置）は、位置検出部１６２から画像生成装置１００内の処理部１０２へと出力される。
【００３０】
なおステップＴ２で画面をフラッシュするのは、フォトセンサ１５４による光検知を確実なものとするためのであり、ガン型コントローラ２０の指示位置での輝度が十分に高い場合には、画面をフラッシュすることなく指示位置の座標を得ることができる。
【００３１】
また位置検出部１６２をガン型コントローラ２０に内蔵する場合、水平同期信号、垂直同期信号は画像生成装置１００より入力される。或いはガン型コントローラ２０内にＨＶ分離器を設け、このＨＶ分離器を用いて、画像生成装置１００の画像出力（映像出力）からこれらの同期信号を分離してもよい。
【００３２】
次に、位置検出部１６２の動作の詳細について、図２、図４（Ａ）、（Ｂ）、（Ｃ）を用いて更に詳しく説明する。
【００３３】
図２に示すように、Ｙカウンタ１６８のリセット端子Ｒには垂直同期信号が、クロック端子Ｃには水平同期信号が入力される。一方、Ｘカウンタ１６６のリセット端子Ｒには水平同期信号が、クロック端子Ｃにはクロック信号ＣＬＫが入力される。なお図４（Ｂ）に、水平同期信号とＣＬＫとの関係を示す。
【００３４】
このように構成することでＹカウンタ１６８は、図４（Ｃ）の（１）のポイント、即ち１フィールド期間の最初のポイントでリセットされることになる。そして１Ｈ期間（１水平走査期間）毎に順次カウントアップされてゆく。一方、Ｘカウンタ１６６は、（２）〜（５）のポイント、即ち１Ｈ期間の最初のポイントでリセットされることになる。そして、ＣＬＫが例えば立ち上がる毎に順次カウントアップされてゆく。
【００３５】
そして例えば図４（Ｃ）の（６）のポイントにラスタ走査が来たところで、フォトセンサ１５４からのパルスが検出されたとする。するとその時点でのＸカウンタ１６６、Ｙカウンタ１６８のカウント値に基づいて、位置決定部１６４がこれらのカウント値に対応するＸ座標、Ｙ座標を求める。これにより（６）のポイントの位置座標、即ちガン型コントローラ２０の指示位置の座標を求めることができる。例えば図４（Ｃ）の場合には、Ｙカウンタ１６８のカウント値は４となり、このカウント値４に基づいてポイント（６）のＹ座標が一意的に求められる。一方、Ｘカウンタ１６６はポイント（５）でリセットされているため、Ｘカウンタ１６６のカウント値は、（５）と（６）の間でＣＬＫが立ち上がった回数になる。例えば図４（Ｂ）のＪの位置でフォトセンサ１５４からのパルスが検出されたとすると、Ｘカウンタ１６６のカウント値は５となり、このカウント値５に基づいてポイント（６）のＸ座標が一意的に求められる。
【００３６】
３．本実施例の特徴
本実施例の特徴は、以上説明したようなガン型コントローラ２０を用いて、画面上に表示されるキャラクタなどの表示物の移動先や行動先を指示する点にある。
【００３７】
即ち図５に示すように、ガン型コントローラ２０（画面上の任意の位置を画面側との光伝達により指示可能な光伝達式コントローラ）を用いて画面上の位置３２（第１の位置）が指示され、その座標が検出された場合に、位置３２にキャラクタ３０（第１の表示物）が移動する。このようなキャラクタ３０の移動処理は、図１の移動処理部１０４が所与のプログラムに基づき行うことになる。
【００３８】
より具体的にはプレーヤは、キャラクタ３０の移動先として所望する位置３２をガン型コントローラ２０により狙い、トリガ２１を引く（所与の操作を行う）。すると位置３２に×印が表示され、キャラクタ３０が位置３２に向かって移動を開始する。
【００３９】
図６（Ａ）に示すような、十字キー３０２を有するコントローラ３００では、図６（Ｂ）に示すように８方向（Ｄ０〜Ｄ７）の指示しかできない。従って、図６（Ｃ）に示すように、キャラクタ３０４を位置３０６に移動させる場合、３０８に示すようなジグザグな経路（Ｄ６→Ｄ０→Ｄ６→Ｄ７→Ｄ６）をたどる必要があった。このため操作の迅速性が損なわれると共に操作が煩雑化していた。またキャラクタ３０４が位置３０６に到着するまで十字キー３０２からプレーヤが指を離すことができないという問題もあった。
【００４０】
これに対して、本実施例によれば、ガン型コントローラ２０により位置３２が指示されその座標が検出されると、キャラクタ３０は例えば一直線に位置３２に移動する。従って、キャラクタ３０を迅速に位置３２に移動できると共に、操作を簡易化できる。そしてトリガ２１を引いた後はキャラクタ３０は位置３２に自動的に移動するため、プレーヤの操作負担を軽減できる。また画面上の任意の位置（障害物などが存在する場所を除く）に、ジグザグな経路をたどらずにキャラクタ３０を移動できる。即ちプレーヤが所望する画面上のどの位置にもキャラクタ３０を移動できる。また例えばマウスを用いた場合には、マウスポインタを移動させるのに時間を要するが、本実施例によれば、ガン型コントローラ２０をその方向に向けるだけで位置３２を指示できると共に画面側との光伝達により位置３２が指示されるため、マウスに比べて素早い操作が可能になる。更にガン型コントローラ２０を用いることで、片手のみによる操作が可能になる。
【００４１】
本実施例の第２の特徴は、図７、図８に示すように、ガン型コントローラ２０を用いて位置３２が指示され、その座標が検出された場合に、位置３２に配置されるアイテム３４や敵キャラクタ３６（第２の表示物）に対して、キャラクタ３０が所与の行動を起こす点にある。例えば図７ではアイテム３４を取得する行動を起こし、図８では敵キャラクタ３６を攻撃する行動を起こす。このようなキャラクタ３０に行動を起こさせる処理は、図１の行動処理部１０６が所与のプログラムに基づき行うことになる。
【００４２】
より具体的には図７では、プレーヤが、ガン型コントローラ２０によりアイテム３２を狙いトリガ２１を引くと、キャラクタ３０がアイテム３２を取得する。また図８では、プレーヤが、ガン型コントローラ２０により敵キャラクタ３６を狙いトリガ２１を引くと、キャラクタ３０が敵キャラクタ３６を攻撃する。
【００４３】
このように、行動の対象となる物を指示する操作に、ガン型コントローラ２０を用いることで、図５の場合と同様に、迅速な操作が可能になると共に、操作の簡易化、操作負担の軽減化を図れる。
【００４４】
なおガン型コントローラ２０は、アイテム３４、敵キャラクタ３６の位置を正確に指示している必要はなく、アイテム３２、敵キャラクタ３６の位置付近を指示していればよい。即ち位置３２が、アイテム３４、敵キャラクタ３６の配置位置を中心とする所与の範囲に含まれていた場合に、アイテム３４を取得したり、敵キャラクタ３６を攻撃できるようにする。このようにすることでプレーヤの操作負担を軽減できる。
【００４５】
本実施例の第３の特徴は、図９のフロチャート及び図１０（Ａ）〜（Ｃ）に示すように、キャラクタ３０が位置３２に到着した後も、トリガ２１が引いたままであった場合（所与の操作が未解除であった場合）に、キャラクタ３０の移動をそのまま継続する点にある。
【００４６】
即ち図９に示すように、背景やキャラクタなどが映し出された画面を表示した後、ガン型コントローラ２０により指示された位置３２の座標が検出される（ステップＳ１、Ｓ２）。そしてトリガ２１が引かれると画面上に×マークが表示される（ステップＳ３、Ｓ４）。そしてキャラクタ３０は、×マークが表示される位置３２に移動する（ステップＳ５、図１０（Ａ）、（Ｂ））。そして位置３２に到着した後もトリガ２１が引かれたままになっていた場合には、画面上の障害物にぶつかる等するまで、キャラクタの移動を継続する（ステップＳ６、Ｓ７、図１０（Ｃ））。
【００４７】
例えばゲーム状況によっては、移動目標が画面外にある場合がある。例えば移動目標が画面外の位置４２（図１０（Ａ）参照）にある場合を考える。この場合には、キャラクタ３０の上方の適当な位置４０を狙ってトリガ２１を引き、トリガ２１を引いたままにしておけばよい。こうすれば、移動目標である位置４２にキャラクタ３０を近づけることができる。そして位置４２が画面内に現れてから、位置４２を狙ってトリガ２１を引くことで、移動目標に到達できる。
【００４８】
更に確たる移動目標が無く、とりあえず上下左右に移動したい場合にも、画面上の適当な位置を狙ってトリガ２１を引きトリガ２１を引いたままにしておけばよい。
【００４９】
以上の図９、図１０（Ａ）〜（Ｃ）で説明した操作手法を用いることで、少ない操作負担で多様な移動操作が可能となる。
【００５０】
本実施例の第４の特徴は、図１１（Ａ）〜（Ｄ）に示すように、ガン型コントローラ２０の指示する位置（第１の位置）に応じた方向に、キャラクタ３０を向ける点にある。即ち図１１（Ａ）では、ガン型コントローラ２０がキャラクタ３０の上方の位置を指示しており、これによりキャラクタ３０は上方を向くことになる。同様に図１１（Ｂ）、（Ｃ）、（Ｄ）では、各々、ガン型コントローラ２０がキャラクタ３０の右方、下方、左方の位置を指示しており、これによりキャラクタ３０は、各々、右方、下方、左方を向くことになる。
【００５１】
図３において既に説明したように、本実施例では、トリガ２１を引くと、位置検出の精度を高めるべく画面がフラッシュされるが、トリガ２１を引かなくても位置検出自体は行われる。図１１（Ａ）〜（Ｄ）では、フラッシュすることなく検出された位置の座標に基づいて、キャラクタ３０の向く方向を変えている。このようにすることで、ガン型コントローラ２０の指示位置とキャラクタ３０の位置との正確な位置関係をプレーヤに把握させることが可能になる。
【００５２】
即ち図１１（Ａ）〜（Ｄ）の手法を用いないと、トリガ２１を引くまで、上記位置関係を正確に把握できなくなり、プレーヤの操作負担が増す。
【００５３】
一方、図１１（Ａ）〜（Ｄ）のように指示位置に応じた方向にキャラクタ３０を向かせれば、上記位置関係をプレーヤが把握できるようになり、移動目標の指定が容易になる。またキャラクタ３０を実際に操作しているという感覚をプレーヤに与えることが可能となり、ゲームの演出効果を高めることができる。
【００５４】
本実施例の第５の特徴は、図１２（Ａ）、（Ｂ）に示すように、画面上に第１の会話画面５０が表示されている際に、ガン型コントローラ２０のトリガ２１を引くと、次の第２の会話画面５２が表示される点にある。即ちトリガ２１の操作により会話画面が順送りされる。
【００５５】
本実施例では図５、図７、図８で説明したように、ガン型コントローラ２０を所望の位置に向けトリガ２１を引くだけで、キャラクタの移動先や行動先を指定できる。そして図１２（Ａ）、（Ｂ）に示すように、トリガ２１の操作により会話画面の順送りが可能になることで、ゲーム中の大部分の操作をトリガ２１を用いて実現できることになり、プレーヤの操作負担を大幅に軽減できるようになる。
【００５６】
本実施例の第６の特徴は、図１３（Ａ）に示すように、ガン型コントローラ２０を用いて標的をシューティングするシューティングモード（第１のモード）と、ガン型コントローラ２０を用いてキャラクタの移動先や行動先を指定してゲームを進めるロールプレイングモード（第２のモード）とを備える点にある。
【００５７】
即ちシューティングモードでは、図１３（Ｂ）に示すような画面が表示される。プレーヤは、ガン型コントローラ２０を用いて標的６０、６１、６２を狙いトリガ２１を引く。そして限られた時間内でどれだけの標的をシューティングできるか等を競いゲームを楽しむことになる。このようなシューティングモードにより、プレーヤは、標的のシューティングを本物の銃を使用することなく仮想体験できることになる。
【００５８】
一方、ロールプレイングモード（或いはアドベンチャーモード、アクションモード等）においては、図５に示すような画面が表示され、プレーヤは、ガン型コントローラ２０を用いてキャラクタ３０をマップ上で移動させる。そしてマップ内に設けられた街や洞窟を訪れ、予め設定されたゲームストーリーを楽しみながらゲームを進行させる。
【００５９】
そして図７に示すようにアイテム３４が落ちていた場合には、ガン型コントローラ２０を用いてこのアイテム３４を拾う。アイテムを拾うことで、キャラクタ３０の装備やステータス（力、俊敏さ、体力、魔法能力等）を変化させることが可能となる。
【００６０】
また図８に示すように敵キャラクタ３６が現れた場合には、ガン型コントローラ２０を用いて敵キャラクタ３６に攻撃を行う。敵キャラクタ３６を倒すことで、キャラクタ３０のステータスを上げたり、ストーリー展開の糸口をつかむことが可能となる。
【００６１】
また図１２（Ａ）、（Ｂ）に示すように出会った他のキャラクタから話を聞く場合には、ガン型コントローラ２０を用いて会話画面を順送りして、ゲームストーリーを進める。
【００６２】
このように本実施例によれば、シューティングモードやロールプレイングモードというような異なるモードにおいて、同一のガン型コントローラ２０を用いてゲームを進めることが可能となる。即ち画像生成装置１００からガン型コントローラ２０を取り外して他のコントローラ（図６（Ａ）参照）を接続し直すことなく、シューティングモードからロールプレイングモードへの移行（或いはその逆）が可能となる。本実施例によれば、ガン型コントローラ２０を用いてキャラクタの移動、行動、会話を制御できるからである。
【００６３】
これにより、シューティングゲームしか楽しむことができなかったゲームにおいて、コントローラを接続し直すことなくロールプレインゲームやアドベンチャーゲームを楽しむことが可能となる。また逆に、ロールプレイングゲームやアドベンチャーゲームしか楽しむことができなかったゲームにおいて、コントローラを接続し直すことなくシューティングゲームを楽しむことも可能となる。
【００６４】
しかも、ロールプレイングゲームやアドベンチャーゲームを行う際の操作感も、図６（Ａ）のようなコントローラを使用する場合に比べて、格段に向上できる。
【００６５】
次に、本実施例の画像生成装置のハードウェアの構成の一例について図１４を用いて説明する。同図に示す装置では、ＣＰＵ１０００、ＲＯＭ１００２、ＲＡＭ１００４、情報記憶媒体１００６、音生成ＩＣ１００８、画像生成ＩＣ１０１０、Ｉ／Ｏポート１０１２、１０１４が、システムバス１０１６により相互にデータ送受信可能に接続されている。そして前記画像生成ＩＣ１０１０にはディスプレイ１０１８が接続され、音生成ＩＣ１００８にはスピーカ１０２０が接続され、Ｉ／Ｏポート１０１２にはコントロール装置１０２２が接続され、Ｉ／Ｏポート１０１４には通信装置１０２４が接続されている。
【００６６】
情報記憶媒体１００６は、プログラム、表示物を表現するための画像情報等が主に格納されるものであり、ＣＤ−ＲＯＭ、ゲームカセット、ＩＣカード、ＭＯ、ＦＤ、メモリ等が用いられる。例えば家庭用ゲーム装置ではゲームプログラム等を格納する情報記憶媒体としてＣＤ−ＲＯＭ、ゲームカセットが用いられる。また業務用ゲーム装置ではＲＯＭ等のメモリが用いられ、この場合には情報記憶媒体１００６はＲＯＭ１００２になる。
【００６７】
コントロール装置１０２２はコントローラ、操作パネル等に相当するものであり、プレーヤがゲーム進行に応じて行う判断の結果を装置本体に入力するための装置である。
【００６８】
情報記憶媒体１００６に格納されるプログラム、ＲＯＭ１００２に格納されるシステムプログラム（装置本体の初期化情報等）、コントロール装置１０２２によって入力される信号等に従って、ＣＰＵ１０００は装置全体の制御や各種データ処理を行う。ＲＡＭ１００４はこのＣＰＵ１０００の作業領域等として用いられる記憶手段であり、情報記憶媒体１００６やＲＯＭ１００２の所与の内容、あるいはＣＰＵ１０００の演算結果等が格納される。またシューティングの当たり外れの判定処理、キャラクタの移動、行動及び会話の処理、各種モードの設定処理のために必要なテーブルデータ等の論理的な構成を持つデータ構造は、このＲＡＭ又は情報記憶媒体上に構築されることになる。
【００６９】
更に、この種の装置には音生成ＩＣ１００８と画像生成ＩＣ１０１０とが設けられていてゲーム音やゲーム画像の好適な出力が行えるようになっている。音生成ＩＣ１００８は情報記憶媒体１００６やＲＯＭ１００２に記憶される情報に基づいて効果音やバックグラウンド音楽等のゲーム音を生成する集積回路であり、生成されたゲーム音はスピーカ１０２０によって出力される。また、画像生成ＩＣ１０１０は、ＲＡＭ１００４、ＲＯＭ１００２、情報記憶媒体１００６等から送られる画像情報に基づいてディスプレイ１０１８に出力するための画素情報を生成する集積回路である。
【００７０】
また、通信装置１０２４は画像生成装置内部で利用される各種の情報を外部とやりとりするものであり、他の画像生成装置と接続されてゲームプログラムに応じた所与の情報を送受したり、通信回線を介してゲームプログラム等の情報を送受することなどに利用される。
【００７１】
そして図１、図２、図４（Ａ）〜図８、図１０（Ａ）〜図１３（Ｂ）で説明した種々の処理は、図３、図９のフロチャートに示した処理等を行うプログラムを格納した情報記憶媒体１００６と、このプログラムに従って動作するＣＰＵ１０００、画像生成ＩＣ１０１０等によって実現される。なお画像生成ＩＣ１０１０、音生成ＩＣ１００８等で行われる処理は、ＣＰＵ１０００あるいは汎用のＤＳＰ等によりソフトウェア的に行ってもよい。
【００７２】
図１５（Ａ）に、本実施例を業務用ゲーム装置に適用した場合の例を示す。装置に内蔵されるＩＣ基板１１０６には、ＣＰＵ、画像生成ＩＣ、音生成ＩＣ等が実装されている。そして画面上の任意の位置を画面側との光伝達により指示可能な光伝達式コントローラを用いて指示された画面上の第１の位置の座標が検出された場合に、第１の位置に第１の表示物を移動したり、第１の位置に配置される第２の表示物に対して第１の表示物が所与の行動を起こす処理を行うための情報、第１、第２の表示物を含む画像を生成するための情報等は、メモリ等の情報記憶媒体１１０８に格納されることになる。以下、これらの情報を格納情報と呼ぶ。これらの格納情報は、上記の種々の処理を行うためのプログラムコード、画像情報、音情報、表示物の形状情報、テーブルデータ、リストデータ、プレーヤ情報等の少なくとも１つを含むものである。
【００７３】
本実施例を家庭用ゲーム装置に適用した場合には、ＣＤＲＯＭ、ゲームカセット、ＩＣカード等により構成される情報記憶媒体に、上記格納情報は格納されることになる。
【００７４】
図１５（Ｂ）に、ホスト装置１３００と、このホスト装置１３００と通信回線１３０２を介して接続される端末１３０４-1〜１３０４-nとを含む画像生成装置に本実施例を適用した場合の例を示す。この場合、例えば各端末１３０４-1〜１３０４-nにコントローラ１３０５-1〜１３０５-nが接続される。また上記格納情報は、例えばホスト装置１３００が制御可能な磁気ディスク装置、磁気テープ装置、メモリ等の情報記憶媒体１３０６に格納されている。端末１３０４-1〜１３０４-nが、ＣＰＵ、画像生成ＩＣ、音生成ＩＣを有し、スタンドアロンでゲーム画像、ゲーム音を生成できるものである場合には、ホスト装置１３００からは、ゲーム画像、ゲーム音を生成するためのゲームプログラム等が端末１３０４-1〜１３０４-nに配送される。一方、スタンドアロンで生成できない場合には、ホスト装置１３００がゲーム画像、ゲーム音を生成し、これを端末１３０４-1〜１３０４-nに伝送し端末において出力することになる。
【００７５】
なお本発明は、上記実施例で説明したものに限らず、種々の変形実施が可能である。
【００７６】
例えば上記実施例では、ガン型コントローラのトリガを引いた時に、キャラクタが移動や行動を開始するとして説明したが、本発明はこれに限られるものではない。例えばガン型コントローラの指示位置が検出されると、トリガを引かなくても、キャラクタを移動させたりキャラクタに行動を起こさせたりすることも可能である。この場合には例えば図１１（Ａ）〜（Ｄ）のようにキャラクタの上方右方、下方、左方の位置が指示された場合に、トリガを引かなくてもキャラクタを移動するようにする。またキャラクタに移動や行動を起こさせたくない場合には、画面の外を指すようにガン型コントローラを向けることで、これに対処できる。
【００７７】
また上記実施例では、キャラクタの起こす行動として、キャラクタのアイテム取得、敵キャラクタへの攻撃を例に挙げたが、本発明はこれに限られるものではなく、少なくとも第１の位置に配置される第２の表示物に対して第１の表示物が起こす行動であればよい。
【００７８】
また光伝達式コントローラとしては、本実施例で説明したようなガン型コントローラ以外にも、画面上の任意の位置を画面側との光伝達により指示可能な種々の光伝達式コントローラを採用できる。
【００７９】
例えば図１６の光伝達式コントローラ７０は、赤外線などの光を出す発光装置７２を内蔵する。そしてこの発光装置７２からの光を画面７４側にある受光装置７８が受光し、これにより光伝達式コントローラ７０の指示する位置７６の座標が検出される。
【００８０】
このように本発明では、画面側から発せられた光の伝達により指示位置を検出してもよいし（図１）、光伝達式コントローラ側から発せられた光の伝達により指示位置の座標を検出してもよい（図１６）。或いは画面側から発生された光及び光伝達式コントローラ側から発生された光の双方を利用して指示位置の座標を検出してもよい。
【００８１】
また画面側からの光を利用する場合、指示位置からの走査光ではなく、表示装置付近に発光装置を設置し、この発光装置からの光に基づいて指示位置の座標を検出してもよい。
【００８２】
また第１の表示物はキャラクタに限られるものではなく、第２の表示物はアイテムや敵キャラクタに限られるものではない。例えば第１、第２の表示物として、車、宇宙船などの移動体を考えることができる。
【００８３】
また第１の位置の座標検出の手法も、本実施例で説明したものに限られるものではなく、種々の変形実施が可能である。
【００８４】
また本発明は、２次元画像を生成する装置のみならず３次元画像を生成する装置にも適用できる。
【００８５】
また本発明は、家庭用、業務用のゲーム装置のみならず、シミュレータ、多数のプレーヤが参加する大型アトラクション装置、パーソナルコンピュータ等、種々のものに適用できる。
【図面の簡単な説明】
【００８６】
【図１】画像生成装置の構成及び情報記憶媒体について説明するための機能ブロック図である。
【図２】位置検出部の構成を説明するための図である。
【図３】位置検出処理について説明するためのフローチャートである。
【図４】図４（Ａ）、（Ｂ）、（Ｃ）も、位置検出処理について説明するための図である。
【図５】キャラクタの移動先をガン型コントローラを用いて指示する例について説明するための図である。
【図６】図６（Ａ）、（Ｂ）、（Ｃ）は、十字キーを有するコントローラの欠点について説明するための図である。
【図７】キャラクタに拾わせるアイテムをガン型コントローラを用いて指示する例について説明するための図である。
【図８】キャラクタの攻撃先をガン型コントローラを用いて指示する例について説明するための図である。
【図９】本実施例の動作を説明するためのフローチャートである。
【図１０】図１０（Ａ）、（Ｂ）、（Ｃ）は、キャラクタの移動を継続させる処理を説明するための図である。
【図１１】図１１（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）は、ガン型コントローラの指示位置に応じた方向にキャラクタを向かせる処理について説明するための図である。
【図１２】図１２（Ａ）、（Ｂ）は、ガン型コントローラを用いて会話画面を順送りする処理について説明するための図である。
【図１３】図１３（Ａ）、（Ｂ）は、各種モードの設定について説明するための図である。
【図１４】本実施例を実現するハードウェアの構成の一例を示す図である。
【図１５】図１５（Ａ）、（Ｂ）は、本実施例が適用される種々の形態の装置を示す図である。
【図１６】光伝達式コントローラの他の例を説明するための図である。
【符号の説明】
【００８７】
１２  ディスプレイ
２０  ガン型コントローラ（光伝達式コントローラ）
２１  トリガ
３０  キャラクタ（第１の表示物）
３２  位置（第１の位置）
３４  アイテム（第２の表示物）
３６  敵キャラクタ（第２の表示物）
１００  画像生成装置
１０２  処理部
１０４  移動処理部
１０６  行動処理部
１１２  画像生成部
１１４  音生成部
１１６  スピーカ
１２０  情報記憶媒体
１５２  レンズ
１５４  フォトセンサ
１６２  位置検出部
１６４  位置決定部
１６６  Ｘカウンタ
１６８  Ｙカウンタ
２００  検出エリア
【図１】
0004420933.tif 000002
【図２】
0004420933.tif 000003
【図３】
0004420933.tif 000004
【図４】
0004420933.tif 000005
【図５】
0004420933.tif 000006
【図６】
0004420933.tif 000007
【図７】
0004420933.tif 000008
【図８】
0004420933.tif 000009
【図９】
0004420933.tif 000010
【図１０】
0004420933.tif 000011
【図１１】
0004420933.tif 000012
【図１２】
0004420933.tif 000013
【図１３】
0004420933.tif 000014
【図１４】
0004420933.tif 000015
【図１５】
0004420933.tif 000016
【図１６】
0004420933.tif 000017