(57)【特許請求の範囲】
【請求項１】
操作部材に対する操作の操作量に応じた操作量値を所定時間ごとに取得する操作量値取得手段と、
前記操作量値の範囲のうち、互いに重複しない複数の動作特定範囲のそれぞれに関連づけて、操作対象オブジェクトのモーションデータを記憶するモーションデータ記憶手段と、
前記操作量値取得手段によって取得された操作量値が前記複数の動作特定範囲のいずれかに含まれる場合、前記モーションデータ記憶手段に記憶されるモーションデータのうち、当該動作特定範囲に関連づけられたモーションデータを選択するモーションデータ選択手段と、
選択されたモーションデータに基づいて、前記操作対象オブジェクトの動画像を表示手段に表示させる操作対象オブジェクト表示制御手段と、
を含み、
前記操作対象オブジェクト表示制御手段は、前記モーションデータに基づいて前記操作対象オブジェクトの動画像を前記表示手段に表示させる場合、当該モーションデータを特定するためのモーションデータ特定情報を記憶手段に記憶させる手段を含み、
前記複数の動作特定範囲は、第１の動作特定範囲と、前記第１の動作特定範囲とは重複しない範囲であって、前記第１の動作特定範囲に含まれる操作量値と比較してより大きい操作量に基づく操作量値が含まれる第２の動作特定範囲と、を含み、
前記モーションデータ選択手段は、前記第１の動作特定範囲及び前記第２の動作特定範囲とは重複しない範囲であって、前記第１の動作特定範囲に含まれる操作量値と比較してより大きい操作量に基づく操作量値であって、かつ、前記第２の動作特定範囲に含まれる操作量値と比較してより小さい操作量に基づく操作量値が含まれる動作不特定範囲に、前記操作量値取得手段によって取得された操作量値が含まれる場合、前記モーションデータ記憶手段に記憶されるモーションデータのうち、前記記憶手段に記憶されるモーションデータ特定情報によって特定されるモーションデータを選択する、
ことを特徴とするゲーム装置。
【請求項２】
請求項１に記載のゲーム装置において、
前記モーションデータ記憶手段に記憶されるモーションデータのうち、前記第１の動作特定範囲に関連づけられたモーションデータを選択するモーションデータ補助選択手段と、
前記操作部材とは異なる他の所定操作部材から入力される操作信号に応じて、前記モーションデータ選択手段又は前記モーションデータ補助選択手段に前記モーションデータを選択させるモーションデータ選択制御手段と、
を含むことを特徴とするゲーム装置。
【請求項３】
請求項１又は２に記載のゲーム装置において、
前記操作量値取得手段は、前記操作部材に対する操作がなされた場合、その操作量に応じて操作手段から出力される所定範囲のディジタル値に基づいて、前記操作量値を取得することを特徴とするゲーム装置。
【請求項４】
操作部材に対する操作の操作量に応じた操作量値を所定時間ごとに取得するための操作量値取得ステップと、
前記操作量値の範囲のうち、互いに重複しない複数の動作特定範囲のそれぞれに関連づけて、操作対象オブジェクトのモーションデータを記憶してなるモーションデータ記憶手段に記憶されるモーションデータのうちからモーションデータを選択するためのステップであって、前記操作量値取得ステップにおいて取得された操作量値が前記複数の動作特定範囲のいずれかに含まれる場合、前記モーションデータ記憶手段に記憶されるモーションデータのうち、当該動作特定範囲に関連づけられたモーションデータを選択するためのモーションデータ選択ステップと、
選択されたモーションデータに基づいて、前記操作対象オブジェクトの動画像を表示手段に表示させるための操作対象オブジェクト表示制御ステップと、
を含み、
前記操作対象オブジェクト表示制御ステップは、前記モーションデータに基づいて前記操作対象オブジェクトの動画像を前記表示手段に表示させる場合、当該モーションデータを特定するためのモーションデータ特定情報を記憶手段に記憶させるためのステップを含み、
前記複数の動作特定範囲は、第１の動作特定範囲と、前記第１の動作特定範囲とは重複しない範囲であって、前記第１の動作特定範囲に含まれる操作量値と比較してより大きい操作量に基づく操作量値が含まれる第２の動作特定範囲と、を含み、
前記モーションデータ選択ステップは、前記第１の動作特定範囲及び前記第２の動作特定範囲とは重複しない範囲であって、前記第１の動作特定範囲に含まれる操作量値と比較してより大きい操作量に基づく操作量値であって、かつ、前記第２の動作特定範囲に含まれる操作量値と比較してより小さい操作量に基づく操作量値が含まれる動作不特定範囲に、前記操作量値取得ステップにおいて取得された操作量値が含まれる場合、前記モーションデータ記憶手段に記憶されるモーションデータのうち、前記記憶手段に記憶されるモーションデータ特定情報によって特定されるモーションデータを選択する、
ことを特徴とするゲーム装置の制御方法。
【請求項５】
ゲーム装置としてコンピュータを機能させるためのプログラムであって、
操作部材に対する操作の操作量に応じた操作量値を所定時間ごとに取得する操作量値取得手段、
前記操作量値の範囲のうち、互いに重複しない複数の動作特定範囲のそれぞれに関連づけて、操作対象オブジェクトのモーションデータを記憶するモーションデータ記憶手段、
前記操作量値取得手段によって取得された操作量値が前記複数の動作特定範囲のいずれかに含まれる場合、前記モーションデータ記憶手段に記憶されるモーションデータのうち、当該動作特定範囲に関連づけられたモーションデータを選択するモーションデータ選択手段、
選択されたモーションデータに基づいて、前記操作対象オブジェクトの動画像を表示手段に表示させる操作対象オブジェクト表示制御手段、
として前記コンピュータを機能させ、
前記操作対象オブジェクト表示制御手段は、前記モーションデータに基づいて前記操作対象オブジェクトの動画像を前記表示手段に表示させる場合、当該モーションデータを特定するためのモーションデータ特定情報を記憶手段に記憶させる手段を含み、
前記複数の動作特定範囲は、第１の動作特定範囲と、前記第１の動作特定範囲とは重複しない範囲であって、前記第１の動作特定範囲に含まれる操作量値と比較してより大きい操作量に基づく操作量値が含まれる第２の動作特定範囲と、を含み、
前記モーションデータ選択手段は、前記第１の動作特定範囲及び前記第２の動作特定範囲とは重複しない範囲であって、前記第１の動作特定範囲に含まれる操作量値と比較してより大きい操作量に基づく操作量値であって、かつ、前記第２の動作特定範囲に含まれる操作量値と比較してより小さい操作量に基づく操作量値が含まれる動作不特定範囲に、前記操作量値取得手段によって取得された操作量値が含まれる場合、前記モーションデータ記憶手段に記憶されるモーションデータのうち、前記記憶手段に記憶されるモーションデータ特定情報によって特定されるモーションデータを選択する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はゲーム装置、ゲーム装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
操作部材に対する操作がなされた場合にその操作量に応じて所定範囲のディジタル値を出力する操作手段を備えたゲーム装置が知られている。このような操作手段としては、例えば、操作スティックの傾き状態やボタンに対する押圧力等に応じて所定範囲のディジタル値を出力するものが知られている。
【特許文献１】国際公開第９７／１４０８８号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００３】
以上のようなゲーム装置では、操作部材に対する操作がなされた場合に操作対象が行う動作の態様を操作手段から出力されるディジタル値に基づいて変えるようにすると、ゲーム操作の興趣を向上できるようになり、好適である。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、操作部材に対する操作がなされた場合に操作対象が行う動作の態様を操作手段から出力されるディジタル値に基づいて変えることによって、ゲーム操作の興趣を向上できるようにするゲーム装置、ゲーム装置の制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係るゲーム装置は、操作部材に対する操作がなされた場合、その操作量に応じた操作量値を取得する操作量値取得手段と、前記操作量値の範囲のうち、互いに重複しない複数の動作特定範囲のそれぞれに関連づけて、操作対象オブジェクトのモーションデータを記憶するモーションデータ記憶手段と、前記操作量値取得手段によって取得された操作量値に基づいて、前記モーションデータ記憶手段に記憶されるモーションデータのうちからモーションデータを選択するモーションデータ選択手段と、選択されたモーションデータに基づいて、前記操作対象オブジェクトの動画像を表示手段に表示させる操作対象オブジェクト表示制御手段と、を含むことを特徴とする。
【０００６】
また、本発明に係るゲーム装置の制御方法は、操作部材に対する操作がなされた場合、その操作量に応じた操作量値を取得するための操作量値取得ステップと、前記操作量値の範囲のうち、互いに重複しない複数の動作特定範囲のそれぞれに関連づけて、操作対象オブジェクトのモーションデータを記憶してなるモーションデータ記憶手段に記憶されるモーションデータのうちから、前記操作量値取得ステップにおいて取得された操作量値に基づいてモーションデータを選択するためのモーションデータ選択ステップと、選択されたモーションデータに基づいて、前記操作対象オブジェクトの動画像を表示手段に表示させるための操作対象オブジェクト表示制御ステップと、を含むことを特徴とする。
【０００７】
また、本発明に係るプログラムは、ゲーム装置としてコンピュータを機能させるためのプログラムであって、操作部材に対する操作がなされた場合、その操作量に応じた操作量値を取得する操作量値取得手段、前記操作量値の範囲のうち、互いに重複しない複数の動作特定範囲のそれぞれに関連づけて、操作対象オブジェクトのモーションデータを記憶するモーションデータ記憶手段、前記操作量値取得手段によって取得された操作量値に基づいて、前記モーションデータ記憶手段に記憶されるモーションデータのうちからモーションデータを選択するモーションデータ選択手段、選択されたモーションデータに基づいて、前記操作対象オブジェクトの動画像を表示手段に表示させる操作対象オブジェクト表示制御手段、として、家庭用ゲーム機、携帯用ゲーム機、業務用ゲーム機、携帯電話機、携帯情報端末（ＰＤＡ）やパーソナルコンピュータ等の前記コンピュータを機能させるためのプログラムである。
【０００８】
また、本発明に係るプログラム配信装置は、上記のプログラムを記録した情報記憶媒体を備え、前記情報記憶媒体から前記プログラムを読み出し、配信するプログラム配信装置である。
【０００９】
また、本発明に係るプログラム配信方法は、上記のプログラムを記録した情報記憶媒体を備え、前記情報記憶媒体から前記プログラムを読み出し、配信するプログラム配信方法である。
【００１０】
本発明では、操作量値（操作部材に対する操作がなされた場合、その操作量に応じて取得される）の範囲のうち互いに重複しない複数の動作特定範囲のそれぞれに関連づけて、操作対象オブジェクトのモーションデータを記憶している。操作部材に対する操作がなされると、その操作量に応じて操作量値を取得し、該操作量値に基づいてモーションデータを選択する。そして、該モーションデータに基づいて、操作対象オブジェクトの動画像を表示手段に表示させる。本発明によれば、操作部材に対する操作に対応して操作対象オブジェクトが行う動作の態様を操作部材に対する操作の操作量に基づいて変えることができるようになる。その結果として、ゲーム操作の興趣を向上できるようになる。
【００１１】
また、本発明の一態様では、前記モーションデータ選択手段は、前記操作量値取得手段によって取得された操作量値が前記複数の動作特定範囲のいずれかに含まれる場合、前記モーションデータ記憶手段に記憶されるモーションデータのうち、当該動作特定範囲に関連づけられたモーションデータを選択することを特徴とする。
【００１２】
また、本発明の一態様では、前記複数の動作特定範囲は、第１の動作特定範囲と、前記第１の動作特定範囲とは重複しない範囲であって、前記第１の動作特定範囲に含まれる操作量値と比較してより大きい操作量に基づく操作量値が含まれる第２の動作特定範囲と、を含み、前記操作対象オブジェクト表示制御手段は、前記モーションデータに基づいて前記操作対象オブジェクトの動画像を前記表示手段に表示させる場合、当該モーションデータを特定するためのモーションデータ特定情報を記憶手段に記憶させる手段を含み、前記モーションデータ選択手段は、前記第１の動作特定範囲及び前記第２の動作特定範囲とは重複しない範囲であって、前記第１の動作特定範囲に含まれる操作量値と比較してより大きい操作量に基づく操作量値であって、かつ、前記第２の動作特定範囲に含まれる操作量値と比較してより小さい操作量に基づく操作量値が含まれる動作不特定範囲に、前記操作量値取得手段によって取得された操作量値が含まれる場合、前記モーションデータ記憶手段に記憶されるモーションデータのうち、前記記憶手段に記憶されるモーションデータ特定情報によって特定されるモーションデータを選択する、ことを特徴とする。
【００１３】
この態様では、前記モーションデータ記憶手段に記憶されるモーションデータのうち、前記第１の動作特定範囲に関連づけられたモーションデータを選択するモーションデータ補助選択手段と、前記操作部材とは異なる他の所定操作部材から入力される操作信号に応じて、前記モーションデータ選択手段又は前記モーションデータ補助選択手段に前記モーションデータを選択させるモーションデータ選択制御手段と、を含むようにしてもよい。
【００１４】
また、本発明の一態様では、前記操作量値取得手段は、前記操作部材に対する操作がなされた場合、その操作量に応じて操作手段から出力される所定範囲のディジタル値に基づいて、前記操作量値を取得することを特徴とする。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の好適な実施の形態について図面に基づき詳細に説明する。
【００１６】
図１は、本発明の実施形態に係るゲーム装置の構成を示す図である。同図に示すゲーム装置１０は、モニタ１８及びスピーカ２２に接続された家庭用ゲーム機１１に、情報記憶媒体たるＤＶＤ−ＲＯＭ２５及びメモリカード２８が装着され、さらにモニタ１８及びスピーカ２２が接続されることによって構成されている。モニタ１８には家庭用テレビ受像器が用いられ、スピーカ２２にはその内蔵スピーカが用いられる。また、ここではプログラムを家庭用ゲーム機１１に供給するためにＤＶＤ−ＲＯＭ２５を用いるが、ＣＤ−ＲＯＭやＲＯＭカード等、他のあらゆる情報記憶媒体を用いるようにしてもよい。また、インターネット等のデータ通信網を介して遠隔地からプログラムを家庭用ゲーム機１１に供給するようにしてもよい。
【００１７】
家庭用ゲーム機１１は、マイクロプロセッサ１４、画像処理部１６、主記憶２６、入出力処理部３０、音声処理部２０、コントローラ３２及びＤＶＤ−ＲＯＭ再生部２４を含んで構成される公知のコンピュータゲームシステムである。マイクロプロセッサ１４、画像処理部１６、主記憶２６及び入出力処理部３０は、バス１２によって相互データ通信可能に接続されており、入出力処理部３０には、コントローラ３２、音声処理部２０、ＤＶＤ−ＲＯＭ再生部２４及びメモリカード２８が接続されている。コントローラ３２以外の家庭用ゲーム機１１の各構成要素は筐体内に収容されている。
【００１８】
マイクロプロセッサ１４は、図示しないＲＯＭに格納されるオペレーティングシステム、ＤＶＤ−ＲＯＭ２５から読み出されるプログラム、及びメモリカード２８から読み出されるセーブデータに基づいて、家庭用ゲーム機１１の各部を制御し、プレイヤにゲームを提供する。バス１２はアドレス及びデータを家庭用ゲーム機１１の各部でやり取りするためのものである。また、主記憶２６は、例えばＲＡＭを含んで構成されるものであり、ＤＶＤ−ＲＯＭ２５から読み出されたプログラムやメモリカード２８から読み出されたセーブデータが必要に応じて書き込まれる。また、主記憶２６は、マイクロプロセッサ１４の作業用としても用いられる。画像処理部１６はＶＲＡＭを含んで構成されており、マイクロプロセッサ１４から送られる画像データを受け取って、それに基づいてＶＲＡＭ上にゲーム画面を描画するとともに、その内容をビデオ信号に変換して所定のタイミングでモニタ１８に出力する。
【００１９】
入出力処理部３０は、マイクロプロセッサ１４が、コントローラ３２、音声処理部２０、ＤＶＤ−ＲＯＭ再生部２４及びメモリカード２８にアクセスするためのインタフェースである。音声処理部２０はサウンドバッファを含んで構成されており、ＤＶＤ−ＲＯＭ２５から読み出され、該サウンドバッファに記憶されたゲーム音楽、ゲーム効果音、メッセージ等の各種音声データを再生してスピーカ２２から出力する。ＤＶＤ−ＲＯＭ再生部２４は、マイクロプロセッサ１４からの指示に従ってＤＶＤ−ＲＯＭ２５に記録されたゲームプログラムやゲームデータを読み取る。メモリカード２８は、不揮発性メモリ（例えばＥＥＰＲＯＭ等）を含んでおり、家庭用ゲーム機１１に対して脱着可能に構成され、例えば各種ゲームのセーブデータ等のゲームデータが記憶される。コントローラ３２は、プレイヤが各種ゲーム操作の入力をするための汎用操作入力手段である。入出力処理部３０は一定周期（例えば１／６０秒毎）にコントローラ３２の各操作部材の状態をスキャンし、そのスキャン結果を表す操作信号を、バス１２を介してマイクロプロセッサ１４に渡す。マイクロプロセッサ１４は、その操作信号に基づいてプレイヤのゲーム操作を判定する。
【００２０】
図２は、コントローラ３２の一例を示す図である。同図（ａ）に示すように、コントローラ３２は、コントローラケーブル４８によって家庭用ゲーム機１１に接続され、表面３２ａの左側に方向ボタン群４６及び左操作スティック４０が設けられ、右側にボタン群４４及び右操作スティック４２が設けられている。また、同図（ｂ）に示すように、コントローラ３２の奥側側面には、表面３２ａ側左右にボタン４１Ｌ，４１Ｒがそれぞれ設けられており、裏面側左右にボタン３９Ｌ，３９Ｒがそれぞれ設けられている。そして、コントローラ３２の筐体左右をプレイヤが両手で持つと、左手親指が方向ボタン群４６及び左操作スティック４０に位置し、右手親指がボタン群４４及び右操作スティック４２に位置するようになっており、右手人指し指又は中指のいずれか少なくとも一方がボタン３９Ｒ，４１Ｒに位置し、左手人指し指又は中指のいずれか少なくとも一方がボタン３９Ｌ，４１Ｌに位置するようになっている。
【００２１】
左操作スティック４０及び右操作スティック４２は、コントローラ３２の筐体表面に直立しており、この直立状態から全方位に所定角度だけ傾倒自在となっている。同図（ａ）に示すように、コントローラ３２の筐体長手方向をＸ方向とし、このＸ方向に直交する筐体奥行き方向をＹ方向とすると、左操作スティック４０の姿勢（傾き状態）は、Ｘ方向及びＹ方向の傾き（姿勢データ（Ｘ，Ｙ））として、それぞれ−１２７〜＋１２８のディジタル値が家庭用ゲーム機１１に入力されるようになっている。具体的には、Ｘ＝０は、左操作スティック４０がＸ方向に傾いていないことを示す。また、Ｘ＝＋１２８は、左操作スティック４０がＸ方向（同図（ａ）において右方向）に限界まで倒れていることを示す。さらに、Ｘ＝−１２７は、左操作スティック４０がＸ方向と逆向き（同図（ａ）において左方向）に限界まで倒れていることを示す。Ｙ方向についても同様である。また、右操作スティック４２についても左操作スティック４０の場合と同様である。こうして、家庭用ゲーム機１１では、左操作スティック４０及び右操作スティック４２の現在の傾き状態（姿勢）を把握できるようになっている。
【００２２】
また、方向ボタン群４６、ボタン群４４、ボタン３９Ｌ，３９Ｒ，４１Ｌ，４１Ｒは感圧ボタンとして構成されており、圧力センサを備えている。そして、これらのボタンをプレイヤが押下すると、その押圧力に応じて０〜２５５の値を有する２５６段階のディジタル値が家庭用ゲーム機１１に入力されるようになっている。つまり、家庭用ゲーム機１１では、コントローラ３２から入力されるディジタル値が０の場合にはそのボタンが押下されておらず、２５５の場合には最大押圧力でボタンが押下されていること等を該ディジタル値から判断できるようになっている。
【００２３】
かかる構成を有するゲーム装置１０では、主記憶２６に仮想的なゲーム空間（仮想３次元空間）が構築されるようになっている。モニタ１８には所与の視点からゲーム空間を見た様子が表示されるようになっている。該視点は、例えばプレイヤキャラクタ（操作対象オブジェクト）の後方上空に配置され、プレイヤキャラクタに従動するものである。ゲーム装置１０では、該ゲーム空間においてプレイヤキャラクタが敵キャラクタ（害虫キャラクタ）を退治するゲームを提供する。このゲームでは、プレイヤキャラクタは左操作スティック４０に対する操作に応じてゲーム空間を移動するようになっており、その移動態様は左操作スティック４０の傾き状態（傾きの程度）に基づいて制御されるようになっている。具体的には、このゲームでは「忍び足歩行」と「駆け足走行」の２種類の移動態様が用意されている。そして、プレイヤによって左操作スティック４０に対する操作が行われると、プレイヤキャラクタはゲーム空間において、該左操作スティック４０の傾きの大きさによって判断される「忍び足歩行」又は「駆け足走行」のいずれかの態様で、該左操作スティック４０によって指示された方向に対応する方向（例えば、右方向が指示された場合には、上述したようにゲーム空間内に設定された視点に関する視線方向等に基づいて判断される基準方向に対して右方向）に移動するようになっている。
【００２４】
なお、このゲームでは、プレイヤキャラクタ及び敵キャラクタの視野範囲、プレイヤキャラクタと敵キャラクタとの間の距離等に基づいて、敵キャラクタの動作が決定されるようになっている。例えば、敵キャラクタはこれらに基づく確率で、プレイヤキャラクタの存在に気づき逃げたり攻撃をしかけてきたりするようになっている。そして、該確率はプレイヤキャラクタの移動方法の種類によって変化するようになっている。例えば、「忍び足歩行」は移動速度は速くないが、該確率が低く設定される移動方法であり、敵キャラクタに気づかれにくい移動方法である。また、「駆け足走行」は移動速度は速いが、該確率が高く設定される移動方法であり、敵キャラクタに気づかれやすい移動方法である。プレイヤは例えばプレイヤキャラクタを敵キャラクタに接近させる場合、いずれの移動方法によって接近させるかを左操作スティック４０の傾きの大きさによって指示する。
【００２５】
ここで、ゲーム装置１０において実現される機能ブロックについて説明する。図３は、ゲーム装置１０において実現される機能ブロックのうち、本発明に関連するものを中心として示す図である。同図に示すように、ゲーム装置１０は、操作部５０、操作量値取得部５２、モーションデータ記憶部５４、モーションデータ選択部５６、プレイヤキャラクタ（操作対象オブジェクト）表示制御部５８を含んで構成される。これらの機能は、家庭用ゲーム機、業務用ゲーム機、携帯用ゲーム機、携帯電話機、携帯情報端末、あるいはパーソナルコンピュータ等のコンピュータによってプログラム（ＤＶＤ−ＲＯＭ等のコンピュータにより読み取り可能な情報記憶媒体や通信ネットワークによってコンピュータに供給される）が実行されることによって実現される。
【００２６】
操作部５０は、操作部材を備え、該操作部材に対する操作がなされた場合、その操作量に応じて所定範囲のディジタル値を出力する。操作部５０はコントローラ３２を主として構成される。操作部材は、例えば左操作スティック４０、右操作スティック４２、ボタン群４４、方向ボタン群４６、ボタン３９Ｌ，３９Ｒ，４１Ｌ，４１Ｒ等である。操作部５０は、例えば左操作スティック４０や右操作スティック４２の姿勢（傾き状態）を示すディジタル値や、ボタン群４４、方向ボタン群４６、ボタン３９Ｌ，３９Ｒ，４１Ｌ，４１Ｒに対する押圧力に応じたディジタル値等を出力する。
【００２７】
操作量値取得部５２は、操作部５０の操作部材に対する操作がなされた場合、その操作量に応じた操作量値を取得する。操作量値は、操作部５０から出力される所定範囲のディジタル値そのものとしてもよいし、該ディジタル値に基づいて算出するようにしてもよい。本実施の形態における操作量値取得部５２は、操作部５０から出力される左操作スティック４０の姿勢データ（Ｘ，Ｙ）についてＸとＹの値の二乗和の平方根（Ｒ）を操作量値として取得する。該操作量値（Ｒ）は左操作スティック４０の傾きの大きさを示している（図４参照）。なお、ここでは、左操作スティック４０の姿勢データのＸとＹの値の二乗和の平方根を左操作スティック４０の操作量値としたが、該姿勢データのＸとＹの値の二乗和を操作量値としてもよい。
【００２８】
モーションデータ記憶部５４は、操作量値取得部５２によって取得される操作量値の範囲のうち互いに重複しない複数の動作特定範囲のそれぞれに関連づけて、プレイヤキャラクタの複数の異なるモーションデータを記憶する。換言すれば、モーションデータ記憶部５４は、プレイヤキャラクタのモーションデータを記憶するとともに、該モーションデータに基づく動作をプレイヤキャラクタにさせるために、操作量値取得部５２によって取得される操作量値が満足すべき条件（操作部５０から出力されるディジタル値が満足すべき条件）を記憶している。
【００２９】
本実施の形態におけるモーションデータ記憶部５４は、図４（ａ）に示すように、忍び足歩行モーションデータと駆け足走行モーションデータとを記憶している。これらのモーションデータは、ゲーム空間においてプレイヤキャラクタに「忍び足歩行」又は「駆け足走行」の動作をさせるためのデータである。換言すれば、プレイヤキャラクタが「忍び足歩行」又は「駆け足走行」の動作をする動画像をモニタ１８に表示させるためのデータである。また、本実施の形態におけるモーションデータ記憶部５４は、同図に示すように、プレイヤキャラクタに「忍び足歩行」又は「駆け足走行」の動作をさせるために、左操作スティック４０の操作量値（Ｒ）が満足すべき条件（左操作スティック４０の姿勢データ（Ｘ，Ｙ）が満足すべき条件）を記憶している。
【００３０】
また同図に示すように、本実施の形態では、操作量値取得部５２によって取得される操作量値の範囲のうち互いに重複しない複数の範囲として、左操作スティック４０の操作量値（Ｒ）の大きさに応じて、ニュートラル領域６０（０以上Ｒ１未満）、忍び足歩行領域６２（Ｒ１以上Ｒ２未満）、中間領域６４（Ｒ２以上Ｒ３未満）、駆け足走行領域６６（Ｒ３以上）が設定されている。このうち忍び足歩行領域６２及び駆け足走行領域６６は、特定のモーションデータ（忍び足歩行又は駆け足走行モーションデータ）が関連づけられている動作特定領域である。同図の例では、左操作スティック４０の操作量値（Ｒ）が忍び足歩行領域６２に含まれる（Ｒ１以上Ｒ２未満である）場合、プレイヤキャラクタがゲーム空間において「忍び足歩行」の動作を行う様子がモニタ１８に表示される。また同様に、左操作スティック４０の操作量値（Ｒ）が駆け足走行領域６６に含まれる（Ｒ３以上）場合、プレイヤキャラクタがゲーム空間において「駆け足走行」の動作を行う様子がモニタ１８に表示される。
【００３１】
ニュートラル領域６０は、左操作スティック４０が操作された（傾けられた）とは判断しない領域である。同図の例では、プレイヤが左操作スティック４０に対する操作がなされた場合であっても、その操作量値（Ｒ）が０以上Ｒ１未満である場合には、プレイヤキャラクタは「忍び足歩行」等の動作を行わない。
【００３２】
左操作スティック４０の操作量値（Ｒ）が中間領域６４に含まれる場合（Ｒ２以上Ｒ３未満である場合）、プレイヤキャラクタはそれまでの移動態様で移動する。例えば、左操作スティック４０の操作量値（Ｒ）が忍び足歩行領域６２に含まれる状態から中間領域６４に含まれる状態となった場合におけるプレイヤキャラクタの移動態様は「忍び足歩行」である。この状態からさらに左操作スティック４０の操作量値（Ｒ）が駆け足走行領域６６に含まれる状態となると、プレイヤキャラクタの移動態様は「駆け足走行」となる。同様に、左操作スティック４０の操作量値（Ｒ）が駆け足走行領域６６に属する状態から中間領域６４に属する状態となった場合におけるプレイヤキャラクタの移動態様は「駆け足走行」である。このように、忍び足歩行領域６２と駆け足走行領域６６との間に中間領域６４を設けることによって、プレイヤキャラクタの動作態様の切り替えを安定化させることができるようになる。
【００３３】
モーションデータ選択部５６は、操作量値取得部５２によって取得された操作量値に基づいて、モーションデータ記憶部５４に記憶されるモーションデータのうちからモーションデータを選択する。モーションデータ選択部５６は、操作量値取得部５２によって取得された操作量値に応じて、異なるモーションデータを選択する。本実施の形態におけるモーションデータ選択部５６は、操作量値取得部５２によって取得される操作量値が動作特定範囲（忍び足歩行領域６２又は駆け足走行領域６６）に含まれる場合、モーションデータ記憶部５４に記憶されるモーションデータのうち、該動作特定範囲に関連づけられたモーションデータを選択する。また、動作特定範囲が第１の動作特定範囲（忍び足歩行領域６２）と、該第１の動作特定範囲とは重複しない範囲であって、該第１の動作特定範囲に含まれる操作量値と比較してより大きい操作量に基づく操作量値が含まれる第２の動作特定範囲（駆け足走行領域６６）とを含む場合において、該第１及び第２の動作特定範囲とは重複しない範囲であって、該第１の動作特定範囲に含まれる操作量値と比較してより大きい操作量に基づく操作量値であって、かつ、該第２の動作特定範囲に含まれる操作量値と比較してより小さい操作量に基づく操作量値が含まれる動作不特定範囲（中間領域６４）に、操作量値取得部５２によって取得された操作量値が含まれる場合、モーションデータ記憶部５４に記憶されるモーションデータのうち、ゲーム装置１０の記憶部に記憶されるモーションデータ特定情報によって特定されるモーションデータを選択する。モーションデータ特定情報は、それまでの移動態様（プレイヤキャラクタを前回移動させた時の移動態様）を保持するためのものであり、モーションデータに基づくプレイヤキャラクタの動画像がプレイヤキャラクタ表示制御部５８によってモニタ１８に表示される場合にゲーム装置１０の記憶部に記憶される。
【００３４】
プレイヤキャラクタ表示制御部５８は、モーションデータ選択部５６によって選択されたモーションデータに基づいて、プレイヤキャラクタの動画像をモニタ１８に表示させる。すなわち、モーションデータ選択部５６によって選択されたモーションデータを再生し、ゲーム空間においてプレイヤキャラクタが該モーションデータに基づく動作を行う様子をモニタ１８に表示させる。
【００３５】
なお、モーションデータ選択部５６の他に、所定の動作特定範囲に関連づけられたモーションデータを選択するモーションデータ補助選択部（図示せず）と、所定操作部材から入力される操作信号に応じて、モーションデータ選択部５６及びモーションデータ補助選択部のいずれかにモーションデータを選択させるモーションデータ選択制御部（図示せず）とを備えるようにしてもよい。そして、プレイヤキャラクタ表示制御部５８は、モーションデータ選択部５６又はモーションデータ補助選択部のいずれかによって選択されたモーションデータに基づいて、プレイヤキャラクタの動画像をモニタ１８に表示させるようにしてもよい。例えば、左操作スティック４０以外の操作部材（例えば、ボタン３９Ｒ等の指示部）が操作されている場合、操作量値取得部５２によって取得された操作量値の大きさにかかわらず、モーションデータ記憶部５４に記憶されるモーションデータのうち、忍び足歩行領域６２に関連づけられたモーションデータが選択されるようにすればよい。本実施の形態において、左操作スティック４０の状態を操作量値（Ｒ）が忍び足歩行領域６２に含まれるよう維持することは困難であるところ、こうすればプレイヤは容易にプレイヤキャラクタに「忍び足歩行」させることができるようになる。
【００３６】
次に、ゲーム装置１０で実行される処理について説明する。図５は、ゲーム装置１０で実行される処理のうち、本発明に関連するものについて示すフロー図である。本処理は、ＤＶＤ−ＲＯＭ等のコンピュータにより読み取り可能な情報記憶媒体や通信ネットワークによってコンピュータに供給されるプログラムがゲーム装置１０によって実行されることによって実現される。
【００３７】
同図に示すように、ゲーム装置１０は左操作スティック４０の姿勢データを取得するタイミングが到来したか否かを判断する（Ｓ１０１）。そして、左操作スティック４０の姿勢データを取得するタイミングが到来したと判断した場合、ゲーム装置１０は左操作スティック４０の状態をスキャンし、左操作スティック４０の傾き状態を示す姿勢データ（Ｘ，Ｙ）を該スキャン結果に基づいて取得する（Ｓ１０２）。一方、姿勢データを取得するタイミングが到来していない場合には、ゲーム装置１０は該タイミングが到来するのをさらに監視し続ける。
【００３８】
次に、ゲーム装置１０は、モーションデータに基づくプレイヤキャラクタの動画像が表示中であるか否かを判断する（Ｓ１０３）。すなわち、モーションデータ記憶部５４に記憶されるモーションデータのいずれかが再生中であるか否かを判断する。モーションデータに基づくプレイヤキャラクタの動画像が表示中である場合、ゲーム装置１０はＳ１０１から処理を再実行する。なお、本実施の形態ではモーションデータの再生中に左操作スティック４０の傾き状態が変わり、他のモーションデータを再生すべき状態となった場合においても、再生中のモーションデータを最後まで再生するようになっているため、このステップが必要となる。以上のような場合において、モーションデータの再生を中止し、新たに再生すべきことになったモーションデータを再生する場合には、このステップは必要ない。
【００３９】
モーションデータに基づくプレイヤキャラクタの動画像が表示中でない場合、ゲーム装置１０はＳ１０２において取得した左操作スティック４０の姿勢データがニュートラル領域６０に含まれるか否かを判断する（Ｓ１０４）。具体的には、左操作スティック４０の操作量値として、該姿勢データについてＸとＹの値の二乗和の平方根（Ｒ）を算出し、該値が所定条件を満足するか（０以上Ｒ１未満であるか）否かを判断する（図４参照）。該姿勢データがニュートラル領域６０に含まれる場合、ゲーム装置１０はＳ１０１から処理を再実行する。
【００４０】
Ｓ１０２において取得した左操作スティック４０の姿勢データがニュートラル領域６０に含まれない場合、ゲーム装置１０は、該姿勢データが忍び足歩行領域６２に含まれるか否かを判断する（Ｓ１０５）。Ｓ１０４における場合と同様に、左操作スティック４０の操作量値が所定条件を満足するか（Ｒ１以上Ｒ２未満であるか）否かを判断する（図４参照）。
【００４１】
Ｓ１０２において取得した左操作スティック４０の姿勢データが忍び足歩行領域６２に含まれる場合、ゲーム装置１０は、モーションデータ記憶部５４から忍び足歩行モーションデータを読み出し（Ｓ１１３）、該モーションデータを表示制御部（図示せず）に供給し、プレイヤキャラクタがゲーム空間において「忍び足歩行」する動画像の表示を開始させる（Ｓ１１４）。そして、ゲーム装置１０は、どのモーションデータに基づいてプレイヤキャラクタを移動させたかを保持するため、記憶部に記憶されるモーションデータ特定情報が忍び足歩行モーションデータを示すように、記憶部の内容を更新する（Ｓ１１５）。なお、Ｓ１１４において、プレイヤキャラクタの移動方向は、Ｓ１０２において取得した左操作スティック４０の姿勢データに基づいて判断される。また、表示制御部による動画像の表示（再生）の進行度はＳ１０３において検知されるようになっている。
【００４２】
Ｓ１０２において取得した左操作スティック４０の姿勢データが忍び足歩行領域６２に含まれないと判断された場合（Ｓ１０５）、ゲーム装置１０は、該姿勢データが中間領域６４に含まれるか否かを判断する（Ｓ１０６）。Ｓ１０４における場合と同様に、左操作スティック４０の操作量値が所定条件を満足するか（Ｒ２以上Ｒ３未満であるか）否かを判断する（図４参照）。
【００４３】
Ｓ１０２において取得した左操作スティック４０の姿勢データが中間領域６４に含まれる場合、ゲーム装置１０は、前回プレイヤキャラクタを移動させた際にどの移動態様で移動させたかを取得するために、記憶部に記憶されるモーションデータ特定情報を読み出す（Ｓ１１０）。そしてゲーム装置１０は、読み出したモーションデータ特定情報が忍び足歩行モーションデータを示す場合（Ｓ１１１）、Ｓ１１３乃至Ｓ１１５の処理を実行する。一方、読み出したモーションデータ特定情報が駆け足走行モーションデータを示す場合（Ｓ１１２）、ゲーム装置１０はＳ１０７乃至Ｓ１０９の処理を実行する。Ｓ１０７乃至Ｓ１０９の処理については後述する。なお、読み出したモーションデータ特定情報が忍び足歩行又は駆け足走行モーションデータのいずれも示さない場合には、ゲーム装置１０はＳ１０１から処理を再実行する。
【００４４】
Ｓ１０２において取得した左操作スティック４０の姿勢データが中間領域６４に含まれないと判断された場合（Ｓ１０６）、ゲーム装置１０は、該姿勢データが駆け足走行領域６６に含まれると判断する。この場合、ゲーム装置１０は、モーションデータ記憶部５４から駆け足走行モーションデータを読み出し（Ｓ１０７）、該モーションデータを表示制御部（図示せず）に供給し、プレイヤキャラクタがゲーム空間において「駆け足走行」する動画像の表示を開始させる（Ｓ１０８）。このとき、プレイヤキャラクタの移動方向は、Ｓ１０２において取得した左操作スティック４０の姿勢データに基づいて決定される。そして、ゲーム装置１０は、記憶部に記憶されるモーションデータ特定情報が駆け足走行モーションデータを示すように、記憶部の記憶内容を更新する（Ｓ１０９）。
【００４５】
なお、以上では、モーションデータの再生中に左操作スティック４０の傾きが変わり、左操作スティック４０の姿勢データが他のモーションデータを再生すべき範囲に含まれることになった場合、再生中のモーションデータを最後まで再生させ、モーションデータの再生が完了した後で、その時点における左操作スティック４０の姿勢データに基づいて、次に再生すべきモーションデータを判断することとして説明した。しかしながら、そのような場合においては、モーションデータの再生を中止し、新たに再生すべきことになったモーションデータを再生するようにしてもよい。Ｓ１０３の処理を実行しないようにし、Ｓ１０８及びＳ１１４において、モーションデータが再生中であれば該モーションデータの再生を中止する処理を追加すればよい。また、新たにモーションデータを再生する場合には、再生を中止したモーションデータがどこまで再生されていたかを判断し、新たに再生するモーションデータを該判断結果に基づく再生開始位置から再生するようにしてもよい。この場合、Ｓ１０８及びＳ１１４において、再生を中止するモーションデータの再生状態を判断する処理と、新たに再生するモーションデータの再生開始位置を該判断結果に基づいて決定する処理とを追加するようにすればよい。
【００４６】
以上説明したゲーム装置１０によれば、左操作スティック４０に対する操作に対応してプレイヤキャラクタがゲーム空間において行う動作の態様が、左操作スティック４０に対する操作量に基づいて変わるようになり、その結果としてゲーム操作の興趣を向上できるようになる。
【００４７】
なお、本発明は以上説明した実施の形態に限定されるものではない。
【００４８】
例えば、以上ではプレイヤキャラクタを移動させるために左操作スティック４０を用いるようにしたが、右操作スティック４２や方向ボタン群４６を用いるようにしてもよい。方向ボタン群４６を用いる場合には、プレイヤキャラクタの移動態様を方向ボタン群４６に対する押圧力に応じて変えるようにすればよい。また例えば、方向ボタン群４６によってプレイヤキャラクタの移動方向を指示させるようにし、ボタン群４４のいずれかのボタンに対する押圧力に応じてその移動態様を変えるようにしてもよい。
【００４９】
また例えば、以上の説明ではプログラムを情報記憶媒体たるＤＶＤ−ＲＯＭ２５から家庭用ゲーム機１１に供給するようにしたが、通信ネットワークを介してプログラムを家庭等に配信するようにしてもよい。図７は、通信ネットワークを用いたプログラム配信システムの全体構成を示す図である。同図に基づいて本発明に係るプログラム配信方法を説明する。同図に示すように、このプログラム配信システム１００は、ゲームデータベース１０２、サーバ１０４、通信ネットワーク１０６、パソコン１０８、家庭用ゲーム機１１０、ＰＤＡ（携帯情報端末）１１２を含んでいる。このうち、ゲームデータベース１０２とサーバ１０４とによりプログラム配信装置１１４が構成される。通信ネットワーク１０６は、例えばインターネットやケーブルテレビネットワークを含んで構成されている。このシステムでは、ゲームデータベース（情報記憶媒体）１０２に、ＤＶＤ−ＲＯＭ２５の記憶内容と同様のプログラムが記憶されている。そして、パソコン１０８、家庭用ゲーム機１１０又はＰＤＡ１１２等を用いて需要者がゲーム配信要求をすることにより、それが通信ネットワーク１０６を介してサーバ１０４に伝えられる。そして、サーバ１０４はゲーム配信要求に応じてゲームデータベース１０２からプログラムを読み出し、それをパソコン１０８、家庭用ゲーム機１１０、ＰＤＡ１１２等、ゲーム配信要求元に送信する。ここではゲーム配信要求に応じてゲーム配信するようにしたが、サーバ１０４から一方的に送信するようにしてもよい。また、必ずしも一度にゲームの実現に必要な全てのプログラムを配信（一括配信）する必要はなく、ゲームの局面に応じて必要な部分を配信（分割配信）するようにしてもよい。このように通信ネットワーク１０６を介してゲーム配信するようにすれば、プログラムを需要者は容易に入手することができるようになる。
【図面の簡単な説明】
【００５０】
【図１】本実施の形態に係るゲーム装置の構成を示す図である。
【図２】コントローラの一例を示す図である。
【図３】本発明の実施形態に係るゲーム装置の機能ブロックを示す図である。
【図４】本発明の実施形態に係るモーションデータ記憶部の記憶内容の一例を示す図である。
【図５】本実施の形態に係るゲーム装置における処理を示すフロー図である。
【図６】本実施の形態に係るゲーム装置における処理を示すフロー図である。
【図７】本発明の他の実施形態に係るプログラム配信システムの全体構成を示す図である。
【符号の説明】
【００５１】
１０  ゲーム装置、１１，１１０  家庭用ゲーム機、１２  バス、１４  マイクロプロセッサ、１６  画像処理部、１８  モニタ、２０  音声処理部、２２  スピーカ、２４  ＤＶＤ−ＲＯＭ再生部、２５  ＤＶＤ−ＲＯＭ、２６  主記憶、２８  メモリカード、３０  入出力処理部、３２  コントローラ、３２ａ  表面、３９Ｌ，３９Ｒ，４１Ｌ，４１Ｒ  ボタン、４０  左操作スティック、４２  右操作スティック、４４  ボタン群、４６  方向ボタン群、４８  コントローラケーブル、５０  操作部、５２  操作量値取得部、５４  モーションデータ記憶部、５６  モーションデータ選択部、５８  プレイヤキャラクタ（操作対象オブジェクト）表示制御部、６０  ニュートラル領域、６２  忍び足歩行領域、６４  中間領域、６６  駆け足走行領域、１００  プログラム配信システム、１０２  ゲームデータベース、１０４  サーバ、１０６  通信ネットワーク、１０８  パソコン、１１２  携帯情報端末（ＰＤＡ）、１１４  プログラム配信装置。
【図１】
0003707739.tif 000002
【図２】
0003707739.tif 000003
【図３】
0003707739.tif 000004
【図４】
0003707739.tif 000005
【図５】
0003707739.tif 000006
【図６】
0003707739.tif 000007
【図７】
0003707739.tif 000008