"ユーザが方向指示操作を行うための第1操作部材と、前記ユーザが方向指示操作を行うための第2操作部材と、複数のゲームキャラクタのうちで前記ユーザの操作対象を切り替える切替手段と、前記複数のゲームキャラクタのうちの、前記ユーザの操作対象に設定されているゲームキャラクタを、前記第1操作部材の操作状態に基づいて取得される方向に基づいて行動させる第1制御手段と、前記複数のゲームキャラクタのうちの、前記ユーザの操作対象に設定されていないゲームキャラクタを、コンピュータの操作に基づいて行動させる第2制御手段と、を含み、前記切替手段は、前記第2制御手段によって制御されるゲームキャラクタのうちのいずれかを、前記第2操作部材の操作状態に基づいて取得される方向に基づいて選出する選出手段を含み、前記ユーザの操作対象を前記選出手段によって選出されたゲームキャラクタに切り替える、ことを特徴とするゲーム装置。請求項1に記載のゲーム装置において、前記選出手段は、1前記第1制御手段によって制御されるゲームキャラクタと、前記第2制御手段によって制御されるゲームキャラクタと、の間の距離と、2前記第1制御手段によって制御されるゲームキャラクタの位置から、前記第2操作部材の操作状態に基づいて取得される前記方向へと伸ばした直線と、前記第1制御手段によって制御されるゲームキャラクタの位置から前記第2制御手段によって制御されるゲームキャラクタの位置に伸ばした直線と、の間の角度と、に基づいて、前記第2制御手段によって制御されるゲームキャラクタのうちのいずれかを選出する、ことを特徴とするゲーム装置。請求項1に記載のゲーム装置において、前記ゲームは、前記ユーザに対応するユーザチームと、敵チームと、の間で移動物体を用いて行われる競技を模したゲームであり、前記複数のゲームキャラクタは前記ユーザチームに属する複数のゲームキャラクタであり、前記選出手段は、1前記移動物体と、前記第2制御手段によって制御されるゲームキャラクタと、の間の距離と、2前記移動物体の位置から、前記第2操作部材の操作状態に基づいて取得される前記方向へと伸ばした直線と、前記移動物体の位置から前記第2制御手段によって制御されるゲームキャラクタの位置に伸ばした直線と、の間の角度と、に基づいて、前記第2制御手段によって制御されるゲームキャラクタのうちのいずれかを選出する、ことを特徴とするゲーム装置。請求項1乃至3のいずれかに記載のゲーム装置において、ゲームキャラクタの組み合わせに対応づけてパラメータを記憶してなる手段の記憶内容を取得する手段と、前記切替手段によって前記ユーザの操作対象が第1ゲームキャラクタから第2ゲームキャラクタに切り替えられる場合、前記ユーザの操作対象が前記第2ゲームキャラクタに切り替えられた後の前記第2ゲームキャラクタの動作を、前記第1ゲームキャラクタと前記第2ゲームキャラクタとの組み合わせに対応づけられたパラメータに基づいて制限する制限手段と、を含むことを特徴とするゲーム装置。請求項4に記載のゲーム装置において、前記制限手段は、前記切替手段によって前記ユーザの操作対象が前記第1ゲームキャラクタから前記第2ゲームキャラクタに切り替えられる場合、前記ユーザの操作対象が前記第2ゲームキャラクタに切り替えられた後の前記第2ゲームキャラクタが移動可能な方向の数を、前記第1ゲームキャラクタと前記第2ゲームキャラクタとの組み合わせに対応づけられたパラメータに基づいて制限することを特徴とするゲーム装置。請求項1乃至5のいずれかに記載のゲーム装置において、前記ゲーム空間には、前記複数のゲームキャラクタに対立する敵キャラクタが配置され、前記選出手段は、前記前記第1制御手段によって制御されるゲームキャラクタの位置から前記第2制御手段によって制御されるゲームキャラクタの位置への方向と、前記敵キャラクタの位置と、の関係に基づいて、前記第2制御手段によって制御されるゲームキャラクタのうちのいずれかを選出する、ことを特徴とするゲーム装置。請求項1に記載のゲーム装置において、前記ゲームは、前記ユーザに対応するユーザチームと、敵チームと、の間で行われるサッカーの試合を模したサッカーゲームであり、前記複数のゲームキャラクタは前記ユーザチームに属する複数のゲームキャラクタであり、前記切替手段は、前記ユーザチームに属する複数のゲームキャラクタのいずれかがフリーキック、コーナーキック、ゴールキック、又はスローインを行う場面の、フリーキック、コーナーキック、ゴールキック、又はスローインが行われる前の期間において、前記ユーザチームに属する複数のゲームキャラクタのうちで前記ユーザの操作対象を切り替え、前記第1制御手段は、前記期間において、前記ユーザチームに属する前記複数のゲームキャラクタのうちの、前記ユーザの操作対象に設定されているゲームキャラクタを、前記第1操作部材の操作状態に基づいて取得される方向に基づいて行動させ、前記第2制御手段は、前記期間において、前記ユーザチームに属する前記複数のゲームキャラクタのうちの、前記ユーザの操作対象に設定されていないゲームキャラクタを、コンピュータの操作に基づいて行動させ、前記選出手段は、前記期間において、前記第2制御手段によって制御されるゲームキャラクタのうちのいずれかを、前記第2操作部材の操作状態に基づいて取得される方向に基づいて選出し、前記切替手段は、前記期間において、前記第2制御手段によって制御されるゲームキャラクタのうちのいずれかが前記選出手段によって選出された場合、前記ユーザの操作対象を前記選出手段によって選出されたゲームキャラクタに切り替え、前記ゲーム装置は、前記期間において所定の実行指示操作が行われた場合、フリーキック、コーナーキック、ゴールキック、又はスローインを行うゲームキャラクタに、前記第1制御手段によって制御されるゲームキャラクタへのパスを実行させる、ことを特徴とするゲーム装置。請求項7に記載のゲーム装置において、前記期間における前記選出手段による選出又は前記期間における前記切替手段による切替を、フリーキック、コーナーキック、ゴールキック、又はスローインを行うゲームキャラクタの能力に関する能力情報に基づいて制限する手段を含むことを特徴とするゲーム装置。請求項8に記載のゲーム装置において、前記期間において前記切替手段が実行可能な前記ユーザの操作対象の切替回数を前記能力情報に基づいて制限する手段を含むことを特徴とするゲーム装置。請求項8に記載のゲーム装置において、前記期間において前記選出手段が選出可能なゲームキャラクタを前記能力情報に基づいて制限する手段を含むことを特徴とするゲーム装置。ユーザが方向指示操作を行うための第1操作部材と、前記ユーザが方向指示操作を行うための第2操作部材と、を含むゲーム装置の制御方法において複数のゲームキャラクタのうちで前記ユーザの操作対象を切り替える切替ステップと、前記複数のゲームキャラクタのうちの、前記ユーザの操作対象に設定されているゲームキャラクタを、前記第1操作部材の操作状態に基づいて取得される方向に基づいて行動させる第1制御ステップと、前記複数のゲームキャラクタのうちの、前記ユーザの操作対象に設定されていないゲームキャラクタを、コンピュータの操作に基づいて行動させる第2制御ステップと、を含み、前記切替ステップは、前記第2制御手段によって制御されるゲームキャラクタのうちのいずれかを、前記第2操作部材の操作状態に基づいて取得される方向に基づいて選出する選出ステップと、前記ユーザの操作対象を前記選出手段によって選出されたゲームキャラクタに切り替えるステップと、を含む、ことを特徴とするゲーム装置の制御方法。ユーザが方向指示操作を行うための第1操作部材と、前記ユーザが方向指示操作を行うための第2操作部材と、を含むコンピュータをゲーム装置として機能させるためのプログラムであって、複数のゲームキャラクタのうちで前記ユーザの操作対象を切り替える切替手段、前記複数のゲームキャラクタのうちの、前記ユーザの操作対象に設定されているゲームキャラクタを、前記第1操作部材の操作状態に基づいて取得される方向に基づいて行動させる第1制御手段、及び、前記複数のゲームキャラクタのうちの、前記ユーザの操作対象に設定されていないゲームキャラクタを、前記コンピュータの操作に基づいて行動させる第2制御手段、として前記コンピュータを機能させ、前記切替手段は、前記第2制御手段によって制御されるゲームキャラクタのうちのいずれかを、前記第2操作部材の操作状態に基づいて取得される方向に基づいて選出する選出手段を含み、前記ユーザの操作対象を前記選出手段によって選出されたゲームキャラクタに切り替える、ことを特徴とするプログラム。しかしながら、上記のようなゲームでは、ユーザが操作対象を所望のゲームキャラクタに切り替えにくい場合があった。例えば、上記のようなサッカーゲームでは、所望のゲームキャラクタの切替順位が低い場合には1回のボタンの押下によって操作対象が所望のゲームキャラクタに切り替わらないため、ユーザは、操作対象が所望のゲームキャラクタに切り替わるまでボタンを繰り返し押下しなければならなかった。本発明は上記課題に鑑みてなされたものであって、その目的は、ユーザが操作対象を所望のゲームキャラクタに切り替え易くすることが可能なゲーム装置、ゲーム装置の制御方法、及びプログラムを提供することにある。上記課題を解決するために、本発明に係るゲーム装置は、ユーザが方向指示操作を行うための第1操作部材と、前記ユーザが方向指示操作を行うための第2操作部材と、複数のゲームキャラクタのうちで前記ユーザの操作対象を切り替える切替手段と、前記複数のゲームキャラクタのうちの、前記ユーザの操作対象に設定されているゲームキャラクタを、前記第1操作部材の操作状態に基づいて取得される方向に基づいて行動させる第1制御手段と、前記複数のゲームキャラクタのうちの、前記ユーザの操作対象に設定されていないゲームキャラクタを、コンピュータの操作に基づいて行動させる第2制御手段と、を含み、前記切替手段は、前記第2制御手段によって制御されるゲームキャラクタのうちのいずれかを、前記第2操作部材の操作状態に基づいて取得される方向に基づいて選出する選出手段を含み、前記ユーザの操作対象を前記選出手段によって選出されたゲームキャラクタに切り替えることを特徴とする。また、本発明に係るゲーム装置の制御方法は、ユーザが方向指示操作を行うための第1操作部材と、前記ユーザが方向指示操作を行うための第2操作部材と、を含むゲーム装置の制御方法において、複数のゲームキャラクタのうちで前記ユーザの操作対象を切り替える切替ステップと、前記複数のゲームキャラクタのうちの、前記ユーザの操作対象に設定されているゲームキャラクタを、前記第1操作部材の操作状態に基づいて取得される方向に基づいて行動させる第1制御ステップと、前記複数のゲームキャラクタのうちの、前記ユーザの操作対象に設定されていないゲームキャラクタを、コンピュータの操作に基づいて行動させる第2制御ステップと、を含み、前記切替ステップは、前記第2制御手段によって制御されるゲームキャラクタのうちのいずれかを、前記第2操作部材の操作状態に基づいて取得される方向に基づいて選出する選出ステップと、前記ユーザの操作対象を前記選出手段によって選出されたゲームキャラクタに切り替えるステップと、を含むことを特徴とする。また、本発明に係るプログラムは、ユーザが方向指示操作を行うための第1操作部材と、前記ユーザが方向指示操作を行うための第2操作部材と、を含むコンピュータをゲーム装置として機能させるためのプログラムであって、複数のゲームキャラクタのうちで前記ユーザの操作対象を切り替える切替手段、前記複数のゲームキャラクタのうちの、前記ユーザの操作対象に設定されているゲームキャラクタを、前記第1操作部材の操作状態に基づいて取得される方向に基づいて行動させる第1制御手段、及び、前記複数のゲームキャラクタのうちの、前記ユーザの操作対象に設定されていないゲームキャラクタを、前記コンピュータの操作に基づいて行動させる第2制御手段、として前記コンピュータを機能させ、前記切替手段は、前記第2制御手段によって制御されるゲームキャラクタのうちのいずれかを、前記第2操作部材の操作状態に基づいて取得される方向に基づいて選出する選出手段を含み、前記ユーザの操作対象を前記選出手段によって選出されたゲームキャラクタに切り替えることを特徴とするプログラムである。また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。本発明によれば、ユーザが操作対象を所望のゲームキャラクタに切り替え易くすることが可能になる。また本発明の一態様では、前記選出手段は、1前記第1制御手段によって制御されるゲームキャラクタと、前記第2制御手段によって制御されるゲームキャラクタと、の間の距離と、2前記第1制御手段によって制御されるゲームキャラクタの位置から、前記第2操作部材の操作状態に基づいて取得される前記方向へと伸ばした直線と、前記第1制御手段によって制御されるゲームキャラクタの位置から前記第2制御手段によって制御されるゲームキャラクタの位置に伸ばした直線と、の間の角度と、に基づいて、前記第2制御手段によって制御されるゲームキャラクタのうちのいずれかを選出するようにしてもよい。また本発明の一態様では、前記ゲームは、前記ユーザに対応するユーザチームと、敵チームと、の間で移動物体を用いて行われる競技を模したゲームであり、前記複数のゲームキャラクタは前記ユーザチームに属する複数のゲームキャラクタであり、前記選出手段は、1前記移動物体と、前記第2制御手段によって制御されるゲームキャラクタと、の間の距離と、2前記移動物体の位置から、前記第2操作部材の操作状態に基づいて取得される前記方向へと伸ばした直線と、前記移動物体の位置から前記第2制御手段によって制御されるゲームキャラクタの位置に伸ばした直線と、の間の角度と、に基づいて、前記第2制御手段によって制御されるゲームキャラクタのうちのいずれかを選出するようにしてもよい。また本発明の一態様では、ゲームキャラクタの組み合わせに対応づけてパラメータを記憶してなる手段の記憶内容を取得する手段と、前記切替手段によって前記ユーザの操作対象が第1ゲームキャラクタから第2ゲームキャラクタに切り替えられる場合、前記ユーザの操作対象が前記第2ゲームキャラクタに切り替えられた後の前記第2ゲームキャラクタの動作を、前記第1ゲームキャラクタと前記第2ゲームキャラクタとの組み合わせに対応づけられたパラメータに基づいて制限する制限手段と、を含むようにしてもよい。また本発明の一態様では、前記制限手段は、前記切替手段によって前記ユーザの操作対象が前記第1ゲームキャラクタから前記第2ゲームキャラクタに切り替えられる場合、前記ユーザの操作対象が前記第2ゲームキャラクタに切り替えられた後の前記第2ゲームキャラクタが移動可能な方向の数を、前記第1ゲームキャラクタと前記第2ゲームキャラクタとの組み合わせに対応づけられたパラメータに基づいて制限するようにしてもよい。また本発明の一態様では、前記ゲーム空間には、前記複数のゲームキャラクタに対立する敵キャラクタが配置され、前記選出手段は、前記前記第1制御手段によって制御されるゲームキャラクタの位置から前記第2制御手段によって制御されるゲームキャラクタの位置への方向と、前記敵キャラクタの位置と、の関係に基づいて、前記第2制御手段によって制御されるゲームキャラクタのうちのいずれかを選出するようにしてもよい。また本発明の一態様では、前記ゲームは、前記ユーザに対応するユーザチームと、敵チームと、の間で行われるサッカーの試合を模したサッカーゲームであり、前記複数のゲームキャラクタは前記ユーザチームに属する複数のゲームキャラクタであり、前記切替手段は、前記ユーザチームに属する複数のゲームキャラクタのいずれかがフリーキック、コーナーキック、ゴールキック、又はスローインを行う場面の、フリーキック、コーナーキック、ゴールキック、又はスローインが行われる前の期間において、前記ユーザチームに属する複数のゲームキャラクタのうちで前記ユーザの操作対象を切り替え、前記第1制御手段は、前記期間において、前記ユーザチームに属する前記複数のゲームキャラクタのうちの、前記ユーザの操作対象に設定されているゲームキャラクタを、前記第1操作部材の操作状態に基づいて取得される方向に基づいて行動させ、前記第2制御手段は、前記期間において、前記ユーザチームに属する前記複数のゲームキャラクタのうちの、前記ユーザの操作対象に設定されていないゲームキャラクタを、コンピュータの操作に基づいて行動させ、前記選出手段は、前記期間において、前記第2制御手段によって制御されるゲームキャラクタのうちのいずれかを、前記第2操作部材の操作状態に基づいて取得される方向に基づいて選出し、前記切替手段は、前記期間において、前記第2制御手段によって制御されるゲームキャラクタのうちのいずれかが前記選出手段によって選出された場合、前記ユーザの操作対象を前記選出手段によって選出されたゲームキャラクタに切り替え、前記ゲーム装置は、前記期間において所定の実行指示操作が行われた場合、フリーキック、コーナーキック、ゴールキック、又はスローインを行うゲームキャラクタに、前記第1制御手段によって制御されるゲームキャラクタへのパスを実行させるようにしてもよい。また本発明の一態様では、前記期間における前記選出手段による選出又は前記期間における前記切替手段による切替を、フリーキック、コーナーキック、ゴールキック、又はスローインを行うゲームキャラクタの能力に関する能力情報に基づいて制限する手段を含むようにしてもよい。また本発明の一態様では、前記期間において前記切替手段が実行可能な前記ユーザの操作対象の切替回数を前記能力情報に基づいて制限する手段を含むようにしてもよい。また本発明の一態様では、前記期間において前記選出手段が選出可能なゲームキャラクタを前記能力情報に基づいて制限する手段を含むようにしてもよい。以下、本発明の実施形態の例について図面に基づき詳細に説明する。本発明の実施形態に係るゲーム装置は、例えば家庭用ゲーム機据置型ゲーム機、携帯ゲーム機、携帯電話機、携帯情報端末PDA、又はパーソナルコンピュータなどによって実現される。ここでは、本発明の実施形態に係るゲーム装置を家庭用ゲーム機によって実現する場合について説明する。図1は、本発明の実施形態に係るゲーム装置のハードウェア構成を示す。図1に示すゲーム装置10は、家庭用ゲーム機11、表示部32、音声出力部34、及び光ディスク36情報記憶媒体を含む。表示部32及び音声出力部34は家庭用ゲーム機11に接続される。例えば家庭用テレビ受像機又は液晶ディスプレイなどが表示部32として用いられ、例えば家庭用テレビ受像機に内蔵されたスピーカ又はヘッドホンなどが音声出力部34として用いられる。家庭用ゲーム機11は公知のコンピュータシステムである。家庭用ゲーム機11は、バス12、制御部14、主記憶16、画像処理部18、入出力処理部20、音声処理部22、光ディスクドライブ24、ハードディスク26、通信インタフェース28、及びコントローラ30を含む。制御部14は一又は複数のマイクロプロセッサを含む。制御部14は、光ディスク36から読み出されるプログラムに基づいて、各部の制御処理や情報処理を実行する。主記憶16は例えばRAMを含み、光ディスク36から読み出されたプログラム及びデータが主記憶16に書き込まれる。主記憶16は制御部14の作業用メモリとしても用いられる。バス12はアドレス及びデータを家庭用ゲーム機11の各部でやり取りするためのものである。画像処理部18はVRAMを含み、制御部14から供給される画像データに基づいてVRAM上に画面を描画する。VRAM上に描画された画面はビデオ信号に変換されて表示部32に出力される。入出力処理部20は、制御部14が音声処理部22、光ディスクドライブ24、ハードディスク26、通信インタフェース28、及びコントローラ30にアクセスするためのインタフェースである。音声処理部22はサウンドバッファを含み、光ディスク36からサウンドバッファに読み出された音声データを音声出力部34から出力する。通信インタフェース28は、インターネットなどの通信ネットワークに家庭用ゲーム機11を有線又は無線接続するためのインタフェースである。光ディスクドライブ24は、光ディスク36に記録されたプログラムやデータを読み取る。ここでは、プログラムやデータを家庭用ゲーム機11に供給するために光ディスク36を用いるが、メモリカード等、他の情報記憶媒体を用いるようにしてもよい。また、例えば通信ネットワークを介して遠隔地からプログラムやデータを家庭用ゲーム機11に供給するようにしてもよい。ハードディスク26は一般的なハードディスク装置補助記憶装置である。なお、光ディスク36に記憶されることとして説明するプログラムやデータはハードディスク26に記憶されていてもよい。また、ハードディスク26の代わりに、ソリッドステートドライブがゲーム装置10に備えられるようにしてもよい。コントローラ30はユーザが操作を行うための操作部である。家庭用ゲーム機11には複数のコントローラ30を有線又は無線接続することが可能になっている。図2A及び図2Bはコントローラ30の一例を示す。なお、図2Aにおいて、X軸はコントローラ30の長軸方向左右方向に対応し、Y軸はコントローラ30の短軸方向上下方向に対応している。X軸とY軸とは直交している。また、図2Bにおいて、Z軸はコントローラ30の表面30aの法線方向に対応している。コントローラ30の表面30aには複数の操作部材が備えられている。例えば、方向ボタン群40と、ボタン42A,42B,42X,42Yと、左スティックレバー44Lと、右スティックレバー44Rとが備えられている。方向ボタン群40は例えば方向を指示する操作に用いられる。方向ボタン群40は、上方向に対応する上方向ボタン40Uと、下方向に対応する下方向ボタン40Dと、左方向に対応する左方向ボタン40Lと、右方向に対応する右方向ボタン40Rと、を含む。ボタン42A,42B,42X,42Yは各種ゲーム操作に用いられる。方向ボタン群40やボタン42A,42B,42X,42Yの押下状態を示す情報が制御部14に供給される。左スティック44L及び右スティック44Rも例えば方向を指示する操作に用いられる。左スティック44L及び右スティック44Rは、コントローラ30の筐体の表面30aに直立しており、この直立状態から全方位に所定角度だけ傾倒自在に構成されている。また、左スティック44L及び右スティック44RはZ軸負方向に押し込むこともできるようになっている。左スティック44L及び右スティック44RはZ軸負方向に押し込んだ状態で傾けることが可能である。左スティック44Lの操作状態を示す操作状態情報が制御部14に供給される。例えば、左スティック44Lの左右方向及び上下方向への傾きを示す情報や、左スティック44Lが押し込まれているか否かを示す情報が制御部14に供給される。例えば、左右方向への傾きの大きさは、例えば-127~127の数値で表される。値0は、左スティック44LがX軸方向左右方向に傾いていないことを示す。また、値127は、左スティック44LがX軸正方向右方向に限界まで倒れていることを示す。さらに、値-127は、左スティック44LがX軸負方向左方向に限界まで倒れていることを示す。上下方向への傾きについても同様である。また、右スティック44Rについても左スティック44Lと同様である。なお以下では、左スティック44Lが左右方向及び上下方向のいずれにも傾けられていない状態のことを、左スティック44Lがニュートラルの状態にあるというように記載する。右スティック44Rについても同様である。入出力処理部20は一定周期毎例えば1/60秒ごとにコントローラ30の各操作部材の操作状態をスキャンし、そのスキャン結果を表す操作信号をバス12を介して制御部14に供給する。方向ボタン群40やボタン42A,42B,42X,42Yの押下状態を示す情報や、左スティック44L及び右スティック44Rの操作状態を示す情報も操作信号として制御部14に供給される。制御部14は操作信号に基づいてユーザのゲーム操作を判定する。ゲーム装置10では、ユーザの操作対象になっているゲームキャラクタと、ユーザの操作対象になっていない複数のゲームキャラクタと、を含むゲームキャラクタグループがゲーム空間内で行動するゲームが実行される。以下では、ユーザに対応するユーザチームと、敵チームと、が移動物体例えばボール又はパック等を用いて行われる競技を行うゲームが実行される場合について説明する。具体的には、サッカーゲームが実行される場合について説明する。このサッカーゲームでは、ユーザチームと敵チームとの間のサッカーの試合が行われる。なお、敵チームを操作するのはコンピュータであってもよいし、他のユーザであってもよい。ただし、以下では、敵チームがコンピュータによって操作される場合について説明する。サッカーゲームが実行される場合、ゲーム空間が主記憶16に構築される。図3はゲーム空間の一例を示す。図3に示すゲーム空間50は、互いに直交する3つの座標軸Xw軸、Yw軸、及びZw軸が設定された仮想的な3次元空間である。ゲーム空間50に配置されるオブジェクトの位置などはこれらの3つの座標軸によって特定される。図3に示すように、ゲーム空間50には、サッカーフィールドを表すオブジェクトであるフィールド52が配置される。また、フィールド52上には、サッカーのゴールを表すオブジェクトであるゴール54と、サッカーボールを表すオブジェクトであるボール56と、ユーザチームに所属するサッカー選手を表すオブジェクトであるゲームキャラクタ58と、敵チームに所属するサッカー選手を表すオブジェクトであるゲームキャラクタ60と、が配置される。図3では省略されているが、フィールド52上には11人のゲームキャラクタ58と11人のゲームキャラクタ60とが配置される。ゴール54の一方はユーザチームに関連づけられ、他方は敵チームに関連づけられる。いずれか一方のチームに関連づけられたゴール54内にボール56が移動すると、他方のチームの得点イベントが発生する。ゲームキャラクタ5860とボール56とが近づくと、所定条件の下、そのゲームキャラクタ5860とボール56とが関連づけられる。この場合、ゲームキャラクタ5860の移動動作はドリブル動作になる。以下では、ゲームキャラクタ5860にボール56が関連づけられた状態のことをゲームキャラクタ5860がボール56を保持しているというように記載する。また、ゲーム空間50には仮想カメラ62視点が設定される。この仮想カメラ62から見たゲーム空間50を表すゲーム画面が表示部32に表示される。例えば、ボール56が常にゲーム画面に表示されるように、仮想カメラ62はボール56の位置に基づいて移動する。図4はゲーム画面の一例を示す。図4に示すゲーム画面には4人のゲームキャラクタ58A,58B,60A,60Bが表示されている。そのうち、2人のゲームキャラクタ58A,58Bはユーザチームに所属するゲームキャラクタ58であり、残りの2人のゲームキャラクタ60A,60Bは敵チームに所属するゲームキャラクタ60である。このサッカーゲームでは、ユーザチームに所属するゲームキャラクタ58のうちのいずれかがユーザの操作対象に設定される。ユーザの操作対象はユーザチームに所属するゲームキャラクタ58のうちで切り替えられる。図4に示すゲーム画面ではゲームキャラクタ58Aの頭上にカーソル64が表示されている。カーソル64は、ユーザの操作対象になっているゲームキャラクタ58を案内する役割を果たす。ユーザの操作対象になっているゲームキャラクタ58はユーザの操作に基づいて行動する。例えば、ゲームキャラクタ58を移動させるための操作には左スティック44Lが用いられ、ユーザの操作対象になっているゲームキャラクタ58は、ユーザが左スティック44Lを用いて指示している方向に移動する。また例えば、ゲームキャラクタ58にショートパスを行わせるための操作にはボタン42Aが用いられ、ボタン42Aが押下されると、ユーザの操作対象になっているゲームキャラクタ58はショートパスを行う。同様に、ゲームキャラクタ58にロングパスを行わせるための操作にはボタン42Bが用いられ、ボタン42Bが押下されると、ユーザの操作対象になっているゲームキャラクタ58はロングパスを行う。さらに、ゲームキャラクタ58にシュートを行わせるための操作にはボタン42Xが用いられ、ボタン42Xが押下されると、ユーザの操作対象になっているゲームキャラクタ58はシュートを行う。なお、ユーザの操作対象になっているゲームキャラクタ58がショートパス、ロングパス、又はシュートを行う場合のパス方向又はシュート方向は、ボタン42A,42B,42Xが押下された時点において左スティック44Lを用いて指示されていた方向に基づいて設定される。一方、ユーザチームに所属するゲームキャラクタ58のうちの、ユーザの操作対象になっていないゲームキャラクタ58はコンピュータの操作に従って行動する。また、敵チームに所属するゲームキャラクタ60もコンピュータの操作に従って行動する。なお、以下では、ユーザチームに所属するゲームキャラクタ58のうちの、ユーザの操作対象になっているゲームキャラクタ58のことをユーザキャラクタと呼ぶ。ユーザチームに所属するゲームキャラクタ58のうちの、ユーザの操作対象になっていないゲームキャラクタ58のことを味方キャラクタと呼ぶ。また、敵チームに所属するゲームキャラクタ60のことを敵キャラクタと呼ぶ。上述したように、ユーザの操作対象は、ユーザチームに所属するゲームキャラクタ58のうちで切り替わるようになっている。以下、ユーザが操作対象を所望のゲームキャラクタ58に切り替え易くできるようにするための技術について説明する。図5は、操作対象を切り替えるためにユーザが行う操作について説明するための図である。ここでは、ユーザが操作対象をゲームキャラクタ58Aからゲームキャラクタ58Bに切り替えたいと考えている場合を想定する。この場合、ユーザは、右スティック44Rを用いて、ゲームキャラクタ58Aからゲームキャラクタ58Bへの方向66を指定する。つまり、ユーザは、右スティック44Rを、ゲームキャラクタ58Aからゲームキャラクタ58Bへの方向66に対応する方向に傾ける。ゲームキャラクタ58Aからゲームキャラクタ58Bへの方向66が右スティック44Rを用いて指定された場合、ユーザの操作対象がゲームキャラクタ58Aからゲームキャラクタ58Bへと切り替わる。図6はこの場合のゲーム画面の一例を示している。図6に示すゲーム画面では、カーソル64がゲームキャラクタ58Bの頭上に表示されている。以上のように、ゲーム装置10では、ユーザが、所望のゲームキャラクタ58がいる方向を右スティック44Rを用いて指定することによって、操作対象を所望のゲームキャラクタ58に切り替えることができるようになっている。すなわち、ユーザが操作対象を所望のゲームキャラクタ58に切り替え易くなっている。なお、所望のゲームキャラクタ58がいる方向を指定する場合には、操作対象になっているゲームキャラクタ58の移動操作に用いられる左スティック44Lとは異なる操作部材右スティック44Rが用いられるようになっている。その結果、ユーザは、例えば、操作対象になっているゲームキャラクタ58を左スティック44Lを用いて移動させながら、該ゲームキャラクタ58の移動方向とは逆の方向に位置しているゲームキャラクタ58に操作対象を切り替えることも円滑に行えるようになる。以下、上記の機能を実現するための構成について説明する。図7は、ゲーム装置10で実現される機能のうち、本発明に関連する機能ブロックを示す機能ブロック図である。図7に示すように、ゲーム装置10は、記憶部70、ゲームキャラクタ制御部72、及び切替部76を含む。記憶部70は例えば主記憶16及び光ディスク36によって実現され、その他の機能ブロックは制御部14が光ディスク36から読み出されたプログラムを実行することによって実現される。まず、記憶部70について説明する。記憶部70はゲームを実行するために必要なデータを記憶する。例えば、ゲーム空間に配置される各オブジェクトのモデルデータ、ゲームキャラクタのモーションデータや、ゲームキャラクタの行動を制御するための行動制御データ例えば人工知能AIが記憶部70に記憶される。また例えば、ゲームキャラクタの能力に関する能力パラメータデータが記憶部70に記憶される。例えば、サッカーゲームの場合、能力パラメータとしては、例えば走力パラメータ、持久力パラメータ、パス能力パラメータ、シュート能力パラメータ、及びフリーキック能力パラメータ等がある。能力パラメータは能力の高さを例えば0~100の数値で表すパラメータである。また例えば、ゲームの現在の状況を示すゲーム状況データが記憶部70に記憶される。例えば、サッカーゲームの場合、サッカーゲームの現在の状況を示すゲーム状況データが記憶部70に記憶される。そして、例えば、下記に示すようなデータがゲーム状況データに含まれる。各ゲームキャラクタ58,60の状態データ位置、移動方向、及び移動速度等ボール56の状態データ位置、移動方向、及び移動速度等仮想カメラ62の状態データ位置、視線方向、及び画角等両チームの得点状況を示すデータ試合が開始されてからの経過時間を示すデータ図8はゲームキャラクタ58,60の現在の状態を示すゲームキャラクタ状態データの一例を示す。図8に示すゲームキャラクタ状態データは、ID、位置、移動方向、操作対象フラグ、及びボール保持フラグフィールド等を含んでいる。IDフィールドはゲームキャラクタ58,60を一意に識別する情報を示す。図8において、P101~P111はユーザチームに所属するゲームキャラクタ58のIDであり、P201~P211は敵チームに所属するゲームキャラクタ60のIDである。位置フィールドはゲームキャラクタ58,60の現在の位置を示し、移動方向フィールドはゲームキャラクタ58,60の現在の移動方向を示す。操作対象フラグフィールドは、ゲームキャラクタ58がユーザの操作対象になっているか否かを示し、0又は1の値をとる。値0は、現在、ゲームキャラクタ58がユーザの操作対象でないことを示し、値1は、現在、ゲームキャラクタ58がユーザの操作対象であることを示す。ボール保持フラグフィールドは、ゲームキャラクタ58,60がボール56を保持しているか否かを示し、0又は1の値をとる。値0は、現在、ゲームキャラクタ58,60がボール56を保持していないことを示し、値1は、現在、ゲームキャラクタ58,60がボール56を保持していることを示す。ゲームキャラクタ制御部72について説明する。ゲームキャラクタ制御部72はゲームキャラクタを制御する。本実施形態の場合、ゲームキャラクタ制御部72は、ユーザチームに所属するゲームキャラクタ58や、敵チームに所属するゲームキャラクタ58を制御する。ゲームキャラクタ制御部72は第1ゲームキャラクタ制御部72A第1制御手段と第2ゲームキャラクタ制御部72B第2制御手段とを含んでいる。第1ゲームキャラクタ制御部72Aは、ユーザチームに所属するゲームキャラクタ58のうちの、ユーザの操作対象になっているゲームキャラクタ58すなわち、ユーザキャラクタを、第1操作部材の操作状態に基づいて取得される方向に移動させる。本実施形態の場合、左スティック44Lが第1操作部材に相当する。なお、左スティック44Lの代わりに方向ボタン群40が用いられるようにしてもよい。その場合、方向ボタン群40が第1操作部材に相当することになる。第2ゲームキャラクタ制御部72Bは、ユーザチームに所属するゲームキャラクタ58のうちの、ユーザの操作対象になっていないゲームキャラクタ58すなわち、味方キャラクタをコンピュータの操作に基づいて移動させる。第2ゲームキャラクタ制御部72Bは味方キャラクタをAIに従って移動させる。切替部76について説明する。切替部76は、ユーザチームに所属する複数のゲームキャラクタ58のうちでユーザの操作対象を切り替える。切替部76は選出部74を含んでいる。選出部74について説明する。選出部74は、第2ゲームキャラクタ制御部72Bによって制御されるゲームキャラクタ58すなわち、味方キャラクタのうちのいずれかを、第2操作部材の操作状態に基づいて取得される方向に基づいて選出する。本実施形態の場合、右スティック44Rが第2操作部材に相当する。なお、左スティック44Lの代わりに方向ボタン群40が用いられていない場合には、右スティック44Rの代わりに方向ボタン群40が用いられるようにしてもよい。その場合、方向ボタン群40が第2操作部材に相当することになる。例えば、選出部74は、ユーザキャラクタと味方キャラクタとの間の距離と、ユーザキャラクタの位置から、右スティック44Rの操作状態に基づいて取得される方向へと伸ばした直線と、ユーザキャラクタの位置から味方キャラクタの位置への方向に伸ばした直線と、の間の角度と、に基づいて、味方キャラクタのうちのいずれかを選出する。図9は、選出部74の動作の一例について説明するための図である。なお、図9において、符号58Xは、ユーザの操作対象に設定されているゲームキャラクタ58すなわち、現在のユーザキャラクタを示しており、符号58Yは、ユーザの操作対象に設定されていないゲームキャラクタ58すなわち、味方キャラクタを示している。また、符号80は、ユーザキャラクタ58Xの位置から、右スティック44Rの操作状態に対応する方向すなわち、右スティック44Rを用いて指定された方向に伸ばした直線を示している。さらに、符号82は、ユーザキャラクタ58Xの位置から伸ばした直線と、直線80と、の間の角度が基準角度θr以下となるような領域以下注目領域と呼ぶ。を示している。まず、選出部74は、注目領域82内に位置していない味方キャラクタを選出しない。すなわち、選出部74は、直線80と、ユーザキャラクタ58Xの位置から味方キャラクタ58Yの位置へと伸ばした直線と、の間の角度θが基準角度θrよりも大きい場合、その味方キャラクタを選出しない。選出部74は、注目領域82内に位置している味方キャラクタの各々について、評価値を算出する。そして、選出部74は、それらの味方キャラクタの各々の評価値を比較することによって、注目領域82内に位置している味方キャラクタのうちのいずれかを選出する。例えば、選出部74は下記のような式1に基づいて評価値Eを算出する。なお、下記の式1において、Lは、ユーザキャラクタ58Xと味方キャラクタ58Yとの間の距離を示している。さらに、p及びqは所定の係数であり、それぞれ、上記の角度θ又は上記の距離Lの重みを示している。E=1/pθqL1上記の式1によれば、上記の角度θが大きいほど、評価値Eは小さくなり、上記の角度θが小さいほど、評価値Eは大きくなる。すなわち、味方キャラクタ58Yの位置の直線80からのずれが小さいほど、評価値Eは大きくなる。また、上記の距離Lが長いほど、評価値Eは小さくなり、上記の距離Lが短いほど、評価値Eは大きくなる。すなわち、味方キャラクタ58Yがユーザキャラクタ58Xに近いほど、評価値Eは大きくなる。このため、選出部74は、最も評価値Eが大きいすなわち、最も評価が高い味方キャラクタを操作対象の切替先として選出する。なお、評価値Eとして、味方キャラクタ58Yの位置の直線80からのずれが小さいほど小さくなり、かつ、味方キャラクタ58Yがユーザキャラクタ58Aに近いほど小さくなるような値を用いるようにしてもよい。このような場合、選出部74は、評価値Eが最も小さいすなわち、最も評価が高い味方キャラクタを操作対象の切替先として選出するようにすればよい。切替部76は、ユーザの操作対象を、選出部74によって選出されたゲームキャラクタに切り替える。本実施形態の場合、切替部76は、ユーザの操作対象を選出部74によって選出された味方キャラクタに切り替える。この場合、選出部74によって選出された味方キャラクタが新たなユーザキャラクタになり、元々のユーザキャラクタが味方キャラクタになる。次に、上記の機能ブロックを実現するためにゲーム装置10で実行される処理について説明する。図10は、ゲーム装置10で所定時間例えば1/60秒ごとに実行される処理の一例を示すフロー図である。制御部14は光ディスク36から読み出されたプログラムに従って、図10に示す処理を実行することによって、制御部14がゲームキャラクタ制御部72及び切替部76として機能するようになる。図10に示すように、制御部14は右スティック44Rが傾倒されたか否かを判定するS101。すなわち、制御部14は、右スティック44Rがニュートラルの状態からいずれかの方向に傾倒された状態へと変化したか否かを操作信号に基づいて判定する。右スティック44Rが傾倒されていないと判定された場合、制御部14は後述のステップS105の処理を実行する。右スティック44Rが傾倒されたと判定された場合、制御部14は操作信号に基づいて右スティック44Rの傾倒方向を取得しS102、右スティック44Rの傾倒方向に基づいて、味方キャラクタのうちのいずれかを選出するS103。例えば、ステップS103において、制御部14は、右スティック44Rに対応するゲーム空間50内の方向を取得する。その後、制御部14は、ユーザキャラクタの位置から上記の方向に伸ばした直線80図9参照を取得する。また、制御部14は、各味方キャラクタについて、上記の直線80とのずれを示す角度θ図9参照が基準角度θrよりも大きいか否かを判定する。さらに、制御部14は、上記の角度θが基準角度θr以下である各味方キャラクタつまり、注目領域82に位置している各味方キャラクタについて、評価値Eを算出する上記の式1参照。そして、制御部14は、それらの味方キャラクタの評価値Eを比較することによって、それらの味方キャラクタのうちのいずれかを選出する。ステップS103の処理が実行された後、制御部14は、ユーザの操作対象を、ステップS103で選出された味方キャラクタに切り替えるS104。すなわち、制御部14は、ステップS103で選出された味方キャラクタがユーザの操作対象となるように、ゲームキャラクタ状態データの操作対象フラグを更新する。この場合、ステップS103で選出された味方キャラクタの操作対象フラグが1に更新され、それまでユーザの操作対象であったゲームキャラクタ58の操作対象フラグが0に更新される。ステップS104の処理が実行された場合、又は、ステップS101で右スティック44Rが傾倒されていないと判定された場合、制御部14はゲーム状況データを更新するS105。例えば、制御部14は、ユーザキャラクタの移動方向を左スティック44Lの傾倒方向に基づいて判断し、ユーザキャラクタを該移動方向に移動させる。また例えば、ショートパスボタン、ロングパスボタン、又はシュートボタンが押下された場合、制御部14はユーザキャラクタにショートパス、ロングパス、又はシュートを行わせる。また例えば、制御部14は味方キャラクタをAIに従って行動させる。なお、制御部14は敵キャラクタもAIに従って行動させる。また、制御部14は、いずれかのゲームキャラクタ5860によってボール56が蹴られた場合、ボール56の移動方向を取得し、ボール56を該移動方向に移動させる。さらに、制御部14は得点状況を示すデータや経過時間を示すデータも更新する。ステップS105の処理が実行された後、制御部14はゲーム画面を更新するS106。すなわち、制御部14は、ゲーム空間50を仮想カメラ62から見た様子を表すゲーム画面をゲーム状況データに基づいて生成する。生成されたゲーム画面が表示部32に表示される。以上で図10に示す処理の説明を終了する。以上説明したゲーム装置10によれば、所望のゲームキャラクタ58がいる方向を右スティック44Rを用いて指定することによって、操作対象を所望のゲームキャラクタ58に切り替えることができるようにすることが可能になる。すなわち、ゲーム装置10によれば、ユーザが操作対象を所望のゲームキャラクタ58に切り替え易くなるようにすることが可能になる。なお、本発明は以上に説明した実施の形態に限定されるものではない。[1]例えば、ユーザキャラクタがボール56を保持している場合、選出部74は、ユーザキャラクタの位置の代わりに、ボール56の位置を用いるようにしてもよい。例えば、図9における直線80は、ボール56の位置から、右スティック44Rの操作状態に対応する方向に伸ばした直線であってもよい。例えば、ユーザキャラクタがドリブルを行っている場合、ユーザはユーザキャラクタの位置よりもボール56の位置に注目する場合がある。また、ユーザキャラクタのドリブルが大きい場合すなわち、ユーザキャラクタが、ユーザキャラクタとボール56との間の距離が比較的長くなるようにして、ドリブルを行っている場合にユーザの操作対象の切り替える場合、ユーザは、ユーザキャラクタとボール56との間の距離が長い状態で右スティック44Rを操作しなければならなくなる。このような場合、選出部74がユーザキャラクタの位置に基づいて味方キャラクタを選出するようになっていると図9参照、ユーザはユーザキャラクタの位置から所望の味方キャラクタへの方向を右スティック44Rを用いて指定する必要があり、ユーザキャラクタの位置よりもボール56の位置に注目してゲームをプレイするユーザにとって、所望の味方キャラクタを指定し難くなってしまうおそれがある。この点、以上のようにすれば、ユーザがユーザキャラクタの位置よりもボール56の位置に注目してゲームをプレイする場合であっても所望の味方キャラクタを指定し易くすることが可能になる。[2]例えば、ユーザチームが守備を行っている場合すなわち、敵キャラクタがボール56を保持している場合、選出部74は、下記に説明するようにして、味方キャラクタのうちのいずれかを選出するようにしてもよい。本実施形態では、ユーザチームが守備を行っている場合、味方キャラクタが敵キャラクタをマークするようになっている。マークとは、特定の敵キャラクタから離れないようにしつつ特定の敵キャラクタからの距離が一定の距離以下となるように保ちつつ、該敵キャラクタに対する守備等を行うことである。なお、マーカーマークを行うゲームキャラクタ58とマーク対象マークされるゲームキャラクタ60との組み合わせは、例えば、試合前やハーフタイム中にユーザによって設定される。または、試合中に、ユーザが、ユーザチームに属するゲームキャラクタ58のうちのいずれかをマーカーとして選択し、かつ、敵チームに属するゲームキャラクタ60のうちのいずれかをマーク対象として選択する操作を行うことによって、マーカーとマーク対象との組み合わせが設定されるようにしてもよい。あるいは、試合中に、AIが、味方キャラクタをマーカーとして設定し、かつ、敵チームに属するゲームキャラクタ60のうちのいずれかをマーク対象として選択することによって、マーカーとマーク対象との組み合わせが設定されるようにしてもよい。選出部74は、敵キャラクタをマークしている味方キャラクタが存在するか否かに基づいて、味方キャラクタのいずれかを選出するようにしてもよい。例えば、選出部74は、注目領域82内に位置している味方キャラクタのうちに、敵キャラクタをマークしている味方キャラクタが存在するか否かを判定する。そして、敵キャラクタをマークしている味方キャラクタが注目領域82内に存在する場合、選出部74は、その味方キャラクタを優先的に選出する。なお、敵キャラクタをマークしている味方キャラクタを優先的に選出するとは、例えば、評価値に関係なく、敵キャラクタをマークしている味方キャラクタを選出することを含む。または、敵キャラクタをマークしている味方キャラクタを優先的に選出するとは、敵キャラクタをマークしている味方キャラクタの評価値を変更例えば増加させることによって、敵キャラクタをマークしている味方キャラクタが選出されやすくすることも含む。すなわち、敵キャラクタをマークしている味方キャラクタの評価値に所定の数値を加算したり、敵キャラクタをマークしている味方キャラクタの評価値に1よりも大きい係数を乗じたりすることを含む。[3]例えば、選出部74は、ユーザキャラクタの位置と味方キャラクタの位置とを結ぶ直線と、敵キャラクタの位置と、の位置関係に基づいて、味方キャラクタのうちのいずれかを選出するようにしてもよい。例えば、選出部74は、ユーザキャラクタの位置と味方キャラクタの位置とを結ぶ直線と、敵キャラクタの位置と、の位置関係が所定の位置関係を有するか否かを判定する。例えば、選出部74は、ユーザキャラクタの位置と味方キャラクタの位置とを結ぶ直線上に敵キャラクタが位置しているか否かを判定する。または、選出部74は、ユーザキャラクタの位置と味方キャラクタの位置とを結ぶ直線上に敵キャラクタが位置しているか否かを判定する。例えば、選出部74は、敵キャラクタの位置から直線に垂らした垂線の長さが基準値よりも短いか否かを判定することによって、直線と敵キャラクタの位置とが近いか否かを判定する。そして、ユーザキャラクタの位置と味方キャラクタの位置とを結ぶ直線と、敵キャラクタの位置と、の位置関係が所定の位置関係を有すると判定された場合、選出部74は、その味方キャラクタを選出しない。あるいは、選出部74は、その味方キャラクタの評価値を変更例えば減少させることによって、その味方キャラクタが選出されにくくする。すなわち、味方キャラクタの評価値から所定の数値を減算したり、味方キャラクタの評価値に1よりも小さい係数を乗じたりする。こうすれば、ユーザの操作対象に切り替える味方キャラクタを敵キャラクタの位置を考慮しつつ選出できるようになる。[4]例えば、選出部74は、試合の状況に基づいて、味方キャラクタのうちのいずれかを選出するようにしてもよい。例えば、選出部74は、図11に示すような対応関係データと、試合の現在の状況と、に基づいて、味方キャラクタのうちのいずれかを選出するようにしてもよい。図11に示す対応関係データは、試合の状況と、その状況において選出されるべきゲームキャラクタ58味方キャラクタの類型と、の対応関係を示している。例えば、図11に示す対応関係データでは、ユーザチームが敵チームにリードされている状況と、攻撃能力が高いゲームキャラクタ58すなわち、攻撃能力に関するパラメータの値が基準値以上であるゲームキャラクタ58と、が対応づけられる。選出部74は、図11に示す対応関係データに基づいて、試合の現在の状況に対応づけられた選出されるべきゲームキャラクタ58の類型を取得する。そして、選出部74は、該類型に属する味方キャラクタが注目領域82内に位置しているか否かを判定する。そして、該類型に属する味方キャラクタが注目領域82内に位置している場合、選出部74はその味方キャラクタを選出する。このようにすれば、試合の現在の状況に合ったゲームキャラクタ58にユーザの操作対象が切り替えられるようになる。[5]例えば、選出部74は、ユーザチームが採用する戦術に基づいて、味方キャラクタのうちのいずれかを選出するようにしてもよい。例えば、選出部74は、図12に示すような対応関係データと、ユーザチームが採用する戦術と、に基づいて、味方キャラクタのうちのいずれかを選出するようにしてもよい。図12に示す対応関係データは、ユーザチームが採用し得る戦術例えば、サイドアタック、又はカウンターアタック等と、選出されるべきゲームキャラクタ58味方キャラクタの類型と、の対応関係を示している。例えば、図12に示す対応関係データでは、戦術と、その戦術を実施するのに適したゲームキャラクタ58の類型と、が対応づけられる。具体的には、例えば、サイドアタックと、サイドライン付近に位置しているゲームキャラクタ58と、が対応づけられる。選出部74は、図12に示す対応関係データに基づいて、ユーザチームが採用する戦術に対応づけられた選出されるべきゲームキャラクタ58の類型を取得する。そして、選出部74は、該類型に属する味方キャラクタが注目領域82内に位置しているか否かを判定する。そして、該類型に属する味方キャラクタが注目領域82内に位置している場合、選出部74はその味方キャラクタを選出する。このようにすれば、ユーザチームが採用する戦術に合ったゲームキャラクタ58にユーザの操作対象が切り替えられるようになる。[6]例えば、選出部74は、敵チームが採用する戦術に基づいて、味方キャラクタのうちのいずれかを選出するようにしてもよい。変形例5と同様に、選出部74は、図12に示すような対応関係データを用いて、味方キャラクタのうちのいずれかを選出するようにすればよい。ただし、この場合、図12に示す対応関係データでは、敵チームが採用し得る戦術例えば、サイドアタック、又はカウンターアタック等と、その戦術を妨げるのに適したゲームキャラクタ58の類型と、が対応づけられることになる。この場合、選出部74は、図12に示す対応関係データと、敵チームが採用する戦術と、に基づいて、味方キャラクタのうちのいずれかを選出することになる。選出部74は、図12に示す対応関係データに基づいて、敵チームが採用する戦術に対応づけられた選出されるべきゲームキャラクタ58の類型を取得する。そして、選出部74は、該類型に属する味方キャラクタが注目領域82内に位置しているか否かを判定する。そして、該類型に属する味方キャラクタが注目領域82内に位置している場合、選出部74はその味方キャラクタを選出する。このようにすれば、敵チームが採用する戦術に合ったゲームキャラクタ58にユーザの操作対象が切り替えられるようになる。[7]例えば、フリーキック、コーナーキック、ゴールキック、又はスローインをユーザチームのゲームキャラクタ58が行う場面の、フリーキック等が実行される前の期間においても、ユーザが操作対象を切り替えることができるようにしてもよい。すなわち、ユーザが、操作対象を切り替えることによって、フリーキック等を行うゲームキャラクタ58以外のゲームキャラクタ58の位置を変更できるようにしてもよい。図13は、フリーキックの場面においてユーザが行う操作手順の一例を示している。図13に示すように、キッカーであるゲームキャラクタ58以外のゲームキャラクタ58の位置を変更する場合S201:Y、ユーザは、操作対象を、位置を変更したいゲームキャラクタ58に切り替えるS202。この場合の操作は図5,6において説明した操作と同様である。すなわち、ユーザは、その時点で操作対象になっているゲームキャラクタ58つまり、ユーザキャラクタの位置から、位置を変更したいゲームキャラクタ58への方向に対応する方向に右スティック44Rを傾ける。そして、位置を変更したいゲームキャラクタ58が操作対象に変わったら、ユーザは、新たに操作対象になったゲームキャラクタ58の位置を変更する。すなわち、ユーザは、新たに操作対象になったゲームキャラクタ58を、左スティック44Lを操作することによって、所望の位置まで移動させる。その後、ユーザは引き続き他のゲームキャラクタ58の位置を変更するか否かを判断するS201。他のゲームキャラクタ58の位置を変更する場合、ユーザは同様の操作を行う。一方、ゲームキャラクタ58の位置を変更しない場合S201:N、すなわち、キッカーであるゲームキャラクタ58以外のゲームキャラクタ58の位置の変更を完了した場合、ユーザはショートパスボタン又はロングパスボタンを押下するS204。この場合、キッカーであるゲームキャラクタ58がショートパス又はロングパスを行う。また、この場合、ショートパス又はロングパスの目標位置は、ショートパスボタン又はロングパスボタンが押下された時点においてユーザの操作対象になっていたゲームキャラクタ58の位置に基づいて設定される。すなわち、ショートパスボタン又はロングパスボタンが押下された時点においてユーザの操作対象になっていたゲームキャラクタ58へのショートパス又はロングパスが行われるようになる。なお、以上に説明したような操作手順をユーザが行えるようにするためにゲーム装置10が実行すべき処理は図10に示す処理とほぼ同様である。すなわち、フリーキックをユーザチームのゲームキャラクタ58が行う場面の、フリーキックが実行される前の期間においても、図10に示す処理が所定時間例えば1/60秒ごとに実行されるようにすればよい。ただし、フリーキックの場面においてショートパス又はロングパスボタンが押下されたと判定された場合、制御部14は、キッカーであるゲームキャラクタ58にショートパス又はロングパスを行わせる。また、この場合、制御部14は、ショートパスボタン又はロングパスボタンの目標位置を、ショートパスボタン又はロングパスボタンが押下された時点においてユーザの操作対象になっていたゲームキャラクタ58の位置に基づいて設定する。以上のようにすれば、フリーキック等が行われる前の期間においてキッカー以外のゲームキャラクタ58の操作をユーザは行えるようになる。すなわち、キッカー等からのパスを受ける動きを行うようにユーザはゲームキャラクタ58を操作することが可能になる。[8]なお、上記の変形例7においては、フリーキック、コーナーキック、ゴールキック、又はスローインを行うゲームキャラクタ58の能力パラメータに基づいて、選出部74による選出又は切替部76による切替を制限するようにしてもよい。ゲームキャラクタ58の能力パラメータに基づいて、選出部74による選出又は切替部76による切替を制限する場合、ゲームキャラクタ58の能力パラメータと、選出部74による選出又は切替部76による切替の制限内容と、の対応関係を示す情報が必要となる。図14は上記の対応関係を示す対応関係データの一例を示している。図14に示す対応関係データでは、例えば、能力が低いほど、制限の程度がきつくなるように、能力パラメータpの範囲と制限内容との対応関係が設定される。このため、制限内容Aは制限内容Bに比べて制限の程度がきつく設定される。ここで、制限内容の例について説明する。ここでは、フリーキックが行われる場合を想定して説明する。なお、コーナーキック、ゴールキック、又はスローインの場合もフリーキックの場合と同様である。例えば、ゲーム装置10は、フリーキックを行うゲームキャラクタ58の能力パラメータに基づいて、フリーキックが行われる前の期間における選出部74による選出又は切替部76による切替の回数を制限する。この場合、図14に示す対応関係データにおける制限内容Aは、例えば、選出部74による選出又は切替部76による切替の回数をM回に制限することを示す。また、制限内容Bは、例えば、選出部74による選出又は切替部76による切替の回数をNM<N回に制限することを示す。また例えば、ゲーム装置10は、フリーキックを行うゲームキャラクタ58の能力パラメータに基づいて、フリーキックが行われる前の期間において選出部74によって選出可能なゲームキャラクタ又は切替部76によってユーザの操作対象を切替可能なゲームキャラクタを制限する。この場合、図14に示す対応関係データにおける制限内容Aは、例えば、選出部74によって選出可能なゲームキャラクタ58又は切替部76によってユーザの操作対象を切り替え可能なゲームキャラクタ58を、周辺に位置する敵キャラクタの数がM人であるゲームキャラクタ58に制限することを示す。なお、周辺に位置する敵キャラクタの数がM人であるゲームキャラクタ58とは、例えば、ゲームキャラクタ58からの距離が所定距離以内の範囲に位置している敵キャラクタの数がM人であるようなゲームキャラクタ58である。また、制限内容Bは、例えば、選出部74によって選出可能なゲームキャラクタ58又は切替部76によってユーザの操作対象を切り替え可能なゲームキャラクタ58を、周辺に位置する敵キャラクタの数がNM<N人であるゲームキャラクタ58に制限することを示す。以上のようにすれば、フリーキック、コーナーキック、ゴールキック、又はスローインを行うゲームキャラクタ58の能力に応じて、フリーキック等が行われる前の期間におけるユーザの操作対象の切り替えを制限できるようになる。[9]例えば、あるゲームキャラクタ58ここではゲームキャラクタAと記載する。から他のゲームキャラクタ58ここではゲームキャラクタBと記載する。へとユーザの操作対象が切り替えられる場合、第1ゲームキャラクタ制御部72Aは、ゲームキャラクタBの動作を、ゲームキャラクタAとゲームキャラクタBとの間の関係に基づいて制限するようにしてもよい。この場合、記憶部70は、ユーザチームに属するゲームキャラクタ58の組み合わせに対応づけて、それらのゲームキャラクタ58の関係例えば連携度又は相性等に関するパラメータを記憶する。図15は記憶部70に記憶される連携度パラメータデータの一例を示す。図15に示す連携度パラメータデータはゲームキャラクタの組合せ及び連携度パラメータフィールドを含む。ゲームキャラクタの組合せフィールドは、ユーザチームに属する2名のゲームキャラクタ58のIDの組合せを示す。連携度パラメータフィールドには連携度パラメータが記憶される。連携度パラメータは2名のゲームキャラクタ58の連携度の高さを示す。具体的には、連携度パラメータは0~100の数値をとり、連携度パラメータの値が高い程、2名のゲームキャラクタ58の連携度が高いことを示す。第1ゲームキャラクタ制御部72Aは、ユーザの操作対象がゲームキャラクタAからゲームキャラクタBへの切り替えられた後のゲームキャラクタBの動作を、ゲームキャラクタA,Bの組み合わせに対応づけられたパラメータ連携度パラメータに基づいて制限する。ゲームキャラクタA,Bの組み合わせに対応づけられたパラメータ連携度パラメータに基づいてゲームキャラクタBの動作を制限する場合、パラメータと動作の制限内容との対応関係を示すデータが必要となる。図16は、連携度パラメータと動作の制限内容との対応関係を示す制限内容データの一例を示している。例えば、図16に示す制限内容データでは、連携度が小さいほど、ゲームキャラクタ58の動作に課せられる制限の内容がきつくなるように、連携度パラメータpの範囲と動作の制限内容との間の対応関係が設定される。ゲームキャラクタA,Bの組み合わせに対応づけられたパラメータ連携度パラメータに基づいてゲームキャラクタBの動作を制限する場合、第1ゲームキャラクタ制御部72Aは、図16に示す制限内容データを参照することによって、ゲームキャラクタA,Bの組み合わせに対応づけられたパラメータ連携度パラメータに対応する制限内容を取得し、ゲームキャラクタBの動作を制限する。なお、ゲームキャラクタBの動作を制限するとは、例えば、ゲームキャラクタBの移動方向を制限することを含む。この場合、図16に示す制限内容データにおける制限内容Aとは、例えば、ゲームキャラクタBが移動可能な方向の数をM個に制限することである。例えば、Mは4であり、制限内容Aとは、ゲームキャラクタBが移動可能な方向を、例えばXw軸正方向、Xw負方向、Zw軸正方向、及びZw軸負方向の4方向に限定することである。また、制限内容Bとは、例えば、ゲームキャラクタBが移動可能な方向の数をNM<N個に制限することである。例えば、Nは8であり、制限内容Bとは、ゲームキャラクタBが移動可能な方向を、例えばXw軸正方向と、Xw負方向と、Zw軸正方向と、Zw軸負方向と、Xw軸正方向とZw軸正方向との中間方向と、Xw軸負方向とZw軸正方向との中間方向と、Xw軸負方向とZw軸負方向との中間方向と、Xw軸正方向とZw軸負方向との中間方向と、の8方向に限定することである。以上のようにすれば、ゲームキャラクタAからゲームキャラクタBにユーザの操作対象が切り替えられた場合、ゲームキャラクタA,Bとの関係に基づいて、ユーザの操作対象が切り替えられた後のゲームキャラクタBの動作が制限されるようになる。その結果、ゲームキャラクタA,Bの関係をユーザに実感させることが可能になる。[10]例えば、ゲーム空間は、2つの座標軸が設定された仮想2次元空間であってもよい。すなわち、ゲーム空間は、ゲームキャラクタやボールの位置などが2つの座標要素で管理されるような仮想2次元空間であってもよい。[11]例えば、本発明は、サッカーゲーム以外のスポーツゲーム例えばバスケットボールゲーム、アイスホッケーゲーム、又は野球ゲーム等にも適用することができる。また、本発明は、スポーツゲーム以外のゲームにも適用することができる。"