(57)【要約】【課題】より正確にヒットチェックを行うことが可能なゲームシステム等を提供すること。【解決手段】ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラ２００と、前記ヒット対象に相当する対象部と、ゲーム装置１００を含むゲームシステムにおいて、コントローラ２００が、コントローラ２００の加速度を示すセンシング情報を生成する加速度センサー２２０と、前記対象部の撮像画像を示す撮像情報を生成する撮像部２３０と、前記センシング情報および前記撮像情報をゲーム装置１００へ向け送信するコントローラ側通信部２１０を含み、ゲーム装置１００が、前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部１１０と、前記センシング情報および前記撮像情報に基づき、ゲーム情報を生成するゲーム情報生成部１２０と、開始制御および停止制御を行う制御部１３０を含んで構成される。【選択図】図２
2009247763.tif 000002
【特許請求の範囲】
【請求項１】
ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラと、前記ヒット対象に相当する対象部と、ゲーム装置とを含むゲームシステムにおいて、
前記コントローラは、
前記コントローラの加速度を示すセンシング情報を生成する加速度センサーと、
前記対象部を撮像可能であって、かつ、撮像画像を示す撮像情報を生成する撮像部と、
前記センシング情報および前記撮像情報を前記ゲーム装置へ向け無線で送信するコントローラ側通信部と、
を含み、
前記ゲーム装置は、
前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記コントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部と、
を含み、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件を満たすかどうかを判定するとともに、前記撮像情報に基づき、前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記コントローラ側通信部による前記撮像情報の送信を開始させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも１つの開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とするゲームシステム。
【請求項２】
ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラと、前記ヒット対象に相当する対象部と、ゲーム装置とを含むゲームシステムにおいて、
前記コントローラは、
前記コントローラの加速度を示すセンシング情報を生成する加速度センサーと、
前記対象部を撮像可能であって、かつ、撮像画像を示す撮像情報を生成する撮像部と、
前記センシング情報および前記撮像情報を前記ゲーム装置へ向け無線で送信するコントローラ側通信部と、
を含み、
前記ゲーム装置は、
前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記コントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部と、
を含み、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件または所定の停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記コントローラ側通信部による前記撮像情報の送信を開始させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも１つの開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とするゲームシステム。
【請求項３】
ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラと、前記ヒット対象に相当する対象部と、ゲーム装置とを含むゲームシステムにおいて、
前記コントローラは、
前記コントローラの加速度を示すセンシング情報を生成する加速度センサーと、
前記対象部を撮像可能であって、かつ、撮像画像を示す撮像情報を生成する撮像部と、
前記センシング情報および前記撮像情報を前記ゲーム装置へ向け無線で送信するコントローラ側通信部と、
を含み、
前記ゲーム装置は、
前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記コントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部と、
を含み、
前記制御部は、
前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれていない状態から前記撮像画像に前記対象部が含まれている状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である開始条件を満たすかどうかを判定するとともに、前記センシング情報に基づき、前記加速度が所定の停止条件を満たすかどうかを判定し、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とするゲームシステム。
【請求項４】
ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラと、前記ヒット対象に相当する対象部と、ゲーム装置とを含むゲームシステムにおいて、
前記コントローラは、
前記コントローラの加速度を示すセンシング情報を生成する加速度センサーと、
前記対象部を撮像可能であって、かつ、撮像画像を示す撮像情報を生成する撮像部と、
前記センシング情報および前記撮像情報を前記ゲーム装置へ向け無線で送信するコントローラ側通信部と、
を含み、
前記ゲーム装置は、
前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記コントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部と、
を含み、
前記制御部は、
前記撮像情報に基づき、前記撮像画像に前記対象部が含まれていない状態から前記対象部が含まれる状態に変化したという条件である開始条件を満たすかどうかの判定および前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかの判定を行い、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とするゲームシステム。
【請求項５】
請求項１〜４のいずれかにおいて、
前記制御部は、前記センシング情報に基づき、前記加速度が第１の値より小さい第２の値以下の状態が第１の所定時間以上継続しているかどうかを判定する初期判定を行うとともに、当該初期判定の判定結果が真である場合に前記ヒット操作の準備が完了したと判定することを特徴とするゲームシステム。
【請求項６】
請求項５において、
前記制御部は、前記ヒット操作の準備が完了した時点から第２の所定時間が経過した時点で前記停止制御を行っていない場合、強制的に前記停止制御を行うことを特徴とするゲームシステム。
【請求項７】
請求項１〜６のいずれかにおいて、
前記ゲーム装置および前記コントローラの少なくとも一方は、前記コントローラの位置および向きの少なくとも一方が適切かどうかをプレイヤーに通知する通知部を含むことを特徴とするゲームシステム。
【請求項８】
請求項７において、
前記制御部は、前記初期判定の判定結果が真である場合、前記通知部に対し、前記ヒット操作の準備が完了したことを示唆する通知を行わせる制御を行うことを特徴とするゲームシステム。
【請求項９】
請求項７、８のいずれかにおいて、
前記通知部は、音声出力部を含み、
前記制御部は、前記開始制御の前に前記撮像部による撮像を開始させ、前記撮像情報が適切かどうかを判定するとともに、前記撮像情報が適切ではない場合、前記音声出力部に対し、前記コントローラの位置および向きの少なくとも一方の変更をプレイヤーに促す音声を出力させる制御を行い、前記撮像情報が適切である場合、前記撮像部による撮像を停止させる制御を行うことを特徴とするゲームシステム。
【請求項１０】
請求項１〜９のいずれかにおいて、
前記対象部は、少なくとも１つの光を発光する発光部を含むことを特徴とするゲームシステム。
【請求項１１】
請求項１〜１０のいずれかにおいて、
前記ヒット対象は、球技ゲーム用の球であって、
前記ゲーム情報生成部は、球技ゲーム用のゲーム情報を生成することを特徴とするゲームシステム。
【請求項１２】
請求項１〜１１のいずれかにおいて、
前記ヒット対象は、ゴルフゲーム用の球であって、
前記ゲーム情報生成部は、ゴルフゲーム用のゲーム情報を生成し、
前記制御部は、前記コントローラによるスイング状態がトップ状態になった後に前記開始制御を行い、前記ヒットチェックが行われた後に前記停止制御を行うことを特徴とするゲームシステム。
【請求項１３】
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記ゲーム装置側通信部に対し、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラから当該コントローラの加速度を示すセンシング情報と、前記ヒット対象に相当する対象部の撮像画像を示す撮像情報とを無線で受信させる通信制御部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記コントローラの有する加速度センサー、前記コントローラの有する撮像部、前記コントローラの有するコントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部として機能させ、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件を満たすかどうかを判定するとともに、前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記コントローラ側通信部による前記撮像情報の送信を開始させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも１つの開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とするプログラム。
【請求項１４】
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記ゲーム装置側通信部に対し、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラから当該コントローラの加速度を示すセンシング情報と、前記ヒット対象に相当する対象部の撮像画像を示す撮像情報とを無線で受信させる通信制御部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記コントローラの有する加速度センサー、前記コントローラの有する撮像部、前記コントローラの有するコントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部として機能させ、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件または所定の停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記コントローラ側通信部による前記撮像情報の送信を開始させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも１つの開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とするプログラム。
【請求項１５】
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記ゲーム装置側通信部に対し、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラから当該コントローラの加速度を示すセンシング情報と、前記ヒット対象に相当する対象部の撮像画像を示す撮像情報とを無線で受信させる通信制御部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記コントローラの有する加速度センサー、前記コントローラの有する撮像部、前記コントローラの有するコントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部として機能させ、
前記制御部は、
前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれていない状態から前記撮像画像に前記対象部が含まれている状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である開始条件を満たすかどうかを判定するとともに、前記センシング情報に基づき、前記加速度が所定の停止条件を満たすかどうかを判定し、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とするプログラム。
【請求項１６】
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記ゲーム装置側通信部に対し、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラから当該コントローラの加速度を示すセンシング情報と、前記ヒット対象に相当する対象部の撮像画像を示す撮像情報とを無線で受信させる通信制御部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記コントローラの有する加速度センサー、前記コントローラの有する撮像部、前記コントローラの有するコントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部として機能させ、
前記制御部は、
前記撮像情報に基づき、前記撮像画像に前記対象部が含まれていない状態から前記対象部が含まれる状態に変化したという条件である開始条件を満たすかどうかの判定および前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかの判定を行い、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とするプログラム。
【請求項１７】
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部として機能させ、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件を満たすかどうかを判定するとともに、前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも１つの開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とするプログラム。
【請求項１８】
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部として機能させ、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件または所定の停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも１つの開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とするプログラム。
【請求項１９】
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部として機能させ、
前記制御部は、
前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれていない状態から前記撮像画像に前記対象部が含まれている状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である開始条件を満たすかどうかを判定するとともに、前記センシング情報に基づき、前記加速度が所定の停止条件を満たすかどうかを判定し、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とするプログラム。
【請求項２０】
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部として機能させ、
前記制御部は、
前記撮像情報に基づき、前記撮像画像に前記対象部が含まれていない状態から前記対象部が含まれる状態に変化したという条件である開始条件を満たすかどうかの判定および前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかの判定を行い、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とするプログラム。
【請求項２１】
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
請求項１３〜１６のいずれかのプログラムを記憶した情報記憶媒体。
【請求項２２】
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
請求項１７〜２０のいずれかのプログラムを記憶した情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームシステム、プログラムおよび情報記憶媒体に関する。
【背景技術】
【０００２】
特開２００３−１２６５４８号公報では、グリップの位置、グリップに取り付けられた加速度センサの出力に基づいてゴルフゲームやテニスゲームを実行するゲーム装置が記載されている。しかし、当該公報の手法は、グリップとゲーム装置本体がケーブルによって接続されており、実際のゴルフやテニスのようにグリップの自由度が低いため、プレイヤーにとっての使い勝手がよくない。
【０００３】
自由度を高める手法として、特開２００７−３００９５３号公報に記載されているような撮像装置および加速度センサを内蔵したコントローラと、発光装置を用いる手法が考えられる。
【特許文献１】特開２００３−１２６５４８号公報
【特許文献２】特開２００７−３００９５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、撮像装置と、発光装置等の撮像対象物を用いる場合、ゲーム装置が、発光装置からの光以外のノイズ光を検出してしまったり、撮像対象物以外の物体を撮像対象物として検出してしまったりする事態が発生し、ヒットチェックが適切に行われない場合がある。また、撮像機能等を有する携帯型ゲーム装置を用いてゲームを行う場合も同様の問題が発生する。
【０００５】
本発明の目的は、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラや携帯型ゲーム装置を用いてゲームを行う場合に、より正確にヒットチェックを行うことが可能なゲームシステム、プログラムおよび情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係るゲームシステムは、
ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラと、前記ヒット対象に相当する対象部と、ゲーム装置とを含むゲームシステムにおいて、
前記コントローラは、
前記コントローラの加速度を示すセンシング情報を生成する加速度センサーと、
前記対象部を撮像可能であって、かつ、撮像画像を示す撮像情報を生成する撮像部と、
前記センシング情報および前記撮像情報を前記ゲーム装置へ向け無線で送信するコントローラ側通信部と、
を含み、
前記ゲーム装置は、
前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記コントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部と、
を含み、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件を満たすかどうかを判定するとともに、前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記コントローラ側通信部による前記撮像情報の送信を開始させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも１つの開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とする。
【０００７】
また、本発明に係るゲームシステムは、
ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラと、前記ヒット対象に相当する対象部と、ゲーム装置とを含むゲームシステムにおいて、
前記コントローラは、
前記コントローラの加速度を示すセンシング情報を生成する加速度センサーと、
前記対象部を撮像可能であって、かつ、撮像画像を示す撮像情報を生成する撮像部と、
前記センシング情報および前記撮像情報を前記ゲーム装置へ向け無線で送信するコントローラ側通信部と、
を含み、
前記ゲーム装置は、
前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記コントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部と、
を含み、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件または所定の停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記コントローラ側通信部による前記撮像情報の送信を開始させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも１つの開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とする。
【０００８】
また、本発明に係るゲームシステムは、
ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラと、前記ヒット対象に相当する対象部と、ゲーム装置とを含むゲームシステムにおいて、
前記コントローラは、
前記コントローラの加速度を示すセンシング情報を生成する加速度センサーと、
前記対象部を撮像可能であって、かつ、撮像画像を示す撮像情報を生成する撮像部と、
前記センシング情報および前記撮像情報を前記ゲーム装置へ向け無線で送信するコントローラ側通信部と、
を含み、
前記ゲーム装置は、
前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記コントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部と、
を含み、
前記制御部は、
前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれていない状態から前記撮像画像に前記対象部が含まれている状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である開始条件を満たすかどうかを判定するとともに、前記センシング情報に基づき、前記加速度が所定の停止条件を満たすかどうかを判定し、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とする。
【０００９】
また、本発明に係るゲームシステムは、
ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラと、前記ヒット対象に相当する対象部と、ゲーム装置とを含むゲームシステムにおいて、
前記コントローラは、
前記コントローラの加速度を示すセンシング情報を生成する加速度センサーと、
前記対象部を撮像可能であって、かつ、撮像画像を示す撮像情報を生成する撮像部と、
前記センシング情報および前記撮像情報を前記ゲーム装置へ向け無線で送信するコントローラ側通信部と、
を含み、
前記ゲーム装置は、
前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記コントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部と、
を含み、
前記制御部は、
前記撮像情報に基づき、前記撮像画像に前記対象部が含まれていない状態から前記対象部が含まれる状態に変化したという条件である開始条件を満たすかどうかの判定および前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかの判定を行い、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とする。
【００１０】
また、本発明に係るプログラムは、
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記ゲーム装置側通信部に対し、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラから当該コントローラの加速度を示すセンシング情報と、前記ヒット対象に相当する対象部の撮像画像を示す撮像情報とを無線で受信させる通信制御部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記コントローラの有する加速度センサー、前記コントローラの有する撮像部、前記コントローラの有するコントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部として機能させ、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件を満たすかどうかを判定するとともに、前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記コントローラ側通信部による前記撮像情報の送信を開始させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも１つの開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とする。
【００１１】
また、本発明に係るプログラムは、
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記ゲーム装置側通信部に対し、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラから当該コントローラの加速度を示すセンシング情報と、前記ヒット対象に相当する対象部の撮像画像を示す撮像情報とを無線で受信させる通信制御部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記コントローラの有する加速度センサー、前記コントローラの有する撮像部、前記コントローラの有するコントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部として機能させ、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件または所定の停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記コントローラ側通信部による前記撮像情報の送信を開始させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも１つの開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とする。
【００１２】
また、本発明に係るプログラムは、
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記ゲーム装置側通信部に対し、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラから当該コントローラの加速度を示すセンシング情報と、前記ヒット対象に相当する対象部の撮像画像を示す撮像情報とを無線で受信させる通信制御部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記コントローラの有する加速度センサー、前記コントローラの有する撮像部、前記コントローラの有するコントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部として機能させ、
前記制御部は、
前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれていない状態から前記撮像画像に前記対象部が含まれている状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である開始条件を満たすかどうかを判定するとともに、前記センシング情報に基づき、前記加速度が所定の停止条件を満たすかどうかを判定し、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とする。
【００１３】
また、本発明に係るプログラムは、
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記ゲーム装置側通信部に対し、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラから当該コントローラの加速度を示すセンシング情報と、前記ヒット対象に相当する対象部の撮像画像を示す撮像情報とを無線で受信させる通信制御部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記コントローラの有する加速度センサー、前記コントローラの有する撮像部、前記コントローラの有するコントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部として機能させ、
前記制御部は、
前記撮像情報に基づき、前記撮像画像に前記対象部が含まれていない状態から前記対象部が含まれる状態に変化したという条件である開始条件を満たすかどうかの判定および前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかの判定を行い、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とする。
【００１４】
また、本発明に係る情報記憶媒体は、無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、上記のいずれかのプログラムを記憶したことを特徴とする。
【００１５】
また、本発明に係るプログラムは、
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部として機能させ、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件を満たすかどうかを判定するとともに、前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも１つの開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とする。
【００１６】
また、本発明に係るプログラムは、
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部として機能させ、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件または所定の停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも１つの開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とする。
【００１７】
また、本発明に係るプログラムは、
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部として機能させ、
前記制御部は、
前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれていない状態から前記撮像画像に前記対象部が含まれている状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である開始条件を満たすかどうかを判定するとともに、前記センシング情報に基づき、前記加速度が所定の停止条件を満たすかどうかを判定し、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とする。
【００１８】
また、本発明に係るプログラムは、
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記ゲーム情報生成部のうちの少なくとも１つを制御する制御部として機能させ、
前記制御部は、
前記撮像情報に基づき、前記撮像画像に前記対象部が含まれていない状態から前記対象部が含まれる状態に変化したという条件である開始条件を満たすかどうかの判定および前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかの判定を行い、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも１つの停止制御を行うことを特徴とする。
【００１９】
また、本発明に係る情報記憶媒体は、
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
上記のいずれかのプログラムを記憶したことを特徴とする。
【００２０】
本発明によれば、ゲームシステム等は、撮像情報の処理に関して開始制御と停止制御を行うことにより、ノイズが撮像情報に含まれる事態の発生を抑制できるため、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラ等を用いてゲームを行う場合に、より正確にヒットチェックを行うことができる。
【００２１】
また、前記制御部は、前記センシング情報に基づき、前記加速度が第１の値より小さい第２の値以下の状態が第１の所定時間以上継続しているかどうかを判定する初期判定を行うとともに、当該初期判定の判定結果が真である場合に前記ヒット操作の準備が完了したと判定してもよい。
【００２２】
これによれば、ゲームシステム等は、コントローラの加速度に基づいてヒット操作の準備が完了したかどうかを適切に判定することができる。
【００２３】
また、前記制御部は、前記ヒット操作の準備が完了した時点から第２の所定時間が経過した時点で前記停止制御を行っていない場合、強制的に前記停止制御を行ってもよい。
【００２４】
これによれば、ゲームシステム等は、例えば、プレイヤーがコントローラをゆっくり動かしたりすることによって停止制御を行えなかった場合であっても強制的に停止制御を行うことにより、ノイズが撮像情報に含まれる事態の発生を抑制できるため、より正確にヒットチェックを行うことができる。
【００２５】
また、前記ゲーム装置および前記コントローラの少なくとも一方は、前記コントローラの位置および向きの少なくとも一方が適切かどうかをプレイヤーに通知する通知部を含んでもよい。
【００２６】
これによれば、ゲームシステム等は、プレイヤーにコントローラの適切な位置、適切な向きを通知することができるため、プレイヤーに適切なヒット操作を行わせることができ、より正確にヒットチェックを行うことができる。
【００２７】
また、前記制御部は、前記初期判定の判定結果が真である場合、前記通知部に対し、前記ヒット操作の準備が完了したことを示唆する通知を行わせる制御を行ってもよい。
【００２８】
これによれば、ゲームシステム等は、準備が完了したことを示唆する音声を出力することによってプレイヤーに適切なタイミングで操作を開始させることができるため、より正確にヒットチェックを行うことができる。
【００２９】
また、前記コントローラは、音声出力部を含み、
前記制御部は、前記開始制御の前に前記撮像部による撮像を開始させ、前記撮像情報が適切かどうかを判定するとともに、前記撮像情報が適切ではない場合、前記音声出力部に対し、前記コントローラの位置および向きの少なくとも一方の変更をプレイヤーに促す音声を出力させる制御を行い、前記撮像情報が適切である場合、前記撮像部による撮像を停止させる制御を行ってもよい。
【００３０】
これによれば、ゲームシステム等は、プレイヤーにコントローラの適切な位置、適切な向きを通知することができるため、プレイヤーに適切なヒット操作を行わせることができ、より正確にヒットチェックを行うことができる。
【００３１】
また、前記対象部は、少なくとも１つの光を発光する発光部を含んでもよい。
【００３２】
これによれば、ゲームシステム等は、撮像情報に含まれる発光部の光の情報を用いてヒットチェックを行うことにより、ゲームの実行環境が暗い状態であってもヒットチェックを行うことができるため、より正確にヒットチェックを行うことができる。
【００３３】
また、前記ヒット対象は、球技ゲーム用の球であって、
前記ゲーム情報生成部は、球技ゲーム用のゲーム情報を生成してもよい。
【００３４】
また、前記ヒット対象は、ゴルフゲーム用の球であって、
前記ゲーム情報生成部は、ゴルフゲーム用のゲーム情報を生成し、
前記制御部は、前記コントローラによるスイング状態がトップ状態になった後に前記開始制御を行い、前記ヒットチェックが行われた後に前記停止制御を行ってもよい。
【００３５】
これによれば、ゲームシステム等は、ゴルフゲーム等の球技ゲームを実行する際に、ゴルフボール等に対するヒットチェックを正確に行うことができるため、ゴルフゲーム等をより正確に実行することができる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明をゲームシステムに適用した実施例について、図面を参照しつつ説明する。なお、以下に示す実施例は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施例に示す構成のすべてが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００３７】
（第１の実施例）
図１は、第１の実施例におけるゲームシステムの全体図である。ゲームシステムは、球技ゲームの一種であるゴルフゲームを実行するためのシステムであり、ゲーム装置１００と、コントローラ２００と、対象部の一種である発光装置３００を含んで構成されている。ゲーム装置１００は、ケーブル５００を介してテレビ４００と接続されている。テレビ４００は、ゲーム装置１００からのゲーム情報に基づき、ゲーム画像を表示し、ゲーム音声を出力する。
【００３８】
また、発光装置３００は、棒状であり、中央にゴルフボール（球）を模した支持部が設けられ、両端にそれぞれ赤外ＬＥＤが設けられている。
【００３９】
また、コントローラ２００は、無線通信路５１０を介してゲーム装置１００と接続され、ゲーム装置１００から制御情報を受信し、ゲーム装置１００へ向けセンシング情報および撮像情報を送信する。
【００４０】
次に、このような機能を有するゲーム装置１００とコントローラ２００の機能ブロックについて説明する。図２は、第１の実施例におけるゲーム装置１００とコントローラ２００の機能ブロック図である。
【００４１】
コントローラ２００は、ゲーム装置１００と無線通信を行うコントローラ側通信部２１０と、加速度を検出して当該加速度を示すセンシング情報を生成する加速度センサー２２０と、発光装置３００からの赤外光を撮像して撮像情報を生成する撮像部２３０と、操作部２４０と、音声を出力する音声出力部２５０と、コントローラ２００を振動させる振動部２６０を含んで構成されている。なお、音声出力部２５０および振動部２６０は、コントローラ２００（撮像部２３０）の位置や向きが適切かどうかをプレイヤーに通知する通知部として機能する。
【００４２】
また、ゲーム装置１００は、コントローラ２００と無線通信を行うゲーム装置側通信部１１０と、ゲーム情報（画像情報、音声情報）を生成するゲーム情報生成部１２０と、種々の制御を行う制御部１３０と、テレビ４００にゲーム情報を出力するゲーム情報出力部１４０を含んで構成されている。
【００４３】
また、ゲーム情報生成部１２０は、コントローラ２００からの撮像情報に対してノイズ除去処理等を実行する撮像情報処理部１２１と、撮像情報処理部１２１からの撮像情報に基づいてゲーム空間内におけるコントローラ２００の指示位置を決定する位置決定部１２２と、位置決定部１２２によって決定された位置と、ゲームプログラム等に基づき、ヒットチェック等の種々のゲーム演算を行うゲーム演算部１２３と、ゲーム演算部１２３によるゲーム演算結果に基づき、画像情報を生成する画像情報生成部１２４と、当該ゲーム演算結果に基づき、音声情報を生成する音声情報生成部１２５と、振動情報を生成する振動情報生成部１２６を含んで構成されている。
【００４４】
なお、これらの各部の機能は、例えば、以下のハードウェアを用いてゲーム装置１００およびコントローラ２００に実装されてもよい。例えば、ゲーム装置側通信部１１０、コントローラ側通信部２１０としては無線通信ユニット、ゲーム情報生成部１２０としてはＣＰＵ、画像処理回路、ＲＡＭ等、制御部１３０としてはＣＰＵ等、ゲーム情報出力部１４０としては出力端子等、加速度センサー２２０としては３軸加速度センサー等、撮像部２３０としてはＣＭＯＳカメラ等、操作部２４０としてはボタン等、音声出力部２５０としては音声処理回路、スピーカー等、振動部２６０としては振動ユニット等が採用されてもよい。
【００４５】
また、ゲーム装置１００は、ゲーム情報生成部１２０等の機能を実装するためのプログラムを記憶した情報記憶媒体６００から当該プログラムを読み取ってゲーム情報生成部１２０等の機能を実装してもよい。このような情報記憶媒体６００としては、例えば、ＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等が採用されてもよい。
【００４６】
次に、コントローラ２００を用いたプレイヤーの動作について説明する。図３は、第１の実施例におけるスイング動作を示す模式図である。
【００４７】
プレイヤーは、発光装置３００を仮想的なゴルフボールとし、コントローラ２００を仮想的なゴルフクラブとすることにより、発光装置３００に対してコントローラ２００を振ることによってスイング動作を行う。なお、図１に示すように、コントローラ２００にグリップを有する棒状のアタッチメントが取り付けられ、プレイヤーは、当該グリップを握った状態でコントローラ２００を振り回してもよい。
【００４８】
図４は、第１の実施例におけるバックスイング時のコントローラ２００の軌跡を示す模式図である。また、図５は、第１の実施例におけるダウンスイングからフォロースルーまでのコントローラ２００の軌跡を示す模式図である。
【００４９】
なお、ここでは、スイング時の一連の動作として、アドレス（プレイヤーがコントローラ２００を発光装置３００に向けて構える動作）、バックスイング（プレイヤーが発光装置３００に対してコントローラ２００を構えてからコントローラ２００を背中側に振り上げる動作）、トップ（プレイヤーがコントローラ２００を振り上げた状態で停止させる動作）、ダウンスイング（プレイヤーがトップ後にコントローラ２００を振り下ろす動作）、インパクト（プレイヤーがダウンスイングによってコントローラ２００を発光装置３００に最も近付ける動作、すなわち、ゴルフクラブでゴルフボールを打つ動作）、フォロースルー（プレイヤーがインパクト後にコントローラ２００を前方に振り上げる動作）が存在するものとする。
【００５０】
バックスイング時、ダウンスイング時、フォロースルー時には、撮像部２３０が発光装置３００からの赤外光を撮像できる状態と、発光装置３００からの赤外光を撮像できない状態が存在する。例えば、トップからダウンスイングを開始した直後の状態では、撮像部２３０の撮像方向は、天井方向であるため、発光装置３００からの赤外光を撮像できない。発光装置３００からの赤外光を撮像できない状態であるにも関わらず、撮像情報を生成したり、撮像情報を送信したり、撮像情報を受信したり、撮像情報を用いたゲーム演算等を行ってしまったりすると、ゲーム演算結果が不適切なものになる。具体的には、例えば、撮像部２３０が天井の蛍光灯を撮像してしまうと当該蛍光灯の光がゲーム演算等に用いられ、ゲーム演算結果が不適切なものになる。
【００５１】
本実施例では、ゲーム装置１００は、コントローラ２００等に対して撮像情報の使用を開始する開始制御と撮像情報の使用を停止する停止制御を行う。以下、これらの制御についてより詳細に説明する。
【００５２】
図６は、第１の実施例におけるバックスイング時のゲーム装置１００における処理手順を示すフローチャートである。
【００５３】
プレイヤーは、操作部２４０を操作してゲームを開始する。コントローラ側通信部２１０は、当該操作情報をゲーム装置１００へ向け送信する。ゲーム装置側通信部１１０は、当該操作情報を受信し、制御部１３０は、当該操作情報に基づき、ゲーム装置側通信部１１０を用いて制御情報をコントローラ２００へ向け送信することにより、撮像部２３０に撮像を開始させる（ステップＳ１）。
【００５４】
また、制御部１３０は、コントローラ２００からの撮像情報に基づき、プレイヤーに対してコントローラ２００を発光装置３００に向けるように促す音声情報を音声情報生成部１２５に生成させ、当該音声情報をゲーム装置側通信部１１０にコントローラ２００へ向け送信させる。音声出力部２５０は、当該音声情報に基づき、コントローラ２００を発光装置３００に向けるように促す音声を出力する（ステップＳ２）。具体的には、例えば、音声出力部２５０は、「コントローラをボールへ向けて構えてください。」といった音声を出力してもよい。
【００５５】
なお、このような音声を出力するための音声情報はコントローラ２００に記憶しておいてもよいし、ゲーム情報生成部１２０がゲーム情報の一部として生成してもよい。また、制御部１３０は、初回の場合は撮像情報に基づかないで音声情報を生成させてもよい。
【００５６】
制御部１３０は、撮像情報が適切かどうかを判定する（ステップＳ３）。より具体的には、例えば、制御部１３０は、撮像画像に発光装置３００からの２つの赤外光が含まれており、当該２つの赤外光を結ぶ線分の角度が適切な範囲（例えば、ほぼ水平等）にあり、各赤外光の大きさが適切な範囲にあり、かつ、当該線分の中点が撮像画像の中央付近にある場合、撮像情報が適切であると判定してもよい。
【００５７】
撮像情報が適切でない場合、制御部１３０は、上述したステップＳ２の処理を実行する。より具体的には、例えば、制御部１３０は、撮像画像に発光装置３００からの２つの赤外光が含まれていない場合、コントローラ２００を発光装置３００に向けるように促す音声情報を音声情報生成部１２５に生成させてもよい。また、例えば、制御部１３０は、発光装置３００からの２つの赤外光を結ぶ線分が水平に対して反時計回りに傾いている場合、コントローラ２００を時計回りに回転させるように促す音声情報を音声情報生成部１２５に生成させてもよい。
【００５８】
また、例えば、制御部１３０は、発光装置３００からの２つの赤外光の大きさが小さい場合、コントローラ２００を発光装置３００に近付けるように促す音声情報を音声情報生成部１２５に生成させてもよい。また、例えば、制御部１３０は、発光装置３００からの２つの赤外光を結ぶ線分の中点が撮像画像の左側の領域にある場合、コントローラ２００を右に移動させるように促す音声情報を音声情報生成部１２５に生成させてもよい。
【００５９】
なお、このような通知手法は、音声による通知だけでなく、画像、振動、光等による通知であってもよい。例えば、画像情報生成部１２４は、プレイヤーに対して移動を促すガイド画像情報を生成し、ゲーム情報出力部１４０は、当該ガイド画像情報をテレビ４００に出力してテレビ４００にガイド画像を表示させてもよい。また、例えば、振動情報生成部１２６は、プレイヤーの位置等が適切になった場合に振動情報を生成し、振動部２６０は、当該振動情報に基づいてコントローラ２００を振動させることにより、プレイヤーの位置等が適切になったことをプレイヤーに通知してもよい。
【００６０】
このような音声指示により、撮像情報が適切になった場合、制御部１３０は、プレイヤーに対してそのままの状態で停止するように促す音声情報を音声情報生成部１２５に生成させ、音声出力部２５０は、当該音声情報に基づき、停止指示を示す音声を出力する（ステップＳ４）。
【００６１】
そして、制御部１３０は、加速度センサー２２０からのセンシング情報に基づき、コントローラ２００の動きが３秒（第１の所定時間、３秒には限定されない）連続して停止状態（ほとんど動いていない状態、加速度が第２の値以下の状態）であるかどうかを判定する（ステップＳ５）。
【００６２】
なお、第２の値は、例えば、複数人の準備動作時における加速度の値の平均値等を用いて決定されてもよい。また、加速度センサー２２０は、一定時間（例えば、１／２００秒、１／１００秒等）ごとに加速度を計測してセンシング情報を生成し、コントローラ側通信部２１０は、当該センシング情報をゲーム装置１００へ向け送信する。
【００６３】
３秒連続して停止状態である場合、すなわち、アドレスが完了した状態である場合、制御部１３０は、音声情報生成部１２５に準備完了を示す音声情報を生成させ、当該音声情報をゲーム装置側通信部１１０にコントローラ２００へ向け送信させる。音声出力部２５０は、当該音声情報に基づき、準備完了を示す音声を出力する（ステップＳ６）。具体的には、例えば、音声出力部２５０は、「スイング可能です。スイングを行ってください。」といった音声を出力してもよい。
【００６４】
また、撮像情報処理部１２１または位置決定部１２２は、アドレス時の撮像情報を初期設定用の撮像情報として記憶してもよい。
【００６５】
アドレスが完了した後、プレイヤーは、コントローラ２００を振り上げる動作を行う。制御部１３０は、コントローラ２００からの撮像情報に基づき、撮像画像に発光装置３００の複数の赤外光が含まれていないかどうかを判定することにより、撮像情報が停止条件を満たすかどうかを判定する（ステップＳ７）。例えば、アドレスに近い状態の場合、撮像部２３０の撮像方向は発光装置３００に向いており、撮像画像に発光装置３００の複数の赤外光が含まれる。プレイヤーがコントローラ２００を振り上げることにより、撮像画像に発光装置３００の複数の赤外光が含まれなくなり、停止条件が満たされる。
【００６６】
なお、停止条件は、撮像画像に対象部が含まれている状態から対象部が含まれない状態に変化したという条件、撮像画像における赤外光の位置が所定値以上移動した（例えば、１ラインの半分以上移動、撮像画像の端点から１０画素以内の範囲に入った等）という条件等であってもよい。
【００６７】
撮像情報が停止条件を満たす場合、制御部１３０は、撮像情報の使用に関する停止制御を行う（ステップＳ８）。具体的には、例えば、制御部１３０は、撮像停止用の制御情報を生成してゲーム装置側通信部１１０に送信させることによって撮像部２３０による撮像を停止させたり、撮像情報の送信停止用の制御情報を生成してゲーム装置側通信部１１０に送信させることによってコントローラ側通信部２１０による撮像情報の送信を停止させたり、ゲーム装置側通信部１１０を制御することによって撮像情報の受信を停止させたり、ゲーム情報生成部１２０を制御することによってゲーム情報の生成を停止させたりしてもよい。
【００６８】
また、制御部１３０は、停止制御後、センシング情報に基づき、トップ状態であるかどうかを判定する（ステップＳ９）。具体的には、制御部１３０は、例えば、アドレスが完了した後、センシング情報で示される加速度が閾値を超えた場合にバックスイング開始と判定し、あるいは、センシング情報で示される移動方向がバックスイング方向になった場合にバックスイング開始と判定してもよい。さらに、制御部１３０は、バックスイング開始後にセンシング情報で示される加速度が閾値未満になった場合にトップ状態であると判定してもよい。
【００６９】
次に、ダウンスイングからフォロースルーまでのゲーム装置１００における処理手順について説明する。図７は、第１の実施例におけるダウンスイングからフォロースルーまでのゲーム装置１００における処理手順を示すフローチャートである。
【００７０】
トップ状態になった後のコントローラ２００を振り下ろす（ダウンスイング）動作は、センシング情報で示される加速度の変化によって検出可能である。
【００７１】
制御部１３０は、トップ状態になった後のセンシング情報に基づき、加速度が第１の値以下の状態から第１の値を超える状態に変化したかどうかを判定することにより、センシング情報が開始条件を満たすかどうかを判定する（ステップＳ１１）。なお、第１の値は、例えば、複数人のダウンスイング動作時における加速度の値の平均値等を用いて決定されてもよい。
【００７２】
センシング情報が開始条件を満たす場合、制御部１３０は、撮像情報の使用に関する開始制御を行う（ステップＳ１２）。具体的には、例えば、制御部１３０は、撮像開始用の制御情報を生成してゲーム装置側通信部１１０に送信させることによって撮像部２３０による撮像を開始させたり、撮像情報の送信開始用の制御情報を生成してゲーム装置側通信部１１０に送信させることによってコントローラ側通信部２１０による撮像情報の送信を開始させたり、ゲーム装置側通信部１１０を制御することによって撮像情報の受信を開始させたり、ゲーム情報生成部１２０を制御することによってゲーム情報の生成を開始させたりしてもよい。
【００７３】
また、ゲーム演算部１２３は、位置決定部１２２からの位置情報に基づき、インパクト（ゴルフボールがゴルフクラブに当たる可能性のある状態）であるかどうかを判定する（ステップＳ１３）。
【００７４】
インパクトの場合、ゲーム情報生成部１２０は、センシング情報と、撮像情報に基づき、ゲーム情報を生成する（ステップＳ１４）。なお、ヒットチェックの判定のみであれば、センシング情報を用いずに撮像情報のみを用いてもよい。
【００７５】
より具体的には、例えば、位置決定部１２２は、センシング情報と、撮像情報と、ゲームプログラムに基づき、ゲーム空間におけるゴルフクラブ（ゴルフクラブのフェース）の位置を示す位置情報を生成する。
【００７６】
なお、位置決定部１２２は、センシング情報を用いずに、撮像情報と、ゲームプログラムを用いて位置情報を生成してもよい。また、ヒットチェックの場合、ゲーム情報生成部１２０は、撮像情報処理部１２１または位置決定部１２２に記憶された初期設定用の撮像情報と、インパクト時の撮像情報を用いてヒットチェックを行ってもよい。具体的には、例えば、ゲーム情報生成部１２０は、初期設定用の撮像情報に基づく撮像画像に含まれる２つの赤外光の中点位置を適切なヒット位置としてヒットチェックを行ってもよい。
【００７７】
ゲーム演算部１２３は、当該位置情報と、ゲーム空間におけるヒット対象であるゴルフボールの位置を示す位置情報に基づき、ゴルフクラブのフェースがゴルフボールに当たるかどうかのヒットチェックを行い、撮像情報に基づき、ゴルフクラブのフェースの角度を決定し、加速度情報に基づき、ゴルフボールの飛距離等を決定する。画像情報生成部１２４は、これらの情報に基づき、ゲーム画像を示す画像情報を生成し、音声情報生成部１２５は、これらの情報に基づき、ゲーム音声を示す音声情報を生成する。
【００７８】
制御部１３０は、コントローラ２００からの撮像情報に基づき、撮像画像に発光装置３００の複数の赤外光が含まれていないかどうかを判定することにより、撮像情報が停止条件（撮像画像に複数の赤外光が含まれていない）を満たすかどうかを判定し（ステップＳ１５）、撮像情報が停止条件を満たす場合、撮像情報の使用に関する停止制御を行う（ステップＳ１８）。
【００７９】
具体的には、例えば、制御部１３０は、撮像停止用の制御情報を生成してゲーム装置側通信部１１０に送信させることによって撮像部２３０による撮像を停止させたり、撮像情報の送信停止用の制御情報を生成してゲーム装置側通信部１１０に送信させることによってコントローラ側通信部２１０による撮像情報の送信を停止させたり、ゲーム装置側通信部１１０を制御することによって撮像情報の受信を停止させたり、ゲーム情報生成部１２０を制御することによってゲーム情報の生成を停止させたりしてもよい。
【００８０】
ここで、本実施例におけるゲーム画像について説明する。図８は、第１の実施例におけるゲーム画像７００の一例を示す図である。また、図９は、第１の実施例におけるゲーム画像７０１の他の一例を示す図である。また、図１０は、第１の実施例におけるゲーム画像７０２の他の一例を示す図である。また、図１１は、第１の実施例におけるゲーム画像７０３の他の一例を示す図である。
【００８１】
ゲーム画像７００では、ゴルフボール７１０の飛ぶ画像とゴルフボール７１０の飛ぶ速度が表示されている。なお、ゲーム情報生成部１２０は、ゴルフボール７１０の飛ぶ速度を、所定時間内における加速度の変化に基づいて演算することが可能である。
【００８２】
また、ゲーム画像７０１では、ゴルフボール７１０がフェースに当たった瞬間の正面の画像と側面の画像が表示されている。なお、ゲーム情報生成部１２０は、撮像情報で示される撮像画像に含まれる赤外光の位置に基づいてフェースの角度等を演算することが可能であり、当該演算によって図９に示すようなフェースの画像を生成可能である。
【００８３】
また、ゲーム画像７０２では、異なる時点における複数のゴルフボール７１０が連続的に表示され、ゴルフボール７１０の軌跡が表示されている。なお、ゲーム情報生成部１２０は、ゴルフボール７１０の飛ぶ速度、フェースの角度等を演算することによってゴルフボール７１０の軌跡を示すゲーム画像７０２を生成することが可能である。
【００８４】
また、ゲーム画像７０３では、異なる日付におけるゴルフボール７１０の飛距離がグラフで表示されている。なお、ゲーム情報生成部１２０は、ゴルフボール７１０の飛距離を示すデータを内部のＲＡＭに記憶することにより、異なる日付におけるゴルフボール７１０の飛距離をグラフで表示することが可能である。
【００８５】
なお、インパクトではない場合、制御部１３０は、アドレスを開始してから所定時間（第２の所定時間、例えば、１０秒等）経過したかどうかを判定する（ステップＳ１６）。所定時間が経過していない場合、ゲーム装置１００は、ステップＳ１３以降の処理を続行する。一方、所定時間経過した場合、ゲーム情報生成部１２０は、失敗（例えば、空振り等）を示すゲーム情報を生成する（ステップＳ１７）。また、所定時間が経過した場合、制御部１３０は、強制的に停止制御を行う（ステップＳ１８）。
【００８６】
以上のように、本実施例によれば、ゲーム装置１００は、撮像情報の処理に関して開始制御と停止制御を行うことにより、ノイズが撮像情報に含まれる事態の発生を抑制できるため、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラ２００を用いてゲームを行う場合に、より正確にヒットチェックを行うことができる。
【００８７】
また、本実施例によれば、ゲーム装置１００は、コントローラ２００の加速度に基づいてヒット操作の準備が完了したかどうかを適切に判定することができる。
【００８８】
また、本実施例によれば、ゲーム装置１００は、コントローラ２００に準備が完了したことを示唆する音声を出力させることによってプレイヤーに適切なタイミングで操作を開始させることができるため、より正確にヒットチェックを行うことができる。
【００８９】
また、本実施例によれば、ゲーム装置１００は、撮像情報に含まれる発光装置３００からの光の情報を用いてヒットチェックを行うことにより、ゲームの実行環境が暗い状態であってもヒットチェックを行うことができるため、より正確にヒットチェックを行うことができる。
【００９０】
また、本実施例によれば、ゲーム装置１００は、ゴルフゲームを実行する際に、ゴルフボール７１０に対するヒットチェックを正確に行うことができるため、ゴルフゲームをより正確に実行することができる上、図８〜図１１に示すような多彩なゲーム画像７００〜７０３をテレビ４００に表示させることができる。
【００９１】
また、本実施例によれば、ゲーム装置１００は、スイング開始前に撮像部２３０による撮像を開始させ、撮像情報が適切かどうかを判定してコントローラ２００の位置や向きが適切になるように調整させることができるため、プレイヤーに適切なヒット操作を行わせることができ、より正確にヒットチェックを行うことができる。
【００９２】
また、本実施例によれば、ゲーム装置１００は、アドレス開始からインパクトになる前に所定時間が経過した場合に強制的に停止制御を行うことにより、例えば、プレイヤーがコントローラ２００をゆっくり動かしたりすることによって停止制御を行えなかった場合であっても強制的に停止制御を行うことができ、ノイズが撮像情報に含まれる事態の発生を抑制できるため、より正確にヒットチェックを行うことができる。
【００９３】
特に、コントローラ２００のようにプレイヤーが自由に振り回すことのできる操作部材の場合、スイング時の軌道が安定しない上、プレイヤーは、ボール（発光装置３００）との適切な距離も把握しづらい。本実施例によれば、ゲーム装置１００は、撮像情報に基づいてコントローラ２００の適切な位置や向きをプレイヤーに指示できるため、コントローラ２００の自由度を確保しつつ、正確なヒットチェックを行うことができる。
【００９４】
また、本実施例によれば、ゲーム情報生成部１２０は、初期設定用の撮像情報に基づく撮像画像に含まれる２つの赤外光の中点位置を適切なヒット位置としてヒットチェックを行うことにより、プレイヤーの個人差（例えば、背の高さ、利き腕等）に応じた正確なヒットチェックを行うことができる。
【００９５】
（第２の実施例）
ゲーム装置１００は、第１の実施例ではセンシング情報に基づいて開始条件を満たすかどうかを判定し、撮像情報に基づいて停止条件を満たすかどうかを判定したが、センシング情報に基づいて開始条件を満たすかどうかを判定し、センシング情報に基づいて停止条件を満たすかどうかを判定してもよい。
【００９６】
図１２は、第２の実施例におけるバックスイング時のゲーム装置における処理手順を示すフローチャートである。また、図１３は、第２の実施例におけるダウンスイングからフォロースルーまでのゲーム装置における処理手順を示すフローチャートである。
【００９７】
制御部１３０は、バックスイング時に上述したステップＳ７の処理に代え、コントローラ２００からのセンシング情報に基づき、加速度が第１の値を超える状態から第１の値以下の状態に変化したかどうかを判定することにより、センシング情報が停止条件を満たすかどうかを判定する（ステップＳ２１）。
【００９８】
また、制御部１３０は、フォロースルー時に、上述したステップＳ１５の処理に代え、コントローラ２００からのセンシング情報に基づき、加速度が第１の値を超える状態から第１の値以下の状態に変化したかどうかを判定することにより、センシング情報が停止条件を満たすかどうかを判定する（ステップＳ３１）。なお、これらの処理以外は第１の実施例と同様であるため説明を省略する。
【００９９】
なお、開始条件と停止条件は逆であってもよい。すなわち、制御部１３０は、加速度が第１の値を超える状態から第１の値以下の状態に変化したかどうかを判定することにより、センシング情報が開始条件を満たすかどうかを判定し、加速度が第１の値以下の状態から第１の値を超える状態に変化したかどうかを判定することにより、センシング情報が停止条件を満たすかどうかを判定してもよい。
【０１００】
このように、ゲーム装置１００は、センシング情報に基づいてセンシング情報が停止条件を満たすかどうかを判定することも可能であり、本実施例によれば、ゲーム装置１００は、第１の実施例と同様の作用効果を奏することが可能である。
【０１０１】
（第３の実施例）
ゲーム装置１００は、第１の実施例ではセンシング情報に基づいて開始条件を満たすかどうかを判定し、撮像情報に基づいて停止条件を満たすかどうかを判定したが、撮像情報に基づいて開始条件を満たすかどうかを判定し、センシング情報に基づいて停止条件を満たすかどうかを判定してもよい。
【０１０２】
トップ状態までは第２の実施例と同様であるため説明を省略し、ダウンスイングからフォロースルーまでのゲーム装置における処理手順について説明する。図１４は、第３の実施例におけるダウンスイングからフォロースルーまでのゲーム装置における処理手順を示すフローチャートである。
【０１０３】
制御部１３０は、ダウンスイングの開始時に、撮像制御情報を生成し、ゲーム装置側通信部１１０は、当該撮像制御情報をコントローラ２００へ向け送信し、撮像部２３０は、当該撮像制御情報に基づき、撮像を開始する（ステップＳ４１）。
【０１０４】
制御部１３０は、上述したステップＳ１１の処理に代え、コントローラ２００からの撮像情報に基づき、撮像画像に複数の赤外光が含まれていない状態から複数の赤外光が含まれている状態に変化したかどうかを判定することにより、撮像情報が開始条件を満たすかどうかを判定し（ステップＳ４２）、開始条件を満たす場合に開始制御を行う（ステップＳ４３）。具体的には、制御部１３０は、例えば、開始条件を満たさない間はゲーム情報生成部１２０によるゲーム情報の生成を停止させておき、開始条件を満たすようになった場合にゲーム情報生成部１２０によるゲーム情報の生成を開始させる開始制御を行う。
【０１０５】
なお、開始条件は、撮像画像における赤外光の位置が所定値以上移動した（例えば、赤外光が撮像画像に含まれてから１ラインの４分の１以上移動、撮像画像の端点から１０画素以上離れた範囲に入った等）という条件等であってもよい。
【０１０６】
また、本実施例では、停止条件については第２の実施例と同様の判定（ステップＳ２１）を行う。また、これら以外の処理は第１、第２の実施例と同様であるため説明を省略する。
【０１０７】
このように、ゲーム装置１００は、撮像情報に基づいて撮像情報が開始条件を満たすかどうかを判定することも可能であり、本実施例によれば、ゲーム装置１００は、第１の実施例と同様の作用効果を奏することが可能である。
【０１０８】
（第４の実施例）
ゲーム装置１００は、第１の実施例ではセンシング情報に基づいて開始条件を満たすかどうかを判定し、撮像情報に基づいて停止条件を満たすかどうかを判定したが、撮像情報に基づいて開始条件を満たすかどうかを判定し、撮像情報に基づいて停止条件を満たすかどうかを判定してもよい。
【０１０９】
この場合、ゲーム装置１００は、開始制御については、第３の実施例で説明した処理を実行し、停止制御については、第１の実施例で説明した処理を実行する。
【０１１０】
このように、ゲーム装置１００は、撮像情報に基づき、撮像情報が開始条件を満たすかどうかを判定し、撮像情報が停止条件を満たすかどうかを判定することも可能であり、本実施例によれば、ゲーム装置１００は、第１の実施例と同様の作用効果を奏することが可能である。
【０１１１】
（第５の実施例）
上述した実施例ではゲーム装置１００とコントローラ２００を用いたゲームシステムについて説明したが、ゲーム装置１００とコントローラ２００の機能を有する携帯型ゲーム装置を用いてもよい。次に、携帯型ゲーム装置の一種である携帯電話を用いた実施例について説明する。
【０１１２】
図１５は、第５の実施例における携帯電話８００の機能ブロック図である。携帯電話８００は、加速度センサー８１０と、撮像部８２０と、操作部８３０と、制御部８４０と、ゲーム情報生成部８５０と、携帯電話８００（撮像部８２０）の位置や向きが適切かどうかをプレイヤーに通知する通知部８６０を含んで構成されている。
【０１１３】
また、ゲーム情報生成部８５０は、撮像情報処理部８５１と、位置決定部８５２と、ゲーム演算部８５３と、画像情報生成部８５４と、音声情報生成部８５５を含んで構成されている。
【０１１４】
また、通知部８６０は、画像情報生成部８５４によって生成される画像情報に基づく画像を表示する表示部８６１と、音声情報生成部８５５によって生成される音声情報に基づく音声を出力する音声出力部８６２と、制御部８４０からの制御情報に基づいて携帯電話８００を振動させる振動部８６３と、制御部８４０からの制御情報に基づいて発光する発光部８６４を含んで構成されている。
【０１１５】
なお、これらの各部の機能は例えば以下のハードウェアを用いて携帯電話８００に実装されてもよい。例えば、表示部８６１としては液晶ディスプレイ、画像処理回路等、音声出力部８６２としてはスピーカー、音声処理回路等、振動部８６３としては振動ユニット等、発光部８６４としてはＬＥＤ等、撮像部８２０としては回転等によって撮像方向を携帯電話８００の先端に向けることが可能なＣＭＯＳセンサー等が用いられてもよい。その他の加速度センサー８１０等は第１の実施例と同様であるため説明を省略する。
【０１１６】
また、携帯電話８００は、情報記憶媒体６１０に記憶されたプログラムを読み取って制御部８４０等の機能を携帯電話８００に実装してもよい。
【０１１７】
例えば、アドレス時において、制御部８４０は、撮像部８２０からの撮像情報に基づき、撮像画像に発光装置３００の複数の赤外光が含まれているかどうかを判定し、含まれている場合に通知部８６０に正常通知を行わせ、含まれていない場合に通知部８６０に警告通知を行わせる。
【０１１８】
例えば、正常通知の場合、表示部８６１は「スイングを開始してください。」といった文字列等を示す画像を表示し、音声出力部８６２は「スイングを開始してください。」といった音声を出力し、振動部８６３は１回振動してプレイヤーにスイングを促し、発光部８６４は緑色のＬＥＤを点灯してプレイヤーにスイングを促してもよい。
【０１１９】
また、例えば、警告通知の場合、表示部８６１は「カメラを発光装置に向けて構えてください。」といった文字列等を示す画像を表示し、音声出力部８６２は「カメラを発光装置に向けて構えてください。」といった音声を出力し、振動部８６３は複数回振動してプレイヤーに撮像部２３０の位置や向きの調整を促し、発光部８６４は赤色のＬＥＤを点灯してプレイヤーに撮像部２３０の位置や向きの調整を促してもよい。
【０１２０】
バックスイングからフォロースルーまでの処理は上述した実施例と同様であるため説明を省略する。
【０１２１】
以上のように、携帯電話８００は、制御部８４０等の機能を実装することにより、上述した実施例と同様の作用効果を奏する。
【０１２２】
（その他の実施例）
なお、本発明の適用は上述した実施例に限定されず、種々の変形が可能である。例えば、上述した実施例では、ゲーム装置１００は、バックスイング時に停止条件を満たす場合に停止制御を行ったが、準備完了時に撮像を停止させてもよい。
【０１２３】
図１６は、その他の実施例におけるバックスイング時のゲーム装置における処理手順を示すフローチャートである。例えば、図１６に示すように、ゲーム装置１００は、上述したステップＳ７の処理を省略してもよい。
【０１２４】
また、ゲーム装置１００は、上述したステップＳ１〜Ｓ３、Ｓ７、Ｓ８の処理を省略してもよいし、ステップＳ１〜Ｓ８の処理を省略してもよい。例えば、スイングの軌道が固定されている場合、プレイヤーにコントローラ２００の向き等を調整させる作業は不要である。
【０１２５】
また、ゲーム装置１００は、基準値を超えるかどうかの判定に代えてパターン（例えば、加速度の時系列的な変化パターン、撮像画像に含まれる赤外光の位置の時系列的な変化パターン等）と一致するかどうかの判定を行ってもよい。これによれば、ゲーム装置１００は、より正確に判定を行うことができる。
【０１２６】
また、コントローラ２００にはアタッチメントを取り付けなくてもよく、プレイヤーがコントローラ２００本体を握って振り回してもよい。
【０１２７】
また、対象部は、複数の赤外光には限定されず、例えば、１つの光であってもよい。図１７は、その他の実施例における発光装置の光８００の一例を示す図である。
【０１２８】
例えば、図１７に示すような形状の組合せによって上下左右の方向を特定できる光８００であれば、ゲーム装置１００は、１つの光８００の撮像画像からコントローラ２００の傾き等を把握することができる。なお、単に撮像画像に光が含まれるかどうかを判定すればよいだけであれば、１つの円形状の光、１つの四角形状の光であってもよい。
【０１２９】
また、対象部は、光だけでなく、発光しないマーカー等であってもよい。図１８は、その他の実施例におけるマーカー８１０の一例を示す図である。
【０１３０】
例えば、支持部３１０に設けられたマーカー８１０−１、８１０−２は発光しないものである。ゲーム装置１００は、発光しないマーカー８１０であっても、撮像画像に含まれるマーカー８１０を用いて上述した処理と同様の処理によってヒットチェック処理等を実行することが可能である。
【０１３１】
また、ゲーム装置１００は、上述した開始制御および停止制御をアドレスが完了した後からフォロースルーが完了するまで実行してもよい。すなわち、上述した実施例の場合、ゲーム装置１００は、トップ状態を判定してから開始制御を実行する必要があるが、この方式の場合、トップ状態の判定は不要になるため、制御をより単純化することができる。ただし、撮像部２３０が撮像するための電力消費量は加速度センサー２２０がセンシングするための電力消費量よりも大きいため、電力消費量を低減できる点では上述した実施例の方式のほうが好ましい。
【０１３２】
また、ゲーム情報生成部１２０および制御部１３０は、ゲーム起動時、最初のアドレス時等に初期設定を行ってもよい。例えば、図１８に示す支持部３１０に対して、右利きのプレイヤーがダウンスイングする場合、マーカー８１０−２、マーカー８１０−１の順に撮像されることになるが、左利きのプレイヤーがダウンスイングする場合、マーカー８１０−１、マーカー８１０−２の順に撮像されることになる。ゲーム情報生成部１２０および制御部１３０は、このような使用環境に応じたデータの設定、判定条件の設定等を行うことにより、より適切なゲーム情報の生成、制御等を行うことができる。
【０１３３】
また、制御部１３０は、アドレス時に、撮像部２３０に撮像を開始させ、撮像画像に発光装置３００からの赤外光が含まれているかどうかを判定し、含まれていない場合に音声出力部２５０にプレイヤーに対してコントローラ２００の向きを修正させる音声を出力させ、含まれている場合に撮像部２３０に撮像を停止させる制御を行ってもよい。
【０１３４】
また、第１〜第４の実施例では、通知部はコントローラ２００に含まれているが、ゲーム装置１００に通知部が含まれてもよいし、ゲーム装置１００とコントローラ２００の両方に通知部が含まれてもよい。例えば、アドレス時にコントローラ２００の位置や向きが適切ではない場合、ゲーム装置１００に設けられたスピーカーからガイド音声を出力してもよい。
【０１３５】
また、上述した実施例では音声で指示を行っているが（ステップＳ２、Ｓ４、Ｓ６）、ゲーム装置１００は、これらの指示を画像で行ってもよい。
【０１３６】
また、本発明を適用可能なゲームはゴルフゲームには限定されず、例えば、ビリヤード、野球のノック、ボウリング等の球技ゲームや居合い切り等の静止した対象部に対してコントローラを移動させることによって演出を行う種々のゲームを採用可能である。
【０１３７】
また、本発明を適用可能なゲームシステムは、家庭用のゲームシステムには限定されず、業務用のゲームシステムであってもよい。また、携帯型ゲーム装置は、携帯電話８００には限定されず、例えば、加速度センサー８１０、撮像部８２０等を有し、プレイヤーが振り回すことができる種々の携帯型ゲーム装置を適用可能である。
【図面の簡単な説明】
【０１３８】
【図１】第１の実施例におけるゲームシステムの全体図である。
【図２】第１の実施例におけるゲーム装置とコントローラの機能ブロック図である。
【図３】第１の実施例におけるスイング動作を示す模式図である。
【図４】第１の実施例におけるバックスイング時のコントローラの軌跡を示す模式図である。
【図５】第１の実施例におけるダウンスイングからフォロースルーまでのコントローラの軌跡を示す模式図である。
【図６】第１の実施例におけるバックスイング時のゲーム装置における処理手順を示すフローチャートである。
【図７】第１の実施例におけるダウンスイングからフォロースルーまでのゲーム装置における処理手順を示すフローチャートである。
【図８】第１の実施例におけるゲーム画像の一例を示す図である。
【図９】第１の実施例におけるゲーム画像の他の一例を示す図である。
【図１０】第１の実施例におけるゲーム画像の他の一例を示す図である。
【図１１】第１の実施例におけるゲーム画像の他の一例を示す図である。
【図１２】第２の実施例におけるバックスイング時のゲーム装置における処理手順を示すフローチャートである。
【図１３】第２の実施例におけるダウンスイングからフォロースルーまでのゲーム装置における処理手順を示すフローチャートである。
【図１４】第３の実施例におけるダウンスイングからフォロースルーまでのゲーム装置における処理手順を示すフローチャートである。
【図１５】第５の実施例における携帯電話の機能ブロック図である。
【図１６】その他の実施例におけるバックスイング時のゲーム装置における処理手順を示すフローチャートである。
【図１７】その他の実施例における発光装置の光の一例を示す図である。
【図１８】その他の実施例におけるマーカーの一例を示す図である。
【符号の説明】
【０１３９】
１００  ゲーム装置
１１０  ゲーム装置側通信部
１２０、８５０  ゲーム情報生成部
１２１、８５１  撮像情報処理部
１２２、８５２  位置決定部
１２３、８５３  ゲーム演算部
１２４、８５４  画像情報生成部
１２５、８５５  音声情報生成部
１２６  振動情報生成部
１３０、８４０  制御部
１４０  ゲーム情報出力部
２００  コントローラ
２１０  コントローラ側通信部
２２０、８１０  加速度センサー
２３０、８２０  撮像部
２４０、８３０  操作部
２５０、８６２  音声出力部（通知部）
２６０、８６３  振動部（通知部）
３００  発光装置（対象部）
４００  テレビ
５００  ケーブル
５１０  無線通信路
６００、６１０  情報記憶媒体
８００  携帯電話（携帯型ゲーム装置）
８６０  通知部
８６１  表示部（通知部）
８６４  発光部（通知部）
【図１】
2009247763.tif 000003
【図２】
2009247763.tif 000004
【図３】
2009247763.tif 000005
【図４】
2009247763.tif 000006
【図５】
2009247763.tif 000007
【図６】
2009247763.tif 000008
【図７】
2009247763.tif 000009
【図８】
2009247763.tif 000010
【図９】
2009247763.tif 000011
【図１０】
2009247763.tif 000012
【図１１】
2009247763.tif 000013
【図１２】
2009247763.tif 000014
【図１３】
2009247763.tif 000015
【図１４】
2009247763.tif 000016
【図１５】
2009247763.tif 000017
【図１６】
2009247763.tif 000018
【図１７】
2009247763.tif 000019
【図１８】
2009247763.tif 000020