(57)【要約】      （修正有）【課題】銃型コントローラにおいて射撃操作を行った際のリアリティを増すとともに、そのリアルさを損なわない工夫を施した射撃ゲーム装置を提供すること。【解決手段】プレイヤが銃型コントローラ２０の引き金部材２２を引くと、ソレノイド２９が駆動され、プランジャ３０がソレノイド２９内に引き込まれ、これに伴い遊底部２５がスライドして後退して、自動拳銃における射撃時のブローバックが模される。また、遊底部２５が後退すると、銃身部２４に設けられた発光部３３が露出するとともに発光し、これによってあたかも銃口から砲火が発せられたかのごとく演出を行う。【選択図】図３
2007289384.tif 000002
【特許請求の範囲】
【請求項１】
標的となる画像を表示する画面を備えた画像表示装置を有する本体部と、該本体部と別体に設けられるとともに引き金を備え、前記画像表示装置の画面内における任意の位置を指定する銃を模した位置指定手段と、前記位置指定手段の引き金の操作を検出する操作検出手段と、前記操作検出手段により前記引き金の操作が検出されたときに前記位置指定手段によって指定されていた前記画面内の位置が、前記画面内に表示された前記標的となる画像に重なるか否かを判定する判定手段とを有する射撃ゲーム装置であって、
前記位置指定手段は、
銃身を模した銃身部と、
前記銃身部に設けられ、発光源を有する発光部と、
前記銃身部に沿って、前記発光部を覆う位置と露出する位置との間を摺動自在に設けられた遊底を模した遊底部と、
該遊底部を摺動させる遊底駆動部と
を備え、
前記操作検出手段が前記引き金の操作を検出したことを契機に、前記発光部を露出する位置へ前記遊底部が摺動するよう前記遊底駆動部を駆動する駆動制御部と、
前記操作検出手段が前記引き金の操作を検出したことを契機に、前記発光部の発光源を発光させる発光制御部と
を有することを特徴とする射撃ゲーム装置。
【請求項２】
前記発光部は、
前記銃身部の内部から前記銃身部の先端方向へ光を出射する発光源と、
前記銃身部の内部に設けられ、前記発光源から出射された光を、前記銃身部の周面から前記銃身部の外部へ導く導光部と
を有することを特徴とする請求項１に記載の射撃ゲーム装置。
【請求項３】
前記発光部は、複数色の光を発光する発光源を備え、
前記発光源の発光色に対応した発光色情報を記憶する発光色記憶手段と、
現状の遊技状態に基づいて前記発光色記憶手段に記憶された発光色情報を変更する発光色変更手段とを有し、
前記発光制御部は、前記発光色記憶手段に記憶された発光色情報に対応する発光色で前記発光部を発光させる
ことを特徴とする請求項１または２に記載の射撃ゲーム装置
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、銃を模したコントローラを用いて画像表示装置に表示された標的を擬似的に射撃する射撃ゲーム装置に関する。
【背景技術】
【０００２】
射撃ゲームは、古くからゲームの一ジャンルとして確立されており、今日に至っても広くゲームプレイヤに好まれるジャンルである。射撃ゲームを提供する射撃ゲーム装置としては、例えば特許文献１に示すように、銃型コントローラの銃身にＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅｓ）カメラを設けるとともに、射撃ゲームにおける標的や背景画像を表示するモニタ画面の四隅に発光体を設け、プレイヤが銃型コントローラの引き金を引いたときに、ＣＣＤカメラによって撮影された４つの発光体の位置から、モニタ画面に対する銃型コントローラの相対位置、傾き、回転角度等を算出し、この算出結果に基づいて標的への当たり外れを判定するものがある。また、特許文献２には、銃型コントローラの銃口にレーザ発光器を設けるとともに、射撃ゲーム装置の本体部に、射撃ゲームにおける標的や背景画像を表示するモニタ画面を撮像する赤外線カメラを設け、当該赤外線カメラによって撮影された画像から、上記モニタ画面上において、レーザ発光器から出射されたレーザにより照射された位置を判断し、この判断結果に基づいて標的への当たり外れを判定するものが開示されている。
【０００３】
また、従来の射撃ゲーム装置に備えられている銃型コントローラの中には、例えば特許文献３に開示されているように、風防を模したハーフミラーにライン状の光源の虚像を投影することで、プレイヤが当該ハーフミラーを介して光線銃を模した銃型コントローラを見たときに、あたかも光線銃の銃口から光線が発せられているかのように見えるようにしたものがある。また、特許文献４に開示されている銃型コントローラは、射撃ゲーム装置の筐体に設けられた台座部に、光線銃を模した銃型コントローラのグリップ底部を上下左右へ揺動自在に固定し、筐体内部に設けられた光源から出射された光を、銃型コントローラの内部を通して銃型コントローラの内部中央に設けられたハーフミラーに照射し、当該ハーフミラーの反射光が、銃身に沿って外部へ出射し、ハーフミラーの透過光が、ハーフミラーの上部に設けられ、その先端が銃型コントローラの外部に露出した透過体から発散されるようにしている。
【０００４】
【特許文献１】特開平８−７１２５２号公報
【特許文献２】特開２００４−４１５２５号公報
【特許文献３】特許２５７１４５４号公報
【特許文献４】実開平６−２２７９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上述した射撃ゲーム装置においては、射撃ゲームを実行中のプレイヤの興奮度を高め、より射撃ゲームに感情移入しやすいように、銃型コントローラによる射撃時のリアリティをより増すための演出を行うことが望ましい。そこで、リアリティを増すための演出として、プレイヤが銃型コントローラの引き金を引いた（すなわち、射撃操作を行った）際に、銃口から発砲したことによる光を発生させるという演出が考えられる。しかしながら、特許文献１における銃型コントローラには、その銃身に発光体が設けられておらず、特許文献２における銃型コントローラはレーザ光を出射するものであるため、その光をプレイヤが認識するのが困難である。また、特許文献３に開示された銃型コントローラは、プレイヤが射撃操作を行った際に、あたかも銃口から光線が発せられているかのように見えるが、元来光線銃を模したものであるため現実味に欠けるとともに、プレイヤに光線を見せるための構造が大掛かりで複雑となるという問題がある。さらに、特許文献４に開示された銃型コントローラでは、発光部位が銃型コントローラから常時露出しており、その位置も銃口から離れているため、リアリティの面では十分とはいいがたい。
【０００６】
そこで、本発明の目的は、銃型コントローラにおいて射撃操作を行った際のリアリティを増すとともに、そのリアルさを損なわない工夫を施した射撃ゲーム装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、標的となる画像を表示する画面を備えた画像表示装置を有する本体部と、該本体部と別体に設けられるとともに引き金を備え、前記画像表示装置の画面内における任意の位置を指定する銃を模した位置指定手段と、前記位置指定手段の引き金の操作を検出する操作検出手段と、前記操作検出手段により前記引き金の操作が検出されたときに前記位置指定手段によって指定されていた前記画面内の位置が、前記画面内に表示された前記標的となる画像に重なるか否かを判定する判定手段とを有する射撃ゲーム装置であって、前記位置指定手段は、銃身を模した銃身部と、前記銃身部に設けられ発光源を有する発光部と、前記銃身部に沿って、前記発光部を覆う位置と露出する位置との間を摺動自在に設けられた遊底を模した遊底部と、該遊底部を摺動する遊底駆動部とを備え、前記操作検出手段が前記引き金の操作を検出したことを契機に、前記発光部を露出する位置へ前記遊底部が摺動するよう前記遊底駆動部を駆動する駆動制御部と、前記操作検出手段が前記引き金の操作を検出したことを契機に、前記発光部の発光源を発光させる発光制御部とを有することを特徴としている。
【０００８】
ここで、遊底とは、例えば実際の自動拳銃の場合、銃身を覆うようにして設けられ、前後にスライドして弾薬の装填・発射・空薬莢の排出などを行う装置をいい、上記遊底部は、この遊底を模したものである。
【０００９】
本発明によれば、プレイヤが位置指定手段の引き金を操作すると、遊底部が摺動し、銃身に設けられた発光部が露出して発光する。これにより、あたかも実際の弾丸を発砲したときに発生するガス圧によって、遊底が摺動したかのような動きを模すことができるとともに、銃口から砲火が発せられたかのような演出効果が得られる。また、射撃操作を行ったときだけ発光部が露出し、通常時（非射撃操作時）は発光部が遊底部によって隠されているため、リアルさが損なわれることがない。
【００１０】
また、本発明は、上記の射撃ゲーム装置において、前記発光部は、前記銃身部の内部から前記銃身部の先端方向へ光を出射する発光源と、前記銃身部の内部に設けられ、前記発光源から出射された光を、前記銃身部の周面から前記銃身部の外部へ導く導光部とを有することを特徴としている。
【００１１】
本発明によれば、銃身部の内部で発光源が発光した光が、導光部によって銃身部の周面から外部へ導かれるため、光のみが銃身部の周面から発せられ、発光部の発光源が直接プレイヤの目に触れることがない。このため、発光源を直接露出させてプレイヤを興醒めさせることがない。
【００１２】
また、本発明は、上記の射撃ゲーム装置において、前記発光部は、複数色の光を発光する発光源を備え、前記発光源の発光色に対応した発光色情報を記憶する発光色記憶手段と、現状の遊技状態に基づいて前記発光色記憶手段に記憶された発光色情報を変更する発光色変更手段とを有し、前記発光制御部は、前記発光色記憶手段に記憶された発光色情報に対応する発光色で前記発光部を発光させることを特徴としている。
【００１３】
ここで、発光色変更手段が発光色記憶手段に記憶されている発光色情報を変更する遊技状態としては、例えば、画像表示装置の画面に表示された特定の標的の画像に、位置指定手段の引き金操作時に指定されていた画面内の位置が重なった状態、射撃ゲーム装置における遊技が開始されてから予め定められた時間が経過した状態、または、射撃ゲーム装置における遊技が開始されてから若しくは発光色変更手段が発光色情報を変更してから予め定められた回数だけ位置指定手段の引き金の操作が行われた状態などが考えられる。また、発光色の変更に伴って、例えば本発明の射撃ゲームのプレイヤに対して何らかの特典を付与してもよい。この特典としては、射撃ゲームの難易度を下げてより長い時間射撃ゲームを続けられるようにしてもよいし、プレイヤに付与するポイントを増加させてもよい。
【００１４】
本発明によれば、遊技状態に基づいて発光部の発光色が変化するため、発光色を変化させるという視覚上の変化を生じさせてプレイヤに新たな刺激を与えることができるとともに、発光色の変化と共にプレイヤに対して特典を付与することで、より面白味のある射撃ゲームを提供することができる。
【発明の効果】
【００１５】
本発明の射撃ゲーム装置によれば、銃型コントローラにおいて射撃操作を行った際のリアリティを増すとともに、そのリアルさが損なわれることがない。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態について図面を参照して説明する。図１は、本発明の好適な実施形態である射撃ゲーム装置１の外観を示す斜視図である。この射撃ゲーム装置１は、射撃ゲームを提供するものであり、画像表示装置に表示された標的となるキャラクタを表す画像（以下、敵キャラクタという）を、プレイヤが銃型コントローラを用いて模擬的に射撃し、敵キャラクタを倒すと得点が加算されていくものである。敵キャラクタには、予めライフポイントと称する数値が設定されており、プレイヤによって銃型コントローラから模擬的に発射された弾が、敵キャラクタに命中したと判定されるごとに、ライフポイントの値が減っていき、その数値が“０”になったとき、敵キャラクタが倒れることになっている。また、敵キャラクタもプレイヤに対して模擬的に射撃を行い、敵キャラクタが発射した弾がプレイヤに命中したと判定されるごとに、予めプレイヤに割り当てられているライフポイントの値が減っていき、当該ライフポイントが“０”になるとゲームオーバーとなる。
【００１７】
図１において、本体部１０は、射撃ゲーム装置１が提供する射撃ゲームを行うために必要な各種装置を備えるとともに、これらの装置の制御を行う。この本体部１０の表面には、射撃ゲームを実行中に発生させる射撃音などの各種効果音、および、背景音楽を出力するスピーカ１１、プレイヤが射撃ゲームの開始を指示するためのスタートボタン１２、射撃ゲームを行う際にプレイヤが硬貨を投入する硬貨投入口１３、硬貨投入口１３に投入された硬貨が詰まった場合などにその硬貨を返却する返却口１４、および、硬貨投入口１３へ投入された硬貨を回収するための硬貨回収扉１５が設けられている。また、本体部１０の奥側には、射撃ゲーム装置１が提供する射撃ゲームの標的となる敵キャラクタおよび得点などを表示するための画像表示装置１６が設けられている。この画像表示装置１６は、画像が表示できるものであれば、ＣＲＴ、液晶ディスプレイ、プラズマディスプレイ、および、有機ＥＬディスプレイのいずれであってもよい。
【００１８】
さらに、図示は省略しているが、本体部１０には、図１中、破線の矢印Ａで示す傾斜面に、赤外線を撮像するＣＣＤ素子を備えた赤外線カメラセンサ１７（後述する）が設置されている。この赤外線カメラセンサ１７は、当該設置位置において、画像表示装置１６の画面全体を撮像し得る視野を有し、後述する銃型コントローラ２０から出射された赤外線によって、画像表示装置１６の画面上に照射された赤外線を撮像する。そして撮像した赤外線に基づいて、赤外線が照射された画像表示装置１６の画面上の位置を解析して座標データとして出力する。すなわち、赤外線カメラセンサ１７は、画像表示装置１６の画面における縦横方向の位置と、赤外線カメラセンサ１７を構成するＣＣＤ素子の縦横方向の位置座標とを対応付け、赤外線を撮像したＣＣＤ素子の座標から画像表示装置１６の位置を算出する。赤外線カメラセンサ１７から出力された座標データは、プレイヤが銃型コントローラ２０を用いて発砲した仮想的な弾が敵キャラクタに命中したか否かの判定などに用いられる。なお、赤外線カメラセンサ１７は、赤外線の撮像データのみを本体部１０へ送信し、本体部１０で、画像表示装置１６の画面上における赤外線の照射位置を算出するようにしてもよい。
【００１９】
銃型コントローラ２０は、ケーブル２１を介して本体部１０と接続されており、射撃ゲーム装置１が提供する射撃ゲームにおいて、プレイヤが画像表示装置１６に表示された敵キャラクタを射撃するための各種装置が設けられている。ここで、図２を参照して銃型コントローラ２０の構造について説明する。銃型コントローラ２０は、引き金部材２２を備え、その内部には、プレイヤによって引き金部材２２が図２に示す矢印の方向に引かれるとオンになるマイクロスイッチ２３が設けられている。すなわち、マイクロスイッチ２３は、引き金が操作されたことを検出する検出手段に相当する。また、銃型コントローラ２０の銃身部２４を覆うように設けられた遊底部２５（図２中、太線で囲まれた部分）を備えており、この遊底部２５は、図２に示す位置から銃身部２４に沿って後方（図２において右側）へスライド可能に設けられている。銃身部２４の下側には、リコイルスプリングガイドを模した赤外線発光素子収納部２６が、銃身部２４と平行に設けられており、その先端部には、内部に収納された赤外線発光素子２７により発生された赤外線を出射するための開口が設けられている。また、赤外線発光素子２７は、本体部１０から供給される電源によって常時赤外線を発生している。これにより、赤外線発光素子２７を備えている銃型コントローラ２０は、画像表示装置の画面内における任意の位置を指定する位置指定手段に相当する。前述したように、銃型コントローラ２０は、ケーブル２１により本体部１０と接続されているが、このケーブル２１は、マイクロスイッチ２３のオン／オフ信号を本体部１０へ出力するため信号線、および、本体部１０から赤外線発光素子２７へ電力を供給するための電力線を内包している。
【００２０】
次に、図３を参照して、上述した遊底部２５をスライドさせるための構造について説明する。ここで、図３は、銃型コントローラ２０の銃把（グリップ）部分の図示を省略した側面図であり、遊底部２５をスライドさせるための構造を示するために、遊底部２５の一部を破断して図示している。また、図３（ａ）は、遊底部２５が通常の位置にある状態を示しており、図３（ｂ）は、遊底部２５が後退した位置にある状態を示している。図３（ｃ）は、図３（ｂ）におけるＡ−Ａ断面を示す断面図である。なお、図３において、図２に示した各部と同じ部位については同一の符号を付し、その説明を省略する。
【００２１】
図３（ａ）において、銃型コントローラ２０の本体２８内部には、遊底部２５をスライド駆動するための駆動源としてソレノイド２９が設けられており、ケーブル２１を介して前述した本体部１０から駆動信号が出力されると、プランジャ３０を図３（ａ）中、右方向へ移動させる。プランジャ３０の先端には円形の孔が開けられており、この孔には、本体２８の側面に設けられた長孔３１を通して遊底部２５の内側に固定された円形の棒状部材３２（図３（ｃ）参照）が通されている。なお、プランジャ３０の先端に開けられた孔の直径は、棒状部材３２の直径よりもやや大きくなっており、両者の間に若干の遊びが設けられている。このような構造を有することにより、本体部１０からソレノイド２９へ駆動信号が出力されると、プランジャ３０が図中、右方向へ移動し、これに伴って棒状部材３２とともに遊底部２５が、図３（ｂ）に示す位置までスライドして後退する。よって、ソレノイド２９は、遊底部を摺動させる遊底駆動部に相当する。そして、遊底部２５が後退することにより、銃身部２４および赤外線発光素子収納部２６の周面が大きく露出し、銃身部２４の周面に埋設され、それまで遊底部２５に隠されていた発光部３３が露出することになる。この発光部３３は、各々、赤、緑、青の発光色を発する３つのＬＥＤによって構成される３色ＬＥＤを備えており、ケーブル２１を介して本体部１０から上記３色ＬＥＤの各ＬＥＤに対して発光信号が出力されると、その発光信号に応じた色で発光する。そして、ソレノイド２９に対する駆動信号の供給が停止されると、ソレノイド２９の内部に設けられたバネ（図示略）の力によってプランジャ３０が元の位置へ復帰し、これに伴い遊底部２５も図３（ａ）に示す位置へ戻る。
【００２２】
なお、図３（ｂ）に示す形態では、発光部３３を銃身部２４の周面に埋設していたが、これに代えて図４に示す構造にしてもよい。図４は、遊底部２５が図３（ｂ）にスライドしたときの銃身部２４の先端部分を示す図であり、銃身部２４の内部には、例えば上述した３色ＬＥＤのような発光源３４が設けられており、当該発光源３４よりも銃身部２４の先端側には、発光源３４から出射された光を反射する略円錐形の反射部材３５が、その頂点を発光源３４に向けて設置されている。また、銃身部２４の一部が、全周に亘って透明なプラスチックなどの透光部材３６で形成されており、反射部材３５によって反射された発光源３４の光が、この透光部材３６を通って銃身部２４の周面から外部へ出射される。よって、反射部材３６は、発光源から出射された光を、銃身部２４の周面から外部へ導く導光部に相当する。なお、反射部材３５の斜面の角度は、発光源３４から発せられた光がよりプレイヤに視認されやすくするために、発光源３４から発せられた光をできるだけ後方、すなわち銃身部２４の先端と反対側（図４においては右側）の方向へ反射させる角度であることが望ましい。発光部３３を図４に示すように構成した場合、光のみが銃身部の周面から発せられ、図３（ｂ）の発光部３３のように、発光源が直接プレイヤの目に触れることがなくなるため、発光源を直接露出させてプレイヤを興醒めさせる可能性をさらに低くすることができる。また、図４に示す発光部３３の場合、反射部材３５によって反射された光が、銃身部２４の周面の全周から外部へ出射されるため、発光源３４が発した光の視認性を向上させることが期待できる。
【００２３】
次に、図５に示すブロック図を参照して本体部１０および銃型コントローラ２０の主なハードウェア構成について説明する。なお、図５において、図１から図３に示した各部と同じものについては、同一の符号を付し、その説明を省略する。まず、本体部１０の内部には、射撃ゲーム装置１が提供する射撃ゲームに関するデータを演算し、射撃ゲーム装置１の各部を制御する制御部１００と、射撃ゲームを実行するためのプログラム（以下、射撃ゲームプログラムという）を記憶したＲＯＭ１１０と、射撃ゲームプログラムの処理中に発生する各種情報を記憶するＲＡＭ１２０と、射撃ゲームの実行中に画像表示装置１６に表示される各種画像データおよびスピーカ１１から出力される楽音データなどが記憶されたデータ記憶部１３０が設けられている。ここで、ＲＡＭ１２０に一時的に記憶される情報の中には、プレイヤおよび画像表示装置１６に表示された各敵キャラクタのライフポイント、プレイヤが獲得した点数、後述する使用弾丸の種類などの情報が含まれている。また、本体部１０には、図１に示した硬貨投入口１３に投入された硬貨を検出すると、硬貨検出信号を制御部１００へ出力するコインセンサ１３ａも設けられている。
【００２４】
制御部１００は、中央処理演算装置（ＣＰＵ）であり、ＲＯＭ１１０に記憶された射撃ゲームプログラムを読み出して実行することで、ゲーム処理部１０１、画像処理部１０２、標的処理部１０３、射撃処理部１０４、遊底制御処理部１０５、発光制御処理部１０６、音声処理部１０７を実現する。ゲーム実行部１０１は、銃型コントローラ２０から入力されたプレイヤの射撃操作に応じて射撃ゲームを進行させる。画像処理部１０２は、射撃ゲーム装置１が提供する射撃ゲームにおいて、プレイヤと敵キャラクタとで撃ち合いが行われる仮想的な場所（以下、ゲーム空間という）などを描写するための背景、敵キャラクタ、および、プレイヤの得点やライフポイントなどを画像表示装置１６へ表示させるための制御を行う。
【００２５】
ここで、画像表示装置１６に表示されるゲーム画面の内容について図６を参照して説明する。射撃ゲーム装置１が提供する射撃ゲームのゲーム画面は、射撃ゲームに関する情報が表示されるゲーム情報表示領域ＩＮＦと、ゲーム空間が表示されるゲーム空間表示領域ＧＳとから構成されている。ゲーム情報表示領域ＩＮＦには、プレイヤに付与されたポイントＰＮＴと、プレイヤに割り当てられたライフポイントをアナログ量で表したライフゲージＬＧと、現在プレイヤが使用している弾丸の種類を表す弾丸種類マークＢＫが表示される。ここで、射撃ゲーム装置１が提供する射撃ゲームでは、弾丸の種類として通常弾とマグナム弾の二種類が用意されており、マグナム弾を使用しているときに弾丸種類マークＢＫが表示される。すなわち、通常弾を使用しているときは、弾丸種類マークＢＫが表示されない。
【００２６】
また、ゲーム空間表示領域ＧＳには、ゲーム空間を描写する地面および空などの背景画像が表示されるとともに、プレイヤが銃型コントローラ２０によって画像表示装置１６の画面を狙っている位置を示す照準ＡＭ、プレイヤが銃型コントローラ２０において射撃操作を行った結果、仮想的に発砲された弾のゲーム空間表示領域ＧＳ内における着弾位置を表す着弾マークＢＭ、敵キャラクタＴＣ、当該敵キャラクタとは異なる色で表示される特殊敵キャラクタＳＴＣ、および、敵キャラクタが発砲したことを示す砲火ＧＦなどが表示される。ここで、射撃ゲーム装置１が提供する射撃ゲームにおいては、特殊敵キャラクタＳＴＣを倒した（すなわち、ライフポイントの値を“０”にした）場合、次の射撃から使用される弾丸が通常弾からマグナム弾に切り替わり、ゲーム情報表示領域ＩＮＦに表示されているライフゲージＬＧの右側に、弾丸種類マークＢＫが表示される。マグナム弾が敵キャラクタに命中すると、当該敵キャラクタに与えるダメージ、すなわち、命中時に敵キャラクタのライフポイントから減算される数値が、通常弾が命中したときに比べて大きくなる。そして、マグナム弾を使用中に１０回射撃操作を行うと使用する弾丸が再び通常弾に戻り、ゲーム空間表示領域ＧＳに表示されていた弾丸種類マークＢＫの表示が消える。
【００２７】
図５に戻り、標的処理部１０３は、ゲーム空間内に敵キャラクタを発生させるか否かの判断、発生させた各敵キャラクタの移動および発砲制御、ライフポイントの更新、消滅などの処理を行う。射撃処理部１０４は、照準ＡＭの位置を逐次把握するとともに、プレイヤが引き金部材２２を操作したときの照準ＡＭの位置に基づいてゲーム空間内の着弾位置を算出し、敵キャラクタに命中したか否かの判定を行う。遊底制御処理部１０５は、プレイヤが引き金部材２２を操作したときにマイクロスイッチ２３から出力されるオン信号を契機として、銃型コントローラ２０のソレノイド２９を駆動するための処理を行う。発光制御処理部１０６は、プレイヤが引き金部材２２を操作したときにマイクロスイッチ２３から出力されるオン信号を契機として、銃型コントローラ２０の発光部３３を発光させるための処理を行う。このとき、発光制御処理部１０６は、現在使用している弾丸が通常弾であるときは、３色ＬＥＤを白色に発光させ、マグナム弾であるときは、赤色に発光させるための処理を行う。音声処理部１０７は、射撃音、着弾音、被弾したときの効果音などの各種効果音、および、背景音楽などをスピーカ１１から出力させるための処理を行う。
【００２８】
また、制御部１００は、上述した各部における処理の結果生成された画像信号および音声信号を、それぞれ画像表示装置１６およびスピーカ１１へ出力し、ケーブル２１を介してソレノイド２９および発光部に対してそれぞれ駆動信号および発光信号を出力する。また、制御部１００には、赤外線カメラセンサ１７から出力される赤外線の照射位置データ、プレイヤによってスタートボタン１２が操作されたときにスタートボタン１２から出力されるゲーム開始信号、コインセンサ１３ａから出力される硬貨投入信号、および、マイクロスイッチ２３から出力されるオン／オフ信号を受信する。
【００２９】
次に図７に基づいて、射撃ゲーム装置１の制御部１００が実行する射撃ゲームに関するメイン処理について説明する。まず、射撃ゲーム装置１に電源が投入されると、制御部１００は、データ記憶部１３０からデモンストレーション用の画像データを読み出し、デモンストレーション画面を画像表示装置１６に表示させる（ステップＳ１）。このデモンストレーション画面は、予め用意されている射撃ゲーム装置１が提供する射撃ゲームを実行中の状況を繰り返し表示するものである。そして、コインセンサ１３ａから硬貨検出信号が出力されたか否か、すなわち、硬貨投入口１３に硬貨が投入されたか否かを判断する（ステップＳ２）。コインセンサ１３ａから硬貨検出信号が出力されていなかった場合は、判断結果がＮＯとなってステップＳ１へ戻り、引き続きデモンストレーション画面の表示を行う。これに対してコインセンサ１３ａから硬貨検出信号が出力された場合は、判断結果がＹＥＳとなり、制御部１００は、スタートボタン１２からゲーム開始信号が出力されたか否か、すなわち、プレイヤがスタートボタン１２を操作したか否かを判断する（ステップＳ３）。スタートボタン１２からゲーム開始信号が出力されていなかった場合は、判断結果がＮＯとなって再びステップＳ３へ戻り、ゲーム開始信号が出力されるまで待機状態となる。なお、この待機状態になっている間に、ステップＳ１で表示したデモンストレーション画面を継続して画像表示装置１６に表示させてもよいし、もしくは、「スタートボタンを押して下さい」などのメッセージを画像表示装置１６に表示させてもよい。
【００３０】
制御部１００がスタートボタン１２からゲーム開始信号を受信すると、ステップＳ３の判断結果がＹＥＳとなり、制御部１００は、画像表示装置１６にゲーム初期画面を表示させる（ステップＳ４）。すなわち、制御部１００は、データ記憶部１３０にアクセスして各種画像データを読み出し、図４に示すゲーム画面において、ゲーム情報表示領域ＩＮＦに、プレイヤの得点ＰＮＴの初期値（“０００００”）と、ライフポイントの初期値に対応するライフゲージＬＧとを表示する。また、ゲーム空間表示領域ＧＳ内に、ゲーム空間を描写する空および地面などの背景画像を表示させるとともに、照準ＡＭの画像をゲーム空間表示領域ＧＳ内における初期位置に表示させる。次いで制御部１００は、ゲーム空間表示領域ＧＳ内に表示する敵キャラクタの発生または消去、および、表示中の敵キャラクタの移動、移動停止、射撃、または、射撃停止といった各種動作などを更新する標的表示更新処理を行う（ステップＳ５）。
【００３１】
ここで、制御部１００は、例えば、ゲーム空間表示領域ＧＳ内に表示している敵キャラクタの数が、予め定められている一度に表示可能な敵キャラクタの数よりも少なければ、乱数を発生させて当該乱数に基づいて敵キャラクタまたは特殊敵キャラクタを新たに出現させ、また、表示中の敵キャラクタのうち、プレイヤの射撃によってライフポイントが“０”となった敵キャラクタがある場合は、その敵キャラクタの表示を消去する。一度に表示させることができる敵キャラクタの数は、制御部１００の処理能力または予め設定する射撃ゲームの難易度に応じて適宜定めればよい。また、表示中の敵キャラクタの各種動作は、乱数に基づいて、もしくは、予め定めたパターンに従って、または、これらの組合せにより決定すればよい。なお、表示している各敵キャラクタの表示位置、ライフポイントの値、および、現在行っている動作に関する情報は、各敵キャラクタを特定し得る情報に対応付けられてＲＡＭ１２０に記憶・更新される。また、敵キャラクタが射撃を行っている場合、制御部１００は、データ記憶部１３０から射撃音の音声データを読み出し、読み出した音声データに基づく音声信号をスピーカ１１へ出力する。
【００３２】
次いで制御部１００は、赤外線カメラセンサ１７から出力された位置データに基づいて、照準ＡＭの表示位置を更新するとともに、プレイヤが銃型コントローラ２０の引き金部材２２を操作した場合は、プレイヤから画像表示装置１６に表示された敵キャラクタに対して射撃が行われたものとみなして、それに伴う各種制御を行う射撃処理を実行する（ステップＳ６）。そして、制御部１００は、ステップＳ５で行った標的表示更新処理、および、ステップＳ６で行った射撃処理の結果に基づいて、画像表示装置１６に表示中の各敵キャラクタのライフポイント、および、プレイヤに割り当てられたライフポイントの値を更新するパラメータ更新処理を行う（ステップＳ７）。これら射撃処理およびパラメータ更新処理の内容については、後に詳しく説明する。
【００３３】
次に制御部１００は、ゲーム終了条件が満たされたか否かを判断する（ステップＳ８）。ここで、本実施形態の射撃ゲームでは、プレイヤに割り当てられたライフポイントが“０”になった場合、または、予め定められた数の敵キャラクタを倒した場合に、ゲーム終了条件が満たされるものとする。そして、ゲーム終了条件が満たされていなかった場合は、判断結果がＮＯとなり、制御部１００は、ステップＳ５へ戻り、標的表示更新処理を行う。以下、ゲーム終了条件が満たされるまでステップＳ５〜Ｓ８の処理を繰り返し行い、ゲーム終了条件が満たされると、ステップＳ８の判断結果がＹＥＳとなり、制御部１００は、射撃ゲームが終了したことを示す画像（例えば、「ＧＡＭＥ＿ＯＶＥＲ」といったメッセージ）をデータ記憶部１３０から読み出して、画像表示装置１６へ表示する終了画面表示処理を行い（ステップＳ９）、射撃ゲームに関する処理を終了する。
【００３４】
次に図８を参照して、図７に示したメイン処理のステップＳ６、射撃処理の内容について説明する。図７におけるステップＳ５の標的表示更新処理を終えると、制御部１００は、図８に示す射撃処理へ移行し、まず、赤外線カメラセンサ１７から座標データを受信する（ステップＳ１０）。この座標データは、前述したように、銃型コントローラ２０から出射された赤外線によって画像表示装置１６の画面が照射された位置を示すものである。これにより、制御部１００は、赤外線カメラセンサ１７から受信した座標データによって示される位置が照準ＡＭの中心位置となるように、画像表示装置１６に表示されていた照準ＡＭの表示を更新する（ステップＳ１１）。そして、制御部１００は、銃型コントローラ２０の内部に設けられたマイクロスイッチ２３からオン信号が出力されたか否かを判断する（ステップＳ１２）。マイクロスイッチ２３からオン信号が出力されていなかった場合は、判断結果がＮＯとなって図８の射撃処理を終了し、図７に示したステップＳ７のパラメータ更新処理へ移行する。一方、マイクロスイッチ２３からオン信号が出力されていた場合は、判断結果がＹＥＳとなり、制御部１００は、ケーブル２１を介して銃型コントローラ２０のソレノイド２９に対して駆動信号を出力するソレノイド駆動処理を行う（ステップＳ１３）。これにより、ソレノイド２９は、プランジャ３０を図３（ａ）に示す位置から図３（ｂ）に示す位置へ移動させ、これに伴って遊底部２５が後退する。よって、ステップＳ１３の処理を行う制御部１００は、遊底部２５が摺動するようにソレノイド２９（遊底駆動部）を駆動する駆動制御部に相当するといえる。
【００３５】
次いで制御部１００は、ケーブル２１を介して発光部３３に対し発光信号を出力し、遊底部２５が後退したことによって露出した発光部３３を発光させることになるが、このとき制御部１００は、まず、ＲＡＭ１２０に記憶されている現在使用中の弾丸の種類（通常弾またはマグナム弾）を読み取り（ステップＳ１４）、マグナム弾であるか否かを判断する（ステップＳ１５）。ここで、現在使用している弾丸の種類をＲＡＭ１２０に記憶させる処理は、後述するパラメータ更新処理において行われる。そして、通常弾であった場合はステップＳ１５の判断結果がＮＯとなり、ケーブル２１を介して発光部３３の３色ＬＥＤに対し、白色で発光させるための発光信号を出力する（ステップＳ１６）。これに対し、現在使用中の弾丸がマグナム弾であった場合は、ステップＳ１５の判断結果がＹＥＳとなり、ケーブル２１を介して発光部３３の３色ＬＥＤに対し、赤色で発光させるための発光信号を出力し（ステップＳ１７）、マグナム弾の残弾数を示す変数Ｍの値から“１”を減算する（ステップＳ１８）。この変数Ｍは、ＲＡＭ１２０に記憶されており、その初期値は“１０”である。また、ステップＳ１８の処理により変数Ｍの値が“０”なった場合は、後に説明するパラメータ変更処理によって使用する弾丸が、通常弾に戻される。よって、現在使用中の弾丸の種類を示す情報は発光色情報に相当し、当該弾丸の種類を記憶しているＲＡＭ１２０は、発光色記憶手段に相当するといえる。また、ステップＳ１５〜Ｓ１７の処理を行う制御部１００は、発光部３３の発光源を発光させる発光制御部に相当するといえる。
【００３６】
上記のように、制御部１００は、銃型コントローラ２０の発光部３３に対して発光信号を出力すると、ソレノイド２９に対して駆動信号の出力を停止するソレノイド駆動停止処理を行う（ステップＳ１９）。これにより銃型コントローラ２０内部のプランジャ３０は、ソレノイド２９に内蔵されているバネの力によって図３（ａ）に示す位置へ復帰し、遊底部２５を元の位置までスライドさせる。なお、上述した処理では、遊底部２５を後退させた後に発光部３３を発光させていたが、発光部３３を発光させてから遊底部２５を後退させてもよい。このような手順で処理を行ったとしても、遊底部２５が図３（ａ）に示す位置にあるときは、発光部３３が遊底部２５に隠されているので、プレイヤからは発光部３３から出射される光が視認されることはなく、遊底部２５が後退したときに発光部３３の光を視認することになる。また、発光部３３は、発光してから遊底部２５が図３（ａ）に示す位置に戻る前に消灯させてもよいし、遊底部２５が図３（ａ）に示す位置に戻ってから消灯するようにしてもよい。
【００３７】
次に制御部１００は、画像表示装置１６において、マイクロスイッチ２３からオン信号が出力されたときの照準ＡＭの中心位置に、着弾マークＢＭ（図６参照）を表示させ（ステップＳ２０）、次いで、画像表示装置１６に表示されている敵キャラクタＴＣのうち、上記照準ＡＭの中心位置がいずれかの敵キャラクタの表示領域内に位置する（すなわち重なる）か否かを判定する命中判定を行う（ステップＳ２１）。ここで、敵キャラクタの表示領域とは、画像表示装置１６に表示されている敵キャラクタＴＣの輪郭によって囲まれる領域であり、よってステップＳ２１の命中判定処理は、引き金の操作が検出されたときに位置指定手段によって指定されていた画面内の位置が、画面内に表示された標的となる画像に重なるか否かを判定する判定手段に相当する。そして、いずれかの敵キャラクタの表示領域内に、マイクロスイッチ２３からオン信号が出力されたときの照準ＡＭの中心位置があった場合は、その敵キャラクタを特定し得る情報とともにその敵キャラクタに弾が命中したことを示す情報を、ＲＡＭ１２０に記憶する。この情報は、図７に示したメイン処理におけるステップＳ７のパラメータ更新処理を行う際に使用される。
【００３８】
次に図９を参照して、図７に示したメイン処理におけるステップＳ７のパラメータ更新処理の内容について説明する。まず、制御部１００は、図７におけるステップＳ６の射撃処理を終了すると、図９に示すフローチャートへ移行し、図７に示すメイン処理のステップＳ５で行った標的表示更新処理において、表示中の敵キャラクタのうち発砲した敵キャラクタあったか否かを判断する（ステップＳ３０）。発砲した敵キャラクタがあった場合は、判断結果がＹＥＳとなり、制御部１００は、発砲した敵キャラクタのゲーム空間内における表示位置および乱数に基づいてプレイヤに割り当てられたライフポイントを減少させる値を決定する（ステップＳ３１）。そして、ＲＡＭ１２０に記憶されているプレイヤに割り当てられたライフポイントの値から、ステップＳ３１で決定した値を減算し（ステップＳ３２）、当該減算結果に応じて図６に示すゲーム情報表示領域ＩＮＦに表示されているライフゲージＬＧの表示を更新する（ステップＳ３３）。
【００３９】
上述したステップＳ３３の処理を終えるか、もしくは、ステップＳ３０において発砲した敵キャラクタが無かったために判断結果がＮＯとなった場合、次に制御部１００は、弾丸種類変更処理を行う（ステップＳ３４）。すなわち、ＲＡＭ１２０に記憶されている使用中の弾丸の種類を読み取り、マグナム弾を使用中であった場合は、変数Ｍの値が“０”になったか否かを判断する。そして、変数Ｍの値が“０”であった場合は、ＲＡＭ１２０に記憶されている使用中の弾丸の種類を通常弾に更新する。すなわち、「変数Ｍの値が“０”」という遊技状態に基づいてＲＡＭ１２０（発光色記憶手段）に記憶されている使用中の弾丸の種類（発光色情報）を変化させる制御部１００は、発光色変更手段に相当するといえる。そして、制御部１００は、図７に示すメイン処理におけるステップＳ６の射撃処理（より詳しくは図８におけるステップＳ２０の命中判定処理）において、プレイヤが銃型コントローラ２０により射撃操作を行った結果、いずれかの敵キャラクタに命中したか否かを判断する（ステップＳ３５）。いずれの敵キャラクタにも命中していなかった場合は、判断結果がＮＯとなり、制御部１００は、図９のパラメータ更新処理を終え、図７に示すメイン処理のステップＳ８へ移行する。一方、いずれかの敵キャラクタに命中していた場合は、判断結果がＹＥＳとなり、弾が命中した位置に応じてその敵キャラクタのライフポイントを減算する値（すなわち、当該敵キャラクタに与えたダメージ）を決定する（ステップＳ３６）。ここで、現在使用中の弾丸の種類がマグナム弾であった場合は、上記決定した値を２倍にする。すなわち、射撃ゲーム装置１が提供する射撃ゲームでは、マグナム弾の威力が通常弾の２倍に設定されているといえる。
【００４０】
そして、制御部１００は、ＲＡＭ１２０に記憶されている、当該敵キャラクタのライフポイントから、ステップＳ３６で決定した値を減算した後（ステップＳ３７）、当該敵キャラクタのライフポイントが“０”になったか否かを判断する（ステップＳ３８）。当該敵キャラクタのライフポイントが未だ“０”になっていなかった場合は、判断結果がＮＯとなり、制御部１００は、図９のパラメータ更新処理を終え、図７に示すメイン処理のステップＳ８へ移行する。これに対して、当該敵キャラクタのライフポイントが“０”になっていた場合は、判断結果がＹＥＳとなって、当該敵キャラクタが特殊敵キャラクタＳＴＣ（図６参照）であるか否かを判断する。そして、ライフポイントが“０”になった敵キャラクタが、特殊敵キャラクタＳＴＣであった場合は、判断結果がＹＥＳとなり、ＲＡＭ１２０に記憶されている使用中の弾丸の種類を、通常弾からマグナム弾に変更する（ステップＳ４０）。ここで、ＲＡＭ１２０に記憶されている現在使用中の弾丸の種類がマグナム弾であった場合は、そのまま次の処理へ移行してもよいし、もしくは、変数Ｍの値に“１０”を加算するようにしてもよい。
【００４１】
このように、特殊敵キャラクタＳＴＣのライフポイントが“０”になった（ステップＳ３８，ＹＥＳ、かつ、ステップＳ３９，ＹＥＳ）という遊技状態に基づいてＲＡＭ１２０（発光色記憶手段）に記憶されている使用中の弾丸の種類（発光色情報）を変化させる制御部１００は、発光色変更手段に相当するといえる。
【００４２】
一方、図９のステップＳ３９において、ライフポイントが“０”になった敵キャラクタが、通常の敵キャラクタであった場合は、ステップＳ３９の判断結果がＮＯとなり、ゲーム情報表示領域ＩＮＦに表示されている現在のプレイヤの得点ＰＮＴに、当該敵キャラクタを倒すまでに命中させた弾の数に応じた得点を加算して表示する（ステップＳ４１）。そして、ステップＳ４０またはＳ４１の処理を終えると、制御部１００は、図９のパラメータ更新処理を終え、図７に示すメイン処理のステップＳ８へ移行する。
【００４３】
以上、説明した射撃ゲーム装置１によれば、プレイヤが銃型コントローラ２０の引き金部材２２を操作すると（図８，ステップＳ１２，ＹＥＳ）、制御部１００により銃型コントローラ２０のソレノイド２９が駆動されることで遊底部２５がスライドして後退し、これによって露出した銃身部２４の周面に設けられた発光部３３が発光する。このため、現実の自動拳銃を発砲したときに生じる遊底のブローバックおよび砲火を模すことができ、プレイヤは、よりリアリティのある射撃操作を体験することができる。また、通常時は発光部３３が遊底部２５によって覆い隠されているため、常時発光部３３を露出している場合に比べて、プレイヤに発光部３３を電気的に発光させていることを強く印象付けてしまう可能性を低くすることができる。
【００４４】
また、プレイヤが使用している弾丸の種類に応じて、発光部３３の発光色を変化させるため、視覚上の変化を生じさせてプレイヤに新たな刺激を与えることができ、また、発光色によってプレイヤに対して現在使用中の弾丸の種類を報知することができるとともに、発光部３３が赤く発光しているときは、敵キャラクタに与えるダメージが倍増することから、プレイヤの射撃ゲームに対する意欲を高めることもできる。
【００４５】
なお、上述した射撃ゲーム装置１においては、以下のような構成を採用することも可能である。
（１）上述した発光部３３の発光源として３色ＬＥＤを用いていたが、これに限らず、例えばフラッシュランプのように、単色で高輝度の光源を用いてもよい。
（２）上述した射撃ゲーム装置１では、使用している弾丸の種類に応じて発光色を変化させていたが、これに代えて、発光源の輝度を変化させるようにしてもよい。
（３）上述した銃型コントローラ２０では、砲火を模すための発光部３３を銃身部２４に設け、銃型コントローラ２０の照準を認識するために用いられる赤外線発光素子２７を、リコイルスプリングガイドを模した赤外線発光素子収納部２６に設けていたが、赤外線発光素子２７および発光部３３を、ともに銃身部２４に設けるようにしてもよい。この場合、銃身部２４の先端に開口を設け、当該開口から銃身部２４内部に設けた赤外線発光素子２７からの赤外線を出射し、発光部３３は、その発光部分が露出するように、銃身部２４の周面に埋設するとよい。
（４）銃型コントローラの銃身にＣＣＤカメラを設けるタイプの射撃ゲーム装置の場合、銃身部の銃口内部に、撮像レンズが射撃方向を臨むように配置し、砲火を模した光によってモニタ画面に対する銃型コントローラの相対位置、傾き、回転角度等を誤認しないように、銃身に設けたＣＣＤカメラから出力される撮像データから、砲火を模した光の色と同一色を除く処理を行うフィルタ回路を設けるようにすればよい。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施の形態における射撃ゲーム装置の外観を示す斜視図である。
【図２】同射撃ゲーム装置の銃型コントローラの外観を示す側面図である。
【図３】同射撃ゲーム装置の銃型コントローラの遊底部を摺動させるための構造を示す側面図および断面図である。
【図４】同射撃ゲーム装置の銃型コントローラに設けられた発光部の別形態を示す一部側面図である。
【図５】同射撃ゲーム装置の主なハードウェア構成を示すブロック図である。
【図６】同射撃ゲーム装置が提供する射撃ゲームのゲーム画面の内容を説明するための説明図である。
【図７】同射撃ゲーム装置が提供する射撃ゲームのメイン処理の流れを示すフローチャートである。
【図８】同射撃ゲーム装置が提供する射撃ゲームの射撃処理の流れを示すフローチャートである。
【図９】同射撃ゲーム装置が提供する射撃ゲームのパラメータ更新処理の流れを示すフローチャートである。
【符号の説明】
【００４７】
１０  本体部
１１  スピーカ
１２  スタートボタン
１３  硬貨投入口
１３ａ  コインセンサ
１６  画像表示装置
１７  赤外線カメラセンサ
２０  銃型コントローラ
２２  引き金部材
２３  マイクロスイッチ
２５  遊底部
２７  赤外線発光素子
２８  銃型コントローラ本体
２９  ソレノイド
３０  プランジャ
３１  長孔
３２  棒状部材
３３  発光部
３６  反射部材
１００  制御部
１０１  ゲーム処理部
１０２  画像処理部
１０３  標的処理部
１０４  射撃処理部
１０５  遊底制御処理部
１０６  発光制御処理部
１０７  音声処理部
１１０  ＲＯＭ
１２０  ＲＡＭ
１３０  データ記憶部
【図１】
2007289384.tif 000003
【図２】
2007289384.tif 000004
【図３】
2007289384.tif 000005
【図４】
2007289384.tif 000006
【図５】
2007289384.tif 000007
【図６】
2007289384.tif 000008
【図７】
2007289384.tif 000009
【図８】
2007289384.tif 000010
【図９】
2007289384.tif 000011