(57)【特許請求の範囲】
【請求項１】
自チームの選手がプレイヤの指示に従って行動する自ターンと、相手チームの選手が行動する相手ターンと、が交互に実行されることによって、試合が進行する球技シミュレーションゲームを実行するゲーム装置であって、
前記試合の状況を特定するための試合情報を記憶する試合情報記憶手段と、
前記自ターンにおいて、前記自チームの選手に対する行動指示コマンドの入力を受け付けるコマンド入力受付手段と、
前記コマンド入力受付手段によって受け付けられる行動指示コマンドに基づいて、前記試合情報記憶手段に記憶される試合情報を更新する試合情報更新手段と、
前記コマンド入力受付手段によって受け付けられる行動指示コマンドと、前記試合情報記憶手段に記憶される試合情報と、に基づいて、ゲーム画面を表示する表示手段と、を含み、
前記試合情報は、ボールの現在位置を特定するためのボール現在位置情報と、前記ボールを保持する選手を特定するためのボール保持選手情報と、前記相手チームの選手の現在位置を特定するための相手現在位置情報と、を含んでなり、
前記コマンド入力受付手段は、前記行動指示コマンドとして、パスの目標位置を特定するためのパス目標位置情報と、前記ボールの現在位置から前記パスの目標位置までのパスの軌道を示す情報と、を含んでなるパスコマンドを受け付け、
前記試合情報更新手段は、
前記コマンド入力受付手段による前記パスコマンドの受け付けに応じて、前記相手現在位置情報を前記試合情報記憶手段から読み出すとともに、読み出された該相手現在位置情報によって特定される前記相手チームの選手の現在位置に基づく所定範囲と、前記パスコマンドに含まれる情報によって示される前記パスの軌道と、の交点の有無を判断する判断手段と、
前記相手チームの選手の現在位置に基づく前記所定範囲と、前記パスの軌道と、が交わると前記判断手段によって判断された場合、該選手が前記ボールを保持する選手となるように前記ボール保持選手情報を更新する手段と、を含む、
ことを特徴とするゲーム装置。
【請求項２】
請求項１に記載のゲーム装置において、
前記ボール保持選手情報を更新する手段は、前記相手チームの選手の現在位置に基づく前記所定範囲と、前記パスの軌道と、が交わると前記判断手段によって判断された場合、該選手に対応する確率で、該選手が前記ボールを保持する選手となるように前記ボール保持選手情報を更新することを特徴とするゲーム装置。
【請求項３】
請求項１又は２に記載のゲーム装置において、
前記コマンド入力受付手段は、
前記パスの目標位置候補の指定を受け付ける手段と、
前記目標位置候補に基づいて、前記相手チームの少なくとも一部の選手について、該選手の現在位置に基づく前記所定範囲を案内表示する手段と、
プレイヤによる前記パスの目標位置を決定する操作に応じて、前記目標位置候補を前記パスの目標位置として決定する手段と、を含む、
ことを特徴とするゲーム装置。
【請求項４】
請求項１乃至３のいずれかに記載のゲーム装置において、
前記所定範囲の大きさは、前記ボールの現在位置から前記パスの目標位置までの距離に基づいて決定されることを特徴とするゲーム装置。
【請求項５】
請求項１乃至４のいずれかに記載のゲーム装置において、
前記試合情報更新手段は、前記コマンド入力受付手段によって前記パスコマンドが受け付けられた場合、前記パス目標位置情報と、前記ボールの現在位置から前記パスの目標位置までの距離と、乱数と、に基づいて決定される位置を示すように、前記ボール現在位置情報を更新することを特徴とするゲーム装置。
【請求項６】
請求項１乃至５のいずれかに記載のゲーム装置において、
前記コマンド入力受付手段は、所定のコマンド入力制限条件が満足される場合、前記行動指示コマンドの入力の受け付けを制限するコマンド入力制限手段を含むことを特徴とするゲーム装置。
【請求項７】
自チームの選手がプレイヤの指示に従って行動する自ターンと、相手チームの選手が行動する相手ターンと、が交互に実行されることによって、試合が進行する球技シミュレーションゲームを実行するゲーム装置の制御方法であって、
前記自ターンにおいて、前記自チームの選手に対する行動指示コマンドの入力を受け付けるためのコマンド入力受付ステップと、
前記試合の状況を特定するための情報であって、ボールの現在位置を特定するためのボール現在位置情報と、前記ボールを保持する選手を特定するためのボール保持選手情報と、前記相手チームの選手の現在位置を特定するための相手現在位置情報と、を含んでなる試合情報を記憶してなる試合情報記憶手段に記憶される試合情報を、前記コマンド入力受付ステップにおいて受け付けられる行動指示コマンドに基づいて更新するための試合情報更新ステップと、
前記コマンド入力受付ステップにおいて受け付けられる行動指示コマンドと、前記試合情報記憶手段に記憶される試合情報と、に基づいて、ゲーム画面を表示するための表示ステップと、を含み、
前記コマンド入力受付ステップは、前記行動指示コマンドとして、パスの目標位置を特定するためのパス目標位置情報と、前記ボールの現在位置から前記パスの目標位置までのパスの軌道を示す情報と、を含んでなるパスコマンドを受け付け、
前記試合情報更新ステップは、
前記コマンド入力受付ステップにおける前記パスコマンドの受け付けに応じて、前記相手現在位置情報を前記試合情報記憶手段から読み出すとともに、読み出された該相手現在位置情報によって特定される前記相手チームの選手の現在位置に基づく所定範囲と、前記パスコマンドに含まれる情報によって示される前記パスの軌道と、の交点の有無を判断するための判断ステップと、
前記相手チームの選手の現在位置に基づく前記所定範囲と、前記パスの軌道と、が交わると前記判断ステップにおいて判断された場合、該選手が前記ボールを保持する選手となるように前記ボール保持選手情報を更新するためのステップと、を含む、
ことを特徴とするゲーム装置の制御方法。
【請求項８】
自チームの選手がプレイヤの指示に従って行動する自ターンと、相手チームの選手が行動する相手ターンと、が交互に実行されることによって、試合が進行する球技シミュレーションゲームを実行するゲーム装置としてコンピュータを機能させるためのプログラムであって、
前記試合の状況を特定するための試合情報を記憶する試合情報記憶手段、
前記自ターンにおいて、前記自チームの選手に対する行動指示コマンドの入力を受け付けるコマンド入力受付手段、
前記コマンド入力受付手段によって受け付けられる行動指示コマンドに基づいて、前記試合情報記憶手段に記憶される試合情報を更新する試合情報更新手段、及び、
前記コマンド入力受付手段によって受け付けられる行動指示コマンドと、前記試合情報記憶手段に記憶される試合情報と、に基づいて、ゲーム画面を表示する表示手段、として前記コンピュータを機能させ、
前記試合情報は、ボールの現在位置を特定するためのボール現在位置情報と、前記ボールを保持する選手を特定するためのボール保持選手情報と、前記相手チームの選手の現在位置を特定するための相手現在位置情報と、を含んでなり、
前記コマンド入力受付手段は、前記行動指示コマンドとして、パスの目標位置を特定するためのパス目標位置情報と、前記ボールの現在位置から前記パスの目標位置までのパスの軌道を示す情報と、を含んでなるパスコマンドを受け付け、
前記試合情報更新手段は、
前記コマンド入力受付手段による前記パスコマンドの受け付けに応じて、前記相手現在位置情報を前記試合情報記憶手段から読み出すとともに、読み出された該相手現在位置情報によって特定される前記相手チームの選手の現在位置に基づく所定範囲と、前記パスコマンドに含まれる情報によって示される前記パスの軌道と、の交点の有無を判断する判断手段と、
前記相手チームの選手の現在位置に基づく前記所定範囲と、前記パスの軌道と、が交わると前記判断手段によって判断された場合、該選手が前記ボールを保持する選手となるように前記ボール保持選手情報を更新する手段と、を含む、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はゲーム装置、ゲーム装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
球技の試合をシミュレートした球技シミュレーションゲームが知られている。例えば、サッカーの試合をシミュレートしたもの等が知られている。
【特許文献１】特許第３１４５０６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
かかる球技シミュレーションゲームでは、ゲームの興趣をいかにして向上させるかが重要となる。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、球技シミュレーションゲームの興趣を向上させることができるようになるゲーム装置、ゲーム装置の制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係るゲーム装置は、自チームの選手がプレイヤの指示に従って行動する自ターンと、相手チームの選手が行動する相手ターンと、が交互に実行されることによって、試合が進行する球技シミュレーションゲームを実行するゲーム装置であって、前記試合の状況を特定するための試合情報を記憶する試合情報記憶手段と、前記自ターンにおいて、前記自チームの選手に対する行動指示コマンドの入力を受け付けるコマンド入力受付手段と、前記コマンド入力受付手段によって受け付けられる行動指示コマンドに基づいて、前記試合情報記憶手段に記憶される試合情報を更新する試合情報更新手段と、前記コマンド入力受付手段によって受け付けられる行動指示コマンドと、前記試合情報記憶手段に記憶される試合情報と、に基づいて、ゲーム画面を表示する表示手段と、を含み、前記試合情報は、ボールの現在位置を特定するためのボール現在位置情報と、前記ボールを保持する選手を特定するためのボール保持選手情報と、前記相手チームの選手の現在位置を特定するための相手現在位置情報と、を含んでなり、前記コマンド入力受付手段は、前記自チームの選手であって、かつ、前記ボール保持選手情報によって特定される選手に対する行動指示コマンドとして、該選手にパスさせるためのコマンドであって、パスの目標位置を特定するためのパス目標位置情報を含んでなるパスコマンドを受け付け、前記試合情報更新手段は、前記コマンド入力受付手段によって前記パスコマンドが受け付けられる場合、前記ボール現在位置情報と、前記パス目標位置情報と、前記相手選手現在位置情報と、に基づいて、前記ボール保持選手情報を更新するとともに、前記ボール現在位置情報を更新する、ことを特徴とする。
【０００６】
また、本発明に係るゲーム装置の制御方法は、自チームの選手がプレイヤの指示に従って行動する自ターンと、相手チームの選手が行動する相手ターンと、が交互に実行されることによって、試合が進行する球技シミュレーションゲームを実行するゲーム装置の制御方法であって、前記自ターンにおいて、前記自チームの選手に対する行動指示コマンドの入力を受け付けるためのコマンド入力受付ステップと、前記試合の状況を特定するための情報であって、ボールの現在位置を特定するためのボール現在位置情報と、前記ボールを保持する選手を特定するためのボール保持選手情報と、前記相手チームの選手の現在位置を特定するための相手現在位置情報と、を含んでなる試合情報を記憶してなる試合情報記憶手段に記憶される試合情報を、前記コマンド入力受付ステップにおいて受け付けられる行動指示コマンドに基づいて更新するための試合情報更新ステップと、前記コマンド入力受付ステップにおいて受け付けられる行動指示コマンドと、前記試合情報記憶手段に記憶される試合情報と、に基づいて、ゲーム画面を表示するための表示ステップと、を含み、前記コマンド入力受付ステップは、前記自チームの選手であって、かつ、前記ボール保持選手情報によって特定される選手に対する行動指示コマンドとして、該選手にパスさせるためのコマンドであって、パスの目標位置を特定するためのパス目標位置情報を含んでなるパスコマンドを受け付け、前記試合情報更新ステップは、前記コマンド入力受付ステップにおいて前記パスコマンドが受け付けられる場合、前記ボール現在位置情報と、前記パス目標位置情報と、前記相手選手現在位置情報と、に基づいて、前記ボール保持選手情報を更新するとともに、前記ボール現在位置情報を更新する、ことを特徴とする。
【０００７】
また、本発明に係るプログラムは、自チームの選手がプレイヤの指示に従って行動する自ターンと、相手チームの選手が行動する相手ターンと、が交互に実行されることによって、試合が進行する球技シミュレーションゲームを実行するゲーム装置としてコンピュータを機能させるためのプログラムであって、前記試合の状況を特定するための情報であって、ボールの現在位置を特定するためのボール現在位置情報と、前記ボールを保持する選手を特定するためのボール保持選手情報と、前記相手チームの選手の現在位置を特定するための相手現在位置情報と、を含んでなる試合情報を記憶する試合情報記憶手段、前記自ターンにおいて、前記自チームの選手であって、かつ、前記ボール保持選手情報によって特定される選手に対する行動指示コマンドとして、該選手にパスさせるためのコマンドであって、パスの目標位置を特定するためのパス目標位置情報を含んでなるパスコマンドを受け付けるコマンド入力受付手段、前記コマンド入力受付手段によって前記パスコマンドが受け付けられる場合、前記ボール現在位置情報と、前記パス目標位置情報と、前記相手選手現在位置情報と、に基づいて、前記ボール保持選手情報を更新するとともに、前記ボール現在位置情報を更新する試合情報更新手段、及び、前記コマンド入力受付手段によって受け付けられるパスコマンドと、前記試合情報記憶手段に記憶される試合情報と、に基づいて、ゲーム画面を表示する表示手段、として、家庭用ゲーム機、携帯用ゲーム機、業務用ゲーム機、携帯電話機、携帯情報端末（ＰＤＡ）、パーソナルコンピュータ、ゲームサーバやホームサーバ等の前記コンピュータを機能させるためのプログラムである。
【０００８】
また、本発明に係るプログラム配信装置は、上記のプログラムを記録した情報記憶媒体を備え、前記情報記憶媒体から前記プログラムを読み出し、配信するプログラム配信装置である。
【０００９】
また、本発明に係るプログラム配信方法は、上記のプログラムを記録した情報記憶媒体を備え、前記情報記憶媒体から前記プログラムを読み出し、配信するプログラム配信方法である。
【００１０】
本発明では、自チームの選手がプレイヤの指示に従って行動する自ターンと、相手チームの選手が行動する相手ターンと、が交互に実行され、各ターンにおける行動に応じて、試合の状況が変化する球技シミュレーションゲームが実行される。かかる球技シミュレーションゲームを実行するために、試合の状況を特定するための情報であって、ボールの現在位置を特定するためのボール現在位置情報と、ボールを保持する選手を特定するためのボール保持選手情報と、相手チームの選手の現在位置を特定するための相手現在位置情報と、を含んでなる試合情報が記憶される。自チームのボールを保持する選手にパスさせるためのコマンドであって、パスの目標位置を特定するためのパス目標位置情報を含んでなるパスコマンドが受け付けられた場合、ボール現在位置情報と、パス目標位置情報と、相手選手現在位置情報と、に基づいて、ボール保持選手情報とともに、ボール現在位置情報が更新される。そして、パスコマンドの内容と試合情報の内容とに基づいて、ゲーム画面が表示される。本発明によれば、パスの成否が、パスの軌道の側に位置する相手チームの選手の位置に基づいて決定される。このため、球技シミュレーションゲームの興趣を向上させることができるようになる。
【００１１】
また、本発明の一態様では、前記試合情報更新手段は、前記コマンド入力受付手段によって前記パスコマンドが受け付けられた場合において、前記相手チームの選手の現在位置から所定のボール奪取可能範囲に、前記ボールの現在位置と前記パスの目標位置とに基づくパスの軌道の少なくとも一部が含まれると判断した場合、該選手に対応する確率で、該選手が前記ボールを保持する選手となるように前記ボール保持選手情報を更新することを特徴とする。こうすれば、球技シミュレーションゲームの興趣をさらに向上させることができるようになる。
【００１２】
この態様では、前記コマンド入力受付手段は、前記パスの目標位置候補の指定を受け付ける手段と、プレイヤによる前記パスの目標位置を決定する操作に応じて、前記目標位置候補を前記パスの目標位置として決定する手段と、を含み、前記目標位置候補に基づいて、前記相手チームの少なくとも一部の選手について、前記ボール奪取可能範囲を案内表示する手段をさらに含むことを特徴とする。こうすれば、パスの成否をプレイヤが予測できるようになる。
【００１３】
また、本発明の一態様では、前記試合情報更新手段は、前記コマンド入力受付手段によって前記パスコマンドが受け付けられた場合において、前記相手チームの選手の現在位置から所定のボール奪取範囲に、前記ボールの現在位置と前記パスの目標位置とに基づくパスの軌道の少なくとも一部が含まれると判断した場合、該選手が前記ボールを保持する選手となるように前記ボール保持選手情報を更新することを特徴とする。こうすれば、球技シミュレーションゲームの興趣をさらに向上させることができるようになる。
【００１４】
この態様では、前記コマンド入力受付手段は、前記パスの目標位置候補の指定を受け付ける手段と、プレイヤによる前記パスの目標位置を決定する操作に応じて、前記目標位置候補を前記パスの目標位置として決定する手段と、を含み、前記目標位置候補に基づいて、前記相手チームの少なくとも一部の選手について、前記ボール奪取範囲を案内表示する手段をさらに含むようにしてもよい。こうすれば、パスの成否をプレイヤが予測できるようになる。さらに、この態様では、前記ボール奪取範囲の大きさは、前記ボールの現在位置から前記パスの目標位置までの距離に基づいて決定されるようにしてもよい。こうすれば、球技シミュレーションゲームの興趣をさらに向上させることができるようになる。
【００１５】
また、本発明の一態様では、前記試合情報更新手段は、前記コマンド入力受付手段によって前記パスコマンドが受け付けられた場合、前記パス目標位置情報と、前記ボールの現在位置から前記パスの目標位置までの距離と、乱数と、に基づいて決定される位置を示すように、前記ボール現在位置情報を更新することを特徴とする。こうすれば、球技シミュレーションゲームの興趣をさらに向上させることができるようになる。
【００１６】
また、本発明の一態様では、前記コマンド入力受付手段は、所定のコマンド入力制限条件が満足される場合、前記行動指示コマンドの入力の受け付けを制限するコマンド入力制限手段を含むことを特徴とする。こうすれば、球技シミュレーションゲームの戦略性を高めることができ、その興趣をさらに向上させることができるようになる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の好適な実施の形態について図面に基づき詳細に説明する。
【００１８】
図１は、本発明の実施形態に係るゲーム装置の構成を示す図である。同図に示すゲーム装置１０は、家庭用ゲーム機１１に情報記憶媒体たるＤＶＤ−ＲＯＭ２５及びメモリカード２８が装着され、さらにモニタ１８及びスピーカ２２が接続されることによって構成されている。モニタ１８には家庭用テレビ受像器が用いられ、スピーカ２２にはその内蔵スピーカが用いられる。また、ここではプログラムを家庭用ゲーム機１１に供給するためにＤＶＤ−ＲＯＭ２５を用いるが、ＣＤ−ＲＯＭやＲＯＭカード等、他のあらゆる情報記憶媒体を用いるようにしてもよい。また、インターネット等のデータ通信網を介して遠隔地からプログラムを家庭用ゲーム機１１に供給するようにしてもよい。
【００１９】
家庭用ゲーム機１１は、マイクロプロセッサ１４、画像処理部１６、主記憶２６、入出力処理部３０、音声処理部２０、コントローラ３２及びＤＶＤ−ＲＯＭ再生部２４を含んで構成される公知のコンピュータゲームシステムである。マイクロプロセッサ１４、画像処理部１６、主記憶２６及び入出力処理部３０は、バス１２によって相互データ通信可能に接続されており、入出力処理部３０には、コントローラ３２、音声処理部２０、ＤＶＤ−ＲＯＭ再生部２４及びメモリカード２８が接続されている。コントローラ３２以外の家庭用ゲーム機１１の各構成要素は筐体内に収容されている。
【００２０】
マイクロプロセッサ１４は、図示しないＲＯＭに格納されるオペレーティングシステム、ＤＶＤ−ＲＯＭ２５から読み出されるプログラム、及びメモリカード２８から読み出されるセーブデータに基づいて、家庭用ゲーム機１１の各部を制御し、プレイヤにゲームを提供する。バス１２はアドレス及びデータを家庭用ゲーム機１１の各部でやり取りするためのものである。また、主記憶２６は、例えばＲＡＭを含んで構成されるものであり、ＤＶＤ−ＲＯＭ２５から読み出されたプログラムやメモリカード２８から読み出されたセーブデータが必要に応じて書き込まれる。また、主記憶２６は、マイクロプロセッサ１４の作業用としても用いられる。画像処理部１６はＶＲＡＭを含んで構成されており、マイクロプロセッサ１４から送られる画像データを受け取って、それに基づいてＶＲＡＭ上にゲーム画面を描画するとともに、その内容をビデオ信号に変換して所定のタイミングでモニタ１８に出力する。
【００２１】
入出力処理部３０は、マイクロプロセッサ１４が、コントローラ３２、音声処理部２０、ＤＶＤ−ＲＯＭ再生部２４及びメモリカード２８にアクセスするためのインタフェースである。音声処理部２０はサウンドバッファを含んで構成されており、ＤＶＤ−ＲＯＭ２５から読み出され、該サウンドバッファに記憶されたゲーム音楽、ゲーム効果音、メッセージ等の各種音声データを再生してスピーカ２２から出力する。ＤＶＤ−ＲＯＭ再生部２４は、マイクロプロセッサ１４からの指示に従ってＤＶＤ−ＲＯＭ２５に記録されたゲームプログラムやゲームデータを読み取る。メモリカード２８は、不揮発性メモリ（例えばＥＥＰＲＯＭ等）を含んでおり、家庭用ゲーム機１１に対して脱着可能に構成され、例えば各種ゲームのセーブデータ等のゲームデータが記憶される。コントローラ３２は、プレイヤが各種ゲーム操作の入力をするための汎用操作入力手段である。入出力処理部３０は一定周期（例えば１／６０秒毎）にコントローラ３２の各操作部材の状態をスキャンし、そのスキャン結果を表す操作信号を、バス１２を介してマイクロプロセッサ１４に渡す。マイクロプロセッサ１４はその操作信号に基づいてプレイヤのゲーム操作を判定する。
【００２２】
図２は、コントローラ３２の一例を示す図である。同図に示すコントローラ３２は汎用ゲームコントローラであり、同図（ａ）に示すように、表面に方向ボタン３４，スタートボタン３６、セレクトボタン３７、ボタン３８Ｘ，３８Ｙ，３８Ａ，３８Ｂを備えており、同図（ｂ）に示すように、奥側側面に、さらにボタン３９Ｌ，３９Ｒ，４１Ｌ，４１Ｒを備えている。すなわち、コントローラ３２の奥側側面には、表面側左右にボタン４１Ｌ，４１Ｒがそれぞれ備えられており、裏面側左右にボタン３９Ｌ，３９Ｒがそれぞれ備えられている。方向ボタン３４は十字形状を有しており、通常はキャラクタやカーソルの移動方向を設定するのに用いられる。スタートボタン３６は三角形状を有する小型の押しボタンであり、通常はゲームのスタート、中断や強制終了などに用いられる。セレクトボタン３７は、通常は所定のメニュー画面の表示などに用いられる。ボタン３８Ｘ，３８Ｙ，３８Ａ，３８Ｂ，３９Ｌ，３９Ｒ，４１Ｌ，４１Ｒは、その他のゲーム操作に用いられる。また、このコントローラ３２には振動子３５が内蔵されている。振動子３５は、例えば圧電素子、或いは偏心重り付きのモータ等によって構成されるものであり、マイクロプロセッサ１４からコントローラ３２に供給される振動オン命令に応じて動作し、コントローラ３２を振動させるようになっている。また、マイクロプロセッサ１４からコントローラ３２に供給される振動オフ命令に応じて動作を停止し、コントローラ３２の振動を停止させるようになっている。
【００２３】
かかる構成を有するゲーム装置１０では、サッカーの試合をシミュレートしたサッカー（球技）シミュレーションゲームを提供する。このゲームでは、プレイヤからの指示に従って操作対象チーム（以下、自チームとする。）の選手が試合（ゲーム）フィールドにおいて行動するターン（以下、自ターンとする。）と、他のプレイヤからの指示やコンピュータによる制御に基づいて、対戦相手のチーム（以下、相手チームとする。）の選手が行動するターン（以下、相手ターンとする。）とが交互に実行されることによって、試合が進行していく。試合の状況は各ターンにおける選手の行動に応じて変化する。ひとつの試合は所定数のターンから構成される。つまり、自ターンが実行された回数と相手ターンが実行された回数との合計が所定数に達した場合に試合終了となる。なお、ひとつの試合を構成するターン数はプレイヤが自由に設定できるようになっている。
【００２４】
図３乃至図８は、本実施の形態に係るサッカーシミュレーションゲームの行動指示入力画面の一例を示している。これらの行動指示入力画面において、プレイヤはそのターンにおける自チームの選手の行動を指定する。
【００２５】
図３は、指示を与える選手をプレイヤが決定する指示対象選手決定画面を示している。選手キャラクタ５２ａ乃至５２ｄ、５４ａ乃至５４ｃは、ゲームフィールド５０における各選手の現在位置及び向き（姿勢）を示している。選手キャラクタ５２ａ乃至５２ｄは、自チーム（Ａチーム）の選手を示している。一方、選手キャラクタ５４ａ乃至５４ｃは、相手チーム（Ｂチーム）の選手を示している。ボールキャラクタ５６はボールの現在位置を示している。ボールがいずれかの選手にキープ（保持）されている場合には、該選手に係る選手キャラクタ（同図の例では選手キャラクタ５２ａ）に重ねて、ボールキャラクタ５６が表示される。得点状況画像５８は両チームの得点状況を示している。経過時間画像６０は試合の経過時間及び残り時間を示している。行動指示状況画像６２は、そのターンにおいて指示できる行動種類とその残り回数を示している。行動指示状況画像６２については後述する。
【００２６】
かかる指示対象選手決定画面では、プレイヤによる方向ボタン３４の操作に応じて、自チームに所属する選手が順次指示対象候補となっていく。指示対象候補となっている選手に関しては、図４に示すように、該選手の通常移動範囲やダッシュ移動範囲などを示す画像が、該選手に係る選手キャラクタに関連づけて表示される。
【００２７】
指示対象候補となっている選手が攻撃中のチームに属し、かつ、ボールをキープ（支配）している場合には、図４（ａ）に示すように、指示対象候補となっている選手の通常移動範囲６４とダッシュ移動範囲６６とが表示される。通常移動範囲６４は、その選手が該ターンにおいて移動可能な範囲を示している。ダッシュ移動範囲６６は、その選手が該ターンにおいてダッシュにより移動できる範囲を示している。同図に示すように、これらの範囲はその選手の向きに対して指向性を有している。ダッシュによる移動は、通常の移動に比べて移動方向が制限されるが、より遠くへ移動できるようになっている。ただし、通常の移動を行った場合には、移動後に選手の向きを変更することができるのに対し、ダッシュによる移動を行った場合には、移動後に選手の向きを変更することは制限される。つまり、ダッシュによる移動を行った場合には、次の動きに備えるために選手の向きを変更することができないようになっている。なお、これらの範囲は、その選手の現在位置や向きに基づいて決定される。さらに、これらの範囲の大きさは、その選手の身体能力や技術力などを示す所定のパラメータの値などに基づいて決定される。本実施の形態では、このように通常移動範囲６４とダッシュ移動範囲６６を設けることによって、サッカーシミュレーションゲームの戦略性を高め、選手の行動選択の興趣を向上させている。
【００２８】
なお、チームが攻撃中であるか否かは、そのチームの選手がボールをキープしているか否かによって判断される。つまり、ボールをキープしている選手が属するチームは攻撃中と判断される。この場合、他方のチームは守備中と判断される。ボールをキープしている選手が存在しない場合には、いわゆるルーズボールの状態と判断される。
【００２９】
指示対象候補となっている選手が攻撃中のチームに属し、かつ、ボールをキープしていない場合には、図４（ｂ）に示すように、指示対象候補となっている選手の通常移動範囲６４のみが表示される。かかる場合の通常移動範囲６４は、図４（ａ）に示す場合よりも大きくするようにしてもよい。例えば、図４（ａ）におけるダッシュ移動範囲６６と最大移動距離が同じになるように、かかる場合の通常移動範囲６４を設定するようにしてもよい。なお、ルーズボールの状態である場合にも同様に表示される。
【００３０】
指示対象候補となっている選手が守備中のチームに属する場合には、指示対象候補となっている選手の通常移動範囲６４とチャージ範囲６８とが表示される。チャージ範囲６８は、攻撃中のチームによってなされたパスやシュートを確実にインターセプト可能な範囲を示している。ここで、「インターセプト」とは、パスを妨げ、かつ、ボールを自らの支配下とすることを示す。つまり、攻撃中のチームによってなされたパスやシュートの軌道（コース）の少なくとも一部が守備中のチームの選手のチャージ範囲６８に含まれる場合、ボールは該選手によって奪取されることになる。また、攻撃中のチームによってなされたパスやシュートの軌道の少なくとも一部が守備中のチームの選手の通常移動範囲６４に含まれる場合、そのパスやシュートは、該選手に対応する確率に基づいてインターセプトされるようになっている。かかる確率は、その選手の身体能力や技術力などを示す所定のパラメータの値に基づいて決定される。なお、かかる場合の通常移動範囲６４は、図４（ａ）に示す場合よりも大きくするようにしてもよい。例えば、図４（ａ）におけるダッシュ移動範囲６６と最大移動距離が同じになるように、かかる場合の通常移動範囲６４を設定するようにしてもよい。また、通常移動範囲６４やダッシュ移動範囲６６と同様に、チャージ範囲６８はその選手の現在位置や向きに基づいて決定される。また、チャージ範囲６８の大きさは、その選手の身体能力や技術力などを示す所定のパラメータの値に基づいて決定される。
【００３１】
指示対象選手決定画面において、いずれかの選手が指示対象候補となっている状態で、所定の決定ボタンが押下されると、その選手が指示対象として決定される。指示対象の選手が決定されると、図５に示すような行動決定画面が表示される。同図に示すように、行動決定画面の右下には行動指示コマンドの選択メニュー５７が表示される。同図は、指示対象の選手が攻撃中のチームに属し、かつ、ボールをキープしている場合を示している。かかる場合には、行動指示コマンドの選択メニュー５７に「ドリブル」、「パス」及び「シュート」が表示される。プレイヤは方向ボタン３４の上方向指示部及び下方向指示部を操作することによっていずれかを選択し、所定の決定ボタンを押下することによって、指示対象の選手に指示する行動を決定する。
【００３２】
指示対象の選手が攻撃中のチームに属し、かつ、ボールをキープしていない場合には、行動指示コマンドの選択メニュー５７に「移動」のみが表示される。ルーズボールの状態にある場合も同様に、行動指示コマンドの選択メニュー５７に「移動」のみが表示される。指示対象の選手は守備中のチームに属する場合にも、行動指示コマンドの選択メニュー５７に「移動」のみが表示される。ただし、指示対象の選手の位置に基づく所定範囲内に、ボールをキープしている選手が位置している場合には、行動指示コマンドの選択メニュー５７に「スライディング」が追加表示される。
【００３３】
なお、本実施の形態では、各ターンにおいて入力できる行動指示コマンドの回数が制限されている。具体的には、攻撃中のチームに対しては「移動」又は「ドリブル」を１回、「パス」又は「シュート」を２回指示できるようになっている。守備中のチームに対しては「移動」を２回指示できるようになっている。「スライディング」は所定の条件を満足する選手に対して指示することができ、その回数は制限されていない。ルーズボールの状態では「移動」を１回指示できるようになっている。各ターンにおいて入力できる行動指示コマンドの残り回数は、行動指示状況画像６２によって示される。図３の例において、「Ｍ」の画像は「移動」又は「ドリブル」の行動指示コマンドを入力できる回数を示している。「Ａ」の画像は「パス」又は「シュート」の行動指示コマンドを入力できる回数を示している。例えば「移動」又は「ドリブル」の行動指示コマンドが入力され、それに基づく処理が実行されると、その旨を示すように「Ｍ」の画像が画面上から消されたり、表示態様が変更される。同様に、「パス」又は「シュート」の行動指示コマンドが入力され、それに基づく処理が実行されると、その旨を示すように「Ａ」の画像が画面上から消されたり、表示態様が変更される。なお、各ターンにおいて、各選手それぞれに対し「移動」や「ドリブル」を１回、及び、「パス」や「シュート」を１回指示できるようにしてもよい。この場合、各選手それぞれに対し、「移動」や「ドリブル」を指示した後は「パス」や「シュート」を指示できないように制限すると好適である。こうすれば、攻守のバランスを好適に保つことができるようになる。
【００３４】
行動決定画面において「パス」が選択された場合には、図６に示すようなパス指示画面が表示される。プレイヤは、同画面においてパスの目標位置及びそのコース（軌道）を指定する。まず、プレイヤはパスの目標位置を決定する。プレイヤは方向ボタン３４を操作することによって、パスの目標位置候補を示してなるカーソル画像７０を所望の位置に移動させる。この場合、カーソル画像７０の位置に基づいて、守備側チームの選手の少なくとも一部について、通常移動範囲６４及びチャージ範囲６８を表示するようにしてもよい。例えば、カーソル画像７０の位置に近い２選手について通常移動範囲６４及びチャージ範囲６８を表示するようにすればよい。同図の場合であれば、選手キャラクタ５４ａ及び５４ｂに関連づけて、これらの選手の通常移動範囲６４及びチャージ範囲６８を表示するようにすればよい。この場合、カーソル画像７０の位置がパスの目標位置として決定されたと仮定して、パスが成功する確率又はパスが妨げられる確率（インターセプトされる確率やカットされる確率等）を算出し、これを表示するようにしてもよい。攻撃側チームの選手の少なくとも一部についても同様に、通常移動範囲６４及びチャージ範囲６８を表示するようにしてもよい。例えば、カーソル画像７０の位置に近い２選手について通常移動範囲６４及びチャージ範囲６８を表示するようにすればよい。なお、指示対象の選手については、通常移動範囲６４やダッシュ移動範囲６６を行動指示コマンドの入力が完了するまで表示するようにしてもよい。かかるパス指示画面では、プレイヤによって所定の決定ボタンが押下されると、カーソル画像７０の示す位置がパスの目標位置として決定される。
【００３５】
パス指示画面において、プレイヤは次にパスのコースを決定する。本実施の形態では、パスの目標位置が決定されると、現在位置から目標位置までのパスコースの候補を示してなるパスコース画像７２ａ乃至７２ｃが表示される。プレイヤは方向ボタン３４及び所定の決定ボタンを操作することによって、これらの内のいずれかを選択する。パスコースの候補の種類は、指示対象の選手の技術力パラメータの値に基づいて増減されるようにしてもよい。
【００３６】
パスの目標位置及びそのコースが決定されると、後述のパス結果判断処理（図１２）が実行される。パス結果判断処理では、ボールの現在位置、パスの目標位置、パスコース、指示対象の選手の技術力パラメータ、相手チームの選手の現在位置、身体能力パラメータ及び技術力パラメータなどの情報や乱数に基づいてパスの成否を判断し、ボールの位置、ボールをキープしている選手などの情報を更新する。
【００３７】
行動決定画面において「ドリブル」や「移動」が選択された場合には、移動指示画面が表示される。同画面では、プレイヤは移動やドリブルの目標位置を決定する。プレイヤは方向ボタン３４を操作することによって、移動やドリブルの目標位置候補を示してなるカーソル画像を所望の位置に移動させる。「ドリブル」が選択された場合には、カーソル画像を移動させることができる範囲が、通常移動範囲６４及びダッシュ移動範囲６６内に制限される。一方、「移動」が選択された場合には、カーソル画像を移動させることができる範囲が、通常移動範囲６４内に制限される。プレイヤによって所定の決定ボタンが押下されると、カーソル画像の示す位置が移動やドリブルの目標位置として決定される。目標位置が通常移動範囲６４の内である場合には、プレイヤは移動後の姿勢についても決定する。プレイヤは所定の姿勢変更ボタン（例えば、ボタン４１Ｌや４１Ｒ）及び所定の決定ボタンを操作することによって、移動後の位置における選手の向きを決定する。移動やドリブルの目標位置が決定されると、所定の移動結果判断処理が実行される。移動結果判断処理では、指示対象の選手の現在位置や姿勢、ボールの現在位置、プレイヤによって指定された移動又はドリブルの目標位置、移動後の姿勢などの情報に基づいて、指示対象の選手の現在位置や姿勢及びボールの現在位置を示す情報を更新する。
【００３８】
行動決定画面において「シュート」が選択された場合には、図７に示すようなシュート指示画面が表示される。同画面では、ゴール７４に関連づけて複数のシュート目標範囲７６ａ乃至７６ｆが表示される。プレイヤは複数のシュート目標範囲７６ａ乃至７６ｆのうちいずれかを指定する。プレイヤは方向ボタン３２及び所定の決定ボタンを操作することによって、シュート目標範囲を決定する。この場合、指示対象の選手の現在位置及び姿勢、ゴールの位置を示す情報に基づいて、複数のシュート目標範囲の一部又は全部について選択を制限するようにしてもよい。このようにすれば、指示対象の選手の現在位置からねらうことが不可能なシュート目標範囲については選択できないようにすることができ、シュートの興趣を向上させることできるようになる。なお、「パス」が選択された場合と同様に、現在位置からゴールまでのシュートの軌道をプレイヤが指定できるようにしてもよい。また、指示対象の選手の現在位置を示す情報、身体能力や技術力を示す所定のパラメータ情報に基づいて、行動指示コマンドの選択メニュー５７において「シュート」を選択することができないように制限してもよい。また、ここでは複数のシュート目標範囲７６ａ乃至７６ｆのうちからいずれかを選択させるようにしたが、かかるシュート目標範囲を設けずに自由にシュート目標位置を指定させるようにしてもよい。さらに、シュート指示画面には、相手のチームの選手（ゴールキーパーやディフェンダー等）がそれぞれの現在位置に基づいて表示されるようにしてもよい。シュートの目標範囲（位置）が決定されると、後述するシュート結果判断処理が実行される。シュート結果判断処理では、シュートの成否を判断し、その判断結果に基づいて試合状況情報テーブルや選手情報テーブルの内容を更新する。
【００３９】
ここで、ゲーム装置１０において実現される機能ブロックについて説明する。図８は、ゲーム装置１０において実現される機能ブロックのうち、本発明に関連するものを中心として示す図である。同図に示すように、操作部８０、コマンド入力受付部８２、ターン制御部８４、試合情報更新部８６、試合情報記憶部８８、表示部９０及び相手チーム処理部９２を含んでいる。操作部８０はコントローラ３２を主として構成される。試合情報記憶部８８は主記憶２６やハードディスク記憶装置等を主として構成される。表示部９０はモニタ１８を主として構成される。その他の機能は、家庭用ゲーム機、業務用ゲーム機、携帯用ゲーム機、携帯電話機、携帯情報端末、あるいはパーソナルコンピュータ等のコンピュータによってプログラム（ＤＶＤ−ＲＯＭ等のコンピュータにより読み取り可能な情報記憶媒体や通信ネットワークによってコンピュータに供給される）が実行されることによって実現される。
【００４０】
試合情報記憶部８８は、試合の状況を特定するための試合情報を記憶する。試合情報記憶部８８は、例えば図９に示すような試合状況情報テーブルを記憶する。試合状況情報テーブルは「ターン数」、「ボール位置」及び「ボール保持選手ＩＤ」フィールドを含んで構成される。「ターン数」フィールドには、現在までに実行されたターン数、すなわち現在までに実行された自ターン数と相手ターン数との合計が記憶される。「ボール位置」フィールドには、ボールの現在位置を特定するための情報が記憶される。「ボール保持選手ＩＤ」フィールドには、ボールをキープしている選手を特定（識別）するための情報が記憶される。ボールをキープしている選手が存在しない場合、すなわちルーズボールの状態である場合には、「ボール保持選手ＩＤ」フィールドにはその旨を示す情報（例えば、０、ＮＵＬＬや空白）が記憶される。試合状況情報テーブルには、これらの情報の他に、得点状況を示す情報、イエローカードやレッドカードの警告状況を示す情報や、選手交代の状況を示す情報などが記憶される。
【００４１】
また、試合情報記憶部８８は、例えば図１０に示すような選手情報テーブルを記憶している。同図に示すように、選手情報テーブルは「選手ＩＤ」、「チームＩＤ」、「選手名」、「身体能力パラメータ」、「技術力パラメータ」、「基準位置」、「現在位置」、「姿勢」フィールドを含んで構成される。「選手ＩＤ」フィールドには、各選手を識別するための識別情報が記憶される。「チームＩＤ」フィールドには、各選手が所属するチームを特定するための情報が記憶される。「身体能力パラメータ」フィールドには、例えば「ダッシュ」や「スタミナ」などの身体能力を示す各種パラメータ情報（数値情報）が記憶される。「技術力パラメータ」フィールドには、例えば「パス」、「シュート」、「ドリブル」や「ディフェンス」などの技術力を示す各種パラメータ情報（数値情報）が記憶される。「基準位置」フィールドには、各選手の試合開始（キックオフ）時における配置位置を特定するための情報が記憶される。「現在位置」フィールドには、各選手の現在位置を特定する情報が記憶される。「姿勢」フィールドには、各選手の姿勢、特に各選手が向いている方向（例えば、正面方向）を特定するための情報が記憶される。選手情報テーブルには、これらの情報の他に、各選手の残りスタミナを示す数値情報や、各選手の累積カードを示す情報や、これまでの得点数やアシスト数を示す情報などが記憶されるようにしてもよい。各選手の残りスタミナを示す数値情報は、例えば「スタミナ」パラメータに基づいて初期値が決定され、各選手が行動するたびに所定量減少するものである。残りのスタミナを示す数値情報が所定値以下を示す選手に関しては、後述のパス結果判断処理（図１１）やシュート結果判断処理（図１２）等において、身体能力や技術力を示す各種パラメータが参照される場合に、これらのパラメータの値を所定量低下させるようにすると好適である。
【００４２】
コマンド入力受付部８２は、自ターンにおいて自チームの選手に対する行動指示コマンドの入力を受け付ける。ここで、「自チーム」とはプレイヤの操作対象となるチームを示している。「自ターン」とはプレイヤの操作対象であるチームに対し、指示を行うことができるターンを示している。本実施の形態では、行動指示コマンドとして「パス」、「移動」、「ドリブル」、「シュート」、「スライディング」コマンドが用意されている。コマンド入力受付部８２は、例えば図３乃至図７に示すようなゲーム画面をモニタ１８に表示させる。そして、操作部８０から入力される操作信号に基づいて、プレイヤによって選択された行動指示コマンドを判断する。
【００４３】
「パス」コマンドは、ボールをキープしている選手にパスさせるためのコマンドである。「パス」コマンドは、パスを行う選手を特定するための情報、パスの目標位置を特定するための情報及びその目標位置までのパスコースを示す情報を含んでいる。コマンド入力受付部８２は、例えば図３、図５及び図６に示すようなゲーム画面をモニタ１８に表示し、プレイヤにこれらの情報を入力するように案内する。コマンド入力受付部８２は、パスの目標位置候補の指定を受け付け、プレイヤによる所定の決定操作に応じて、指定された目標位置候補をパスの目標位置として決定する。この場合、コマンド入力受付部８２は、プレイヤによって指定されている目標位置候補に基づいて、相手チームの少なくとも一部の選手について通常移動範囲６４（ボール奪取可能範囲）を案内表示するようにしてもよい。同様に、プレイヤによって指定されている目標位置候補に基づいて、相手チームの少なくとも一部の選手について、チャージ範囲６８（ボール奪取範囲）を案内表示するようにしてもよい。
【００４４】
「移動」コマンドは、選手を移動させるためのコマンドである。「移動」コマンドは、移動を行う選手を特定するための情報及び移動の目標位置を特定するための情報を含んでいる。移動後の姿勢を特定するための情報を含む場合もある。一方、「ドリブル」コマンドは、ボールをキープしている選手にドリブルさせるためのコマンドである。「ドリブル」コマンドは、ドリブルを行う選手を特定するための情報及びドリブルの目標位置を特定する情報を含んでいる。移動後の姿勢を特定するための情報を含む場合もある。コマンド入力受付部８２は、例えば図３及び図５に示すようなゲーム画面をモニタ１８に表示し、プレイヤにこれらの情報を入力するように案内する。
【００４５】
「シュート」コマンドは、ボールをキープしている選手にシュートさせるためのコマンドである。「シュート」コマンドは、シュートを行う選手を特定するための情報及びシュートの目標範囲を特定するための情報を含んでいる。現在位置からゴールまでの軌道（シュートコース）を特定するための情報を含むようにしてもよい。コマンド入力受付部８２は、例えば図３、図５及び図７に示すようなゲーム画面をモニタ１８に表示し、プレイヤにこれらの情報を入力するように案内する。
【００４６】
「スライディング」コマンドは、選手にスライディングさせるためのコマンドである。「スライディング」コマンドは、スライディングを行う選手を特定するための情報を含んでいる。コマンド入力受付部８２は、例えば図３及び図５に示すようなゲーム画面をモニタ１８に表示し、プレイヤにこれらの情報を入力するように案内する。
【００４７】
なお、コマンド入力受付部８２は、所定のコマンド入力制限条件が満足される場合、行動指示コマンドの入力の受け付けを制限するようにしてもよい。コマンド入力制限条件は、例えば各ターンにおいて入力可能な行動指示コマンドの種類とその回数を示すものとすればよい。本実施の形態に係るコマンド入力受付部８２は、各ターンが開始される際にチームが攻撃中の状態であるか若しくは守備中の状態であるか、又はルーズボールの状態であるかを判断する。そして、その判断結果に基づいて行動指示状況情報を生成し、これを記憶部に保持させる。行動指示状況情報は、そのターンにおいて入力可能なコマンド種類及びその残り回数を示す。先に説明したように、本実施の形態では攻撃中のチームに対し、「移動」又は「ドリブル」を１回、「パス」又は「シュート」を２回指示できるようになっている。このため、コマンド入力受付部８２は、例えばチームが攻撃中の状態である場合には、「移動」又は「ドリブル」を１回、「パス」又は「シュート」を２回指示できることを示す行動指示状況情報を生成する。かかる行動指示状況情報は、コマンド入力受付部８２によって行動指示コマンドが入力され、該行動指示コマンドに基づく処理が実行された後に更新される。例えば、コマンド入力受付部８２によって「移動」コマンドが受け付けられ、該「移動」コマンドに基づく処理が実行された場合には、「移動」又は「ドリブル」を指示できる残り回数が１減少するように、行動指示状況情報が更新される。図３に示すゲーム画面における行動指示状況画像６２は、かかる行動指示状況情報に基づいて表示される。
【００４８】
試合情報更新部８６は、コマンド入力受付部８２によって行動指示コマンドが受け付けられた場合、該行動指示コマンドに基づいて、試合情報記憶部８８に記憶される試合情報を更新する。例えば、コマンド入力受付部８２によって「パス」コマンドが受け付けられた場合、試合情報更新部８６は、後述するパス結果判断処理（図１２参照）を実行する。かかるパス結果判断処理では、ボールの現在位置を示す情報と、パスの目標位置を示す情報と、相手チームの選手の現在位置を示す情報と、に基づいて、パスの成否やボールの位置などを決定する。
【００４９】
また例えば、コマンド入力受付部８２によって「シュート」コマンドが受け付けられた場合、試合情報更新部８６は、後述するシュート結果判断処理（図１３参照）を実行する。かかるシュート結果判断処理では、ボールの現在位置を示す情報とシュートの目標位置を示す情報と、相手チームの選手の現在位置を示す情報と、シュートを行う選手のパラメータ情報と、ゴールキーパーのパラメータ情報と、に基づいてシュートの成否等を決定する。
【００５０】
また例えば、コマンド入力受付部８２によって「移動」コマンドや「ドリブル」コマンドが受け付けられた場合、試合情報更新部８６は、移動やドリブルの目標位置を示す情報に基づいて、選手の現在位置を示す情報を更新する。これらのコマンドに、移動後における選手の姿勢を特定するための情報が含まれる場合には、選手の姿勢を示す情報を更新する。「ドリブル」コマンドの場合には、ボールの現在位置を示す情報についても更新する。
【００５１】
さらに例えば、コマンド入力受付部８２によって「スライディング」コマンドが受け付けられた場合、試合情報更新部８６は、スライディングを行う選手の所定のパラメータ情報と、スライディングの対象となる選手の所定のパラメータ情報とを読み出し、これらに基づいてスライディングの成否を決定する。スライディングの成否は、スライディングを行う選手とその対象となる選手との現在位置を示す情報にさらに基づいて決定されるようにしてもよい。スライディングを行う選手とその対象となる選手との現在位置が所定の条件を満足する場合には、反則（ファウル）と判断されるようにしてもよい。
【００５２】
相手チーム処理部９２は、相手ターンにおいて相手チームの選手に対する行動指示を行う。相手チーム処理部９２は、例えばコマンド入力受付部８２と同様に構成し、他のプレイヤから行動指示コマンドの入力を受け付けるようにしてもよい。または、例えば所定の行動指示アルゴリズムに従って、選手に対する行動指示を行うようにしてもよい。すなわち、選手に対する行動指示が、コンピュータの制御に基づいて決定されるようにしてもよい。
【００５３】
表示部９０は、コマンド入力受付部８２によって受け付けられる行動指示コマンドと、試合情報記憶部８８に記憶される試合情報と、に基づいてゲーム画面を表示する。表示部９０は、プレイヤの指示に従って選手が行動する様子を表す画像をモニタ１８に表示する。また、かかる選手の行動に応じて試合の状況が変化する様子を表す画像をモニタ１８に表示する。モニタ１８に表示する画像は、コマンド入力受付部８２によって受け付けられる行動指示コマンドと、試合情報記憶部８８に記憶される試合情報と、に基づいて生成するようにしてもよい。または、選手が行動する様子や試合の状況変化を表す静止画データ、アニメーションデータやムービーデータ等の画像データをあらかじめ複数種類記憶させておくようにしてもよい。この場合、コマンド入力受付部８２によって受け付けられる行動指示コマンドと、試合情報記憶部８８に記憶される試合情報と、に基づいて画像データを選択し、該画像データに基づく画像をモニタ１８に表示するようにすればよい。
【００５４】
ターン制御部８４は、各ターンの開始時又は終了時に、試合開始からこれまでに実行されたターン数を計数し、これを試合状況情報テーブルの「ターン数」フィールドに記憶させる。また、ターン制御部８４は、現在のターンが自ターンであるのか相手ターンであるのかを記憶したり、試合状況情報テーブル等の内容に基づいて現在のターンが自ターンであるのか相手ターンであるのかを判断したりする。さらに、ターン制御部８４は、自ターンにおいて所定のターン終了条件が満足された場合、相手ターンに移行させる。また、ターン制御部８４は、相手ターンにおいて所定のターン終了条件が満足された場合、自ターンに移行させる。ここで、ターンとは選手に対して行動指示を与えるターンを示している。また、ターン終了条件は、例えばプレイヤによって所定のターン終了操作がなされたか否かの条件とすればよい。ターン終了条件には、自チームの選手がキープしていたボールが相手チームの選手に奪取されたか否かの条件が含まれるようにしてもよい。さらに、ターン終了条件には、コマンド入力受付部８２によって行動指示コマンドの入力の受付が制限されるか否かの条件が含まれるようにしてもよい。
【００５５】
ここで、ゲーム装置１０で実行される処理について説明する。図１１及び図１２はゲーム装置１０で所定時間（例えば１／６０秒）ごとに実行される処理のうち、本発明に関連するものについて示すフロー図である。図１１は、コマンド入力受付部８２によって「パス」コマンドが受け付けられた場合に実行される処理（パス結果判断処理）を示している。図１２は、コマンド入力受付部８２によって「シュート」コマンドが受け付けられた場合に実行される処理（シュート結果判断処理）を示している。これらの処理は、ＤＶＤ−ＲＯＭ等のコンピュータにより読み取り可能な情報記憶媒体や通信ネットワークによってコンピュータに供給されるプログラムがゲーム装置１０によって実行されることによって実現される。
【００５６】
図１１に示すように、パス結果判断処理では、まず試合情報更新部８６がボールの現在位置からパスの目標位置までの距離を算出する（Ｓ１０１）。ボールの現在位置は、試合状況情報テーブルの「ボール位置」フィールドの内容に基づいて取得する。パスの目標位置は、「パス」コマンドに含まれるパスの目標位置を特定する情報に基づいて取得する。
【００５７】
そして、試合情報更新部８６は、Ｓ１０１において取得した距離に基づいて、相手チームの各選手のチャージ範囲を取得する（Ｓ１０２）。各選手のチャージ範囲は、Ｓ１０１において取得した距離に応じて大きさが大きくなるように決定される。また、チャージ範囲の大きさは各選手の身体能力や技術力を示す所定のパラメータ情報にも基づいて決定される。
【００５８】
そして、試合情報更新部８６は、「パス」コマンドに含まれるパスの軌道を示す情報に基づいて、パスの軌道の少なくとも一部が、Ｓ１０２において取得された相手チームの選手のチャージ範囲に含まれるか否かを判断する（Ｓ１０３）。本実施の形態では、ボールや各選手の現在位置やパスの目標位置等は平面座標として管理されている。かかるステップでは、パスの軌道と円や楕円等のチャージ範囲との交点の有無を判断する。そして、交点が存在する場合には、パスの軌道の少なくとも一部が、Ｓ１０２において取得された相手チームの選手のチャージ範囲に含まれると判断する。
【００５９】
パスの軌道の少なくとも一部が相手チームの選手のチャージ範囲に含まれる場合、試合情報記憶部８６は該選手によってパスがインターセプトされたと判断する。パスの軌道が複数の選手のチャージ範囲と交わる場合には、パスを行う選手の現在位置に近い選手にインターセプトされたと判断すればよい。ここで、「インターセプト」とは、パスを妨げる選手がそのままボールを保持することになる場合を示す。この場合、試合情報更新部８６は、該選手がボールをキープする選手となるように、試合状況情報テーブルの「ボール保持選手ＩＤ」フィールドの内容を更新する（Ｓ１０４）。また、試合情報更新部８６は、パスの軌道を示す情報と、該選手のチャージ範囲を示す情報とに基づいて、インターセプトが行われた位置を決定する。そして、ボールの現在位置及び該選手の現在位置が該位置となるように、試合状況情報テーブルの「ボール位置」フィールドの内容及び選手情報テーブルの「現在位置」フィールドの内容を更新する（Ｓ１０５）。
【００６０】
Ｓ１０３においてパスの軌道が相手チームのチャージ範囲に含まれないと判断された場合、試合情報記憶部８６は、相手チームの各選手の通常移動範囲を取得する（Ｓ１０６）。通常移動範囲の大きさは、各選手の身体能力や技術力を示す各種パラメータ情報に基づいて決定される。また、Ｓ１０１において取得した距離に応じて各選手の通常移動範囲が大きくなるようにしてもよい。
【００６１】
そして、試合情報更新部８６は、パスの軌道の少なくとも一部が、Ｓ１０６において取得された相手チームの選手の通常移動範囲に含まれるか否かを判断する（Ｓ１０７）。パスの軌道の少なくとも一部が相手チームの選手の通常移動範囲に含まれる場合には、該選手とパスを行った選手との所定のパラメータ情報を読み出し、これらのパラメータ情報と乱数とに基づいて、該選手によってパスが妨げられるか否かを判断する（Ｓ１０８）。換言すれば、かかる判断は該選手やパスを行った選手に対応する確率に基づいて行われる。かかる確率はパスが妨げられる確率であってもよいし、パスが成功する確率であってもよい。かかる確率は該選手とパスの軌道との距離に基づいて変化するようにしてもよい。例えば、該選手とパスの軌道との距離が大きくなれば、パスを妨げる確率が低くなるようにしてもよい。なお、パスの軌道が複数の選手の通常移動範囲と交わる場合には、パスを行う選手の現在位置に近い選手から順にかかる判断を行うようにすればよい。
【００６２】
パスが妨げられると判断された場合、試合情報更新部８６は、それがインターセプトであるのか若しくはカットであるのかを判断する。かかる判断は、パスを妨げる選手の所定のパラメータ情報や乱数に基づいてなされる。ここで、「カット」とは「インターセプト」とは異なり、パスを妨げる選手がボールを保持することができずにルーズボールの状態となる場合を示す。インターセプトの場合には、試合状況情報テーブルの「ボール保持選手ＩＤ」フィールドの内容が、パスを妨げた選手を示すように更新される。一方、カットの場合には、試合状況情報テーブルの「ボール保持選手ＩＤ」フィールドの内容が、ルーズボールの状態を示すように更新される（Ｓ１０９）。また、インターセプトの場合には、パスの軌道を示す情報と、該選手の通常移動範囲を示す情報とに基づいて、インターセプトが行われた位置が決定される。そして、試合状況情報テーブルの「ボール位置」フィールドの内容及び選手情報テーブルの「現在位置」フィールドの内容が、該位置を示すように更新される。一方、カットの場合にも、同様にカットが行われた位置が決定される。そして、選手情報テーブルの「現在位置」フィールドの内容が、該位置を示すように更新される。さらにカットの場合には、パスの軌道を示す情報と、パスを妨げた選手の現在位置や通常移動範囲を示す情報とに基づいて、ボールの位置が決定される。そして、試合状況情報テーブルの「ボール位置」フィールドの内容が、該位置を示すように更新される（Ｓ１１０）。
【００６３】
Ｓ１０８においてパスが妨げられないと判断された場合、試合情報更新部８６は、パスを行う選手の所定のパラメータ情報と、Ｓ１０１において取得した距離と、乱数と、に基づいて、ボールの位置を決定する。そして、試合情報更新部８６は、ボールの現在位置が該位置となるように、試合状況情報テーブルの「ボール位置」フィールドの内容を更新する（Ｓ１１１）。さらに、かかるボールの位置から所定の範囲内に位置する選手が存在する場合には、該選手がボールをキープする選手となるように、試合状況情報テーブルの「ボール保持選手ＩＤ」フィールドの内容を更新する（Ｓ１１２）。この場合、かかるボールの位置から所定の範囲内に位置する選手が存在しない場合には、ルーズボールの状態を示すように、試合状況情報テーブルの「ボール保持選手ＩＤ」フィールドの内容を更新する。
【００６４】
そして、試合情報更新部８６は、記憶部に保持される行動指示状況情報を更新する（Ｓ１１３）。また、表示部９０は、入力された「パス」コマンドの内容、試合情報記憶部８８に記憶される試合情報や、試合情報更新部８６によって判断されたパスの結果に基づいて、パスの結果を表す画像をモニタ１８に表示させる（Ｓ１１４）。以上で本処理を終了する。なお、Ｓ１０３やＳ１０８においてパスがインターセプトされると判断された場合等、ボールが相手チームの選手にキープされるようになった場合には、ターン制御部８４はそのターンを終了させ、次のターンを開始させる。
【００６５】
図１２に示すように、シュート結果判断処理では、まず試合情報更新部８６がボールの現在位置からゴールの位置までの距離を算出する（Ｓ２０１）。ボールの現在位置は、試合状況情報テーブルの「ボール位置」フィールドの内容に基づいて取得する。ゴールの位置は、記憶部にゲームデータの一部として記憶される。
【００６６】
そして、試合情報更新部８６は、パス結果判断処理の場合と同様に（Ｓ１０２乃至Ｓ１１０）、シュートが相手の選手に妨げられるか否かを判断し、その判断結果に基づいて、試合状況情報テーブルや選手情報テーブルの内容を更新する（Ｓ２０２乃至Ｓ２１０）。なお、Ｓ２０３及びＳ２０７においては、シュートの軌道の少なくとも一部が相手チームの選手のチャージ範囲６８又は通常移動範囲６４に含まれるか否かを判断する。
【００６７】
Ｓ２０８においてシュートが妨げられないと判断された場合、試合情報更新部８６は、シュートを行う選手の所定のパラメータ情報と、ゴールキーパーの選手の所定のパラメータ情報と、乱数と、に基づいて、シュートの成否を決定する（Ｓ２１１）。シュートの成否は、以上の情報に加えて、シュートを行う選手の姿勢を示す情報や、シュートを行う前の行動にも基づいて判断されるようにしてもよい。さらに、シュートの成否は、シュートを行う選手の現在位置を示す情報と、シュート目標範囲を示す情報とにさらに基づいて判断されるようにしてもよい。
【００６８】
そして、試合情報更新部８６は、Ｓ２１１において決定されたシュート結果に基づいて、試合状況情報テーブルや選手情報テーブルを更新する（Ｓ２１２）。シュートが成功した場合、すなわちゴールが決まった場合には、得点状況を示す情報を更新する。一方、シュートが失敗に終わった場合には、ゴールキーパーによってボールをキャッチ（セーブ）された場合と、ゴールキーパーによってパンチングされた場合と、シュートが枠から外れた場合と、シュートがポストに当たって外れた場合とがある。ゴールキーパーにセーブされた場合には、パスやシュートがインターセプトされた場合と同様に、試合状況情報テーブルの「ボール保持選手ＩＤ」フィールドの内容及び試合状況情報テーブルの「ボール位置」フィールドの内容を更新する。ゴールキーパーによってパンチングされた場合には、パスやシュートがカットされた場合と同様に、ゴールキーパーの位置、シュートの軌道や、乱数に基づいてボールの位置を決定する。そして、ボールの現在位置が該位置となるように、試合状況情報テーブルの「ボール位置」フィールドの内容を更新する。決定されたボールの位置から所定の範囲内に位置する選手が存在する場合には、該選手がボールをキープする選手となるように、試合状況情報テーブルの「ボール保持選手ＩＤ」フィールドの内容を更新する。シュートが枠から外れた場合には、ボールの現在位置が所定の位置となるように、試合状況情報テーブルの「ボール位置」フィールドの内容を更新する。また、試合状況情報テーブルの「ボール保持選手ＩＤ」フィールドの内容をゴールキックを行う選手を示すように更新する。シュートがポストに当たって外れた場合には、シュートの軌道や乱数に基づいてボールの位置を決定する。そして、ボールの現在位置が該位置となるように、試合状況情報テーブルの「ボール位置」フィールドの内容を更新する。また、ゴールキーパーによってパンチングされた場合と同様に、試合状況情報テーブルの「ボール保持選手ＩＤ」フィールドの内容を更新する。
【００６９】
そして、試合情報更新部８６は、記憶部に保持される行動指示状況情報を更新する（Ｓ２１３）。また、表示部９０は、入力された「シュート」コマンドの内容、試合情報記憶部８８に記憶される試合情報や、試合情報更新部８６によって判断されたシュート結果に基づいて、シュートの結果を表す画像をモニタ１８に表示させる（Ｓ２１４）。以上で本処理を終了する。なお、パス結果判断処理の場合と同様に、Ｓ２０３やＳ２０８においてシュートがインターセプトされると判断された場合や、Ｓ２１２においてシュートがキーパーにセーブされると判断された場合等、ボールが相手チームの選手にキープされるようになった場合には、ターン制御部８４はそのターンを終了させ、次のターンを開始させる。
【００７０】
以上説明したように、本実施の形態に係るゲーム装置１０では、パスやシュートの成否が、パスやシュートの軌道の側に位置する相手チームの選手の位置、所定のパラメータ情報に基づいて決定される。このため、サッカーシミュレーションゲームの興趣を向上させることができるようになる。
【００７１】
なお、本発明は以上説明した実施の形態に限定されるものではない。
【００７２】
例えば、以上の説明では、ゲーム装置１０を家庭用ゲーム機１１を主として構成するようにしたが、携帯用ゲーム機を主として構成するようにしてもよい。
【００７３】
また例えば、以上の説明では、攻撃中のチームによってなされたパスやシュートの軌道の少なくとも一部が守備中のチームの選手のチャージ範囲６８に含まれる場合、ボールは該選手によって確実に奪取（インターセプト）されることとして説明したが、かかる場合においても所定の確率でボールが奪取されるようにしてもよい。例えば、パスの場合には８割の確率でインターセプトとなり、２割の確率でカットとなるようにしてもよい。また例えば、シュートの場合には２割の確率でインターセプトとなり、８割の確率でカットとなるようにしてもよい。
【００７４】
また例えば、以上の説明では、Ｓ１０３やＳ１０７において、パスの軌道の少なくとも一部が相手チームの選手のチャージ範囲６８や通常移動範囲６４に含まれるか否かを判断するようにしたが、Ｓ１０１で取得されるパスの距離が所定距離以上である場合には、パスの目標位置が相手チームの選手のチャージ範囲６８や通常移動範囲６４に含まれるか否かを判断するようにしてもよい。
【００７５】
さらに例えば、以上の説明では、プログラムを情報記憶媒体たるＤＶＤ−ＲＯＭ２５から家庭用ゲーム機１１に供給するようにしたが、通信ネットワークを介してプログラムを家庭用ゲーム機１１等に配信するようにしてもよい。図１３は、通信ネットワークを用いたプログラム配信システムの全体構成を示す図である。同図に基づいて本発明に係るプログラム配信方法を説明する。同図に示すように、このプログラム配信システム１００は、ゲームデータベース１０２、サーバ１０４、通信ネットワーク１０６、パソコン１０８、家庭用ゲーム機１１０、ＰＤＡ（携帯情報端末）１１２を含んでいる。このうち、ゲームデータベース１０２とサーバ１０４とによりプログラム配信装置１１４が構成される。通信ネットワーク１０６は、例えばインターネットやケーブルテレビネットワークを含んで構成されている。このシステムでは、ゲームデータベース（情報記憶媒体）１０２に、ＤＶＤ−ＲＯＭ２５の記憶内容と同様のプログラムが記憶されている。そして、パソコン１０８、家庭用ゲーム機１１０又はＰＤＡ１１２等を用いて需要者がゲーム配信要求をすることにより、それが通信ネットワーク１０６を介してサーバ１０４に伝えられる。そして、サーバ１０４はゲーム配信要求に応じてゲームデータベース１０２からプログラムを読み出し、それをパソコン１０８、家庭用ゲーム機１１０、ＰＤＡ１１２等、ゲーム配信要求元に送信する。ここではゲーム配信要求に応じてゲーム配信するようにしたが、サーバ１０４から一方的に送信するようにしてもよい。また、必ずしも一度にゲームの実現に必要な全てのプログラムを配信（一括配信）する必要はなく、ゲームの局面に応じて必要な部分を配信（分割配信）するようにしてもよい。このように通信ネットワーク１０６を介してゲーム配信するようにすれば、プログラムを需要者は容易に入手することができるようになる。
【図面の簡単な説明】
【００７６】
【図１】本実施の形態に係るゲーム装置の構成を示す図である。
【図２】コントローラの一例を示す図である。
【図３】ゲーム画面の一例を示す図である。
【図４】ゲーム画面の一例を示す図である。
【図５】ゲーム画面の一例を示す図である。
【図６】ゲーム画面の一例を示す図である。
【図７】ゲーム画面の一例を示す図である。
【図８】本発明の実施形態に係るゲーム装置の機能ブロックを示す図である。
【図９】試合状況情報テーブルの一例を示す図である。
【図１０】選手情報テーブルの一例を示す図である。
【図１１】パス結果判断処理を示すフロー図である。
【図１２】シュート結果判断処理を示すフロー図である。
【図１３】本発明の他の実施形態に係るプログラム配信システムの全体構成を示す図である。
【符号の説明】
【００７７】
１０  ゲーム装置、１１，１１０  家庭用ゲーム機、１２  バス、１４  マイクロプロセッサ、１６  画像処理部、１８  モニタ、２０  音声処理部、２２  スピーカ、２４  ＤＶＤ−ＲＯＭ再生部、２５  ＤＶＤ−ＲＯＭ、２６  主記憶、２８  メモリカード、３０  入出力処理部、３２  コントローラ、３４  方向ボタン、３５  振動子、３６  スタートボタン、３７  セレクトボタン、３８Ａ，３８Ｂ，３８Ｘ，３８Ｙ，３９Ｌ，３９Ｒ，４１Ｌ，４１Ｒ  ボタン、５０  ゲームフィールド、５２ａ乃至５２ｄ，５４ａ乃至５４ｃ  選手キャラクタ、５６  ボールキャラクタ、５７  選択メニュー、５８  得点状況画像、６０  経過時間画像、６２  行動指示状況画像、６４  通常移動範囲、６６  ダッシュ移動範囲、６８  チャージ範囲、７０  カーソル画像、７２ａ乃至７２ｃ  パスコース画像、７４  ゴール、７６ａ乃至７６ｄ  シュート目標範囲、８０  操作部、８２  コマンド入力受付部、８４  ターン制御部、８６  試合情報更新部、８８  試合情報記憶部、９０  表示部、９２  相手チーム処理部、１００  プログラム配信システム、１０２  ゲームデータベース、１０４  サーバ、１０６  通信ネットワーク、１０８  パソコン、１１２  携帯情報端末（ＰＤＡ）、１１４  プログラム配信装置。
【図１】
0003699718.tif 000002
【図２】
0003699718.tif 000003
【図３】
0003699718.tif 000004
【図４】
0003699718.tif 000005
【図５】
0003699718.tif 000006
【図６】
0003699718.tif 000007
【図７】
0003699718.tif 000008
【図８】
0003699718.tif 000009
【図９】
0003699718.tif 000010
【図１０】
0003699718.tif 000011
【図１１】
0003699718.tif 000012
【図１２】
0003699718.tif 000013
【図１３】
0003699718.tif 000014