(57)【特許請求の範囲】
【請求項１】
上下左右方向のいずれかを指示する操作が可能な方向指示部と、前記方向指示部と左右方向に並べて設けられ、上下左右に配置された４つの操作キーを有する選択指示部と、所定の中立位置から少なくとも上下左右方向に操作可能な入力操作部材を有する左右一対の方向入力部とからユーザの操作を受け付け可能なコントローラと、データを記憶する記憶装置と、ゲーム画面上の操作対象を前記コントローラへの操作内容に割り当てられた指示内容に応じて動作制御するＣＰＵとが設けられたビデオゲーム装置の入力制御方法において、
前記記憶装置に、
単一のユーザに対応付けられた操作対象に関する指示内容が、前記方向指示部又はその方向指示部と左右方向に同一の側に配置された一方の方向入力部と前記選択指示部とに割り当てられた第１の割付表と
一のユーザに対応付けられた第１の操作対象に関する指示内容が前記方向指示部及びその方向指示部と同一の側に配置された前記一方の方向入力部に割り当てられ、他のユーザに対応付けられた第２の操作対象に関する指示内容が前記選択指示部及びその選択指示部と同一の側に配置された他方の方向入力部に割り当てられた第２の割付表とを記憶し、
前記ＣＰＵに、
ゲームの開始時に、前記第１の割付表が使用される第１のモードと、前記第２の割付表が使用される第２のモードとのうちいずれのモードが選択されているかを判定させ、
前記第１のモードが選択されていると判定された場合は、前記第１の割付表に従って、前記コントローラへの操作内容に応じた動作制御を行わせ、前記第２のモードが選択されていると判定された場合は、前記第２の割付表に従って、前記コントローラへの操作内容に応じた動作制御を行わせることを特徴とするビデオゲーム装置の入力制御方法。
【請求項２】
前記第１の割付表では、前記操作対象の動作方向を指示する機能が前記方向指示部又は前記一方の方向入力部に割り当てられ、
前記第２の割付表では、前記第１の操作対象の動作方向を指示する機能が前記一方の方向入力部に割り当てられ、前記第２の操作対象の動作方向を指示する機能が前記他方の方向入力部に割り当てられている、ことを特徴とする請求項１に記載の入力制御方法。
【請求項３】
前記第１の割付表では、前記単一のユーザに対応付けられた操作対象に関連する指示内容が操作キー毎に異なるように前記選択指示部に割り当てられ、
前記第２の割付表では、前記第１の操作対象に関連する指示内容が操作方向毎に異なるように前記方向指示部に割り当てられるとともに、前記第２の操作対象に関連する指示内容が操作キー毎に異なるように前記選択指示部に割り当てられている、
ことを特徴とする請求項２に記載の入力制御方法。
【請求項４】
上下左右方向のいずれかを指示する操作が可能な方向指示部と、前記方向指示部と左右方向に並べて設けられ、上下左右に配置された４つの操作キーを有する選択指示部と、所定の中立位置から少なくとも上下左右方向に操作可能な入力操作部材を有する左右一対の方向入力部とからユーザの操作を受け付け可能なコントローラと、
ゲーム画面上の操作対象を前記コントローラへの操作内容に割り当てられた指示内容に応じて動作制御するＣＰＵと、
単一のユーザに対応付けられた操作対象に関する指示内容が、前記方向指示部又はその方向指示部と左右方向に同一の側に配置された一方の方向入力部と前記選択指示部とに割り当てられた第１の割付表と、一のユーザに対応付けられた第１の操作対象に関する指示内容が前記方向指示部及びその方向指示部と同一の側に配置された前記一方の方向入力部に割り当てられ、他のユーザに対応付けられた第２の操作対象に関する指示内容が前記選択指示部及びその選択指示部と同一の側に配置された他方の方向入力部に割り当てられた第２の割付表とを記憶した記憶装置とが設けられたビデオゲーム装置に対して、ゲーム画面上の操作対象に関する各種の指示を入力するためのコンピュータプログラムであって、
前記ＣＰＵを、
ゲームの開始時に、前記第１の割付表が使用される第１のモードと、前記第２の割付表が使用される第２のモードとのうちいずれのモードが選択されているかを判定する手段、及び、
前記判定する手段によって前記第１のモードが選択されていると判定された場合は、前記第１の割付表に従って、前記コントローラへの操作内容に応じた動作制御を行い、前記判定する手段によって前記第２のモードが選択されていると判定された場合は、前記第２の割付表に従って、前記コントローラへの操作内容に応じた動作制御を行う手段として機能させるように構成されたことを特徴とするコンピュータプログラム。
【請求項５】
前記第１の割付表では、前記操作対象の動作方向を指示する機能が前記方向指示部又は前記一方の方向入力部に割り当てられ、前記第２の割付表では、前記第１の操作対象の動作方向を指示する機能が前記一方の方向入力部に割り当てられ、前記第２の操作対象の動作方向を指示する機能が前記他方の方向入力部に割り当てられる、ことを特徴とする請求項４に記載のコンピュータプログラム。
【請求項６】
前記第１の割付表では、前記単一のユーザに対応付けられた操作対象に関連する指示内容が操作キー毎に異なるように前記選択指示部に割り当てられ、前記第２のモードでは、前記第１の操作対象に関連する指示内容が操作方向毎に異なるように前記方向指示部に割り当てられるとともに、前記第２の操作対象に関連する指示内容が操作キー毎に異なるように前記選択指示部に割り当てられる、
ことを特徴とする請求項５に記載のコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ビデオゲーム装置のコントローラを利用して、ゲーム画面に表示されるキャラクタ等の操作対象に関する各種の指示を入力するビデオゲーム装置の入力制御方法及びその方法を実現するためのコンピュータプログラムに関する。
【０００２】
【従来の技術】
ビデオゲーム装置において、ゲーム画面に表示されているキャラクタに関連して、例えば前進、後退等の動作方向、あるいはコマンド選択、決定、実行等の各種の指示を入力するには、ビデオゲーム装置に備えられたコントローラと呼ばれる入力装置が用いられている。
【０００３】
コントローラは、動作方向を指定するための十字形をした方向指示部材、あるいは、４つの方向指示キーが全体として十字形をなすように配置されたもの、そして、動作に関する選択入力を指定するための複数の選択指示キーが設けられている。近年、ビデオゲームそのものの機能の複雑化に伴い、動作に関する選択入力の種類が増加したため、選択指示キーが４つ（４種類）設けられたコントローラも実現されている。選択指示キーが４つ設けられた場合、方向指示部材あるいは方向指示キーとの操作性の統一性を図る等の意味で、選択指示キーが全体として十字形をなすように配置されることもある。
【０００４】
ビデオゲーム装置が小型であればコントローラ部分と一体化されることもあるが、ビデオゲーム装置が大型である場合、操作の容易性を図るためにビデオゲーム装置本体と別体になったコントローラが用意されることがある。ビデオゲーム装置本体とコントローラとが別体に設けられる場合、複数種類のコントローラを使用可能とするために、ビデオゲーム装置本体にコネクタを設け、コントローラ自身あるいはコントローラから延出する操作信号送受信用のケーブルをこのコネクタに対して挿脱自在にする構成が取られることがある。
【０００５】
コントローラは、プレイヤーにより方向指示キー、選択指示キー等が操作されると、各々の方向指示キー、選択指示キーに応じた操作入力信号をビデオゲーム装置本体に送出する。ここに、操作入力信号とは、コントローラ側が能動的に送出する信号のみならず、スイッチの開成／閉成等の外部（この場合はビデオゲーム装置本体）から検出用の電圧を印加することでその状態が検出できるような受動的なものも含む。また、操作入力信号の送出形態には、いわゆるパラレルと呼ばれる、各々の方向指示キー等に対応して信号線が設けられているもの、あるいはシリアルと呼ばれる、一定の信号送出手順に基づいて、単一の信号線に複数の方向指示キー等からの操作入力信号が乗せられるもの、などがある。
【０００６】
ビデオゲーム装置は、コントローラからの操作入力信号を内蔵するＩ／Ｏコントローラ等の入出力制御部分に導き、所定時間毎（例えばビデオゲーム装置の画面描画周期毎）にコントローラの操作入力信号の状態を検出し、これに基づいてキャラクタの動作を含むゲーム画面内の状態を決定し、画面描画動作を行う。あるいは、コントローラからの操作入力信号の到来回数が少なければ、操作入力信号の到来に基づいて割り込み動作を行うようにしてもよい。いずれにしても、コントローラからの操作入力信号の到来に応じてビデオゲーム装置をどのように制御するかは、このビデオゲーム装置を制御するためのゲームプログラムに基づいて行われる。
【０００７】
ゲーム画面内に複数のキャラクタが登場する等、複数のプレイヤーによりキャラクタの動作指示をする場合、個々のプレイヤー毎に複数のコントローラを用意することがある。この場合、複数のコントローラからの操作入力信号は上述のビデオゲーム装置の入出力制御部分に全て導かれるが、入出力制御部分には複数のポートが設けられ、複数のコントローラからの操作入力信号は異なるポートに導かれる。ビデオゲーム装置を制御するためのゲームプログラムは、個々のポートに到来する操作入力信号に基づいてビデオゲーム装置の制御を行う。
【０００８】
【発明が解決しようとする課題】
上述した従来のビデオゲーム装置及びゲームプログラムでは、ビデオゲーム装置の入出力制御部分の個々のポートに到来する操作入力信号に基づいてビデオゲーム装置の制御を行っている。従って、ビデオゲーム装置により複数のキャラクタの動作指示を行うためには、ゲームプログラム側で複数のキャラクタに対応する複数のコントローラから到来する操作入力信号に基づいてビデオゲーム装置の制御を行うように、予めその制御手順を定めておく必要がある。このため、企画変更等の理由でゲーム画面内に登場するキャラクタの数が追加された場合、ゲームプログラムの制御手順を大幅に変更する必要があり、開発段階の終盤ではそうした変更は実現困難である。
【０００９】
そこで、本発明は、単一のコントローラを活用して多様な入力制御を実現して企画変更等への対応を容易にしたビデオゲーム装置の入力制御方法及びそのためのコンピュータプログラムを提供することにある。
【００１０】
【課題を解決するための手段】
以下、本発明の入力制御方法及びコンピュータプログラムについて説明する。なお、本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記するが、それにより本発明が図示の形態に限定されるものではない。
【００１１】
本発明の入力制御方法は、上下左右方向のいずれかを指示する操作が可能な方向指示部（３４）と、前記方向指示部と左右方向に並べて設けられ、上下左右に配置された４つの操作キー（３５ａ、３５ｂ、３５ｃ、３５ｄ）を有する選択指示部（３６）と、所定の中立位置から少なくとも上下左右方向に操作可能な入力操作部材（３７ａ、３８ａ）を有する左右一対の方向入力部（３７、３８）とからユーザの操作を受け付け可能なコントローラ（２２）と、データを記憶する記憶装置（１３）と、ゲーム画面上の操作対象を前記コントローラへの操作内容に割り当てられた指示内容に応じて動作制御するＣＰＵ（１１）とが設けられたビデオゲーム装置の入力制御方法において、前記記憶装置に、単一のユーザに対応付けられた操作対象に関する指示内容が、前記方向指示部（３４）又はその方向指示部と左右方向に同一の側に配置された一方の方向入力部（３７）と前記選択指示部とに割り当てられた第１の割付表と一のユーザに対応付けられた第１の操作対象に関する指示内容が前記方向指示部及びその方向指示部と同一の側に配置された前記一方の方向入力部に割り当てられ、他のユーザに対応付けられた第２の操作対象に関する指示内容が前記選択指示部（３６）及びその選択指示部と同一の側に配置された他方の方向入力部（３８）に割り当てられた第２の割付表とを記憶し、前記ＣＰＵに、ゲームの開始時に、前記第１の割付表が使用される第１のモードと、前記第２の割付表が使用される第２のモードとのうちいずれのモードが選択されているかを判定させ、前記第１のモードが選択されていると判定された場合は、前記第１の割付表に従って、前記コントローラへの操作内容に応じた動作制御を行わせ、前記第２のモードが選択されていると判定された場合は、前記第２の割付表に従って、前記コントローラへの操作内容に応じた動作制御を行わせることにより、上述した課題を解決する。
【００１２】
また、本発明のコンピュータプログラムは、上下左右方向のいずれかを指示する操作が可能な方向指示部（３４）と、前記方向指示部と左右方向に並べて設けられ、上下左右に配置された４つの操作キー（３５ａ、３５ｂ、３５ｃ、３５ｄ）を有する選択指示部（３６）と、所定の中立位置から少なくとも上下左右方向に操作可能な入力操作部材（３７ａ、３８ａ）を有する左右一対の方向入力部（３７、３８）とからユーザの操作を受け付け可能なコントローラと、ゲーム画面上の操作対象を前記コントローラへの操作内容に割り当てられた指示内容に応じて動作制御するＣＰＵ（１１）と、単一のユーザに対応付けられた操作対象に関する指示内容が、前記方向指示部（３４）又はその方向指示部と左右方向に同一の側に配置された一方の方向入力部（３７）と前記選択指示部とに割り当てられた第１の割付表と、一のユーザに対応付けられた第１の操作対象に関する指示内容が前記方向指示部及びその方向指示部と同一の側に配置された前記一方の方向入力部に割り当てられ、他のユーザに対応付けられた第２の操作対象に関する指示内容が前記選択指示部（３６）及びその選択指示部と同一の側に配置された他方の方向入力部（３８）に割り当てられた第２の割付表とを記憶した記憶装置（１３）とが設けられたビデオゲーム装置に対して、ゲーム画面上の操作対象に関する各種の指示を入力するためのコンピュータプログラムであって、前記ＣＰＵを、ゲームの開始時に、前記第１の割付表が使用される第１のモードと、前記第２の割付表が使用される第２のモードとのうちいずれのモードが選択されているかを判定する手段、及び、前記判定する手段によって前記第１のモードが選択されていると判定された場合は、前記第１の割付表に従って、前記コントローラへの操作内容に応じた動作制御を行い、前記判定する手段によって前記第２のモードが選択されていると判定された場合は、前記第２の割付表に従って、前記コントローラへの操作内容に応じた動作制御を行う手段として機能させるように構成されることにより、上記の課題を解決する。
【００１３】
この発明によれば、第１のモードが選択されている場合には、単一のユーザが方向指示部又はそれと同一の側の方向入力部と、反対側の選択指示部とを操作して操作対象に関する各種の指示を入力することができる。一方、第２のモードが選択されている場合には、一のユーザが方向指示部及びそれと同一の側の方向入力部とを操作して第１の操作対象に関する各種の指示を入力することができ、他のユーザが選択指示部及びそれと同一の側の方向入力部とを操作して第２の操作対象に関する各種の指示を入力することができる。
【００１４】
このように、方向指示部、選択指示部及び方向入力部をモードに応じて使い分けることにより、単一のユーザが操作対象を制御することも、複数のユーザがそれぞれの操作対象を制御することも単一のコントローラを利用して実現することができる。従って、ユーザ数や操作対象の数が追加された場合において複数のコントローラの使用を前提とした仕様の追加や変更をゲームプログラムに加える必要がなく、ゲームプログラムの提供者側では企画変更等に迅速に対応することが可能となる。また、ユーザにおいても、複数のコントローラを用意することを強制されないので、複数ユーザで気軽にゲームを楽しむことが可能となる。方向入力部は左右に対をなして設けられ、方向指示部と選択指示部とは上下左右を区別した操作が可能な点で操作感を同じくする。従って、方向指示部と一方の方向入力部を一つの組として一のユーザに操作させ、選択指示部と他方の方向入力部を他の組として他のユーザに操作させることにより、各ユーザには操作対象の指示の入力に関してほぼ同等の入力環境を提供することができる。言い換えれば、いずれか一方の操作環境が他方に対して著しく劣るという不都合が生じない。このため、各ユーザが等しく操作を楽しむことができる。対戦要素を含んだゲームをプレイする場合でもユーザ間にて不公平感が生じにくい。
【００１５】
本発明において、前記第１の割付表では、前記操作対象の動作方向を指示する機能が前記方向指示部又は前記一方の方向入力部に割り当てられ、前記第２の割付表では、前記第１の操作対象の動作方向を指示する機能が前記一方の方向入力部に割り当てられ、前記第２の操作対象の動作方向を指示する機能が前記他方の方向入力部に割り当てられるようにしてもよい。
【００１６】
本発明で使用するコントローラにおいては、方向指示部及び方向入力部の両者において上下左右方向を区別した入力操作を行うことができ、しかも方向入力部は左右一対設けられている。従って、それらの方向入力部を動作方向の指示に使用することにより、単一のコントローラを使用して互いに異なる第１及び第２の操作対象の動作方向をそれぞれ独立して指示することが可能となる。
【００１７】
さらに好ましくは、前記第１の割付表では、前記単一のユーザに対応付けられた操作対象に関連する指示内容が操作キー毎に異なるように前記選択指示部に割り当てられ、前記第２の割付表では、前記第１の操作対象に関連する指示内容が操作方向毎に異なるように前記方向指示部に割り当てられるとともに、前記第２の操作対象に関連する指示内容が操作キー毎に異なるように前記選択指示部に割り当てられてもよい。
【００１８】
選択指示部における操作キーの配置は、方向指示部における操作方向と感覚的に対応関係が観念できるから、方向指示部及び選択指示部に対して、第１及び第２の操作対象に関連した指示を入力する機能をそれぞれ割り当てることにより、第１のモードでは選択指示部を使用して入力されていた指示を、第２のモードにおいて第１及び第２の操作対象に対してそれぞれ別々に、しかも同等の操作感で入力することができる。ここでいう操作対象に関連した指示は、動作方向の指示とは異なる操作対象毎に固有の指示であればよく、例えば操作対象に攻撃、ジャンプ等の特定のアクションを行わせるための指示を挙げることができる。
【００１９】
本発明において、操作対象は例えばユーザの操作に応じて画面内を移動するキャラクタ、画面内で降下しつつユーザの操作に応じて向きを変えるパズルのピース等、ユーザによる操作が可能な要素としてゲーム画面上に表示される各種のオブジェクトを含む。本発明においてコントローラは手持ち可能なもの、据え置き型のもの等、種々の構成のものを含む。方向指示部は上下左右以外の方向をさらに指示可能であってもよい。本発明は、複数のコントローラを同時に使用する場合においても、それらのコントローラのうち、一以上のコントローラを対象として適用することができる。
【００２０】
【発明の実施の形態】
図１は、本発明の一実施形態に係る入力指示方法が適用される家庭用ビデオゲーム装置のブロック図である。ゲーム装置１０は、記憶媒体（例えばＤＶＤ−ＲＯＭ）２５に記録されたゲーム用プログラムに従って所定のゲームを実行するコンピュータとして構成されている。ゲーム装置１０は、マイクロプロセッサを主体として構成されたＣＰＵ１１と、そのＣＰＵ１１に対する主記憶装置としてのＲＯＭ１２及びＲＡＭ１３と、ＣＰＵ１１からの指示に基づいて画像処理及び音声処理に適した処理を行う画像描画装置１４及びサウンド処理装置１６と、記憶媒体としてのＤＶＤ−ＲＯＭ２５からプログラムやデータを読み取るためのＤＶＤ−ＲＯＭ読取装置１８とを有している。ＲＯＭ１２には、ゲーム装置１０の全体の動作制御に必要なプログラムとしてのオペレーティングシステムが書き込まれる。ＲＡＭ１３には記憶媒体としてのＤＶＤ−ＲＯＭ２５から読み取ったプログラムやデータが必要に応じて書き込まれる。
【００２１】
ＣＰＵ１１の内部には、各種の演算処理を行うメインコアユニットとは別に、いわゆる３次元コンピュータグラフィックスにおけるポリゴン座標変換やベクトル演算等のジオメトリ処理を行うための画像処理用演算部１１ａが設けられる。この画像処理用演算部１１ａは例えばマイクロプロセッサと特定のソフトウエアとの組み合わせによって構成される。
【００２２】
一方、画像描画装置１４はＣＰＵ１１からポリゴンデータ等を受け取ってビデオメモリ１５に描画するいわゆるレンダリング処理を実行するとともに、そのビデオメモリ１５にレンダリングされた画像データに基づいて一フレームを構成するビデオ再生信号を生成し、そのビデオ再生信号を所定のタイミングでモニタ１９に出力する。
【００２３】
なお、図１において、ビデオメモリ１５は画像描画装置１４に対応して描画専用のメモリとして設けられているが、メインメモリとしてのＲＡＭ１３上にビデオメモリが確保されてもよい。また、ＣＰＵ１１及び画像描画装置１４によってそれぞれどのような処理を負担するかはハードウエアの構成に依存して相違するものであり、本発明は上記の構成に限定されるものではない。
【００２４】
サウンド処理装置１６は、ＤＶＤ−ＲＯＭ２５から読み出された音声、楽音等のデータや音源データ等を再生してスピーカ２０から出力させる。読取装置１８は、ＣＰＵ１１からの指示に従ってＤＶＤ−ＲＯＭ２５上に記録されたプログラムやデータを読み取り、その読み取った内容に対応した信号を出力する。
【００２５】
さらに、ＣＰＵ１１にはバス２４を介してコントローラ（入力装置）２２及び外部記憶装置２３がそれぞれ接続される。ユーザがコントローラ２２を操作するとそのユーザの操作に応じてコントローラ２２から操作入力信号が出力され、この操作入力信号はシステムバス２４を介してＣＰＵ１１に送出される。外部記憶装置２３は例えば不揮発性の半導体メモリ、ハードディスク、光磁気ディスク等の書換えが可能な記憶装置である。
【００２６】
図１に示した構成はあくまで一例であり、本発明が適用されるコンピュータの構成は適宜変更されてよい。なお、ＣＰＵ１１に対する各装置の接続態様は図１に限定されない。
【００２７】
本実施形態で使用されるＤＶＤ−ＲＯＭ２５には、図１に示すようにゲーム用データ及びゲーム用プログラムが格納されている。ゲーム用データには、キャラクタを表示するための各種データ、及びコントローラ割付データが含まれている。コントローラ割付データの詳細については後述する。ゲーム用プログラムには、キャラクタの動作を制御するためのプログラムが含まれている。
【００２８】
図２は本実施形態のビデオゲーム装置で用いられるコントローラ２２を示す斜視図、図３は同平面図である。これらの図に示すコントローラ２２は、株式会社ソニー・コンピュータエンタテインメントがプレイステーション（登録商標）の商品名を付して製造販売するビデオゲーム装置にて使用される汎用コントローラを想定している。但し、本発明はこれに限定されることなく、種々のビデオゲーム装置に適用可能である。
【００２９】
図２及び図３において、コントローラ２２は、コントローラ本体３０と、その左右両端部にそれぞれ設けられた把持部３１、３２を備えている。コントローラ本体３０の一端部側（図３において左端部側）には、コントローラ本体３０の上面に突出する４つの方向指示キー３３ａ、３３ｂ、３３ｃ、３３ｄを十字状に配列してなる方向指示部３４が設けられている。また、コントローラ本体３０の他端部側（図３において右端部側）には、同様にコントローラ本体３０の上面に突出する４つの選択指示キー３５ａ、３５ｂ、３５ｃ、３５ｄを十字状に配列してなる選択指示部３６が設けられている。
【００３０】
また、コントローラ本体３０の左右には、図略の支持機構により、所定の中立位置から３６０°方向に回転可能とされた入力操作部材としてのスティック３７ａ、３８ａを有する方向入力部３７、３８が設けられている。スティック３７ａ、３８ａはコントローラ本体３０の上面に突出して設けられている。スティック３７ａ、３８ａは、それぞれ方向指示部３４及び選択指示部３６よりもコントローラ本体３０の左右方向の中心部に近い位置に設けられている。さらに、コントローラ本体３０の左右両端部には、把持部３１、３２が設けられている側と反対側に補助入力部３９、４０が設けられている。この補助入力部３９、４０はそれぞれ２つの操作キー４１ａ、４１ｂ、４２ａ、４２ｂを備えている。
【００３１】
方向指示キー３３ａ〜３３ｄ、選択指示キー３５ａ〜３５ｄ及び操作キー４１ａ〜４２ｂにはそれぞれ図略のスイッチ素子が対応して設けられている。方向指示キー３３ａ等がユーザにより操作入力されると、操作入力された方向指示キー３３ａ等に対応するスイッチ素子がオンされ、このスイッチ素子のオン信号がコントローラ２２の操作入力信号として出力される。通常、方向指示キー３３ａ〜３３ｄは、キャラクタの動作方向を指示するためのものとしてゲームプログラム側で設定され、また、選択指示キー３５ａ〜３５ｄは、キャラクタのアクション（例えば攻撃、移動など）を指示するためのものとしてゲームプログラム側で設定され、さらに、操作キー４１ａ〜４２ｂは、キャラクタに対する補助的アクション（使用する頻度が多くないアクション）を指示するためのものとしてゲームプログラム側で設定されている。
【００３２】
同様に、スティック３７ａ、３８ａにはそれぞれ図略の回転検出装置が対応して設けられ、スティック３７ａ、３８ａがユーザにより操作されると、操作されたスティック３７ａ、３８ａの回動角度に応じた信号が回転検出装置から出力され、コントローラ２２の操作入力信号として出力される。回転検出装置としては周知の構成が採用可能であり、一例として、エンコーダのように回転角をデジタル値として出力するものや、可変抵抗を用いて回転角をアナログ値として出力するものが挙げられる。スティック３７ａ、３８ａは、キャラクタの動作方向を指示するためのものとしてゲームプログラム側で設定されている。従って、スティック３７ａ、３８ａをユーザが操作した場合でも、方向指示キー３３ａ〜３３ｄをユーザが操作した場合と同様の効果が得られるのであるが、スティック３７ａ、３８ａは３６０°方向に回転可能であるので斜め方向の入力が容易であり、一方、方向指示キー３３ａ〜３３ｄは従来から他のビデオゲーム装置でも採用されていた構成に近いために、操作に習熟したユーザにとって馴染みやすい利点がある。なお、図２及び図３において、４３はゲーム開始を指示するためのスタートスイッチ、４４はゲーム開始時に設定選択等を行うための選択スイッチをそれぞれ示している。
【００３３】
図２及び図３に示すコントローラ２２は、例えば図４に示すようにして本実施形態のビデオゲーム装置本体５０に接続される。ビデオゲーム装置本体５０の前面には、コントローラ２２等の周辺機器を接続するためのコネクタ５１が２箇所設けられている。コントローラ２２からは接続ケーブル５２が延びており、この接続ケーブル５２の先端には接続用コネクタ５３が設けられている。そして、接続用コネクタ５３がビデオゲーム装置本体５０のコネクタ５１に挿入されることで、コントローラ２２がビデオゲーム装置本体５０に接続され、コントローラ２２からの操作入力信号がビデオゲーム装置に入力される。
【００３４】
次に、本実施形態のビデオゲーム装置におけるキャラクタの制御方法について説明する。
【００３５】
本実施形態のビデオゲーム装置にて実行されるビデオゲームでは、１つのコントローラを１人のユーザが使用するノーマルモード（第１のモード）と、１つのコントローラを２人のユーザが使用する追加モード（第２のモード）とが用意されている。すなわち、図５（ａ）に示すように、ノーマルモードでは１人のユーザＡが両手でコントローラ２２の把持部３１、３２を把持し、親指等を用いて方向指示キー３３ａ等を操作する。一方、追加モードでは、図５（ｂ）及び（ｃ）に示すように、２人のユーザＡ、Ｂがコントローラ２２の右側あるいは左側の一方のみ使用し（図示例ではユーザＡが左側、ユーザＢが右側）、親指等を用いて方向指示キー３３ａ等を操作する。
【００３６】
なお、ノーマルモードと追加モードとで行うべきゲーム内容に制限はないが、一例として、ノーマルモードでは単一のユーザに割り当てられた一以上のキャラクタに対して動作指示を行い、追加モードでは二人のユーザに個々に割り当てられた第１及び第２のキャラクタに対して独立に（つまりユーザＡ、Ｂが個々に）動作指示を行うものが挙げられる。ノーマルモードと追加モードのいずれにてゲームを行うかは、モードの選択を要求する画面をモニタ１９上に表示し、ユーザのコントローラ２２に対する入力操作を検出していずれかのモードを選択する方法で行うことができる。ゲーム内容に応じてゲーム装置がノーマルモード又は追加モードを自動的に選択してもよい。
【００３７】
ノーマルモードでは、コントローラ２２の方向指示キー３３ａ〜３３ｄ（方向指示部３４）によりキャラクタの動作方向を指示し、選択指示キー３５ａ〜３５ｄによりキャラクタに対するアクションを指示する。追加モードでは、図５に示すようにユーザＡが方向指示キー３３ａ〜３３ｄを、ユーザＢが選択指示キー３５ａ〜３５ｄをそれぞれ使用して動作方向等を指示する。従って、ノーマルモードにおける各キーに対する動作割付、すなわち、どのキーが操作入力されたらキャラクタに対してどのような動作指示を行うかという割付を変更する必要がある。
【００３８】
図６はこのキー割付を概念的に示す図である。図６（ａ）はノーマルモードにおけるキー割付を示しており、方向指示キー３３ａ〜３３ｄ（方向指示部３４）及びスティック３７にはメインキャラクタの動作方向を指示する機能が割り付けられている。一方、選択指示キー３５ａ〜３５ｄ及び操作キー４１ａ〜４２ｂには、そのメインキャラクタのアクションを指示する機能が割り付けられている。なお、スティック３８には、パートナーキャラクタの動作方向を指示する機能が割り付けられている。このパートナーキャラクタは、メインキャラクタと択一的に動作指示が可能とされている。
【００３９】
図６（ｂ）は追加モードにおけるキー割付を示しており、ユーザＡが操作すべきキーのうち方向指示キー３３ａ〜３３ｄを、ノーマルモードにおける選択指示キー３５ａ〜３５ｄと同様の割付にしている。すなわち、ユーザＡが操作すべきキャラクタのアクションに関する指示は、方向指示キー３３ａ〜３３ｄの操作により行われる。このため、ユーザＡが操作すべきキャラクタの動作方向はスティック３７にのみ割り付けられている。これは、方向指示キー３３ａ〜３３ａも選択指示キー３５ａ〜３５ｄもいずれも十字状に配置されており、ユーザＡが操作する上で違和感をあまり生じることなく操作きると考えられるからである。一方、ユーザＢが操作すべきキーのうち、選択指示キー３５ａ〜３５ｄはノーマルモードと同様にキャラクタのアクションに関する指示（但し、この場合はユーザＢが操作すべきキャラクタである）に用いられ、ユーザＢが操作すべきキャラクタの動作方向の指示はスティック３８によって行われる。なお、ノーマルモードで左右の操作キー４１ａ〜４２ｂにそれぞれ割り付けられていた補助機能は、追加モードではユーザＡが操作すべき側、すなわち操作キー４１ａ、４１ｂにのみ割り付けられている。
【００４０】
図７は各キーに対するキャラクタの動作の割付表である。図７に示すデータは、図１に示すようにゲーム用データの一部をなすコントローラ割付データとしてＤＶＤ−ＲＯＭ２５内に格納され、ゲームプログラム起動時あるいは起動後の適切な時期にビデオゲーム装置内に読み込まれる。
【００４１】
次に、本実施形態の動作について、図８のフローチャートを参照して説明する。図８において、ゲームプログラムが起動すると、まず現在のゲームプログラムのモードが何であるかが判定される（ステップＳ１００）。判定の結果、ノーマルモードであればプログラムはステップＳ１０１に進み、図７に示す割付表をノーマルモードのものに変更する。次いでステップＳ１０２では、コントローラ２２からの操作入力信号に基づき、ノーマルモードの割付表に従ってキャラクタの動作指示が行われ、結果として動作制御が行われる。
【００４２】
一方、ステップＳ１００において追加モードであると判定されたらステップＳ１０４に進み、図７に示す割付表を追加モードのものに変更する。次いでステップＳ１０５では、コントローラ２２からの操作入力信号に基づき、追加モードの割付表に従ってキャラクタの動作指示が行われ、結果として動作制御が行われる。
【００４３】
ステップＳ１０３ではゲームが終了したか否かが判定され、ゲームが終了していなければステップＳ１００に戻って上述の動作を繰り返し、ゲームが終了すればプログラム全体を終了する。
【００４４】
従って、本実施形態によれば、追加モードにおいて方向指示キー３３ａ〜３３ｄを選択指示キー３５ａ〜３５ｄの代わりに用いたので、１つのコントローラ２２で２つのキャラクタに対して独立に動作指示を行うことができる。これにより、割付表の変更といった小幅の制御手順の変更のみで、言い換えれば、コントローラ２２の増加に伴う制御手順の大幅な変更を伴うことなく、ゲーム画面内に登場するキャラクタの数を変更することができる。
【００４５】
なお、本発明は、その詳細が上述した一実施形態に限定されず、種々の変形例が可能である。例えば、操作対象はキャラクタに限らず、各種のオブジェクトを操作対象としてよい。同一キャラクタの互いに異なる箇所を各ユーザの操作対象として設定してもよい。入力操作部材３７ａ、３８ａはスティック状に限らず、パッド状等の変形が可能である。方向指示部３４はキー３３ａ〜３３ｄによるものに限らず、パッド状又はスティック状等の変形が可能である。
【００４６】
【発明の効果】
以上、詳細に説明したように、本発明によれば、選択指示キー及び一対のスティックとキャラクタの動作との割付を変更することで単一のコントローラにより複数の操作対象を各ユーザが別々に制御することができるので、ゲームプログラムの制御手順を大幅に変更することなく操作対象やユーザの数を変更することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態であるビデオゲーム装置の動作指示方法が適用されるビデオゲーム装置のハードウェア構成を示すブロック図。
【図２】一実施形態でのビデオゲーム装置に用いられるコントローラを示す斜視図。
【図３】一実施形態でのビデオゲーム装置に用いられるコントローラを示す平面図。
【図４】コントローラが装着された状態の一実施形態のビデオゲーム装置を示す斜視図。
【図５】一実施形態におけるコントローラの使用形態を示す図。
【図６】一実施形態におけるコントローラの割付を示す図。
【図７】一実施形態に使用される割付表を示す図。
【図８】一実施形態の動作を説明するためのフローチャート。
【符号の説明】
Ａ、Ｂ  ユーザ
１０  ビデオゲーム装置
１１  ＣＰＵ
１８  ＤＶＤ−ＲＯＭ読取装置
２２  コントローラ
２５  ＤＶＤ−ＲＯＭ
３３ａ〜３３ｄ  方向指示キー
３４  方向指示部
３５ａ〜３５ｄ  選択指示キー
３６  選択入力指示部
３７、３８  スティック
【図１】
0003857894.tif 000002
【図２】
0003857894.tif 000003
【図３】
0003857894.tif 000004
【図４】
0003857894.tif 000005
【図５】
0003857894.tif 000006
【図６】
0003857894.tif 000007
【図７】
0003857894.tif 000008
【図８】
0003857894.tif 000009