(57)【要約】【課題】プレイヤの操作部の持ち方のばらつきを軽減することが可能なゲーム装置を提供すること。【解決手段】ゲーム装置（１０）は、操作部自体の動き又は姿勢に応じたデータを出力する長手形状の操作部を含み、操作部から出力されるデータに基づいてゲームを実行する。操作部は、長手方向に沿った一の面の、中央と長手方向の一方の端との間に設けられた第１ボタンと、一の面の、中央と長手方向の他方の端との間に設けられた第２ボタンと、を含む。ゲーム処理実行手段（５０）は、操作部から出力されるデータに基づいてゲーム処理を実行する。許可手段（５２）は、第１ボタンと第２ボタンとの両方が押下されている場合、ゲーム処理の実行の開始を許可する。【選択図】図６
2011036382.tif 000002
【特許請求の範囲】
【請求項１】
操作部自体の動き又は姿勢に応じたデータを出力する長手形状の操作部を含み、前記操作部から出力される前記データに基づいてゲームを実行するゲーム装置において、
前記操作部は、
長手方向に沿った一の面の、中央と前記長手方向の一方の端との間に設けられた第１ボタンと、
前記一の面の、前記中央と前記長手方向の他方の端との間に設けられた第２ボタンと、を含み、
前記ゲーム装置は、
前記操作部から出力される前記データに基づいてゲーム処理を実行するゲーム処理実行手段と、
前記第１ボタンと前記第２ボタンとの両方が押下されているか否かを判定する手段と、
前記第１ボタンと前記第２ボタンとの両方が押下されている場合、前記ゲーム処理の実行を許可する許可手段と、を含む、
ことを特徴とするゲーム装置。
【請求項２】
請求項１に記載のゲーム装置において、
前記ゲーム装置は、所定の姿勢に対応するデータが前記操作部から出力されているか否かを判定する手段を含み、
前記許可手段は、前記第１ボタンと前記第２ボタンとの両方が押下されており、かつ、前記所定の姿勢に対応する前記データが前記操作部から出力されている場合、前記ゲーム処理の実行を許可する、
ことを特徴とするゲーム装置。
【請求項３】
請求項１又は２に記載のゲーム装置において、
前記ゲームは、ゲームキャラクタがクラブ又はスティックを両手で持って振るゲームであって、かつ、プレイヤが前記操作部を振ることによって前記ゲームキャラクタに前記クラブ又は前記スティックを振らせるゲームであり、
前記ゲーム処理は、前記ゲームキャラクタに前記クラブ又は前記スティックを振らせる処理である、
ことを特徴とするゲーム装置。
【請求項４】
操作部自体の動き又は姿勢に応じたデータを出力する長手形状の操作部を含み、前記操作部から出力される前記データに基づいてゲームを実行するゲーム装置の制御方法において、
前記操作部は、
長手方向に沿った一の面の、中央と前記長手方向の一方の端との間に設けられた第１ボタンと、
前記一の面の、前記中央と前記長手方向の他方の端との間に設けられた第２ボタンと、を含み、
前記ゲーム装置の制御方法は、
前記操作部から出力される前記データに基づいてゲーム処理を実行するゲーム処理実行ステップと、
前記第１ボタンと前記第２ボタンとの両方が押下されているか否かを判定するステップと、
前記第１ボタンと前記第２ボタンとの両方が押下されている場合、前記ゲーム処理の実行を許可する許可ステップと、を含む、
ことを特徴とするゲーム装置の制御方法。
【請求項５】
操作部自体の動き又は姿勢に応じたデータを出力する長手形状の操作部を含み、前記操作部から出力される前記データに基づいてゲームを実行するゲーム装置としてコンピュータを機能させるためのプログラムであって、
前記操作部は、
長手方向に沿った一の面の、中央と前記長手方向の一方の端との間に設けられた第１ボタンと、
前記一の面の、前記中央と前記長手方向の他方の端との間に設けられた第２ボタンと、を含み、
前記プログラムは、
前記操作部から出力される前記データに基づいてゲーム処理を実行するゲーム処理実行手段、
前記第１ボタンと前記第２ボタンとの両方が押下されているか否かを判定する手段、及び、
前記第１ボタンと前記第２ボタンとの両方が押下されている場合、前記ゲーム処理の実行を許可する許可手段、
として前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はゲーム装置、ゲーム装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
操作部自体の動き又は姿勢に応じたデータを出力する操作部を含み、操作部から出力されるデータに基づいてゲームを実行するゲーム装置が知られている。例えば、互いに直交する三つの軸方向の加速度を検出する加速度センサを内蔵したコントローラを含み、加速度センサの検出結果に基づいてゲームを実行するゲーム装置が知られている。
【０００３】
上記のようなゲーム装置では、例えば、プレイヤがゴルフクラブを振るのと同様にしてコントローラを振ったか否かを、加速度センサの検出結果に基づいて判定し、プレイヤがコントローラを振ったと判定された場合にゲームキャラクタにゴルフクラブを振らせるようなゴルフゲームを実現することが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１３６６８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
プレイヤの操作部の持ち方は一様とは限らない。このため、上記のようなゲームを実現する場合には、プレイヤの操作部の持ち方が一様でないことを考慮する必要があり、その結果として、ゲームを開発する場合の作業量が多くなってしまう場合があった。
【０００６】
例えば、上記のようなゴルフゲームでは、加速度センサの検出結果が予め定められた基準を満足するか否かを判定することによって、プレイヤがコントローラを振ったか否かを判定する。コントローラの持ち方が異なると、同じようにコントローラを振った場合であっても、加速度センサの検出結果が異なるため、上記のようなゴルフゲームでは、プレイヤのコントローラの持ち方が一様でなかったとしてもプレイヤがコントローラを振ったか否かを正しく判定できるように、プレイヤのコントローラの持ち方が一様でないことを考慮して上記の基準を設定する必要がある。
【０００７】
プレイヤのコントローラの持ち方が一様でないことを考慮して上記の基準を設定できていないと、コントローラの持ち方によっては、プレイヤがコントローラを振ったことを正しく検出できなくなる場合がある。その結果、プレイヤがコントローラを振ったにも関わらず、ゲームキャラクタがゴルフクラブを振らないという不具合が生じてしまう場合がある。
【０００８】
この点、プレイヤの操作部の持ち方のばらつきを軽減できれば、プレイヤ達の操作部の持ち方が一様でないことを考慮する必要性が低減される。その結果として、ゲームを開発する場合の作業量も低減される。
【０００９】
本発明は上記課題に鑑みてなされたものであって、その目的は、プレイヤの操作部の持ち方のばらつきを軽減することが可能なゲーム装置、ゲーム装置の制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明に係るゲーム装置は、操作部自体の動き又は姿勢に応じたデータを出力する長手形状の操作部を含み、前記操作部から出力される前記データに基づいてゲームを実行するゲーム装置において、前記操作部は、長手方向に沿った一の面の、中央と前記長手方向の一方の端との間に設けられた第１ボタンと、前記一の面の、前記中央と前記長手方向の他方の端との間に設けられた第２ボタンと、を含み、前記ゲーム装置は、前記操作部から出力される前記データに基づいてゲーム処理を実行するゲーム処理実行手段と、前記第１ボタンと前記第２ボタンとの両方が押下されているか否かを判定する手段と、前記第１ボタンと前記第２ボタンとの両方が押下されている場合、前記ゲーム処理の実行を許可する許可手段と、を含むことを特徴とする。
【００１１】
また、本発明に係るゲーム装置の制御方法は、操作部自体の動き又は姿勢に応じたデータを出力する長手形状の操作部を含み、前記操作部から出力される前記データに基づいてゲームを実行するゲーム装置の制御方法において、前記操作部は、長手方向に沿った一の面の、中央と前記長手方向の一方の端との間に設けられた第１ボタンと、前記一の面の、前記中央と前記長手方向の他方の端との間に設けられた第２ボタンと、を含み、前記ゲーム装置の制御方法は、前記操作部から出力される前記データに基づいてゲーム処理を実行するゲーム処理実行ステップと、前記第１ボタンと前記第２ボタンとの両方が押下されているか否かを判定するステップと、前記第１ボタンと前記第２ボタンとの両方が押下されている場合、前記ゲーム処理の実行を許可する許可ステップと、を含むことを特徴とする。
【００１２】
また、本発明に係るプログラムは、操作部自体の動き又は姿勢に応じたデータを出力する長手形状の操作部を含み、前記操作部から出力される前記データに基づいてゲームを実行するゲーム装置として、家庭用ゲーム機（据置型ゲーム機）、携帯ゲーム機、業務用ゲーム機、携帯電話機、携帯情報端末（ＰＤＡ）やパーソナルコンピュータ等のコンピュータを機能させるためのプログラムであって、前記操作部は、長手方向に沿った一の面の、中央と前記長手方向の一方の端との間に設けられた第１ボタンと、前記一の面の、前記中央と前記長手方向の他方の端との間に設けられた第２ボタンと、を含み、前記プログラムは、前記操作部から出力される前記データに基づいてゲーム処理を実行するゲーム処理実行手段、前記第１ボタンと前記第２ボタンとの両方が押下されているか否かを判定する手段、及び、前記第１ボタンと前記第２ボタンとの両方が押下されている場合、前記ゲーム処理の実行を許可する許可手段、として前記コンピュータを機能させるためのプログラムである。
【００１３】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１４】
本発明によれば、プレイヤの操作部の持ち方のばらつきを軽減することが可能になる。
【００１５】
また本発明の一態様では、前記ゲーム装置は、所定の姿勢に対応するデータが前記操作部から出力されているか否かを判定する手段を含むようにしてもよい。前記許可手段は、前記第１ボタンと前記第２ボタンとの両方が押下されており、かつ、前記所定の姿勢に対応する前記データが前記操作部から出力されている場合、前記ゲーム処理の実行を許可するようにしてもよい。
【００１６】
また本発明の一態様では、前記ゲームは、ゲームキャラクタがクラブ又はスティックを両手で持って振るゲームであって、かつ、プレイヤが前記操作部を振ることによって前記ゲームキャラクタに前記クラブ又は前記スティックを振らせるゲームであってもよい。前記ゲーム処理は、前記ゲームキャラクタに前記クラブ又は前記スティックを振らせる処理であってもよい。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係るゲーム装置のハードウェア構成を示す図である。
【図２】コントローラの一例を示す図である。
【図３】ゲーム画面（ショット画面）の一例を示す図である。
【図４】プレイヤがゲームをプレイする様子を表す図である。
【図５】コントローラの持ち方について説明するための図である。
【図６】本実施形態に係るゲーム装置の機能ブロック図である。
【図７】ゲーム装置が実行する処理の一例を示すフロー図である。
【図８】準備画面の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態の一例について図面に基づき詳細に説明する。本発明の実施形態に係るゲーム装置は、例えば家庭用ゲーム機（据置型ゲーム機）、携帯ゲーム機、携帯電話機、携帯情報端末（ＰＤＡ）又はパーソナルコンピュータ等によって実現される。ここでは、本発明の実施形態に係るゲーム装置を家庭用ゲーム機によって実現する場合について説明する。
【００１９】
図１は本実施形態に係るゲーム装置のハードウェア構成を示す。図１に示すように、本実施形態に係るゲーム装置１０は家庭用ゲーム機１１、表示部３０、音声出力部３１、光ディスク３２、及びメモリカード３３を含む。表示部３０及び音声出力部３１は家庭用ゲーム機１１に接続される。例えば、家庭用テレビ受像機が表示部３０として用いられ、家庭用テレビ受像機に内蔵されたスピーカが音声出力部３１として用いられる。光ディスク３２及びメモリカード３３は情報記憶媒体であり、家庭用ゲーム機１１に装着される。
【００２０】
家庭用ゲーム機１１は公知のコンピュータゲームシステムであり、バス１２、マイクロプロセッサ１３、主記憶１４、画像処理部１５、音声処理部１６、光ディスクドライブ１７、メモリカードスロット１８、通信インタフェース（Ｉ／Ｆ）１９、コントローラインタフェース（Ｉ／Ｆ）２０、及びコントローラ２１を含む。
【００２１】
バス１２はアドレス及びデータを家庭用ゲーム機１１の各部でやり取りするためのものである。マイクロプロセッサ１３、主記憶１４、画像処理部１５、音声処理部１６、光ディスクドライブ１７、メモリカードスロット１８、通信インタフェース１９、及びコントローラインタフェース２０は、バス１２によって相互データ通信可能に接続される。
【００２２】
マイクロプロセッサ１３は、図示しないＲＯＭに格納されるオペレーティングシステムや、光ディスク３２又はメモリカード３３から読み出されるプログラムに基づいて、各種情報処理を実行する。主記憶１４は例えばＲＡＭを含み、光ディスク３２又はメモリカード３３から読み出されたプログラム及びデータが必要に応じて書き込まれる。主記憶１４はマイクロプロセッサ１３の作業用としても用いられる。
【００２３】
画像処理部１５はＶＲＡＭを含み、マイクロプロセッサ１３から送られる画像データに基づいてＶＲＡＭ上にゲーム画面を描画する。そして画像処理部１５は、そのゲーム画面をビデオ信号に変換して所定のタイミングで表示部３０に出力する。音声処理部１６はサウンドバッファを含み、光ディスク３２からサウンドバッファに読み出された各種音声データ（ゲーム音楽、ゲーム効果音、メッセージ等）を音声出力部３１から出力する。
【００２４】
光ディスクドライブ１７は、光ディスク３２に記録されたプログラムやデータを読み取る。ここでは、プログラムやデータを家庭用ゲーム機１１に供給するために光ディスク３２を用いることとするが、例えばメモリカード３３などの他の情報記憶媒体を用いるようにしてもよい。また、インターネットなどのデータ通信網を介してプログラムやデータを家庭用ゲーム機１１に供給するようにしてもよい。
【００２５】
メモリカードスロット１８はメモリカード３３を装着するためのインタフェースである。メモリカード３３は不揮発性メモリ（例えばＥＥＰＲＯＭなど）を含み、例えばセーブデータなどの各種ゲームデータを記憶する。通信インタフェース１９は、インターネットなどのデータ通信網に通信接続するためのインタフェースである。
【００２６】
コントローラインタフェース２０はコントローラ２１を無線接続するためのインタフェースである。コントローラインタフェース２０としては、例えばＢｌｕｅｔｏｏｔｈ（登録商標）インタフェース規格に則ったインタフェースを利用できる。なお、コントローラインタフェース２０はコントローラ２１を有線接続するためのインタフェースとしてもよい。
【００２７】
図２はコントローラ２１（操作部）の一例を示す図である。コントローラ２１はプレイヤの操作を受け付けるためのものである。コントローラ２１はプレイヤが片手又は両手で把持可能に構成されている。図２に示すように、コントローラ２１は長手形状を有しており、具体的には略直方体形状を有している。
【００２８】
コントローラ２１の長手方向に沿った一の面（上面２１ａ）には、方向ボタン２３、「Ａ」ボタン２４、「１」ボタン２５、及び「２」ボタン２６が設けられている。このうち方向ボタン２３及び「Ａ」ボタン２４は、コントローラ２１の中央２１ｂと長手方向の一方の端２１ｃとの間に設けられており、「１」ボタン２５及び「２」ボタン２６は、コントローラ２１の中央２１ｂと長手方向の他方の端２１ｄとの間に設けられている。また、方向ボタン２３、「Ａ」ボタン２４、「１」ボタン２５、及び「２」ボタン２６は、コントローラ２１の軸（長手方向）と平行な直線上に配置されている。
【００２９】
また、コントローラ２１は、少なくとも一つの軸方向の加速度を検出する加速度センサ２２を含む。本実施形態の場合、加速度センサ２２は、互いに直交するＸ軸方向、Ｙ軸方向、及びＺ軸方向の加速度を検出し、その検出結果を示す数値を出力する。例えば図２に示すように、Ｘ軸方向がコントローラ２１の短手方向に対応し、Ｚ軸方向がコントローラ２１の長手方向に対応する。また、Ｙ軸方向はコントローラ２１の上面２１ａの法線方向に対応している。
【００３０】
加速度センサ２２は、コントローラ２１自体が動いたり、コントローラ２１自体の姿勢が変化したりすることによって生じる加速度を検出する。このため、加速度センサ２２の検出結果に基づいて、コントローラ２１自体の動きや姿勢を判断することができる。
【００３１】
コントローラ２１は、コントローラ２１の状態を表すデータを、コントローラインタフェース２０を介してマイクロプロセッサ１３に一定周期ごと（例えば１／６０秒ごと）に送信する。このデータには、例えば、コントローラ２１を識別するデータと、各ボタンの押下状態を示すデータと、加速度センサ２２の検出結果を示すデータと、が含まれる。
【００３２】
例えば、マイクロプロセッサ１３は、コントローラ２１から供給されるデータに基づいて、各ボタンが押下されているか否かを判断する。また例えば、マイクロプロセッサ１３は、コントローラ２１から供給されるデータに基づいて、コントローラ２１自体の動きや姿勢を判断する。
【００３３】
ゲーム装置１０では例えばゴルフゲームが実行される。図３はゴルフゲームのゲーム画面の一例を示す。図３に示すゲーム画面には、ゴルフボール４０と、プレイヤの操作対象であるゲームキャラクタ４１と、が表示されている。図３に示すゲーム画面は、ゲームキャラクタ４１がゴルフクラブ４２でゴルフボール４０を打つための画面（ショット画面）である。
【００３４】
図４はプレイヤがゲームをプレイする様子を表す図である。図４に示すように、プレイヤは表示部３０の前に立ち、現実のゴルフクラブを持つ場合と同様にしてコントローラ２１を両手で持ってゲームをプレイする。
【００３５】
図５はコントローラ２１の持ち方について説明するための図である。なお、図５の符号Ｇは重力方向を示している。図５に示すように、プレイヤは、コントローラ２１を、中央２１ｂから一方の端２１ｃの部分を一方の手で持ちつつ該一方の手の親指で「Ａ」ボタン２４を押下し、かつ、中央２１ｂから他方の端２１ｄの部分を他方の手で持ちつつ該他方の手の親指で「１」ボタン２５を押下するようにして持つ。
【００３６】
プレイヤは、ゲームキャラクタ４１にゴルフクラブ４２を振らせるために、現実のゴルフクラブを振る場合と同様にしてコントローラ２１を振る。プレイヤがコントローラ２１を振ると、ゲームキャラクタ４１もゴルフクラブ４２を振り、ゴルフボール４０を打つ。そして、ゴルフボール４０は移動し始める。
【００３７】
以下、プレイヤのコントローラ２１の持ち方がほぼ一様になるように誘導するための技術について説明する。
【００３８】
図６は、ゲーム装置１０で実現される機能のうち、本発明に関連するものを主として示す機能ブロック図である。図６に示すように、ゲーム装置１０はゲーム処理実行部５０、判定部５１、及び許可部５２を含む。ゲーム処理実行部５０、判定部５１、及び許可部５２は、マイクロプロセッサ１３が光ディスク３２に記憶されるプログラムを実行することによって実現される。
【００３９】
ゲーム処理実行部５０は、コントローラ２１によって出力される、コントローラ２１の動き又は姿勢に応じたデータに基づいて、ゲーム処理を実行する。本実施形態の場合、ゲーム処理実行部５０は、プレイヤがコントローラ２１を振ったことに応じてゲームキャラクタ４１にゴルフクラブ４２を振らせてゴルフボール４０を打たせる第１ゲーム処理と、ゲームキャラクタ４１が打ったゴルフボール４０を移動させる第２ゲーム処理と、を実行する。第１ゲーム処理と第２ゲーム処理の詳細については後述する（図７のＳ１０５〜Ｓ１０７参照）。
【００４０】
判定部５１は、コントローラ２１に備えられた第１ボタン及び第２ボタンの両方が押下されているか否かを判定する。
【００４１】
「第１ボタン」は、コントローラ２１の上面２１ａの、長手方向の一方の端２１ｃと中央２１ｂとの間に設けられたボタンである。本実施形態の場合、「第１ボタン」は方向ボタン２３又は「Ａ」ボタン２４のいずれかである。以下では、「Ａ」ボタン２４が第１ボタンに相当することとして説明する。
【００４２】
「第２ボタン」は、コントローラ２１の上面２１ａの、長手方向の他方の端２１ｄと中央２１ｂとの間に設けられたボタンである。本実施形態の場合、「第２ボタン」は「１」ボタン２５又は「２」ボタン２６のいずれかである。以下では、「１」ボタン２５が第２ボタンに相当することとして説明する。
【００４３】
許可部５２は、コントローラ２１に備えられた第１ボタン及び第２ボタンの両方が押下されている場合、ゲーム処理実行部５０によるゲーム処理の実行の開始を許可する。言い換えれば、許可部５２は、コントローラ２１に備えられた第１ボタン及び第２ボタンの少なくとも一方が押下されていない場合、ゲーム処理実行部５０によるゲーム処理の実行の開始を制限する。許可部５２の動作の詳細については後述する（図７のＳ１０２，Ｓ１０４参照）。
【００４４】
次に、ゲーム装置１０が実行する処理について説明する。図７は、ゴルフゲームの各ホール（コース）において実行される処理を示すフロー図である。マイクロプロセッサ１３は光ディスク３２に記憶されたプログラムに従って、図７に示す処理を実行する。マイクロプロセッサ１３が図７に示す処理を実行することによって、ゲーム処理実行部５０、判定部５１、及び許可部５２が実現される。
【００４５】
図７に示すように、まず、マイクロプロセッサ１３は準備画面を表示する（Ｓ１０１）。図８は準備画面の一例を示す。図８に示す準備画面にはゴルフボール４０及びゲームキャラクタ４１が表示されている。準備画面では、ゲームキャラクタ４１はゴルフクラブ４２を構えておらず、ゴルフボール４０を打つ準備が完了していない。また、準備画面には、「Ａ」ボタン２４と「１」ボタン２５との両方を押下した状態を維持することをプレイヤに要求する旨のメッセージ６０が表示される。
【００４６】
準備画面が表示されている間、マイクロプロセッサ１３（判定部５１）は「Ａ」ボタン２４と「１」ボタン２５との両方が押下されているか否かを監視する（Ｓ１０２）。「Ａ」ボタン２４と「１」ボタン２５との両方が押下されている場合、マイクロプロセッサ１３（許可部５２）はショット画面を表示する（Ｓ１０３）。ショット画面（図３参照）では、ゲームキャラクタ４１がゴルフクラブ４２を構えており、ゴルフボール４０を打つ準備が完了した状態になっている。すなわち、プレイヤがゲームキャラクタ４１にゴルフクラブ４２を振らせる（ゴルフボール４０を打たせる）ことが可能な状態になっている。
【００４７】
ショット画面が表示された場合、まずマイクロプロセッサ１３（判定部５１）は「Ａ」ボタン２４と「１」ボタン２５との両方が押下されているか否かを確認する（Ｓ１０４）。「Ａ」ボタン２４又は「１」ボタン２５の少なくとも一方が押下されていない場合、マイクロプロセッサ１３（許可部５２）は準備画面を表示する（Ｓ１０１）。すなわち、「Ａ」ボタン２４又は「１」ボタン２５の少なくとも一方が押下されていない場合、ショット画面から準備画面に戻る。
【００４８】
「Ａ」ボタン２４と「１」ボタン２５との両方が押下されている場合、マイクロプロセッサ１３（ゲーム処理実行部５０）は、現実のゴルフクラブを振る場合と同様にしてコントローラ２１が振られたか否かを判定する（Ｓ１０５）。具体的には、マイクロプロセッサ１３は、加速度センサ２２の検出結果が所定条件を満足するか否かを判定することによって、現実のゴルフクラブを振る場合と同様にしてコントローラ２１が振られたか否かを判定する。
【００４９】
例えば、マイクロプロセッサ１３は、加速度センサ２２の検出結果と、基準検出結果と、の類似度が基準類似度よりも高いか否かを判定することによって、プレイヤがコントローラ２１を振ったか否かを判定する。そして、マイクロプロセッサ１３は、類似度が基準類似度よりも高い場合に、現実のゴルフクラブを振る場合と同様にしてコントローラ２１が振られたと判定する。
【００５０】
なお、基準検出結果は次のようにして取得される。すなわち、現実のゴルフクラブを振る場合と同様にしてコントローラ２１を振った場合の加速度センサ２２の検出結果が予め取得され、基準検出結果として光ディスク３２に記憶される。そして、ステップＳ１０４では、光ディスク３２に記憶された基準検出結果が参照される。
【００５１】
また例えば、マイクロプロセッサ１３は、コントローラ２１のＺ軸方向の加速度が基準加速度よりも大きくなったか否かを判定することによって、プレイヤがコントローラ２１を振ったか否かを判定するようにしてもよい。なお、コントローラ２１が静止している場合、重力加速度よりも大きい加速度は加速度センサ２２によって検出されないが、プレイヤが図４及び図５に示すようにコントローラ２１を持った状態でコントローラ２１を振った場合、遠心力の影響によって、Ｚ軸方向の加速度として、重力加速度よりも大きい加速度が検出される。このため、上記の基準加速度は重力加速度以上の加速度に設定される。
【００５２】
現実のゴルフクラブを振る場合と同様にしてコントローラ２１を振ることが行われていない場合、マイクロプロセッサ１３はステップＳ１０４の処理を実行する。一方、現実のゴルフクラブを振る場合と同様にしてコントローラ２１が振られた場合、マイクロプロセッサ１３（ゲーム処理実行部５０）は、ゴルフクラブ４２を振る動作をゲームキャラクタ４１に行わせる（Ｓ１０６）。
【００５３】
さらに、マイクロプロセッサ１３はゴルフボール４０を移動させる（Ｓ１０７）。この場合、例えば、ゴルフボール４０の移動方向、移動速度、及び移動距離等は、コントローラ２１がどのように振られたかに基づいて設定される。言い換えれば、ゴルフボール４０の移動方向、移動速度、及び移動距離等は、加速度センサ２２の検出結果に基づいて設定される。
【００５４】
その後、マイクロプロセッサ１３はゴルフボール４０がカップに入ったか否かを判定する（Ｓ１０８）。すなわち、プレイヤ（ゲームキャラクタ４１）がホールアウトしたか否かが判定される。
【００５５】
ゴルフボール４０がカップに入っている場合、すなわち、プレイヤ（ゲームキャラクタ４１）がホールアウトした場合、マイクロプロセッサ１３は、プレイヤ（ゲームキャラクタ４１）の結果を示す結果画面を表示する（Ｓ１０９）。一方、ゴルフボール４０がカップに入っていない場合、マイクロプロセッサ１３はステップＳ１０１〜Ｓ１０８の処理を再実行する。
【００５６】
以上説明したゲーム装置１０では、ゲームキャラクタ４１にゴルフクラブ４２を振らせる（ゴルフボール４０を打たせる）ために、プレイヤは、コントローラ２１の「Ａ」ボタン２４及び「１」ボタン２５の両方を押下した状態でコントローラ２１を振る必要がある。また、コントローラ２１では、「Ａ」ボタン２４がコントローラ２１の上面２１ａの中央２１ｂと一方の端２１ｃとの間に設けられており、「１」ボタン２５がコントローラ２１の上面２１ａの中央２１ｂと他方の端２１ｄとの間に設けられている。
【００５７】
「Ａ」ボタン２４及び「１」ボタン２５の両方を押下した状態でコントローラ２１を持たなければならない場合、一般的に、プレイヤは、コントローラ２１を、中央２１ｂから一方の端２１ｃの部分を一方の手で持ちつつ該一方の手の親指で「Ａ」ボタン２４を押下し、かつ、中央２１ｂから他方の端２１ｄの部分を他方の手で持ちつつ該他方の手の親指で「１」ボタン２５を押下するようにして持つようになる。
【００５８】
このため、ゲーム装置１０によれば、プレイヤのコントローラ２１の持ち方がほぼ一様になるように誘導することが可能になる。すなわち、ゲーム装置１０によれば、プレイヤのコントローラ２１の持ち方のばらつきを軽減できるようになる。その結果として、プレイヤのコントローラ２１の持ち方が一様でないことを考慮する必要性を低減できるようになり、ゲームを開発する場合の作業量も低減できるようになる。
【００５９】
また、コントローラ２１を、中央２１ｂから一方の端２１ｃの部分を一方の手で持ちつつ該一方の手の親指で「Ａ」ボタン２４を押下し、かつ、中央２１ｂから他方の端２１ｄの部分を他方の手で持ちつつ該他方の手の親指で「１」ボタン２５を押下するようにして持つ場合、このようなコントローラ２１の持ち方は現実のゴルフクラブの持ち方に類似する。
【００６０】
このため、ゲーム装置１０によれば、プレイヤが現実のゴルフクラブの持ち方に類似する持ち方でコントローラ２１を持つように誘導することが可能になる。
【００６１】
なお、本発明は以上に説明した実施形態に限定されるものではない。
【００６２】
［変形例１］
例えば、コントローラ２１の形状は長手形状であれば、どのような形状であってもよい。例えば、コントローラ２１の形状は略円柱形状であってもよい。また、方向ボタン２３、「Ａ」ボタン２４、「１」ボタン２５、及び「２」ボタン２６が設けられる面（上面２１ａ）は平面に限られず、曲面であってもよい。
【００６３】
［変形例２］
また例えば、「第１ボタン」は複数であってもよい。同様に、「第２ボタン」は複数であってもよい。例えば、方向ボタン２３及び「Ａ」ボタン２４の両方が「第１ボタン」に相当し、「１」ボタン２５及び「２」ボタン２６の両方が「第２ボタン」に相当するようにしてもよい。このようにして、プレイヤが一方の手の親指で方向ボタン２３及び「Ａ」ボタン２４の両方を押下し、かつ、他方の手の親指で「１」ボタン２５及び「２」ボタン２６の両方を押下しながらコントローラ２１を持つように誘導するようにしてもよい。
【００６４】
なお、この場合、図７のステップＳ１０２及びＳ１０４において、マイクロプロセッサ１３（判定部５１）は、方向ボタン２３及び「Ａ」ボタン２４と、「１」ボタン２５及び「２」ボタン２６と、の全てが押下されているか否かを判定する。そして、方向ボタン２３及び「Ａ」ボタン２４と、「１」ボタン２５及び「２」ボタン２６と、の全てが押下されている場合、ステップＳ１０３又はＳ１０５の処理が実行される。
【００６５】
［変形例３］
また例えば、判定部５１は、所定の姿勢に対応するデータ（加速度センサ２２の検出結果）がコントローラ２１から出力されているか否かを判定するようにしてもよい。ここで、「所定の姿勢」とは、例えば図４，５におけるコントローラ２１の姿勢である。すなわち、現実のゴルフクラブを構えた場合と似たようにコントローラ２１を構えた場合のコントローラ２１の姿勢である。
【００６６】
図４におけるコントローラ２１の姿勢では、コントローラ２１の長手方向（Ｚ軸方向）が重力方向Ｇと略一致しているため、加速度センサ２２によってＺ軸方向の加速度として重力加速度に応じた加速度が検出される。このため、判定部５１は、Ｚ軸方向の加速度が重力加速度に応じた加速度であるか否かを判定することによって、図４におけるコントローラ２１の姿勢に対応するデータ（加速度センサ２２の検出結果）がコントローラ２１から出力されているか否かを判定する。
【００６７】
また、許可部５２は、第１ボタン（「Ａ」ボタン２４）と第２ボタン（「１」ボタン２５）との両方が押下されており、かつ、所定の姿勢に対応するデータ（加速度センサ２２の検出結果）がコントローラ２１から出力されている場合に、ゲーム処理実行部５０によるゲーム処理の実行の開始を許可するようにしてもよい。
【００６８】
変形例３では、ゲームキャラクタ４１にゴルフクラブ４２を振らせる（ゴルフボール４０を打たせる）ために、プレイヤは、コントローラ２１の姿勢を図４における姿勢にした後、コントローラ２１の「Ａ」ボタン２４及び「１」ボタン２５の両方を押下した状態でコントローラ２１を振る必要がある。
【００６９】
このため、変形例３によれば、プレイヤがコントローラ２１を振る前の姿勢がほぼ一様になるように誘導することが可能になる。すなわち、ゲーム装置１０によれば、プレイヤがコントローラ２１を振る前の姿勢のばらつきを軽減できるようになる。
【００７０】
さらに、変形例３によれば、プレイヤ達がコントローラ２１を振る前の姿勢が、現実のゴルフクラブを振る前の姿勢と類似する姿勢になるように誘導することが可能になる。
【００７１】
［変形例４］
また例えば、コントローラ２１は、コントローラ２１の動き又は姿勢に応じたデータを出力するような他のセンサを含むようにしてもよい。例えば、コントローラ２１は、加速度センサ２２とともに又は加速度センサ２２の代わりに、ジャイロセンサを含むようにしてもよい。
【００７２】
［変形例５］
また、本発明はゴルフゲーム以外のゲームにも適用することができる。例えば、本発明はゲートボールゲーム等にも適用することができる。なお、ゲートボールゲームの場合、ゲームキャラクタはゴルフクラブの代わりにスティックを持つことになる。本発明は、操作部から出力されるデータ（操作部自体の動き又は姿勢に応じたデータ）に基づいて実行されるゲームに適用することができる。
【符号の説明】
【００７３】
１０  ゲーム装置、１１  家庭用ゲーム機、１２  バス、１３  マイクロプロセッサ、１４  主記憶、１５  画像処理部、１６  音声処理部、１７  光ディスクドライブ、１８  メモリカードスロット、１９  通信インタフェース、２０  コントローラインタフェース、２１  コントローラ、２１ａ  上面、２１ｂ  中央、２１ｃ  一方の端、２１ｄ  他方の端、２２  加速度センサ、２３  方向ボタン、２４  「Ａ」ボタン、２５  「１」ボタン、２６  「２」ボタン、３０  表示部、３１  音声出力部、３２  光ディスク、３３  メモリカード、４０  ゴルフボール、４１  ゲームキャラクタ、４２  ゴルフクラブ、５０  ゲーム処理実行部、５１  判定部、５２  許可部、６０  メッセージ。
【図１】
2011036382.tif 000003
【図２】
2011036382.tif 000004
【図３】
2011036382.tif 000005
【図４】
2011036382.tif 000006
【図５】
2011036382.tif 000007
【図６】
2011036382.tif 000008
【図７】
2011036382.tif 000009
【図８】
2011036382.tif 000010