(57)【特許請求の範囲】
【請求項１】
可動な引き金を有し、引き金を操作するときにスライドがブローバックする模型銃に着脱可能なアタッチメントであって、
上記模型銃に対して装着可能な本体ケースと、
画像表示装置の表示画面に対向させて上記模型銃の引き金を引くことにより同模型銃による同表示画面内の射的位置を検知するために上記模型銃の銃身方向に配向した光学系と、
上記引き金の動作を検知する引き金動作検知手段と、
上記光学系および上記引き金動作検知手段に接続されて所定の制御信号を出力する制御信号出力回路と、
本体ケースを上記スライドに固定する手段とを備え、
上記引き金動作検知手段は、一端を上記模型銃の銃身内に挿入して固定される固定具と、上記銃身外部でこの固定具の他端に対して一端を連結されて銃身先端側から銃身後端側へ向けて延設されるステムと、このステム後端側に設けた突起部分と、上記本体ケースに設けられて上記ステムの先端が挿入される筒部と、同筒部内で上記スライドのブローバックに応じて上記突起部分と干渉するように突設されて同干渉時に接点の接続状況が変化するプレッシャスイッチを有し、スライドが待機時の突起部とプレッシャスイッチが当接して接点がオン（或いはオフ）となっている状態から、引き金が引かれスライドのブローバック時に後方に移動するのに伴って突起部とプレッシャスイッチとの干渉が解かれ、上記接点がオフ（或いはオン）になる状態を経て、更にブローバックしたスライドが前方に移動してきて当初の位置に戻ると、再度、突起部とプレッシャスイッチとが干渉して上記接点がオン（或いはオフ）になる接点の変化を以って引き金の動作を検知せしめ、
上記本体ケースは、その内部にブローバック動作の回数をカウントするカウンタ機構と、所定数のカウントで上記筒部内に進入して上記突起部分が上記プレッシャスイッチと干渉するのを防止するストッパとを有することを特徴とするアタッチメント。
【請求項２】
上記請求項１に記載のアタッチメントにおいて、
上記引き金動作検知手段は、上記ケース下部に前後動可能且つ、所定範囲で回転可能に設けられ、上記突起部分が後方から前方へ乗り越える移動を容易にしつつ、反対方向への移動を比較的困難にする斜面形状を有したコマを備え、
同突起部分は上記ステムに対して所定範囲内で前後方向に自由移動可能に支持されつつ、後方側へ付勢されており、
弾丸の非装填時には突起部分はコマよりも後方側に位置し、弾丸装填時には、スライド移動に伴い突起部分はコマの斜面を容易に乗り越え前方へ相対移動し、装填終了時には、スライド移動に伴い突起部分はコマの乗り越え困難な斜面に当接して前方から後方へコマを移動し、上記プレッシャスイッチの接点を押圧してオン（或いはオフ）に変化させ、射撃動作時には、スライドのブローバックによる移動に伴い突起部分はコマより前方へ相対移動してプレッシャスイッチの接点の押圧を解除してオフ（或いはオン）に変化させた後、再び突起部分はコマに向けて後方へ相対移動し、コマの乗り越え困難な斜面に当接して前方から後方へコマを移動し、上記プレッシャスイッチの接点を押圧してオン（或いはオフ）に変化させることで、引き金の動作を検知せしめることを特徴とするアタッチメント。
【請求項３】
上記請求項１または請求項２のいずれかに記載のアタッチメントにおいて、上記カウンタ機構はブローバックの度に所定角度だけ回転する円板を有し、上記ストッパは同円板の周縁にて同期駆動され、同円板が一定角度だけ回転したときに上記筒部内に進入することを特徴とするアタッチメント。
【請求項４】
上記請求項１〜請求項３のいずれかに記載のアタッチメントにおいて、上記固定具の一端には上記模型銃に対応した模擬の射撃弾が固定され、同射撃弾を上記銃身内の奥側にある射撃弾の装填位置に挿入して固定することを特徴とするアタッチメント。
【請求項５】
上記請求項１〜請求項４のいずれか１つに記載のアタッチメントにおいて、上記本体ケースの外観は上記模型銃に装着可能な照準器を模していることを特徴とするアタッチメント。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、模型銃の機能を拡張するアタッチメントに関し、さらに、射撃を仮想体験させるコンピュータプログラムに関する。
【０００２】
【従来の技術】
従来より、例えば特開平１０−２４４０７３号公報などに開示されるように、射撃を仮想体験することを目的としたコンピュータプログラムの実行結果を画像表示装置の画面内に表示し、さらに、ユーザが上記実行結果に従って表示された仮想標的をねらうとともにコンピュータに接続された模擬光線銃の引き金を引くと、上記画面内における射撃位置を検知ないしは算出して当たり外れを判定するものが知られている。
【０００３】
この場合、上記模擬光線銃の銃身内には、光学系が形成されて所定の受光素子を収容してあり、画像表示装置の画面から発信される輝線を検知して射撃位置を検出するようにしている。そして、この模擬光線銃は上記コンピュータプログラムを操作するために特化した専用のものを製造することが一般的である。また、これらの模擬光線銃はガンコントローラ、銃型コントローラなどと呼ばれることが多い。
【０００４】
【発明が解決しようとする課題】
上述したように、従来の模擬光線銃は上記コンピュータプログラムの入力手段として専用に設計されたものが一般的であった。このため、コンピュータに対する入力手段としての機能は十分に満足できるとしても、ユーザが購入し易い許容範囲を条件として製作された模擬光線銃では、射撃の実感そのものを向上させることは難しく、このような趣向を求めるユーザには物足りなくならざるをえなかった。特に視覚的な点でのリアルさは、本物の銃にはほど遠いものであった。また、このような許容範囲を超えて専用のコントローラを作ることは不可能ではなかったが、生産コストが高いものとなってしまっていた。
【０００５】
さらに、異なる銃の感触を楽しむためにはそれぞれの銃を模擬したものを個々に用意せざるを得ず、それらの全てを購入することはユーザにとっての負担も大きいので現実性に乏しくならざるを得ない。
さらに、射撃を仮想体験させるコンピュータプログラムをコンピュータによって実行した、いわゆる射撃ゲームを愛好するユーザの中には、模型銃（いわゆるモデルガン）の愛好者も多く存在し、これらの愛好者の中には自分愛用の模型銃を射撃ゲーム用の入力手段として使用したいという願望があった。
【０００６】
本発明は、上記課題にかんがみてなされたもので、コンピュータに対する入力手段としての機能を損なわず、ユーザの仮想射撃に対する趣好性・満足性を向上させることが可能な装置を提供することを目的とし、さらには、射撃を仮想体験させるコンピュータプログラムにおける射撃の実感そのものを向上させることを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、可動な引き金を有し、引き金を操作するときにスライドがブローバックする模型銃に着脱可能なアタッチメントであって、上記模型銃に対して装着可能な本体ケースと、画像表示装置の表示画面に対向させて上記模型銃の引き金を引くことにより同模型銃による同表示画面内の射的位置を検知するために上記模型銃の銃身方向に配向した光学系と、上記引き金の動作を検知する引き金動作検知手段と、上記光学系および上記引き金動作検知手段に接続されて所定の制御信号を出力する制御信号出力回路と、本体ケースを上記スライドに固定する手段とを備え、上記引き金動作検知手段は、一端を上記模型銃の銃身内に挿入して固定される固定具と、上記銃身外部でこの固定具の他端に対して一端を連結されて銃身先端側から銃身後端側へ向けて延設されるステムと、このステム後端側に設けた突起部分と、上記本体ケースに設けられて上記ステムの先端が挿入される筒部と、同筒部内で上記スライドのブローバックに応じて上記突起部分と干渉するように突設されて同干渉時に接点の接続状況が変化するプレッシャスイッチを有し、スライドが待機時の突起部とプレッシャスイッチが当接して接点がオン（或いはオフ）となっている状態から、引き金が引かれスライドのブローバック時に後方に移動するのに伴って突起部とプレッシャスイッチとの干渉が解かれ、上記接点がオフ（或いはオン）になる状態を経て、更にブローバックしたスライドが前方に移動してきて当初の位置に戻ると、再度、突起部とプレッシャスイッチとが干渉して上記接点がオン（或いはオフ）になる接点の変化を以って引き金の動作を検知せしめ、上記本体ケースは、その内部にブローバック動作の回数をカウントするカウンタ機構と、所定数のカウントで上記筒部内に進入して上記突起部分が上記プレッシャスイッチと干渉するのを防止するストッパとを有する構成としてある。
【０００８】
上記のように構成した請求項１にかかる発明においては、本体ケースを任意の模型銃に対してブローバックするスライドに装着すると、この装着された状態で光学系は銃身方向に配向されるので、同模型銃で表示画面上の的を狙うと、上記光学系は狙った部位の画像を結像する。その状態で引き金を引くと、引き金動作検知手段がこれを検知し、制御信号出力回路が上記光学系で受光されている状況に基づいて制御信号を出力する。
【０００９】
すなわち、模型銃のスライドに本体ケースを装着して引き金を操作すれば、模型銃で狙った部位の画像に基づいて制御信号が出力され、コンピュータの側でこの制御信号に基づいて的に当たったのか否かを判断できる。そして、仮想射撃の種類毎、あるいは仮想射撃の場面毎にその場に応じて模型銃を変えて本体ケースを装着することにより、ユーザは自分愛用の模型銃はもちろんのこと数々の模型銃で仮想射撃を体験することができる。
【００１０】
上記模型銃はスライドがブローバックするものであり、引き金の操作でスライドがブローバックすると、本体ケース自体もブローバックして移動する。この際、ステムの後端に設けた突起部が筒部内のプレッシャスイッチと干渉する位置関係になっているので、ブローバックでスライドが前後に移動するのに伴って、プレッシャスイッチの接点の接続状況が変化する。即ち、スライドが待機時の突起部とプレッシャスイッチが当接して接点がオンとなっている状態から、引き金が引かれスライドのブローバック時に後方に移動するのに伴って突起部とプレッシャスイッチとの干渉が解かれ、上記接点がオフになる状態を経て、更にブローバックしたスライドが前方に移動してきて当初の位置に戻ると、再度、突起部とプレッシャスイッチとが干渉して上記接点がオンになる接点の変化を以って、引き金動作検知手段は引き金の動作を検知せしめる。
【００１１】
従って、上記接点がオフとなったときに引き金が動作したと検知して上記制御信号発信回路から制御信号を出力すればよい。むろん、接点の変化態様はこの逆であっても構わない。また、最初に干渉が解かれる時点でパルス状のトリガを出力するということも可能である。このようにして、上記引き金動作検知手段は、引き金よりもスライド動作の大きい、この本体ケース自体の移動を容易に検知して引き金の動作を推定することで、取付けにくいセンサを用いることなく、異なる模型銃の種類によらず引き金動作を検知する。
【００１２】
ところで、ブローバックする模型銃として、近年ではガス式のものが多く利用されている。この場合、ガスがある限り発射できるので、本来の弾倉への装填弾数よりも多くの弾を発射することが可能である。しかしながら、これではユーザがリアルさに欠けると感じることもある。そこでこれに対応するため、本体ケース内のカウンタ機構がブローバック動作の回数をカウントしており、装填可能な弾数だけカウントするとストッパが筒部内に進入する。本来筒部内では上記突起部分が自由に進退可能に収容されており、ブローバック動作のたびにプレッシャスイッチと当接離反しているが、ストッパが筒部内に侵入することによって突起部分はプレッシャスイッチと当接しなくなる。すると、以後、引き金を引いてもプレッシャスイッチの接点の接続状況が変化せず、この結果、制御信号発信回路から制御信号が出力されないので射撃はできない状況が形成される。すなわち、本来の弾切れと同じ状況を実現できることになる。
【００１３】
又、実銃においてブローバック動作するオートマティック式のものでは最初に弾の装填作業が必要になる。これは模型銃においても同様であり、ユーザによってはこの装填作業自体にもこだわりを持っている。このため、請求項２にかかる発明は、上記請求項１に記載のアタッチメントにおいて、上記引き金動作検知手段は、上記ケース下部に前後動可能且つ、所定範囲で回転可能に設けられ、上記突起部分が後方から前方へ乗り越える移動を容易にしつつ、反対方向への移動を比較的困難にする斜面形状を有したコマを備え、同突起部分は上記ステムに対して所定範囲内で前後方向に自由移動可能に支持されつつ、後方側へ付勢されており、弾丸の非装填時には突起部分はコマよりも後方側に位置し、弾丸装填時には、スライド移動に伴い突起部分はコマの斜面を容易に乗り越え前方へ相対移動し、装填終了時には、スライド移動に伴い突起部分はコマの乗り越え困難な斜面に当接して前方から後方へコマを移動し、上記プレッシャスイッチの接点を押圧してオン（或いはオフ）に変化させ、射撃動作時には、スライドのブローバックによる移動に伴い突起部分はコマより前方へ相対移動してプレッシャスイッチの接点の押圧を解除してオフ（或いはオン）に変化させた後、再び突起部分はコマに向けて後方へ相対移動し、コマの乗り越え困難な斜面に当接して前方から後方へコマを移動し、上記プレッシャスイッチの接点を押圧してオン（或いはオフ）に変化させることで、引き金の動作を検知せしめる構成としてある。
【００１４】
上記のように構成した請求項２にかかる発明においては、当初、弾が装填されていない状況において、上記突起部分はコマよりも後方側へ位置している。そして、最初に弾を装填させるためにスライドを後方に移動させると、上記突起部分はコマに対して後方から前方へ相対移動する。ここで、コマの斜面形状はこの相対移動に対して容易に乗り越えられる形状となっており、突起部分はコマの前方側へ移動する。そして、弾の装填作業が終わってスライドが前方へ移動してくると、今度は突起部分がコマに対して前方から後方へ相対移動する。しかしながら、この移動方向に対しては移動が困難な傾斜面となっており、突起部分はコマを前方から後方へ付勢することになる。これにより、上記プレッシャスイッチの接点の接続状況が変化する。一方、その後の射撃動作ではスライドがブローバックするので、本体ケースが後方へ移動する。すると、突起部分からコマが後方へ離れるので、プレッシャスイッチの接点の接続状況は一時的に変化し、再度、スライドが前方へ移動してくると突起部分がコマを介してプレッシャスイッチを後方へ付勢することになり、接点の接続状況が元に戻る。尚、上記したように、接点の変化態様はこの逆であっても構わない。
【００１５】
ところで、上記したストッパが筒部内に侵入することによって擬似的に実現する弾切れの状態になれば、現実にはリロードを行うが、本発明においてはこのリロードはカウンタ機構をクリアして初期状態とし、ストッパを戻すことになる。カウンタ機構の一例として、請求項３にかかる発明は、上記請求項１または請求項２のいずれかに記載のアタッチメントにおいて、上記カウンタ機構はブローバックの度に所定角度だけ回転する円板を有し、上記ストッパは同円板の周縁にて同期駆動され、同円板が一定角度だけ回転したときに上記筒部内に進入する構成としてある。
【００１６】
上記のように構成した請求項３にかかる発明においては、ブローバックの度に所定角度だけ回転する円板を有しており、射撃する度にこの円板は回転する。上記ストッパは同円板の周縁に位置して同期して駆動されており、初期位置では上記筒部とは離れた位置にあるものの、射撃回数が増えていって同円板が一定角度だけ回転すると、上記筒部内に進入する。この結果、突起部分とプレッシャスイッチとの間に入り込み、以降、プレッシャスイッチの接続状況が変化するのを妨げることになる。
【００１７】
一方、固定具は銃身内で固定されるが、その固定態様の一例として、請求項４にかかる発明は、上記請求項１〜請求項３のいずれかに記載のアタッチメントにおいて、上記固定具の一端には上記模型銃に対応した模擬の射撃弾が固定され、同射撃弾を上記銃身内の奥側にある射撃弾の装填位置に挿入して固定する構成としてある。一般に模型銃が射撃弾を装填可能であることも多い。上述したガス式の模型銃でも射撃弾を装填でき、射撃時に発射することができる。このような模型銃を利用する場合、上記のように構成した請求項４にかかる発明においては、上記固定具の一端を銃身の奥に挿入する際、当該固定具の一端に固定した模擬の射撃弾が、本来の射撃弾の装填位置に挿入されて固定する。従って、この固定具を装着する以上は当該模型銃の射撃弾が装填される余地はなくなり、引き金を引いても射撃弾が発射されることはない。
【００１８】
また、ユーザの視覚的な満足性を向上させるため請求項５にかかる発明は、上記請求項１〜請求項４のいずれか１つに記載のアタッチメントにおいて、上記本体ケースの外観は上記模型銃に装着可能な照準器を模した構成となっている。上記のように構成した請求項５にかかる発明においては、本体ケースが模型銃の既存のアタッチメントとして好適に用いられている照準器を模しているため、本発明のアタッチメントを模型銃に装着した際、銃としての美観を損ねることがない。したがって、ユーザは仮想射撃をよりリアルに体験することができる。なお、模する照準器に好適なものとして、いわゆるドットサイト、レーザーサイト、スコープ、シュアファイアなどが挙げられる。
【００１９】
【発明の効果】
以上説明したように本発明は、射撃を仮想体験させるコンピュータプログラムを実行する上で必要となる入力手段を任意の模型銃のスライドに対して装着できるようにしたので、仮想射撃の趣向性を向上させることができ、かつ、複雑な構成とする必要もなく、また、取り付け容易であるので装着する模型銃を変えて幾通りもの方法で楽しむことが可能なアタッチメントを提供することができる。また、スライドがブローバックするリアルな模型銃に装着して趣向性を向上させることができ、かつ、引き金に比べて大きな部品であるスライドの移動は簡易な構成で検知できる。更に、ステムの先端が本体ケースの筒部内に挿入され、当該筒部内で相対移動を検知するようにしたため、スイッチ周りを覆うことができ、耐久性を向上させたり、配置の決定などを比較的容易に行えるようになる。その上、所定の回数だけ射撃したときに射撃をできなくさせることができ、装填弾数に制限のある銃のリアルさを感じさせることができる。
【００２０】
さらに、請求項２にかかる発明によれば、最初に弾を装填させる作業も実現でき、銃の雰囲気をより強く感じられるようになる。さらに、請求項３にかかる発明によれば、円板を回転させるだけの構成なので簡易な構成で実現できる。
【００２１】
さらに、請求項４にかかる発明によれば、射撃弾の装填位置に模擬の射撃弾を固定させる構造であるため、誤発射を確実に防止できる。さらに、請求項５にかかる発明によれば、本体ケースを模型銃に装着した際、銃としての美観を損ねることがないので、ユーザは仮想射撃をよりリアルに体験することができる。
【００５４】
【発明の実施の形態】
以下、図面にもとづいて本発明の実施形態を説明する。
図１は、本発明の一実施形態にかかるアタッチメントを概略模式図により示しており、図２はアタッチメントと模型銃を斜視図により示しており、図３はアタッチメントを回路図により示している。なお、説明の便宜上模型銃の銃口側を前方と呼ぶことにする。
図１において、ガスブローバック式エアガンである模型銃１０は引き金１０ａを有しており、同引き金１０ａを引くと内蔵するガスカートリッジから圧縮ガスが供給されてスライド１１がブローバックするタイプのものである。この模型銃１０に対してアタッチメント２０が装着され、当該アタッチメント２０は、本体ケース３０と光学系４０と引き金動作検知手段５０と制御信号出力回路６０とを備えている。
【００５５】
次に、図２において、アタッチメント２０は、一般的な模型銃の装備品として好適に用いられる照準器２１に外観を模した本体ケース（図１においては符号３０）と、制御ボックス２２とから構成されている。なお、アタッチメント２０の本体ケースの外観を照準器２１に模したことによって、本体ケースを模型銃に装着した際、模型銃１０のユーザの射撃に対する趣向性・満足性を視覚的に満たすことができる。以下、本実施形態においては本体ケースを照準器として扱う。また、制御ボックス２２は図３に示すようなＩＣ２３ａを備えた回路基板を収容しているとともに、外面に二つのプッシュ式スイッチ２３ｂ１，２３ｂ２を備えた箱形のケースであり、上記回路基板に接続された信号線２３ｃが引き出されている。この信号線２３ｃの一端にはコネクタ２３ｄが接続されており、図示しないコンピュータやいわゆるコンピュータゲーム機に接続可能となっている。なお、制御ボックス２２の上面には前後方向に配向した二枚のリブ２２ａ，２２ａを形成してあり、模型銃１０の前部下方部位を挟み込みつつネジ止め固定できるようになっている。
【００５６】
さらに図１〜図３において、照準器２１は模型銃１０のスライド１１上部に装着され、その内部には光学系４０を収容している。さらに、光学系４０内にはレンズ４１とともに受光素子４２が収容されている。この受光素子４２とプレッシャスイッチ２３ｅに接続される信号線は一旦照準器２１の外部に導出されてから制御ボックス２２内へと導かれており、その内部で上述したＩＣ２３ａに接続され、同ＩＣ２３ａからの出力信号線は当該制御ボックス２２から導出されている。
【００５７】
このように照準器２１の他に制御ボックス２２を用意しているのは、次のような理由による。すなわち、照準器２１がスライド１１に装着されているので後述するように前後に移動するが、このとき直に信号線２３ｃがコンピュータに接続されていると、信号線２３ｃが大きく前後動しかねないからである。
図４は照準器２１を模型銃１０に装着した状態を一部破断側面図により示している。この照準器２１は、上部にて円柱状に形成されて光学系４０を収容する上部ケース２１ａと、その下部でやや小径の円柱状に形成された空洞の下部ケース（筒部）２１ｂとを備えており、下部ケース２１ｂの下面における前方部位と後方部位に配置した断面コの字型のステー２２ｂ１，２２ｂ１にてスライド１１の上面部位を挟み込みつつネジ止め固定できるようになっている。ここで、図５及び図６に示すように下部ケース２１ｂは銃身方向に配向されて前端側を閉じられた空洞のケースであり、その内部にはステム２４の後端部位が前後動可能に進入されている。ここでステム２４の後端には円盤状の突起部分２４ａと、スプリング２４ｂとが装着されている。すなわち、この突起部分２４ａが同ステム２４の端部に形成されたかしめ部位２４ｃによって抜け止めされつつ、下部ケース２１ｂにおける前方側端部壁面２１ｂ２との間にスプリング２４ｂを挟み込んで支持しているので、ステム２４が相対的に前方へ移動すると抜け止めされた突起部分２４ａが同前方側端部壁面２１ｂ２との間でスプリング２４ｂを圧縮させることになる。なお、本実施形態においては、このステム２４と突起部分２４ａが突起片を構成することにもなる。
【００５８】
また、下部ケース２１ｂの後端側上壁部分には所定方向に変位可能なコマ２５が収容されている。このコマ２５は、厚み方向に突出する円柱状の突起２５ａを備えており、下部ケース２１ｂの後端側上壁に対して前後方向に形成したスリット２１ｂ２の内側壁面にて前後方向に形成した溝２１ｂ２ａに対して同突起２５ａが入り込んでいる。従って、コマ２５はスリット２１ｂ２内で前後動可能であり、かつ、所定範囲で回転可能となっている。また、コマ２５の下面側には角度の異なる二つの傾斜面が形成されている。すなわち、後端側から前端側に向かって緩やかな角度の傾斜面２５ｂ２が形成され、前端側から後端側に向かって急な角度の傾斜面２５ｂ１が形成されている。
【００５９】
また、コマ２５の後端側は垂直な壁面２５ｃ１と、この壁面２５ｃ１の下端から上記傾斜面２５ｂ２へといたる傾斜面２５ｃ２も形成されている。この壁面２５ｃ１と傾斜面２５ｃ２に対面するスリット２１ｂ２の側にも同様の垂直の壁面２１ｂ２ａ１と傾斜面２１ｂ２ａ２とが形成されており、コマ２５が後端側へ移動するときにはそれぞれの傾斜面２５ｃ２，２１ｂ２ａ２とによってコマ２５の角度が本来の水平状態に誘導され、最終的には壁面２５ｃ１，２１ｂ２ａ１とが対面して突き当たる。
【００６０】
コマ２５の上面には突起２５ｄが形成されており、上記スリット２１ｂ２の後端側上面に配置したマイクロスイッチ２６の可動片２６ａと当接可能となっている。すなわち、コマ２５が前方側へ移動すると同突起２５ｄは可動片２６ａから離れ、また、コマ２５がその位置で回転しても同可動片２６ａとは干渉しないが、コマ２５が後端側へ移動していくと上述したようにコマ２５の傾斜面２５ｃ２とスリット２１ｂ２の傾斜面２１ｂ２ａ２とが突き当たってコマ２５の角度を本来の水平状態に誘導し、さらに後端側へ移動していくと突起２５ｄが可動片２６ａを後方側へと押すことになる。すると、マイクロスイッチ２６における接点の接続状況は変化する。むろん、このマイクロスイッチ２６が本実施形態における本発明のプレッシャスイッチ（図３においては２３ｅ）に相当する。
【００６１】
このようにコマ２５が前後動可能であるとともに所定角度で回転可能としているのは、ステム２４の後端に保持されている突起部分２４ａが前方側へ移動するときにコマ２５を自由に乗り越えられ、かつ、後方側へ移動するときにはコマ２５を介して上記マイクロスイッチ２６の可動片２６ａを変位させつつ、必要に応じて同コマ２５を乗り越えることができるようにするためである。すなわち、初期状態における図６に示す状態から図７に示す状態となるように突起部分２４ａがコマ２５の後方側から前方側へ移動するときには上述した緩やかな傾斜面２５ｂ２に当接してコマ２５を前方に移動させつつ時計回り方向に回転させて乗り越える。このとき、コマ２５は前方に移動しているので、回転したとしても突起２５ｄは可動片２６ａと干渉しない。
【００６２】
一方、突起部分２４ａがコマ２５の前方側から後方側へ移動しようとするときにはコマ２５における急な角度の傾斜面２５ｂ１に突き当たるので、コマ２５を後方へと押す。このとき、コマ２５は反時計回り方向へと回転しようとするものの、上述したようにコマ２５の傾斜面２５ｃ２とスリット２１ｂ２の傾斜面２１ｂ２ａ２とが突き当たってコマ２５の角度を本来の水平状態に誘導して後方へ移動させる。そして、コマ２５の垂直な壁面２５ｃ１とスリット２１ｂ２の垂直な壁面２１ｂ２ａ１とが突き当たったところでコマ２５は停止し、突起部分２４ａも停止する。このとき、スプリング２４ｂが突起部分２４ａを押す力が大きすぎると突起部分２４ａはコマ２５を乗り越えるが、付勢力を適宜調整することによって両者は係合したまま保持される。この状態を図８に示している。
【００６３】
むろん、マイクロスイッチ２６とともにコマ２５や突起部分２４ａを主としてこれらの付随部分で引き金動作検知手段５０を構成している。
ところで、ステム２４の前端は連結部材２７を介して棒状の固定具２８の先端に連結され、同固定具２８は銃口１２ａから銃身１２内へと進入している。この固定具２８の先端には当該模型銃１０の射撃弾を模した模擬弾２８ａが形成されており、図７や図８に示すように同模擬弾２８ａは銃身１２の奥側に位置するマガジン１３の上端部位に挿入されて固定する。このようにマガジン１３の上端に挿入することにより、発射されるべき射撃弾の装填位置を塞ぐことになるため、誤発射を確実に防止することができる。さらに、模擬弾２８ａが銃身１２内でマガジン１３の上端に固定されることによってステム２４、連結部位２７、固定具２８のそれぞれの銃身１２に対する相対位置を安定させる。
【００６４】
本実施形態の模型銃１０は所謂ガスブローバック式エアガンであるが、このような模型銃の場合、弾切れはマガジン１３に収容されるＢＢ弾が無くなったときに生じる。しかしながら、ＢＢ弾の装填可能弾数は本物の銃よりも多く、リアルさに欠けると感じるユーザーもいる。このため、本実施形態においては、射撃可能な弾数の制限を目的として照準器２１内に図９に示すようなストッパ機構２９を収容している。このストッパ機構２９は前後方向に配向したラック２９ａ１を突出させつつ一回のブローバック動作によって当該ラック２９ａ１を後方側へ引き込むカウンタ機構２９ａと、同ラック２９ａ１と噛合して回転可能な円板２９ｂと、同円板２９ｂの周面に形成された棒状のストップバー２９ｃとを備えている。
【００６５】
ストップバー２９ｃは初期状態では下部ケース２１ｂと干渉しない位置にあるが、射撃を繰り返して円板２９ｂが反時計回り方向に回転してくると、予め決定した装填可能弾数だけ射撃したときに下部ケース２１ｂの前方側上壁面に形成したスリット２１ｂ３から当該下部ケース２１ｂ内に進入する。このようにストップバー２９ｃが下部ケース２１ｂ内に進入すると、突起部分２４ａが下部ケース２１ｂ内で前後動する範囲に突き出ることになるため、同突起部分２４ａはストップバー２９ｃの端部に突き当たり、上述したコマ２５の側に向かって移動できなくなる。この結果、以後、マイクロスイッチ２６の接点の接続状況は変化せず、接続されたコンピュータの側では仮想射撃が停止する。通常、仮想射撃をモチーフとしたゲームでは弾切れになるとリロードするが、この模型銃１０の場合は上記円板２９ｂを初期位置に回転復帰させることによってリロードを実現できる。なお、このストップバー２９ｃが本発明のストッパを構成する。
【００６６】
次に、上記構成からなる本実施形態の動作を説明する。
まず、模型銃１０に対して照準器２１と制御ボックス２２を取り付ける。制御ボックス２２は上面のリブ２２ａ，２２ａにて模型銃１０前方下部を両側から挟み込むようにして固定し、照準器２１はステー２２ｂ１，２２ｂ１にてスライド１１の上部を前方と後方で挟み込んで固定する。このとき照準器２１と制御ボックス２２とは信号線で結ばれているため、スライド１１の可動範囲で信号線が十分余裕を持って接続されているようにしておく。また、照準器２１を装着する際には予め固定具２８の後端側を模型銃１０の銃口１２ａから銃身１２内へと挿入し、後端の模擬弾２８ａがマガジン１３上部の模擬弾装填位置へ入り込むようにして固定しておく。
【００６７】
照準器２１と制御ボックス２２を取り付けた時点では、下部ケース２１ｂ内における突起部分２４ａとコマ２５の位置関係は図６に示すようになっている。すなわち、突起部分２４ａがコマ２５よりも後方に位置し、同コマ２５を後方に付勢する状態となっていない。リアルさを追求すると、最初の銃弾についてはスライド１１を手動で後方に引き下げてマガジン１３内の銃弾を銃身１２後部の発射位置に装填する必要が生じる。従って、このアタッチメント２０を装着した模型銃１０においても同様の操作を行う。スライド１１を手動で後方に引き下げると、照準器２１における下部ケース２１ｂも後方に移動する。このとき、固定具２８は模型銃１０の銃身１２に対して固定されており、連結部材２７で連結されたステム２４も固定されているので、下部ケース２１ｂの相対移動に伴ってステム２４後端の突起部分２４ａは当該下部ケース２１ｂ内で前方に相対移動することになる。このとき突起部分２４ａは下部ケース２１ｂ内上壁に備えられたコマ２５を時計方向に回転させるようにして乗り越え、前方に移動する。スライド１１を所定位置まで移動させてから元の位置に戻すと、今度は突起部分２４ａが下部ケース２１ｂ内を前方から後方へ移動するが、この方向への移動の際はコマ２５における急な角度の傾斜面２５ｂ１に突き当たり、同コマ２５を後方に押し下げようとする。コマ２５が後方へ移動するときには傾斜面２５ｃ２とスリット２１ｂ２の傾斜面２１ｂ２ａ２とが突き当たり、コマ２５の角度を水平状態に誘導して後方へ移動させるため、突起２５ｄが可動片２６ａを後方側へと押してマイクロスイッチ２６における接点の接続状況を変化させる。図示しないコンピュータの側ではマイクロスイッチ２６におけるこのときの接点状況が仮想射撃の開始条件になる。
【００６８】
次に、射撃を仮想体験させるコンピュータプログラムが実行されてユーザーが引き金１０ａを引くと、圧縮ガスの力でスライド１１が後方へ移動し、再び前方へ戻ってくる。このとき、下部ケース２１ｂ内では突起部分２４ａがコマ２５の前方から突き当たっている状態から、コマ２５の側が後方へ移動することによって、両者は離され、これによってコマ２５の突起２５ｄもマイクロスイッチ２６の可動片２６ａから離されるのでマイクロスイッチ２６自体の接点の接続状況が変化する。すると、コンピュータの側ではマイクロスイッチ２６の変化を検知して射撃されたものと判断し、受光素子４２の制御信号を入力する。むろん、マイクロスイッチ２６の接点状況も受光素子４２の制御信号もＩＣ２３ａを介して検出されることになる。なお、引き金１０ａを引いた時点でコンピュータは接続された画像表示装置における表示画面の所定位置に輝線を表示させ、受光素子４２が当該輝線を受光できれば銃身１２が当該所定位置に対面していたと判断して当否の判断を行うことができる。
【００６９】
引き金１０ａを一度引くとスライド１１がブローバックし、そのたびにカウンタ機構２９ａはラック２９ａ１を一段づつ引き込むので、これと噛合している円板２９ｂもわずかづつ回転する。そして、この模型銃１０の装填弾数分だけ射撃すると、ストップバー２９ｃが下部ケース２１ｂ内へと進入するため、次に、ブローバックしたときに突起部分２４ａが当該ストップバー２９ｃと干渉し、コマ２５に当接しなくなる。この結果、コンピュータの側ではマイクロスイッチ２６の接点状況の変化を検知できなくなり、以後の射撃を検知しなくなる。すなわち、弾切れと同じ状況を再現できる。
【００７０】
この後、ユーザーがリロードの操作を行うことにより、ストップバー２９ｃが初期位置に戻るため、再度、突起部分２４ａがコマ２５に対して前方から当接し、マイクロスイッチ２６の接点状況を変化させる。従って、コンピュータの側でも再度射撃を検知できるようになる。
上述した実施例においては、固定具２８を銃身１２内に装着する構成としているが、外観についてもよりリアルさを求める例として図１０〜図１３に示す構成とすることもできる。
【００７１】
この例では、銃口１２ａの部分に一般的な模型銃の装備品として好適に用いられるサイレンサを模した係合部材を８０を装着している。この係合部材８０は銃口１２ａに対して装着される本体部８１と、スライド１１の上面に添って後方側へ延設される突起片８２とを備えている。また、同突起片８２は、スライド１１の前端上面に形成されたサイト１１ａと干渉しないように二本の平行条部分８２ａ，８２ａと、同平行条部分８２ａ，８２ａの後端を連結するアーチ状の突起部８２ｂとを備えている。
【００７２】
一方、照準器８３の下面にはスライド１１を幅方向で挟み込むように断面コの字型に形成された４つのステー８３ａが形成されている。この４つのステー８３ａにより、照準器８３はスライド１１から嵩上げして支持されており、スライド１１の上面と照準器８３の下面との間に一定の隙間が形成されるようにしてあり、この部分に平行条部分８２ａ，８２ａとアーチ状の突起部８２ｂが入り込めるようになっている。なお、本実施形態においては、制御ボックスを別体として備えず、照準器８３内部に配置している。
【００７３】
図１１と図１２はともにスライド１１が通常位置にある場合を示している。図１２に示すように、照準器８３の内部にはプレッシャスイッチとしてのマイクロスイッチ８４が配置されている。スライド１１通常位置にあるときには、上述したアーチ状の突起部８２ｂが照準器８３の後方寄り部分に位置しているし、マイクロスイッチ８４は同照準器８３の前方寄り部分に位置しているので、両者は干渉しておらず、マイクロスイッチ８４内の接点は初期状態にある。
【００７４】
一方、図１３はブローバック時におけるスライド１１の動作状態を示しており、ブローバックによって照準器８３の前方寄り部分に位置していたマイクロスイッチ８４は後方へ移動し、アーチ状の突起部８２ｂに当接する。この結果、マイクロスイッチ８４の可動片８４ａが押され、マイクロスイッチ８４内における接点の接続状況が変化する。例えば、初期状態において非導通であったものが、ブローバック動作によって一時的に導通状態となる。
【００７５】
そして、ブローバックが終了すると、再度、スライド１１は先方の初期位置へと復帰し、マイクロスイッチ８４内の接点も初期状態に戻る。
この例ではアーチ状の突起部８２ｂがマイクロスイッチ８４の可動片８４ａに突き当たる配置であるため、マイクロスイッチ８４の向きを変えることも可能である。例えば、突起部８２ｂを前後方向に両斜面を有する山形形状にし、マイクロスイッチ８４の側でも可動片８４ａを下に凸となる山形形状にする。そして、スライド１１が移動するときに突起部８２ｂは可動片８４ａの頂部に当接してくぐり抜け、戻り動作の際にも再度頂部に当接するように位置合わせする。
【００７６】
このようにした場合、引き金１０ａを一回操作する一回の射撃で、マイクロスイッチ８４の側では二回の接点変化が生じるが、これはコンピュータプログラム中の処理で一回の射撃で二回の接点変化が生じるものとして実行処理すればよい。
次に、図１４は機構的な構成を減らした実施形態を示している。この例では、図１０〜図１３の場合と同様の照準器８３を備え、同照準器８３内に上述した受光素子４２や制御信号出力回路６０とともに、加速度センサ８５ａと増幅回路８５ｂを備えている。
【００７７】
加速度センサ８５ａは所定方向への加速度に応じた制御信号を出力し、方向性を正負の極性で示し、大きさを絶対値で示すものである。この加速度センサ８５ａの出力を増幅回路８５ｂに入力させると、同増幅回路８５ｂが正極性の信号だけを出力するようにしておくことで、加速度センサ８５ａが出力する一方の極性の信号だけを増幅させる。すなわち、図１５に示すように、ブローバックが開始された時点ｔ０にて加速度センサ８５ａは正の信号を出力し、増幅回路８５ｂがこれを増幅するが、ブローバックが終了して初期状態に戻ってくるときには加速度センサ８５ａが負の信号を出力するので増幅回路８５ｂはこれを増幅しない。従って、一回の射撃の際に一度の制御信号が出力されることになり、コンピュータの側での特別な処理を要しない。
【００７８】
この例では加速度を直に検出する素子を備えているが、照準器８３内で前後方向に筒部を形成し、当該筒部内に重りを収容しつつ、前後方向に弾性部材で支持する。照準器８３が素早く前後する際、弾性部材で支持された重りは慣性の法則によって同弾性部材を変位させる。従って、筒部内でのこの重りの変位を検出すれば加速度を検出するのと同等といえる。
上述した実施例においては、本体ケースがスライド１１に固定されているが、図１６以下では模型銃１０における固定側の部材に固定したアタッチメント７０を示している。
【００７９】
この例では、照準器７１と制御ボックス７２とが連結部７３を介して連結されている。この連結部７３は模型銃１０の銃身周りを挿入できる程度の略筒状に形成されるもので、制御ボックス７２における上面もその内周面を形成している。そして、連結部７３の一端部は制御ボックス７２における一側面の上部から延設され、スライド１１の側面と上面を経て他の側面側へとわたり、再度、制御ボックス７２における他の側面を覆う形状となっている。このようにして銃身周りを覆う環状部を形成しつつ、制御ボックス７２の反対面でネジ止めされて固定されている。なお、銃身の周りについては主に両側面と上面をスライド１１が覆うことになるが、下面側は覆われておらず、上記連結部７３は模型銃１０における当該固定部分１５を挟み込んでいる。このようにしてアタッチメント７０が模型銃１０に取り付けられた状態を図１７に示す。
【００８０】
この場合、照準器７１の内部には図１８に示すようなアーム７１ａと、同アーム７１ａの変位動作で接点が変化するアーム用スイッチ７１ｂとが設けられている。アーム７１ａは上端にて枢動可能に支持され、下端が前後方向に向けて所定範囲内で回動可能である。また、下端には摩擦力のあるローラー７１ａ１が設けられており、かつ、当該ローラー７１ａ１がスライド１１の上面に押しけられる程度の付勢力を発生するスプリング７１ａ２も備えられている。なお、このスプリング７１ａ２の付勢力は大きなものである必要はなく、また、一定角度以上アーム７１ａが回転しようとするときにはこれを引き戻す方向に作用する。具体的には、少なくともアーム７１ａの下端が鉛直方向よりも前方側にある位置で中立となり、それよりも後方側へ回動すると前方側へ引き寄せる力を発揮することになる。また、アーム用スイッチ７１ｂは上記アーム７１ａが後方側へ回動したときにその可動片７１ｂ１に当接して押し込み、その接点の接続状況を変化させる。
【００８１】
上記構成において、初期状態では図１７に示すようにスライド１１は前方に位置しており、アーム７１ａはスプリング７１ａ２によって前方側へ引き寄せられつつもローラー７１ａ１はスライド１１上面に押しつけられている。この状態で引き金１０ａを引くと、模型銃１０は圧縮ガスの力でスライド１１をブローバックさせる。
すると、図１９に示すようにスライド１１は勢いよく後方へ移動するため、ローラー７１ａ１を介して接しているアーム７１ａの先端が後方へ引き寄せられ、アーム用スイッチ７１ｂの可動片７１ｂ１に押しつけられる。従って、同アーム用スイッチ７１ｂの接点が変化し、制御ボックス７２内のＩＣ２３ａが所定の制御信号を出力することになる。また、スライド１１が一旦後退した後、再度、前方へ戻る際には、アーム７１ａがスライド１１とともに前方に戻り、これに伴ってアーム用スイッチ７１ｂの接点は初期の状態に戻る。
【００８２】
このようにスライド１１の移動に伴ってアーム７１ａを変位させ、アーム用スイッチ７１ｂの接点変化を検知することにより、引き金１０ａの操作を検知しており、これらによって引き金動作検知手段５０を構成している。
この実施形態においては、本体ケースである照準器７１が模型銃１０の本体に対して相対移動しないため、照準器７１内の光学系（図１における符号４０に相当）も模型銃１０の本体に対して相対移動しない。したがって、ユーザが模型銃１０の引き金１０ａを引いた際に、上記光学系がぶれてしまうことが回避され、より正確に照準をつけることができる。
【００８３】
また、この例では、スライド１１の側において特別なものを装着することなく実施しているが、スライド１１の側に特別な部材を配置して引き金動作検知手段５０の構成を簡易にすることもできる。
図２０および図２１は、照準器７１の側に発光ダイオード８６ａとフォトトランジスタ８６ｂを備え、スライド１１の側に明暗変化用シール８６ｃを貼付した状態を概略的に示している。すなわち、照準器７１の下面にはスライド１１の上面に対面するように発光ダイオード８６ａとフォトトランジスタ８６ｂを並べて配置し、その間には発光ダイオード８６ａの直接光がフォトトランジスタ８６ｂに入光しないように衝立部材８６ｄを配置してある。従って、発光ダイオード８６ａの照射光は、一旦スライド１１の側に照射され、スライド１１上面で反射してフォトトランジスタ８６ｂに入光することになる。この場合、スライド１１の上面が黒であると反射光は弱く、銀色の明暗変化用シール８６ｃを貼付しておけば、反射光が強くなったときに同明暗変化用シール８６ｃがフォトトランジスタ８６ｂの下面を通過したと認識できる。
【００８４】
図２１に示す回路図に従って説明すると、スライド１１が静止しているときには発光ダイオード８６ａの照射光がスライド１１上面にて反射するが、スライド１１が黒であるので反射光は弱い。従って、フォトトランジスタ８６ｂはオンにならず、ＩＣ２３ａにおける同フォトトランジスタ８６ｂとの接続点はグランド側にプルダウンされ、ローレベル（０Ｖ）の入力となる。
これに対して、スライド１１がブローバックして明暗変化用シール８６ｃが発光ダイオード８６ａの下方を通過するときには、同発光ダイオード８６ａの照射光の殆どが反射されてフォトトランジスタ８６ｂに入光し、同フォトトランジスタ８６ｂはオンとなる。すると、フォトトランジスタ８６ｂのエミッタは高電位側に引き上げられ、ＩＣ２３ａの入力電位はハイレベル（Ｖｃｃ）となる。
【００８５】
従って、ＩＣ２３ａはこの入力電位の変化によってスライド１１が移動していること、及び引き金１０ａが操作されたことを検知できる。
以上の例では、スライド１１が黒であることを前提として銀色の明暗変化用シール８６ｃを貼付した例について説明したが、スライド１１が銀色である場合もあり、その場合には銀色の明暗変化用シール８６ｃでは用をなさない。従って、この場合にはバーコードのような銀と黒の縞模様にすればよい。そして、ＩＣ２３ａの側あるいはコンピュータの側で定期的な明暗変化を検知してスライド１１の通過及び引き金１０ａの操作と判断する。
【００８６】
この場合、明暗変化のパターンを前後方向に向かって変化させるようにしても良い。例えば、後方へ移動するにつれて徐々に明暗の幅が狭くなるようにしておく。すると、スライド１１がブローバックするときには徐々に明暗変化の間隔が狭くなっていくし、スライド１１が戻るときには徐々に明暗変化の間隔が広くなっていくので、スライド１１の移動方向を検知できることになる。スライドの移動方向が分かればスライド１１の後退時にだけ射撃と判断することができ、前進時の制御信号を無視することができる。
【００８７】
また、明暗変化以外でも、例えば図２２に示すようにスライド１１の側にマグネット８７ａを貼付し、照準器７１の側にホール素子８７ｂを配設してもよい。この場合も、ＩＣ２３ａにてホール素子８７ｂの出力変化を検出し、スライド１１の移動及び引き金１０ａの操作を検知すればよい。
ところで、模型銃１０における固定側の部材にアタッチメント７０を固定する場合でも、射撃数をメカ的にカウントすることは可能であり、所定の射撃数となった時点で制御信号を出力しないようにしてもよい。
【００８８】
これに対して、コンピュータの側の処理でこれを実現することも可能である。まず、本発明にかかるコンピュータプログラムを実行するコンピュータは、図２３に示すように演算処理を実施するＣＰＵ９１の他、起動処理のプログラムやデータが書き込まれたＲＯＭ９２と、データやコンピュータプログラム（アプリケーション等）の一時的な保存に利用されるＲＡＭ９３と、コンピュータプログラムなどが記録された媒体（実施形態においてはＣＤ−ＲＯＭ）からデータを読み出す読出装置９４と、コントローラやメモリカードなどを接続するＩ／Ｏ９５と、画像表示装置に画像を表示させるための表示回路９６等を備えている。
【００８９】
次に、図２４はこのようなコンピュータプログラムの要部をフローチャートにより示している。
図２４において、ステップＳ１００では模型銃１０における本来の装填弾数を入力させる。これは画像表示装置の画面上で数値を選んで入力させるようにしても良いし、画像表示装置の画面上に主な銃を表示しつつ、この銃に対応する装填弾数をデータベースとして保持しておき、銃が選択されたら同データベースを参照して装填弾数を読み出すようにしてもよい。むろん、このステップＳ１００は装填弾数入力ステップを構成する。そして、ステップＳ１０２ではこのようにして得た装填弾数を残弾数にセットする。この残弾数は以後のコンピュータプログラムの処理で残りの射撃可能な弾数を示す変数である。
【００９０】
ステップＳ１０４では引き金１０ａが引かれたか否かを検出し、引き金１０ａが引かれたことを検出した場合は、ステップＳ１０６にて弾切れか否かを判断する。これは弾切れフラグに基づいて判断する。この弾切れフラグは弾切れとなっているときにオンとなり、弾切れとなっていなければオフとなっており、後述する処理で逐次更新されるようになっている。この弾切れフラグに基づいて弾切れとなっていなければ、ステップＳ１０８にて図示しない射撃処理を実行する。すなわち、引き金１０ａの動作を検知した時点での上記照準器７１が対面している場所を検出し、その場所に標的があれば当たりと判定するし、その場所には標的がないのであれば外れと判定する。
【００９１】
一方、射撃の処理を行ったのでステップＳ１１０では残弾数から「１」を減算する。この結果、残弾数が「０」となればステップＳ１１２の判断を経てステップＳ１１４にて弾切れフラグをオンにする。また、これに続いてステップＳ１１５にて画面上に弾切れを表示するとともにリロード操作を行うように画面表示させる。この画面表示は文字であっても良いし、単に弾切れのアイコン表示であっても良い。さらには、弾数の残り表示としての「０」のような表示でも良い。すなわち、この画面表示の処理がリロード操作ガイドステップを構成する。
【００９２】
弾切れでなく射撃を行なえた場合と、弾切れで射撃を行えなかった場合と、引き金動作を検知できなかった場合のいずれにおいても、ステップＳ１１６ではリロード操作が行われたか判断する。この場合のリロードはコンピュータの側で検知でき、かつ、リロードに要する程度の時間がかかる操作を行わせるのが好適である。例えば、プッシュ式スイッチ２３ｂ１，２３ｂ２を３秒間程度共に押し続けさせることとし、コンピュータの側では制御信号に基づいて同プッシュ式スイッチ２３ｂ１，２３ｂ２の操作状態を検出し、この条件に一致したらリロード操作が行われたものと判断する。この場合、プッシュ式スイッチ２３ｂ１，２３ｂ２の操作を別の割り込みプログラムなどで検出するようにし、同割り込みプログラム中でフラグを立てて、ステップＳ１１６で判定するようにしても良い。
【００９３】
リロード操作が行われていた場合には、ステップＳ１００で得た装填弾数をステップＳ１１８にて残弾数にセットし、ステップＳ１２０にて弾切れフラグをオフにする。また、リロード操作が行われていない場合は、これらの処理をしない。リロードはいつ行っても良いものであるから、弾切れの有無に関わらずリロード操作の有無を検出するようにしている。
リロードに関する処理を終えたら、ステップＳ１２２にて他の条件も含めて射撃の仮想体験の進行が終了されたかを判断する。例えば、一回の装填で装備できる弾数と別に、コンピュータプログラムの側で所持可能な弾数を決めておいて、全ての弾数を射撃し尽くした場合であるとか、操作者が意図的に実行処理を終了させたいと思ったような場合に実行処理を中止させる。しかしながら、通常は、再度ステップＳ１０４に戻って引き金１０ａが引かれたか否かを検出し、実行処理を続ける。むろん、これと並行して画面表示などの処理も実行されている。
【００９４】
以上のように、模型銃１０毎に本物と同じ装填弾数だけしか射撃できないようにすることにより、無駄な撃ち方を控える必要が生じるなど、仮想射撃をよりリアルにすることができるようになる。
ところで、ガスブローバック式エアガンでは、ガスブローバックの度に圧縮ガスを消費するため、当初、ガスカートリッジに蓄えられたガスは徐々に減少していって射撃できなくなる。そして、射撃の仮想体験の進行中にガスブローバックができなくなると、射撃を検知できず、ユーザが不利になりかねない。
【００９５】
図２５に示すフローチャートは、このようにコンピュータプログラムの実行処理の途中でガス切れとなっても特に不利にならないようにするべく、ガス切れ時に実行処理を一時的に停止（ポーズ）するようにしている。
まず、ステップＳ２００ではメモリカードなどに記録されている残弾数を読み込み、この残弾数が「０」であるか否かを判断する。この残弾数は、コンピュータの電源を落としても次回の起動時にガスカートリッジの残りの有効射撃数から更新できるようにするため、コンピュータプログラムの実行処理中、逐次不揮発性メモリ領域に書き込んだデータである。従って、実行処理を開始するときには、まず、この残弾数を読み込む。しかし、初めてこのアタッチメント２０を模型銃１０に装着してコンピュータプログラムの実行処理を開始する際には、データが記録されていないので、この場合には「０」が読み込まれる。
【００９６】
残弾数が「０」であると、ステップＳ２０２にてガスブローバック銃の選択を行う。これは、予め登録しておいたガスブローバック銃を画像表示装置の画面上に表示して、ユーザーに自分の銃を選択させる処理である。ここで各ガスブローバック銃ごとに標準のガスカートリッジを使用して射撃可能なガス切れ弾数を登録してあり、ユーザーが自分の銃を選択すれば対応して記憶されているガス切れ弾数が読み込まれる。そして、ステップＳ２０４では残弾数にこのガス切れ弾数の値を代入する。
【００９７】
一方、以前にこのステップを実行していれば後述するようにして残弾数はメモリカードに書き込まれているので、ステップＳ２００にて残弾数が読み出されて実行処理する。
コンピュータプログラムの実行処理開始時における残弾数をセットしたら、ステップＳ２０８では引き金動作検知処理を実行する。引き金１０ａが引かれたことを検出した場合は、ステップＳ２１０にて上述したように射撃処理を実行する。そして、ステップＳ２１２にて残弾数から「１」を減算し、この結果、残弾数が「０」となればステップＳ２１４の判断を経てステップＳ２１６にて一旦実行処理を一時停止（ポーズ）させ、ステップＳ２１８にて図２６に示すようなガス切れを検知した旨の表示してその対応を選択させる。なお、本実施形態ではこのように残弾数という変数を利用してその値が「０」となったときにガス切れと検知しており、この残弾数に関連する各処理がガス切れ検知処理といえる。
【００９８】
ここで、ステップＳ２１６にて一時停止させるのはガスカートリッジを交換する間にロスタイムが生じて、ユーザが不利な状態に陥ることのないようにするためである。上述したように装填弾数を撃ち尽くしたときには敢えてロスタイムを生じさせることがリアルさを増すが、ガスブローバック式エアガンでのガス切れは興ざめ以外の何物でもない。そこで、まずは実行処理を一時中止させる。
一方、これに対応してステップＳ２１８で表示するガス切れ検知の内容は、図２６に示すように「ガスが残り少なくなってきました。ガスカートリッジを交換して下さい。延長させることもできます。」というものである。ここで選択できるのは「交換」か「延長」である。交換とは、文字通りガスカートリッジを新しいものに交換する選択肢であり、ガスカートリッジを交換してから「交換」を選択すると、ステップＳ２２４にて当該選択操作を検知し、ステップＳ２２６にて残弾数にガス切れ弾数の値を設定する。むろん、ここでのステップＳ２１８がガス装填表示ステップを構成するし、ステップＳ２２４がポーズ解除ステップを構成する。このガス切れ弾数はステップＳ２０２にてユーザーが選択したガスブローバック銃に対応するガス切れ弾数であり、選択時にメモリカードへ書き込むデータに含めている。従って、ガス欠後にガスカートリッジを交換した場合に、再度、ガスブローバック式エアガンを選択しなくても初期値が分かるようになっている。
【００９９】
ステップＳ２２６にて残弾数を初期状態としたら、ステップＳ２２８にて実行処理中の仮想の射撃場面が終了であるか否かを判断する。終了条件となっていなければ再びステップＳ２０８にて引き金動作検知処理を実行する。そして、このときに引き金動作が検知されれば、上述した処理を実行するし、検知されなければステップＳ２２８にて仮想の射撃場面の終了条件が成立していないか判断し、以後、このような処理を繰り返す。
【０１００】
ところで、「交換」を選択するのに対して、「延長」を選択することもできる。例えば、ガスカートリッジにまだガスが残っていてしばらくは射撃ができそうな場合もある。この場合にユーザーにガスカートリッジの交換を強いるのは無駄であるし、交換しないで「交換」と同様の処理をすると、本来残り少ないガスの残り量に対して残弾数だけが新品の値となってしまい、本当にガス欠となって射撃できなくなったときに実行処理をポーズさせることができなくなってしまう。このため、「延長」というものを選択できるようにしてあり、まだ、ガスがありそうであればガスカートリッジを交換することなく「延長」を選択する。すると、この場合はステップＳ２２０にて延長操作ありと判断し、ステップＳ２２２にて残弾数に「２０」の値をセットする。すなわち、あと２０回射撃したときに再度実行処理をポーズさせ、その時点でガス欠間近であればガスカートリッジを交換させるようにする。このようにすれば、ガスが残っている限りぎりぎりまで使用できる。また、この「２０」回というのは状況に応じて適宜選択できるようにしても良い。
【０１０１】
以上は、ユーザーが複数の模型銃１０を所持していて、適宜、アタッチメント２０を付け替える作業を想定していないが、上述した残弾数を模型銃１０の種類毎に用意するようにしてもよい。この場合、ステップＳ２００にて残弾数を読み出すときに対応するエアガンを表示させてユーザーに選択させるようにする。むろん、新たにエアガンを選択させて新しい残弾数のデータを作成できるようにもする。このようにして、コンピュータプログラム実行処理開始時に複数の残弾数を選択して模型銃１０を交換できるようにすることもできる。
以上の実施形態では、アタッチメント２０，７０が受光素子４２を収容するものであったが、模型銃１０に装着する場合に光線発信手段としての発光素子を収容する構成としてもよい。
【０１０２】
図２７は、模型銃１０に光線発信手段１３０を備えたアタッチメント１００を装着した状態を概略的に示している。このアタッチメント１００においても、本体ケースとしての照準器１１０に光学系１４０を収容しつつ、同光学系１４０には受光素子４２の代わりに高輝度ＬＥＤなどの発光素子１３０が収容され、同光学系１４０を介して模型銃１０の銃身１２が対面する方向にビーム光を照射可能としている。
【０１０３】
また、照準器１１０内にはブローバック動作検知手段１２０も収容されており、このブローバック動作検知手段１２０の検知信号に基づいて上記発光素子１３０が発光される。このブローバック動作検知手段１２０は上記アタッチメント２０，７０における引き金動作検知手段５０と実質的に同等の構成が採用されている。すなわち、アタッチメント２０におけるプレッシャスイッチ２３ｅや、アーム用スイッチ７１ｂや、マイクロスイッチ８４などを、それぞれの周辺部材とともに当該照準器１１０内に装備して実現されている。
【０１０４】
従って、ユーザが引き金１０ａを引いて模型銃１０のスライド１１がブローバック動作すると、ブローバック動作検知手段１２０における上記プレッシャスイッチ２３ｅなどの接点の接続状況が変化し、ブローバックが検知されることになる。
図２８はこのアタッチメント１００の回路図を示している。上記プレッシャスイッチ２３ｅに相当するプレッシャスイッチ１２３ｅはＩＣ１２３ａに接続されており、同ＩＣ１２３ａがプレッシャスイッチ１２３ｅの接点の接続状況に応じてブローバック動作を検知すると、内部的に検知信号が流れ、高輝度ＬＥＤ１３１に駆動電流が流れるように制御する。
【０１０５】
この駆動電流は所定時間だけ単に流れるというものであってもよいが、本実施形態では、所定のパターンで駆動電流が流れたり止まったりするようにしている。このように駆動電流にパターンを生じさせると、高輝度ＬＥＤ１３１は同パターンに従って明滅するため、この明滅光を受光する側で明滅のパターンに基づいて対応を変化させるということが可能となる。
明滅パターンを選択するため、ＩＣ１２３ａには、プッシュ式スイッチ１２３ｂ１が接続されており、ＩＣ１２３ａは同プッシュ式スイッチ１２３ｂ１の押し下げ状態を検知して内部的に明滅パターンを変化させる。また、ＩＣ１２３ａには表示器１２３ｃが接続されており、上記プッシュ式スイッチ１２３ｂ１にて選択された状況を同表示器１２３ｃに表示するようにしている。
【０１０６】
明滅パターンで表せる内容として、例えば、実銃における銃弾口径がある。銃弾口径が大きいことを表す明滅パターンであれば、受光した側では破壊力が大きいものと判定して対応することができるし、銃弾口径が小さいことを表す明滅パターンであれば、破壊力が小さいものと判定して対応することができる。また、別の判定として、銃弾の種類を表すようにしてもよい。
また、もう一方のプッシュ式スイッチ１２３ｂ２は別の設定に利用でき、例えば当該アタッチメント１００が装着される模型銃１０における本来の装填弾数を設定するようにしても良い。むろん、この場合も設定した装填弾数を表示器１２３ｃに表示する。そして、ＩＣ１２３ａはプレッシャスイッチ１２３ｅにて検知した射撃の回数を内部的にカウントし、設定された装填弾数となったらリロードの操作がされるまで高輝度ＬＥＤ１３１に対して駆動電流を出力しないようにする。なお、この場合のリロードの操作は、例えばプッシュ式スイッチ１２３ｂ１，１２３ｂ２を同時に数秒間押し続けるというように設定すればよい。
【０１０７】
このアタッチメント１００は、光線を発信することによってコンピュータへの信号出力手段として利用することもできるし、サバイバルゲームなどにおいて光線銃として利用しても良い。いずれの場合でも、ユーザは愛用の模型銃１０にアタッチメント１００を取り付けるだけで銃身１２の対面方向に所定の光線を発信させ、コンピュータプログラムで実現される仮想射撃などを体験したりすることができる。
このように、エアブローバック式エアガンに属する模型銃１０対してアタッチメント２０，７０を脱着できるようにしたため、比較的精巧にできた模型銃１０にアタッチメント２０，７０を取り付けるだけでこの模型銃１０を使ってコンピュータ上の仮想射撃ができるようになり、ユーザーはリアルさを満足でき、また、アタッチメント２０，７０自体は本来の最低限の機能だけを備えればよいので構造は複雑とならず、製造コストの面でも充分に実用可能となる。
【０１０８】
さらに、模型銃の愛好者は自分愛用の模型銃をコンピュータの入力手段や、光線銃として転用することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかるアタッチメントの概略模式図である。
【図２】アタッチメントを模型銃に取り付ける前の斜視図である。
【図３】アタッチメントの回路図である。
【図４】アタッチメントを模型銃に取り付けた状態の一部破断側面図である。
【図５】アタッチメントの要部断面図である。
【図６】アタッチメントの要部断面図である。
【図７】スライドを引き下げた時のアタッチメントと模型銃の一部破断側面図である。
【図８】射撃待機状態におけるアタッチメントと模型銃の一部破断側面図である。
【図９】リロード操作を強制するようにしたアタッチメントを模型銃に取り付けた一部破断側面図である。
【図１０】別の実施形態にかかるアタッチメントを模型銃に取り付ける前の斜視図である。
【図１１】アタッチメントを模型銃に取り付けた状態の側面図である。
【図１２】アタッチメントを模型銃に取り付けた状態での内部構造を示す図である。
【図１３】アタッチメントを模型銃に取り付けてブローバックしたときの側面図である。
【図１４】別の実施形態にかかる概略ブロック図である。
【図１５】制御信号の波形を示す図である。
【図１６】別の実施形態にかかるアタッチメントを模型銃に取り付ける前の斜視図である。
【図１７】アタッチメントを模型銃に取り付けた状態の側面図である。
【図１８】アタッチメントを模型銃に取り付けた状態の一部破断側面図である。
【図１９】アタッチメントを模型銃に取り付けてブローバックしたときの側面図である。
【図２０】別の実施形態にかかるセンサ部分の要部斜視図である。
【図２１】同実施形態の回路図である。
【図２２】別の実施形態にかかるセンサ部分の要部斜視図である。
【図２３】アタッチメントを利用した仮想射撃を実施するコンピュータプログラムのフローチャートである。
【図２４】装填弾数をソフト的に変更可能にしたコンピュータプログラムのフローチャートである。
【図２５】ガス切れ検知を実行するコンピュータプログラムのフローチャートである。
【図２６】ガス切れ検知の表示を示す図である。
【図２７】本発明の一実施形態にかかるアタッチメントの概略模式図である。
【図２８】アタッチメントの回路図である。
【符号の説明】
１０…模型銃
１０ａ…引き金
１１…スライド
１１ａ…サイト
１２…銃身
１２ａ…銃口
１３…マガジン
１５…固定部分
２０…アタッチメント
２１…照準器
２１ａ…上部ケース
２１ｂ…下部ケース
２１ｂ２…前方側端部壁面
２１ｂ２ａ…溝
２１ｂ２ａ１…壁面
２１ｂ２ａ２…傾斜面
２１ｂ３…スリット
２２…制御ボックス
２２ａ，２２ａ…リブ
２２ｂ１，２２ｂ１…ステー
２３ａ…ＩＣ
２３ｂ１，２３ｂ２…プッシュ式スイッチ
２３ｃ…信号線
２３ｄ…コネクタ
２３ｅ…プレッシャスイッチ
２４…ステム
２４ａ…突起部分
２４ｂ…スプリング
２４ｃ…かしめ部位
２５…コマ
２５ａ…突起
２５ｂ１…傾斜面
２５ｂ２…傾斜面
２５ｃ１…壁面
２５ｃ２…傾斜面
２５ｄ…突起
２６…マイクロスイッチ
２６ａ…可動片
２７…連結部材
２８…固定具
２８ａ…模擬弾
２９…ストッパ機構
２９ａ…カウンタ機構
２９ａ１…ラック
２９ｂ…円板
２９ｃ…ストップバー
３０…本体ケース
４０…光学系
４１…レンズ
４２…受光素子
５０…引き金動作検知手段
６０…制御信号出力回路
７０…アタッチメント
７１…照準器
７１ａ…アーム
７１ａ１…ローラー
７１ａ２…スプリング
７１ｂ…アーム用スイッチ
７１ｂ１…可動片
７２…制御ボックス
７３…連結部
８０…係合部材を
８１…本体部
８２…突起片
８２ａ…平行条部分
８２ｂ…突起部
８３…照準器
８３ａ…ステー
８４…マイクロスイッチ
８４ａ…可動片
８５ａ…加速度センサ
８５ｂ…増幅回路
８６ａ…発光ダイオード
８６ｂ…フォトトランジスタ
８６ｃ…明暗変化用シール
８６ｄ…衝立部材
８７ａ…マグネット
８７ｂ…ホール素子
９１…ＣＰＵ
９２…ＲＯＭ
９３…ＲＡＭ
９４…読出装置（ＣＤ−ＲＯＭドライブ  ）
９５…Ｉ／  Ｏ
９６…表示回路
【図１】
0003628618.tif 000002
【図２】
0003628618.tif 000003
【図３】
0003628618.tif 000004
【図４】
0003628618.tif 000005
【図５】
0003628618.tif 000006
【図６】
0003628618.tif 000007
【図７】
0003628618.tif 000008
【図８】
0003628618.tif 000009
【図９】
0003628618.tif 000010
【図１０】
0003628618.tif 000011
【図１１】
0003628618.tif 000012
【図１２】
0003628618.tif 000013
【図１３】
0003628618.tif 000014
【図１４】
0003628618.tif 000015
【図１５】
0003628618.tif 000016
【図１６】
0003628618.tif 000017
【図１７】
0003628618.tif 000018
【図１８】
0003628618.tif 000019
【図１９】
0003628618.tif 000020
【図２０】
0003628618.tif 000021
【図２１】
0003628618.tif 000022
【図２２】
0003628618.tif 000023
【図２３】
0003628618.tif 000024
【図２４】
0003628618.tif 000025
【図２５】
0003628618.tif 000026
【図２６】
0003628618.tif 000027
【図２７】
0003628618.tif 000028
【図２８】
0003628618.tif 000029