(57)【特許請求の範囲】
【請求項１】
ディスプレイの周囲にそれぞれ離間させて配置した複数の発光体と、
前記複数の発光体を個々に順次点灯させる制御手段と、
複数のコントローラのそれぞれに対して、前記制御手段により前記複数の発光体を個々に順次点灯させるタイミングに合わせた、異なるタイミングを通知するためのタイミング信号を送信するタイミング信号送信手段と、
前記タイミング信号に合わせて、前記複数のコントローラから出力されるデータを共通して受信する受信手段と、
前記受信手段により受信したデータを外部装置に出力する送信手段と
を具備したことを特徴とする位置指示装置。
【請求項２】
前記コントローラは、
前記制御手段によって前記複数の発光体が個々に点灯された時の画像を撮影する撮影手段と、
前記撮影手段によって撮影された画像をもとに、前記画像中の各発光体の位置を基準にした座標の座標データを算出する演算手段とを有し、
前記座標データを前記タイミング信号に合わせて出力することを特徴とする請求項１記載の位置指示装置。
【請求項３】
ディスプレイにゲーム画面を表示させるゲーム処理装置と、
前記ディスプレイの周囲にそれぞれ離間させて配置した複数の発光体と、
前記複数の発光体を個々に順次点灯させるコントロール装置と、
前記ディスプレイ上の位置を指示するためにプレーヤーによって操作されるものであって、指示方向の画像を撮影する撮影手段と、前記コントロール装置により複数の発光体が個々に点灯された時の前記撮影手段によって撮影された画像をもとに、前記画像中の各発光体の位置を基準にした座標の座標データを算出する演算手段とがそれぞれ設けられた複数のコントローラとを具備し、
前記コントロール装置は、前記複数のコントローラのそれぞれに対して、前記コントロール装置により前記複数の発光体を個々に順次点灯させるタイミングに合わせた、異なるタイミングを通知するためのタイミング信号を送信し、前記タイミング信号に合わせて、前記複数のコントローラから出力される座標データを受信して、前記ゲーム処理装置に出力することを特徴とするゲーム装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイ上の位置を指示するための位置指示装置、及び同装置を搭載したゲーム装置に関する。
【背景技術】
【０００２】
ゲームセンター等に設置される業務用のガンゲーム装置には、プレーヤーが自由に手に持って操作することができるガンコントローラが設けられたものがある。ガンゲーム装置は、プレーヤーによってガンコントローラをディスプレイ方向に向けた状態でトリガー操作されることにより、ガンコントローラによって位置指示されているディスプレイ上の座標を検出し、この座標に基づいてディスプレイに表示していたターゲットを撃ち倒すなどの処理を実行する。
【０００３】
例えば、特許文献１には、画像表示装置の画像表示面に表示されたオブジェクトをリモコン装置によりポインティングすることが可能なポインティング装置が記載されている。リモコン装置には、位置測定信号検出回路と位置測定信号情報送信回路とが配置されている。位置測定信号検出回路は、ＣＣＤカメラなどの撮像手段によって、受像機の画像表示面をラスタより小さくなるように撮像する。画像表示面には継続して各種の番組あるいはデータ等が表示されており、これらと混同を起こさないように、画像表示面の左上、左下および右下の隅にそれぞれ配置された赤外線発光ダイオードの明るい被写体を撮像する。位置測定信号検出回路は、撮像された赤外線発光ダイオードをもとに画像表示面の３隅の位置の座標を検出する。
【０００４】
位置測定信号情報送信回路は、検出した３隅の位置の座標を受像機に向けて伝送する。伝送された３隅の位置の座標は、受像機において受信復調された後、ポインティング位置算出回路において、復調信号である３隅の位置の座標と実際の受像機の画像表示面の３隅の位置の座標とを比較して、受像機側に記憶されている撮像手段で撮像したラスタ上の中央の点の座標に対応する実際の受像機の画像表示面上の座標を算出する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２０８２６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このように従来のポインティング装置では、リモコン装置において検出された画像表示面の３隅の位置の座標を受像器が受信し、この受像器においてラスタ上の中央の点の座標に対応する実際の受像機の画像表示面上の座標を算出している。
【０００７】
ところで、業務用のガンゲーム装置では、複数のプレーヤーが同時にゲームに参加できるように、複数のガンコントローラを設けたものがある。複数のガンコントローラを設けた構成では、各ガンコントローラから出力されるデータをゲーム装置本体（ゲーム処理装置）において受信する必要がある。
【０００８】
特許文献１に記載された構成によるポインティング装置では、リモコン装置において検出された座標を受像機において受信している。この場合、受像器側では、複数のリモコン装置（ガンコントローラに相当する）からのデータを受信するための受信回路を、リモコン装置分（ガンコントローラ分）設ける必要がある。
【０００９】
また、受像器側で複数のリモコン装置からの座標を示すデータをもとに、それぞれについて画像表示面上の座標を算出する必要があるため、この演算が可能な能力を有する演算装置が必要となる。一般に能力の高い演算装置はコストが高くなり、実装する演算装置の能力によってコントローラの数が制限される場合もあった。
【００１０】
このように従来の技術では、複数のコントローラから出力されるデータを受信するためには、コントローラの数に応じた受信回路を設ける必要があるため、コントローラの数を増やすほどコストが増大してしまう。また、複数のコントローラからのデータを受信して、それぞれのコントローラに対応する座標を演算処理する実行するため、コントローラの数に応じた処理能力を有するコストの高い演算装置を実装する必要があった。
【００１１】
本発明は前述した事情に考慮してなされたもので、その目的は、複数台のコントローラを制御するための装置をコストの低い簡易な構成により実現することが可能な位置指示装置、ゲーム装置を提供することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、本発明は、ディスプレイの周囲にそれぞれ離間させて配置した複数の発光体と、前記複数の発光体を個々に順次点灯させる制御手段と、複数のコントローラのそれぞれに対して、前記制御手段により前記複数の発光体を個々に順次点灯させるタイミングに合わせた、異なるタイミングを通知するためのタイミング信号を送信するタイミング信号送信手段と、前記タイミング信号に合わせて、前記複数のコントローラから出力されるデータを共通して受信する受信手段と、前記受信手段により受信したデータを外部装置に出力する送信手段とを具備したことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、複数台のコントローラを制御するための装置をコストの低い簡易な構成により実現することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態におけるガンゲーム装置の概略構成を示す図。
【図２】ガンコントローラに設けられた赤外線画像センサによって撮影される画像の一例を示す図。
【図３】本実施形態におけるガンゲーム装置の機能構成を示すブロック図。
【図４】本実施形態におけるコントロール装置の詳細な構成を示すブロック図。
【図５】コントロール装置による赤外線ＬＥＤの点灯制御を説明するための図。
【図６】コントロール装置による赤外線ＬＥＤの点灯制御のタイミングと、ガンコントローラからコントロール装置へのデータ出力するタイミングを説明するためのタイミングチャート。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施の形態について説明する。  
図１は、本実施形態におけるガンゲーム装置の概略構成を示す図である。図１に示すガンゲーム装置は、銃型のコントローラ（以下、ガンコントローラ１４）を操作することによって、例えばディスプレイ１２において表示されたゲーム空間中に存在するターゲットを撃ち倒しながら進むゲームである。ゲーム処理装置１０は、ディスプレイ１２においてゲーム空間を表現するゲーム画像を表示させると共に、コントロール装置１６を介して入力されるガンコントローラ１４の銃口が指し示しているディスプレイ１２上の位置を示す座標データやガンコントローラ１４に対するプレーヤーの操作（例えば、ガンコントローラ１４に設けられたトリガーの操作など）を通知する操作データなどを入力して、これら入力されたデータに応じたゲーム処理を実行する。
【００１６】
コントロール装置１６は、プレーヤーによって操作されるガンコントローラ１４の制御を行う。コントロール装置１６は、ディスプレイ１２の周囲にそれぞれ離間させて配置した複数の赤外線ＬＥＤ１８に対して点灯制御を行う機能の他、ガンコントローラ１４に実装された座標検出機能により検出された座標データやガンコントローラ１４に対する操作データなどを中継してゲーム処理装置１０に出力する中継機能が設けられている。
【００１７】
赤外線ＬＥＤ１８は、例えば４個設けられている。本実施形態のガンゲーム装置では、ディスプレイ１２の上辺に沿って２個の赤外線ＬＥＤ１８ａ，１８ｂを所定の間隔を設けて配置し、ディスプレイ１２の下辺に沿って２個の赤外線ＬＥＤ１８ｃ，１８ｄを所定の間隔を設けて配置している。赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄの配置位置は、ディスプレイ１２の中央を通過する縦横線に対してそれぞれ対称の関係にあり、４つの配置位置を直線で結ぶと矩形を形成する。
【００１８】
本実施形態におけるガンゲーム装置では、ガンコントローラ１４、コントロール装置１６、及び赤外線ＬＥＤ１８により、ガンコントローラ１４によって指示されたディスプレイ１２上の座標位置を検出する位置指示装置が実現されている。
【００１９】
図２には、ガンコントローラ１４に設けられた赤外線画像センサ３０によって撮影される画像の一例を示している。  
図２に示すように、赤外線画像センサ３０による撮影範囲は、プレーヤーがガンコントローラ１４を用いてゲームを実施している位置において、ディスプレイ１２による表示画面と、ディスプレイ１２の周囲に配置された４個の赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄとを含む範囲としている。
【００２０】
ガンコントローラ１４による指示位置は、ガンコントローラ１４により撮影された画像の中央に該当する。従って、４個の赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄを含むように画像を撮影することにより、画像の中央（ガンコントローラ１４による指示位置）がディスプレイ１２の表示画面の範囲に含まれる。
【００２１】
図３は、本実施形態におけるガンゲーム装置の機能構成を示すブロック図である。  
図３に示すガンゲーム装置は、複数のプレーヤーが同時にゲームに参加できるように複数のガンコントローラ１４（ここでは、４台のガンコントローラ１４−１，１４−２，１４−３，１４−４）が設けられた例を示している。
【００２２】
ゲーム処理装置１０は、各種記録媒体に記録されたプログラムを読み込み、このプログラムによって動作が制御されるコンピュータの機能が実装されて構成される。
【００２３】
ゲーム処理装置１０には、メインＣＰＵ２０、ＲＡＭ２１、画像処理部２２、音響装置２４、記憶装置２６、及びインタフェース２７がバスによって相互に接続されている。
【００２４】
メインＣＰＵ２０は、記憶装置２６に記憶されたゲームプログラム２６ａに応じたゲーム処理を実行する。メインＣＰＵ２０は、ゲーム処理において、コントロール装置１６を介して入力される、プレーヤーによるガンコントローラ１４に対する操作に応じた制御を行い、ディスプレイ１２において表示すべき記憶装置２６に記憶されたゲーム画像データ２６ｄを画像処理部２２に指示し、またゲーム状況に応じて音響装置２４により所定の音声を出力させる。
【００２５】
ＲＡＭ２１（メインメモリ）は、メインＣＰＵ２０の実行に伴って各種のデータ、例えば表示対象となるゲーム画像データや音声出力の対象とする音声データなどが一時記憶される。また、ＲＡＭ２１には、ゲームの制御に用いられる、例えばプレーヤー（キャラクタ）の体力データ、武器に関するデータ、銃口の移動ベクトル（移動軌跡）の座標データ、その他のゲームの進行に従って変更される各種データが一時記憶される。
【００２６】
画像処理部２２は、メインＣＰＵ２０からの指示に従って必要なゲーム画像データを生成して、ディスプレイ１２においてゲーム画像を表示させる。
【００２７】
音響装置２４は、メインＣＰＵ２０の制御のもとで、ディスプレイ１２において表示されるゲーム画面に合わせて、ゲームの臨場感を高めるための効果音やＢＧＭ（back ground music）、あるいは各種メッセージ音声などをスピーカから出力させる。
【００２８】
記憶装置２６は、例えばハードディスク装置などにより構成されるもので、ゲームを制御するためのゲームプログラム２６ａ、ゲームプログラム２６ａの実行に伴い表示されるゲーム画像データ２６ｄなどが記憶される。
【００２９】
インタフェース２７は、コントロール装置１６から、ガンコントローラ１４の銃口が指し示しているディスプレイ１２上の位置を示す座標データやガンコントローラ１４に対する操作データなどを入力して、メインＣＰＵ２０に通知する。
【００３０】
ガンコントローラ１４−１は、赤外線画像センサ３０及び演算装置３１が実装されている。赤外線画像センサ３０は、例えばガンコントローラ１４−１の先端部に装着されており、プレーヤーの操作によって銃口が向けられた方向の画像を撮影するために用いられる。赤外線画像センサ３０による撮影範囲は、図２に示すように、銃口の中心軸によって指し示す位置が画像中心と一致するように調整され、コントロール装置１６の制御により点灯された赤外線ＬＥＤ１８の画像が含まれる。
【００３１】
演算装置３１は、例えばＤＳＰ（Digital Signal Processor）を有して構成されるもので、赤外線画像センサ３０によって撮影された画像をもとにした座標検出機能を実現する。演算装置３１は、赤外線画像センサ３０によって撮影された画像をもとに、画像中の各赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄの位置を基準にして画像の中央の座標、すなわちガンコントローラ１４によるディスプレイ１２に対する指示位置を示す座標データを算出し、コントロール装置１６からのタイミング信号に合わせて座標データをコントロール装置１６に出力する。タイミング信号は、赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄのそれぞれを点灯させるタイミングを示すもので、各ガンコントローラ１４から座標データを出力させるタイミングを指示するためにも用いられる。なお、演算装置３１は、ガンコントローラ１４に設けられたトリガー等に対する操作を検知し、この操作に応じた操作データをコントロール装置１６に出力するものとする。
【００３２】
なお、ガンコントローラ１４−２，１４−３，１４−４は、前述したガンコントローラ１４−１と同様の構成を有しているものとする。ガンコントローラ１４−１〜１４−４は、コントロール装置１６からそれぞれに供給されるタイミング信号に合わせて、それぞれ異なるタイミングでデータをコントロール装置１６に出力する。
【００３３】
コントロール装置１６は、複数のガンコントローラ１４を制御するための装置であり、複数のコントローラ１４に対して、それぞれ異なるタイミングを通知するためのタイミング信号を送信し、タイミング信号に合わせて、複数のコントローラ１４から出力される座標データを受信して、ゲーム処理装置１０に出力（中継）する機能が設けられている。
【００３４】
図４は、コントロール装置１６の詳細な構成を示すブロック図である。  
図４に示すように、コントロール装置１６には、ＬＥＤコントロール回路４０とデータ中継装置４１が設けられている。  
ＬＥＤコントロール回路４０は、赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄの点灯制御をするもので、赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄを個々に順次点灯させる。ＬＥＤコントロール回路４０は、赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄのそれぞれに対して、異なるタイミングを示すタイミング信号を供給することで所定の順番で個々に順次点灯させる。
【００３５】
データ中継装置４１は、複数のガンコントローラ１４からのデータを受信して、ゲーム処理装置１０出力するもので、タイミング信号送信回路４３、受信回路４５、及び送信回路４６が設けられている。
【００３６】
タイミング信号送信回路４３は、複数のガンコントローラ１４に対して、それぞれ異なるタイミングを通知するためのタイミング信号を送信する。タイミング信号送信回路４３は、ＬＥＤコントロール回路４０により赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄを点灯させるタイミングと同期したタイミング信号を、複数のガンコントローラ１４に対して個々に送信する。複数のガンコントローラ１４に対して送信するタイミング信号の詳細については後述する（図６参照）。
【００３７】
受信回路４５は、複数のガンコントローラ１４から出力されるデータ（座標データ）を共通して受信するための回路である。複数のガンコントローラ１４は、タイミング信号送信回路４３から受信される、それぞれ異なるタイミング信号に合わせて座標データを送信するため、１つの受信回路４５によって複数のガンコントローラ１４からそれぞれ出力される座標データを受信することができる。
【００３８】
送信回路４６は、受信回路４５により受信したデータをゲーム処理装置１０に出力する。ガンコントローラ１４によって指し示された位置を示す座標データは、ガンコントローラ１４の個々に設けられた演算装置３１により算出されている。このため、コントロール装置１６（データ中継装置４１）では、ガンコントローラ１４から出力されたデータをゲーム処理装置１０に中継するだけで良く、座標データを算出するための演算能力が不要となっている。
【００３９】
図５は、コントロール装置１６による赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄの点灯制御を説明するための図である。  
本実施形態におけるガンゲーム装置では、ディスプレイ１２の周囲に４つの赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄが配置されている。本実施形態では、矩形状のディスプレイ１２の上部左側に赤外線ＬＥＤ１８ａ、同じく上部右側に赤外線ＬＥＤ１８ｂ、下部右側に赤外線ＬＥＤ１８ｃ、同じく下部左側に赤外線ＬＥＤ１８ｄが配置されているものとする。
【００４０】
コントロール装置１６は、ゲームが開始されると、常時、連続的に赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄの順番で順次点灯させる。従って、ガンコントローラ１４では、図４（ａ）〜（ｄ）に示すように、各赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄが個々に点灯された時の画像を撮影することができる。
【００４１】
ガンコントローラ１４の演算装置３１は、図４（ａ）〜（ｄ）に示す赤外線画像センサ３０により撮影された個々の画像から、それぞれ１個の赤外線ＬＥＤ１８に相当する位置（ＬＥＤ指標の位置）を認識すれば良い。演算装置３１は、コントロール装置１６（タイミング信号送信回路４３）からのタイミング信号から、４個の赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄの何れが点灯されているかを判別することで、ガンコントローラ１４が銃口をディスプレイ１２に向けた状態で回転されて使用されていたとしても、撮影された画像から正しい向きでの座標を検出することができる。
【００４２】
図６は、コントロール装置１６による赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄの点灯制御のタイミングと、ガンコントローラ１４からコントロール装置１６へのデータ出力するタイミングを説明するためのタイミングチャートである。  
図６（１）〜（４）は、赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄのそれぞれに対する点灯のタイミングを示すタイミング信号である。タイミング信号がハイレベルの間に、対応する赤外線ＬＥＤ１８が点灯されることを示している。図６（１）〜（４）に示すように、赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄの順番で、一定間隔で順次点灯される。
【００４３】
コントロール装置１６は、ガンコントローラ１４−１（演算装置３１）に対して、図６（１）に示すタイミング信号と、図６（５）に示す全ての赤外線ＬＥＤ１８の点灯タイミングを示すタイミング信号とを出力する。同様にして、ガンコントローラ１４−２に対しては、図６（２）と図６（５）に示すタイミング信号を出力し、ガンコントローラ１４−３に対しては、図６（３）と図６（５）に示すタイミング信号を出力し、ガンコントローラ１４−４に対しては、図６（４）と図６（５）に示すタイミング信号を出力する。
【００４４】
ガンコントローラ１４−１の演算装置３１は、図６（５）に示すタイミング信号により、赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄが点灯されるタイミングを判別することができ、また図６（１）のガンコントローラ１４−１に対するタイミング信号により、赤外線ＬＥＤ１８ａが点灯されるタイミングを判別することができる。従って、図６（１）のタイミング信号が入力されている間に、例えば図５（ａ）に示す画像が撮影された場合には、この画像から検出されたＬＥＤ指標がディスプレイ１２の左上に配置された赤外線ＬＥＤ１８ａに相当するものと判別することができる。
【００４５】
演算装置３１は、赤外線ＬＥＤ１８ａに相当するＬＥＤ指標の位置を基準にすることで、ガンコントローラ１４−１が回転された状態で使用されていたとしても、他の赤外線ＬＥＤ１８ａ〜１８ｄに対応するＬＥＤ指標の位置に基づいて座標系を補正して、撮影された画像の中心（ガンコントローラ１４−１によって指し示された位置）の座標を算出することができる。
【００４６】
なお、ガンコントローラ１４−１の演算装置３１は、各赤外線ＬＥＤ１８が点灯されている時に撮影された画像をもとに算出した座標データを、図６（６）に示すように、図６（１）に示すタイミング信号に合わせてコントロール装置１６に出力する。すなわち、演算装置３１は、赤外線ＬＥＤ１８ａの点灯タイミング（図６（１））に合わせて、座標データを出力する。
【００４７】
同様にして、ガンコントローラ１４−２は、赤外線ＬＥＤ１８ｂの点灯タイミング（図６（２））に合わせて、演算装置３１により算出された座標データを出力する。
【００４８】
ガンコントローラ１４−３，１４−４についても、それぞれに対応する赤外線ＬＥＤ１８ｃ，１８ｄの点灯タイミング（図６（３）（４））に合わせて、座標データをコントロール装置１６に出力する。
【００４９】
これにより、コントロール装置１６は、複数のガンコントローラ１４−１〜１４−４のそれぞれに対応する受信回路を備えなくても、１つの受信回路４５によって各ガンコントローラ１４−１〜１４−４から赤外線ＬＥＤ１８ａ〜１８ｄの点灯タイミングに合わせた異なるタイミングで出力される座標データを受信することができる。送信回路４６は、受信回路４５により受信された各ガンコントローラ１４からの座標データをゲーム処理装置１０に出力することで、複数のガンコントローラ１４からゲーム処理装置１０へのデータを中継することができる。
【００５０】
次に、本実施形態におけるガンゲーム装置（位置指示装置）におけるガンコントローラ１４により指示された位置の座標検出と座標データの送信の動作について説明する。ここでは、複数のプレーヤーが同時にゲームに参加するためにガンコントローラ１４−１〜１４−４が使用されるものとする。なお、座標検出の動作については、ガンコントローラ１４−１のみを対象にして説明する。
【００５１】
ゲームが開始されると、ゲーム処理装置１０は、ゲームプログラムに基づくゲーム処理を実行して、ディスプレイ１２においてゲーム画面を表示させる。
【００５２】
プレーヤーは、ディスプレイ１２に表示されたゲーム画面中の標的などに対して攻撃を加えるために、ガンコントローラ１４−１の操作を行う。プレーヤーは、ガンコントローラ１４−１の銃口を標的に合わせてトリガー操作をすることで攻撃を指示する。
【００５３】
ガンコントローラ１４−１の演算装置３１は、プレーヤーによるトリガー操作を検知して、コントロール装置１６に通知する。コントロール装置１６は、図６（１）〜（４）のタイミング信号が示すタイミングで複数の赤外線ＬＥＤ１８に対する点灯制御を常時連続的に行っている。また、コントロール装置１６は、前述したように、ガンコントローラ１４−１に対して、図６（１）（５）に示すタイミング信号を出力する。
【００５４】
ガンコントローラ１４−１は、赤外線画像センサ３０によって、複数の赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄが個々に点灯された時の画像を撮影する。ここでは、１つの赤外線ＬＥＤ１８が点灯されている時に画像を撮影するために、撮影された画像中からは１つの赤外線ＬＥＤ１８に対応するＬＥＤ指標の位置を検出すれば良い。このため、演算装置３１による位置検出のための処理負荷は、１画像から複数のＬＥＤ指標を検出する場合と比較して大幅に軽減される。
【００５５】
演算装置３１は、各赤外線ＬＥＤ１８ａ，１８ｂ，１８ｃ，１８ｄが点灯されている時に撮影された画像のＬＥＤ指標の位置を算出し、４つのＬＥＤ指標の位置を基準にして、ガンコントローラ１４−１の銃口が指し示しているディスプレイ１２における座標を算出する。
【００５６】
演算装置３１は、コントロール装置１６（タイミング信号送信回路４３）からの図６（１）に示すタイミング信号に合わせて、受信回路４５にデータを送信するための信号線をドライブして、図６（６）に示すタイミングで座標データを出力する。演算装置３１は、データの送信が終了すると信号線のドライブを停止する。
【００５７】
他のガンコントローラ１４−２〜１４−４も同様にして、それぞれに対するタイミング信号に合わせて、信号線をドライブして座標データを送信する。
【００５８】
コントロール装置１６は、データ中継装置４１の受信回路４５により、異なるタイミングでガンコントローラ１４−１〜１４−４のそれぞれから送信された座標データを受信する。そして、受信回路４５により受信された座標データを、送信回路４６によりゲーム処理装置１０に出力する。
【００５９】
ゲーム処理装置１０のメインＣＰＵ２０は、インタフェース２７を通じて入力されたコントロール装置１６からの座標データをもとに、ディスプレイ１２に表示された標的についての命中判定等の処理を実行し、この処理結果に応じた画面表示等を実行する。なお、コントロール装置１６から出力される座標データには、ガンコントローラ１４の何れに対応するかをメインＣＰＵ２０によって識別可能にするためのデータを付加するなどしても良い。
【００６０】
このようにして、本実施形態におけるガンゲーム装置（位置指示装置）では、コントロール装置１６から複数のガンコントローラ１４に対して、それぞれ赤外線ＬＥＤ１８ａ〜１８ｄの点灯タイミングに合わせた異なるタイミング信号を送信し、ガンコントローラ１４のそれぞれにおいて算出された座標データをタイミング信号に合わせてコントロール装置１６により受信することができる。従って、コントロール装置１６は、複数のガンコントローラ１４のそれぞれに対応する受信回路を備えなくても、１つの受信回路４５によって複数のガンコントローラ１４からそれぞれ出力された座標データを受信することができる。これにより、受信回路が複数必要な場合には専用の回路を構成しなければならずコストが増大するが、１つの受信回路４５であれば安価なマイコンなどによってデータ中継装置４１を構成することができるので、コストの低減を図ることができる。
【００６１】
また、ガンコントローラ１４が指し示した位置を示す座標データをガンコントローラ１４に設けられた演算装置３１によって算出しているので、コントロール装置１６では、単に座標データをゲーム処理装置１０との間で中継するだけで良い。これにより、コントロール装置１６は、座標データを算出するための演算機能を設ける必要がなく、低いコストで実現することができる。
【００６２】
なお、本実施形態における説明では、４つのガンコントローラ１４が設けられた構成を例にしているが、ガンコントローラ１４の数は限定されるものではない。この場合、ガンコントローラ１４の数に応じて異なるタイミングを示すタイミング信号を、それぞれのガンコントローラ１４に対して送信し、前述と同様にして、各ガンコントローラ１４から異なるタイミングで座標データを出力させるようにすれば良い。
【００６３】
また、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００６４】
１０…ゲーム処理装置、１２…ディスプレイ、１４（１４−１，１４−２，１４−３，１４−４）…ガンコントローラ、１６…コントロール装置、１８（１８ａ，１８ｂ，１８ｃ，１８ｄ）…赤外線ＬＥＤ、２０…メインＣＰＵ、２１…ＲＡＭ、２２…画像処理部、２４…音響装置、２６…記憶装置、２６ａ…ゲームプログラム、２６ｄ…ゲーム画像データ、２７…インタフェース、３０…赤外線画像センサ、３１…演算装置、４０…ＬＥＤコントロール回路、４１…データ中継装置、４３…タイミング信号送信回路、４５…受信回路、４６…送信回路。
【図１】
0005564332.tif 000002
【図２】
0005564332.tif 000003
【図３】
0005564332.tif 000004
【図４】
0005564332.tif 000005
【図５】
0005564332.tif 000006
【図６】
0005564332.tif 000007