(57)【特許請求の範囲】
【請求項１】
入力装置に対するユーザの入力操作に基づいて操作対象の選手を動作させるサッカーゲームが前記ユーザに提供されるようにコンピュータを機能させるサッカーゲーム用のコンピュータプログラムであって、
前記コンピュータを、
前記入力装置の特定操作部に対する操作量が大きいほど前記選手のドリブル動作が高速化されるように、前記特定操作部の操作量に応じて前記ドリブル動作を制御するドリブル制御手段、
前記特定操作部の操作量を所定時間内に所定量以上減少させる特定操作が行われたか否かを判別する判別手段、及び
前記特定操作が行われたと判断された場合、前記特定操作に後続する前記特定操作部の操作の有無に関わりなく、前記ドリブル動作を、前記操作量に応じて前記ドリブル制御手段が生じさせるべきドリブル動作から一時的に変化させるドリブル動作変更手段、
として機能させるように構成されたサッカーゲーム用のコンピュータプログラム。
【請求項２】
前記特定操作部は、前記ユーザの操作によって変位する操作部材を含み、
前記操作量は、前記操作部材の変位量に相当する請求項１に記載のコンピュータプログラム。
【請求項３】
前記操作部材は、前記ユーザによる押し込み操作が可能に設けられ、
前記操作量は前記操作部材の押し込み量に相当する請求項２に記載のコンピュータプログラム。
【請求項４】
前記所定量は、前記特定操作部の操作量が最大値から最小値に減少するときの減少量に相当する請求項２又は３に記載のコンピュータプログラム。
【請求項５】
前記判別手段は、前記特定操作部の操作量に関する減少量が前記所定時間内に前記所定量に達したか否かを判別することにより、前記特定操作が行われたか否かを判別する請求項１〜４のいずれか一項に記載のコンピュータプログラム。
【請求項６】
前記ドリブル制御手段は、前記入力装置にて前記特定操作部とは区別して設けられた方向操作部の操作に応じて前記選手のドリブル動作の方向を制御する請求項１〜５のいずれか一項に記載のコンピュータプログラム。
【請求項７】
前記ドリブル動作変更手段は、前記特定操作が行われたと判断された場合、前記ドリブル動作におけるボールの蹴り出し量を一時的に増加させることにより、前記ドリブル動作を一時的に変化させる請求項１〜６のいずれか一項に記載のコンピュータプログラム。
【請求項８】
前記ドリブル動作変更手段は、前記特定操作が行われたと判断された場合、前記特定操作部に対する操作量が最大値のときの前記ドリブル動作よりも当該ドリブル動作を一時的に高速化させることにより、前記ドリブル動作を一時的に変化させる請求項１〜６のいずれか一項に記載のコンピュータプログラム。
【請求項９】
入力装置に対するユーザの入力操作に基づいて操作対象の選手を動作させるサッカーゲームをコンピュータの制御を通じて前記ユーザに提供するゲームシステムであって、
前記コンピュータを、
前記入力装置の特定操作部に対する操作量が大きいほど前記選手のドリブル動作が高速化されるように、前記特定操作部の操作量に応じて前記ドリブル動作を制御するドリブル制御手段、
前記特定操作部の操作量を所定時間内に所定量以上減少させる特定操作が行われたか否かを判別する判別手段、及び
前記特定操作が行われたと判断された場合、前記特定操作に後続する前記特定操作部の操作の有無に関わりなく、前記ドリブル動作を、前記操作量に応じて前記ドリブル制御手段が生じさせるべきドリブル動作から一時的に変化させるドリブル動作変更手段、
として機能させるように構成されたゲームシステム。
【請求項１０】
入力装置に対するユーザの入力操作に基づいて操作対象の選手を動作させるサッカーゲームをコンピュータの制御を通じて前記ユーザに提供するゲームシステムの制御方法であって、
前記コンピュータを、
前記入力装置の特定操作部に対する操作量が大きいほど前記選手のドリブル動作が高速化されるように、前記特定操作部の操作量に応じて前記ドリブル動作を制御するドリブル制御手段、
前記特定操作部の操作量を所定時間内に所定量以上減少させる特定操作が行われたか否かを判別する判別手段、及び
前記特定操作が行われたと判断された場合、前記特定操作に後続する前記特定操作部の操作の有無に関わりなく、前記ドリブル動作を、前記操作量に応じて前記ドリブル制御手段が生じさせるべきドリブル動作から一時的に変化させるドリブル動作変更手段、
として機能させるゲームシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サッカーゲームをユーザに提供するためのコンピュータプログラム等に関する。
【背景技術】
【０００２】
コンピュータを用いた電子ゲームの一種として、フィールドでプレイする多数の選手からユーザによる操作対象の選手を選出し、その操作対象の選手を入力装置に対するユーザの操作に基づいて動作させるサッカーゲームが周知である。この種のゲームでは、入力装置の限られた操作部を使い分けながら選手のトラップ、ドリブル、パスといった多様な動作を指示する必要がある。そのため、同一の操作部に対して異なる操作方法が設定され、操作方法に応じて選手に異なる動作を生じさせる場合もある。例えば、選手のドリブル動作に関して、特定の操作ボタンが押し込み操作されていることを条件として、通常のドリブルよりも高速化されたダッシュドリブル動作を生じさせる一方、ダッシュドリブル動作中に同一の操作ボタンが素早く２回押し込み操作された場合には、守備側の選手を引き離すこと等を意図してドリブル速度を瞬間的に上昇させるバースト動作を生じさせるサッカーゲームが知られている（非特許文献１参照）。ユーザの操作量に応じた信号を出力可能な操作部を有する入力装置が使用されることを前提とし、その操作量が大きいほどドリブル動作を高速化する例も存在する。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Winning Eleven 2019 ONLINE MANUAL、カーソルプレイヤーの操作、KONAMI［online］、［令和３年６月１０日検索］、インターネット〈URL，https://dds.konami.com/games/manual/pes2019/PS4/ja/control_player.html〉
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ドリブル動作の高速化のために使用される操作部と同一の操作部を、ドリブル動作の一時的な変化を発生させるための操作部としても利用する場合において、その操作部の連続的な２回の操作を発生条件として設定すると、操作部の操作が一旦解除され、その後に操作部が再度操作されるまでは発生条件が満たされない。２回の連続的な操作が行われたか否かの判定に関しては、ユーザの個人差や入力装置の個体差等を考慮して、適度の時間的な許容範囲を設定しておく必要がある。特に、再度の押し込み操作に要する時間は個人差の影響が相対的に大きく、相応の余裕を見込む必要がある。そのため、発生条件が満たされるまでの間に、操作部の操作解除に対応してドリブル速度が一旦低下し、それに続く押し込み操作でドリブル速度が上昇に転じるという動作が明確に看取できるほどに発生するおそれがある。その場合、ドリブル動作を高速化することを意図したユーザの操作とは異なる動作が生じることとなり、選手の動作がユーザの意図したように連続せず、ユーザが違和感を覚えるといった不都合が生じる。
【０００５】
そこで、本発明は選手のドリブル動作の連続性を確保し、又は向上させるために好適なサッカーゲーム用のコンピュータプログラム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係るコンピュータプログラムは、入力装置に対するユーザの入力操作に基づいて操作対象の選手を動作させるサッカーゲームが前記ユーザに提供されるようにコンピュータを機能させるサッカーゲーム用のコンピュータプログラムであって、前記コンピュータを、前記入力装置の特定操作部に対する操作量が大きいほど前記選手のドリブル動作が高速化されるように、前記特定操作部の操作量に応じて前記ドリブル動作を制御するドリブル制御手段、前記特定操作部の操作量を所定時間内に所定量以上減少させる特定操作が行われたか否かを判別する判別手段、及び前記特定操作が行われたと判断された場合、前記特定操作に後続する前記特定操作部の操作の有無に関わりなく、前記ドリブル動作を、前記操作量に応じて前記ドリブル制御手段が生じさせるべきドリブル動作から一時的に変化させるドリブル動作変更手段、として機能させるように構成されたものである。
【０００７】
本発明の一態様に係るゲームシステムは、入力装置に対するユーザの入力操作に基づいて操作対象の選手を動作させるサッカーゲームをコンピュータの制御を通じて前記ユーザに提供するゲームシステムであって、前記コンピュータを、前記入力装置の特定操作部に対する操作量が大きいほど前記選手のドリブル動作が高速化されるように、前記特定操作部の操作量に応じて前記ドリブル動作を制御するドリブル制御手段、前記特定操作部の操作量を所定時間内に所定量以上減少させる特定操作が行われたか否かを判別する判別手段、及び前記特定操作が行われたと判断された場合、前記特定操作に後続する前記特定操作部の操作の有無に関わりなく、前記ドリブル動作を、前記操作量に応じて前記ドリブル制御手段が生じさせるべきドリブル動作から一時的に変化させるドリブル動作変更手段、として機能させるように構成されたものである。
【０００８】
本発明の一態様に係るゲームシステムの制御方法は、入力装置に対するユーザの入力操作に基づいて操作対象の選手を動作させるサッカーゲームをコンピュータの制御を通じて前記ユーザに提供するゲームシステムの制御方法であって、前記コンピュータを、前記入力装置の特定操作部に対する操作量が大きいほど前記選手のドリブル動作が高速化されるように、前記特定操作部の操作量に応じて前記ドリブル動作を制御するドリブル制御手段、前記特定操作部の操作量を所定時間内に所定量以上減少させる特定操作が行われたか否かを判別する判別手段、及び前記特定操作が行われたと判断された場合、前記特定操作に後続する前記特定操作部の操作の有無に関わりなく、前記ドリブル動作を、前記操作量に応じて前記ドリブル制御手段が生じさせるべきドリブル動作から一時的に変化させるドリブル動作変更手段、として機能させるものである。
【図面の簡単な説明】
【０００９】
【図１】本発明の一形態に係るゲームシステムの全体構成の一例を示す図。
【図２】コントローラの一例を示す図。
【図３】ゲーム画面の一例を示す図。
【図４】チョップタッチ動作が発生する際の画像の変化の一例を示す図。
【図５】コントローラの操作量とドリブル時の選手の移動速度及びボールの蹴り出し量との対応関係の一例を示す図。
【図６】ゲーム装置における制御系の構成の一例を示す機能ブロック図。
【図７】操作対象制御部がドリブル動作を制御するために実行するドリブル制御処理の手順の一例を示すフローチャート。
【図８】図７の変形例に係るフローチャート。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の一形態に係るゲームシステム等を説明する。図１は、本形態に係るゲームシステム１の全体構成の一例を示している。ゲームシステム１は、クライアントとしての複数のゲーム装置２と、ゲーム装置２とネットワークＮＴ（一例としてインターネット）を介して接続されるサーバ３とを含んだクライアントサーバ型のシステムとして構成されている。
【００１１】
ゲーム装置２は、ユーザによるゲームのプレイに供される装置であって、ネットワークＮＴを介した情報通信機能を備えた情報通信端末装置の一種である。一例として、ゲーム装置２は、ゲームの提供を主たる目的として構成された据置型のゲーム機本体５と、そのゲーム機本体５に接続される入力装置の一例としてのコントローラ６と、出力装置の一例としてのモニタ７とを含む。ゲーム機本体５は、コンシューマゲーム機あるいはゲームコンソールと呼ばれることもある。ゲーム機本体５に代えて、ＰＣ（パーソナルコンピュータの略）が利用されてもよい。入力装置はコントローラ６に限定されず、ユーザによる操作が可能な操作部を有する限り、各種の入力装置が用いられてよい。ただし、入力装置は、ユーザの操作の有無が検出対象となるオンオフ型の操作部とは異なり、ユーザの操作量の変化が検出対象となる操作量検出型の少なくとも一つの操作部を含んでいる必要がある。出力装置は、モニタ７に加えて、音声出力用のスピーカユニット等を含んでよいが、その図示は省略した。複数のモニタ７がゲーム機本体５に接続されてもよい。ゲーム装置２は、図示の構成に限らず、例えば携帯型のゲーム機、モバイル用のＰＣ等であってもよい。さらに、業務用（又は商用）のゲーム機として構成されたいわゆるアーケードゲーム機がゲーム装置２として利用されてもよい。
【００１２】
サーバ３は、複数台のサーバユニットを適宜に組み合わせて構成されてもよいし、単一のサーバユニットによって構成されてもよい。クラウドコンピューティング技術を利用したクラウドサーバとしてサーバ３が構成されてもよい。サーバ３は、ゲームに関連した各種のサービス、例えばゲームにて対戦すべきプレイヤ同士をマッチングするサービス、ゲーム装置２間で共有されるべきゲームの情報を中継するサービス等をゲーム装置２に提供する。なお、ゲームシステム１には、携帯電話、スマートフォン、業務用のゲーム機といった各種の情報通信端末装置が適宜に追加されてもよい。例えば、業務用のゲーム機は、ゲーム装置２にて提供されるゲームと連携したゲームを提供するクライアントとして利用されてもよい。もちろん、上記のように、業務用のゲーム機等が本形態に係るゲームをプレイするためのゲーム装置２として利用されてもよい。
【００１３】
図２は、コントローラ６の具体的な構成の一例を示している。コントローラ６は、ユーザが両手で持つことを前提として形状及びサイズが選定された本体ハウジング１０を有している。本体ハウジング１０は左右の手で把持するためのグリップ１１Ｌ、１１Ｒを備えている。左側のグリップ１１Ｌの正面上部には４つの方向キー１２が、右側のグリップ１１Ｒの正面上部には４つの操作ボタン１３がそれぞれ設けられ、グリップ１１Ｌ、１１Ｒの間には一対のスティック１４Ｌ、１４Ｒが設けられている。スティック１４Ｌ、１４Ｒは無操作状態を中立位置として、その中立位置から全方向、すなわち３６０°のいずれの方向にも操作可能である。さらに、左側のグリップ１１Ｌの上方の端面には２つの操作ボタン１５Ｌ１、１５Ｌ２が、右側のグリップ１１Ｒの上方の端面には２つの操作ボタン１５Ｒ１、１５Ｒ２が設けられている。以下において、左側のスティック１４ＬをＬスティック１４Ｌと、右側のスティック１４ＲをＲスティック１４Ｒと呼び、左側の操作ボタン１５Ｌ１、１５Ｌ２をコントローラ６の正面側から順にＬ１ボタン１５Ｌ１、Ｌ２ボタン１５Ｌ２と呼び、右側の操作ボタン１５Ｒ１、１５Ｒ２をコントローラ６の正面側から順にＲ１ボタン１５Ｒ１、Ｒ２ボタン１５Ｒ２と呼んで区別することがある。一方、スティック１４Ｌ、１４Ｒをスティック１４と総称し、操作ボタン１５Ｌ１、１５Ｌ２、１５Ｒ１、１５Ｒ２を操作ボタン１５と総称する場合もある。
【００１４】
コントローラ６の方向キー１２、操作ボタン１３、スティック１４、操作ボタン１５のそれぞれは、入力装置の操作部の一例として機能する。また、これらの操作部は、ユーザの操作によって変位する操作部材を含み、その変位量は操作量に相当する。これらの操作部のうち、少なくとも一部の操作部は、ユーザによる操作量が検出対象とされ、その操作量に応じて出力信号が変化する操作量検出型の操作部として設けられている。例えば、スティック１４及び操作ボタン１５がその種の操作部として設けられている。したがって、スティック１４の操作に関しては、その操作方向及び操作量（中立位置から傾斜の角度）が検出されて出力信号に反映される。操作ボタン１５の操作に関しては、その押し込み量が検出されて出力信号に反映される。一方、方向キー１２及び操作ボタン１３は、いずれも押し込み操作の有無が検出対象とされ、その操作の有無が出力信号に反映されるオンオフ型の操作部として設けられている。ただし、それらの区別は一例であって、適宜の設定が可能である。操作量検出型の操作部であっても、例えばユーザの設定により、操作の有無のみが検出対象とされるオンオフ型の操作部として機能するようにソフトウエア上で切り替え可能であってもよい。
【００１５】
次に、ゲーム装置２を介して提供されるゲームについて説明する。本形態のゲームシステム１では、ゲーム装置２のユーザが対戦相手のユーザとサッカーを通じて対戦するサッカーゲームが提供される。対戦相手は、いずれかのゲーム装置２を利用する実在のユーザであってもよいし、ゲーム装置２又はサーバ３のコンピュータによって制御される仮想的な存在であってもよい。対戦は１対１であることを必ずしも要しない。例えば、少なくとも一人のユーザを含んだグループが、他のグループと対戦するいわゆるグループ対戦の形式でサッカーがプレイされてもよい。
【００１６】
図３はゲーム装置２にてプレイされるサッカーゲームにおけるゲーム画面の一例を示す。周知のように、サッカーゲームでは、ユーザ及び対戦相手のそれぞれの選手ＰＬ（参照符号は一部の選手のみに付してある。）が仮想的なフィールドＦＤ内で現実のサッカーと同様に行動することにより対戦が進行する。選手ＰＬはゲームの仮想的な空間内で動作するオブジェクトの一例である。図３のゲーム画面１００は、フィールドＦＤにて選手ＰＬが行動する様子を所定の視点から観察したものである。視点は、対戦の状況に応じて自動的に最適な位置に切り替えられる。ゲーム画面１００の下部中央には、フィールドＦＤの全体における選手ＰＬの位置を示すマップ１０１が表示される。さらに、ユーザ及び対戦相手のチーム名、得点、経過時間といった対戦の状況を示す情報が適宜の位置に表示されてもよい。
【００１７】
フィールドＦＤの選手の一部は、ユーザによる操作対象の選手として設定される。一人のユーザに対して一の選手ＰＬが操作対象として選定される。例えば、ユーザが攻撃側である場合は、ボールを支配すべき選手ＰＬがそのユーザの操作対象として設定され、守備側のユーザに対しては、ボールを支配する選手ＰＬに対する守備を担うべき選手ＰＬが操作対象として設定される。ゲーム画面１００において、操作対象の選手ＰＬは、例えばカーソル１０２によって識別可能である。操作対象の選手ＰＬの名前等を示す情報部１０３がゲーム画面１００に付加されてもよい。操作対象の選手ＰＬは、コントローラ６に対するユーザの操作に基づいてその動作が制御される。一方、操作対象外の選手ＰＬの動作は試合の状況に応じて自動的に制御される。
【００１８】
操作対象の選手ＰＬをユーザの操作に応じて様々に動作させるため、コントローラ６の各操作部の操作と、操作対象の選手ＰＬの動作との間には適宜の対応関係が設定される。例えば、攻撃時の選手ＰＬに関しては、その選手ＰＬのトラップ、ドリブル、パスといった各種の動作をユーザが指示できるように、コントローラ６の各操作部がそれらの動作を指示するための操作部として適宜に設定される。そして、本形態のゲームシステム１は、ドリブル動作に関して、以下のようにコントローラ６の操作部とドリブル動作との関係が設定されている。
【００１９】
選手ＰＬのドリブル動作は、選手ＰＬの移動方向、移動速度、及びボールの蹴り出し量（又は蹴り出しの強さ）といった各種のパラメータによって決定付けられる。ゲームシステム１では、一例として、選手ＰＬの移動方向をＬスティック１４Ｌの操作に基づいて決定し、移動速度及び蹴り出し量をＲ２ボタン１５Ｒ２の操作に基づいて決定するように、コントローラ６とドリブル動作とが対応付けられている。よって、Ｌスティック１４Ｌは方向操作部の一例に、Ｒ２ボタン１５Ｒ２は特定操作部の一例にそれぞれ相当する。Ｒ２ボタン１５Ｒ２は、操作量検出型の操作部であることから、その特性を利用して、Ｒ２ボタン１５Ｒ２の押し込み量が大きいほど選手の移動速度及びボールの蹴り出し量が増加してドリブル動作が高速化されるように、Ｒ２ボタン１５Ｒ２の押し込み量（操作量）に応じてドリブル動作が制御される。
【００２０】
一例として、図４に示すように、Ｒ２ボタン１５Ｒ２の押し込み量Ｕが増加するほど、移動速度Ｖ及び蹴り出し量ΔＫが比例的に増加するように、押し込み量Ｕと移動速度Ｖ及び蹴り出し量ΔＫとの対応関係が設定される。なお、図４は対応関係の一例であって、その関係は正比例の関係に限られない。例えば、押し込み量Ｕが比較的小さい範囲では移動速度Ｖ及び蹴り出し量ΔＫの変化が小さく、押し込み量Ｕが比較的大きい範囲では移動速度Ｖ及び蹴り出し量ΔＫの変化が大きくなる、といったごとく、曲線的な変化を伴う対応関係が設定されてもよい。押し込み量Ｕが最大値Ｕｍａｘのときの移動速度Ｖの最大値Ｖｍａｘ、及び蹴り出し量ΔＫの最大値ΔＫｍａｘは、ゲームの仕様に応じて適宜に設定されてよい。選手ＰＬに設定された能力パラメータやユーザのレベル、ステータスといった各種の要素を参照することにより、最大値Ｖｍａｘ、ΔＫｍａｘが適宜に変更されてもよい。押し込み量Ｕが最小値Ｕｍｉｎのときの移動速度Ｖの最小値Ｖｍｉｎ、及び蹴り出し量ΔＫの最小値ΔＫｍｉｎは、例えば選手ＰＬがボールを保持して止まっている状態をドリブル動作の一部として表現するならばそれぞれ０に設定すればよい。一方、例えばＬスティック１４Ｌが中立位置から操作されてドリブル方向が指示されているといったように、ユーザによるドリブル動作の指示があると判断される場合には、最小値Ｖｍｉｎ、ΔＫｍｉｎを０よりも大きく設定して、選手ＰＬが僅かな速度でドリブルしつつ移動する状態を表現してもよい。
【００２１】
図４において、押し込み量Ｕと移動速度Ｖとの対応関係を示す線と、押し込み量Ｕと蹴り出し量ΔＫとの対応関係を示す線とは互いに区別して設定されてもよい。つまり、押し込み量Ｕの変化に対する移動速度Ｖ及び蹴り出し量ΔＫの変化は必ずしも同一であることを要せず、互いに独立して変化させてもよい。ただし、選手ＰＬの移動に対してボールを追従させるためには、移動速度の増加に合わせてボールの蹴り出し量も相対的に増加させる必要がある。したがって、ドリブル動作の高速化は、選手ＰＬの移動速度の増加とそれに伴うボールの蹴り出し量の増加とによって実現される概念である。また、ボールの蹴り出し量は、選手ＰＬがボールを一回蹴るときのボールの移動量であり、蹴り出し動作の強さ、あるいはボールにタッチする強さとして表現することも可能である。
【００２２】
ドリブル動作の方向及び速度を上記のような操作に基づいて制御することにより、ユーザは、Ｌスティック１４Ｌにて方向を調整しつつ、Ｒ２ボタン１５Ｒ２の押し込み量を加減することにより、ドリブルの方向や速度を連続的に変化させながらボールを操る感覚を得ることが可能である。例えば、フィールドの中盤にてスペースがあるときに、少しずつ加速しながらパスコースを探すような動作や、ペナルティエリア手前の狭いスペースで守備側の選手の足を交わしつつドリブルを継続するような動作を、操作対象の選手ＰＬに与えることができる。
【００２３】
さらに、実際のサッカーでは、ドリブル中の選手が守備側の選手を出し抜くことなどを意図して、ドリブルの速度やボールの蹴り出し量を、それ以前のドリブル動作に対して急激に変化させる技術を用いることがある。このような技術をゲームでも実現するため、本形態では、ボールの蹴り出し量を、Ｒ２ボタン１５Ｒ２の押し込み量に応じて決定されるべき本来的な蹴り出し量に対して一時的に増加させる特別のドリブル動作をＲ２ボタン１５Ｒ２の特定の操作によって発生可能としている。以下では、このような動作をチョップタッチ動作と称し、その一方、Ｒ２ボタン１５Ｒ２の押し込み量に応じて制御されるべきドリブル動作を通常のドリブル動作と称して、両ドリブル動作を互いに区別する。
【００２４】
図５はチョップタッチ動作が行われる様子の一例を示している。同図（ａ）は、選手ＰＬがボールＢＬを足元近くにキープしつつ移動する通常のドリブル動作を行っている状態である。このときのボールＢＬの蹴り出し量ΔＫは、選手ＰＬの移動速度Ｖに合わせてボールＢＬが足元付近に維持されるように調整される。この状態からチョップタッチ動作が発生すると、同図（ｂ）に示すように、ボールＢＬの前方への蹴り出し量ΔＫが一時的に増加する。その後、同図（ｃ）に示すように、蹴り出されたボールＢＬを追うように選手ＰＬが移動してドリブル動作が継続される。チョップタッチ動作が発生した場合、ボールＢＬが選手ＰＬから一時的に離れるため、守備側の選手にボールを奪われるリスクが生じる。その反面、守備側の選手の意表を突いてその選手を抜き去るといった技術をゲームで用いることが可能である。それにより、選手ＰＬの操作に関するユーザの選択肢が豊富化され、ゲームの興趣が高まる。
【００２５】
通常のドリブル動作とチョップタッチ動作とをスムーズに連続させるため、チョップタッチ動作の発生条件は、コントローラ６のドリブル動作に対応付けられた操作部と同一の操作部に対して特定操作を行った場合に満たされるように設定される。上記の例では、ドリブル動作の速度を調整するためのＲ２ボタン１５Ｒ２が、チョップタッチ動作を発生させるための特定操作部の一例として設定され、かつそのＲ２ボタン１５Ｒ２の押し込み量が所定時間内に所定量以上減少する操作が特定操作の一例として設定される。さらに、特定操作は、Ｒ２ボタン１５Ｒ２が最大限に押し込まれた状態から、ユーザが指を離してＲ２ボタン１５Ｒ２を無操作状態へと自己復帰させる操作として設定される。自己復帰は、Ｒ２ボタン１５Ｒ２が、これを無操作状態へと戻すばね力（弾性復元力）で自動的に戻る動作である。なお、Ｒ２ボタン１５Ｒ２に触れたままその押し込み力を解除してＲ２ボタン１５Ｒ２を無操作状態に復帰させる操作も特定操作の範囲に含まれる。特定操作における所定量は、Ｒ２ボタン１５Ｒ２の押し込み量が最大値から最小値に減少するときの減少量に相当し、かつ所定時間は、Ｒ２ボタン１５Ｒ２が最大限に押し込まれた状態から無操作状態へと自己復帰するときの時間長に相当する。ただし、コントローラ６の個体差等を考慮し、押し込み量の最大値及び最小値、並びに最大値から最小値へ変化する時間長は適度の余裕、あるいは許容範囲を見込んだ値に設定されてよい。
【００２６】
チョップタッチ動作を発生させるための特定操作は、Ｒ２ボタン１５Ｒ２を最大限に押し込まれた状態から無操作状態へ自己復帰させる操作であって、その特定操作が行われた場合には、それに後続するＲ２ボタン１５Ｒ２の操作の有無に関わりなくチョップタッチ動作が発生する。このようにチョップタッチ動作の発生条件を設定することにより、ユーザはＲ２ボタン１５Ｒ２を最大限に押し込んで選手ＰＬを最高速でドリブル動作させている状態からＲ２ボタン１５Ｒ２の押し込み操作を一旦解除するだけでチョップタッチ動作を発生させてボールＢＬの蹴り出し量を一時的に増加させることができる。この操作に続いて再びＲ２ボタン１５Ｒ２を押し込み操作すれば、蹴り出されたボールＢＬを追いかけてドリブルを続けるように選手ＰＬを操作することが可能である。一方、Ｒ２ボタン１５Ｒ２の押し込み量が最大値に達している状態から、ユーザがＲ２ボタン１５Ｒ２を比較的緩やかに離すように操作した場合（Ｒ２ボタン１５Ｒ２が最大限に押し込まれた状態から無操作状態へと復帰するに要した時間長が所定時間を超えている場合）には、チョップタッチ動作の発生条件が満たされず、選手ＰＬのドリブル動作が徐々に減速する。したがって、Ｒ２ボタン１５Ｒ２の押し込み量を減少させる操作の緩急により、通常のドリブル動作における減速と、チョップタッチ動作による蹴り出し量の一時的な増加とを簡単に使い分けることが可能である。
【００２７】
Ｒ２ボタン１５Ｒ２の押し込みを一旦解除する操作は、指を離すか、又は押し込み操作力を一時的に抜く操作であってユーザの個人差が比較的小さく、かつ押し込み量が最小値まで減少する時間長も短い。したがって、Ｒ２ボタン１５Ｒ２の連続的な２回の押し込み操作を発生条件として設定する場合と比較して、特定操作の発生条件として見込むべき所定時間も相当に短く設定することができる。そのため、ユーザによる特定操作に対応して、チョップタッチ動作を迅速に発生させることが可能である。しかも、チョップタッチ動作の発生に続くＲ２ボタン１５Ｒ２の押し込み操作があれば、押し込み量に応じたドリブル動作の制御へと直ちに復帰することができる。これにより、チョップタッチ動作の前後におけるドリブル動作の連続性を確保し、又は向上させることが可能である。
【００２８】
さらに、上記の設定によれば、通常のドリブル動作時のＲ２ボタン１５Ｒ２の押し込み量が最大値に達していることがチョップタッチ動作の発生の前提となる。したがって、通常のドリブル動作が最高速に達している状態からチョップタッチ動作が発生してボールＢＬが一旦大きく蹴り出される。したがって、チョップタッチ動作の前後におけるドリブル動作の変化も相対的に大きくなり、チョップタッチ動作が選手間の攻防、例えばボールＢＬの奪い合いに与える意外性といった作用効果を十分かつ確実に発揮させることができる。それにより、ドリブル動作の操作におけるチョップタッチ動作の価値を高め、ひいてはゲームの興趣を高めることが可能である。
【００２９】
次に、図６及び図７を参照して、上述したドリブル動作の制御を実現するためのゲーム装置２の制御系の構成及びその処理の一例を説明する。図６はゲーム装置２の制御系の概略構成を示している。上述したように、ゲーム装置２はゲーム機本体５、コントローラ６及びモニタ７を含む。ゲーム機本体５は、制御ユニット３０及び記憶ユニット３１を備えている。制御ユニット３０はＣＰＵ及びその動作に必要な内部記憶装置、例えばキャッシュメモリ、ＲＡＭ、フレームメモリ等を含んだコンピュータとして構成されている。記憶ユニット３１は制御ユニット３０に対する外部記憶装置として機能する磁気記憶媒体、フラッシュメモリ等の不揮発性記憶媒体を用いた記憶装置である。制御ユニット３０には、入力装置の一例としてのコントローラ６と、出力装置の一例としてのモニタ７に加えて、サーバ３や他のゲーム装置２との通信を制御するための通信制御ユニット３２も接続される。その他にも、制御ユニット３０には、音を出力するためのスピーカユニット等が接続されるが、それらの図示は省略した。
【００３０】
記憶ユニット３１には、ゲームプログラムＰｇ、ゲームデータＤｇ、及びプレイデータＤｐが記録される。ゲームプログラムＰｇは、制御ユニット３０の基本的な動作を制御するオペレーティングシステムと協働して、ゲームに必要な演算処理及び動作制御を制御ユニット３０に実行させるためのアプリケーションプログラムである。ゲームデータＤｇは、ゲームの制御において適宜に参照されるべきデータである。ゲームデータＤｇは、一例として、ゲームにて登場する選手に対いて設定されるべき各種のパラメータの値、選手の名前等の属性の情報、選手の外観を表現するための画像データ等が含まれてよい。プレイデータＤｐは、ユーザ装置３のユーザによるゲームのプレイと関連付けられたユーザごとのデータである。例えば、ユーザのプレイ履歴、ステータスといった情報がプレイデータＤｐに記述される。選手のパラメータの値をゲームのプレイ実績に応じて変化させる場合には、パラメータの現在値を示す情報がプレイデータＤｐに記録されてよい。
【００３１】
上述したプログラムＰｇ、及びゲームデータＤｇは、サーバ３からゲーム機本体５に適宜に配信されて記憶ユニット３１に保存される。プレイデータＤｐは、ゲーム装置２におけるゲームのプレイに応じて適宜に更新され、かつ適宜のタイミングでサーバ３にユーザの識別情報と対応付けて保存される。また、ユーザがゲームをプレイする際にサーバ３に対して認証を済ませると、そのユーザに対応するプレイデータＤｐがサーバ３からゲーム装置２に提供されて記憶ユニット３１に保存される。
【００３２】
制御ユニット３０がゲームプログラムＰｇを実行することにより、制御ユニット３０にはゲーム制御部３５、動作制御部３６及び画像描画部３７が設けられる。各部３５〜３７は、制御ユニット３０のコンピュータハードウエアと、ソフトウエアとしてのゲームプログラムＰｇとが協働して実現される論理的装置である。ゲーム制御部３５は、ゲームを所定の手順に従って進行させるために必要な各種の処理を担当する。ゲーム制御部３５は、ゲームにおける対戦の状況等を判別するためのステータスデータＤｓを生成してこれを制御ユニット３０の内部記憶装置に保持させ、ゲームの進行に伴ってステータスデータＤｓを適宜に更新する。ステータスデータＤｓには、例えば対戦の進行状況、例えばユーザ及び対戦相手のそれぞれの選手のフィールドにおける現在位置、ボールの位置、試合の経過時間、得点の状況といったように、対戦がどのような状況にあるかを示す各種の情報が含まれてよい。
【００３３】
動作制御部３６は、ゲーム制御部３５の制御に従って動作し、対戦における各選手の動作を演算する論理的な演算部である。動作制御部３６は、ステータスデータＤｓに記述された対戦状況の情報に基づいて、各選手の動作を含む対戦の状況をモニタ７のフレームレートに応じた周期で繰り返し演算する。動作制御部３６には、さらに操作対象制御部３８及び自動制御部３９が設けられている。動作制御部３６は、ステータスデータＤｓを参照して、ユーザの操作対象として設定すべき選手を決定し、その選手の動作を操作対象制御部３８に、その他の選手の動作を自動制御部３９にそれぞれ制御させる。操作対象制御部３８は、ユーザの操作対象の選手の動作を、コントローラ６に対するユーザの入力操作に基づいて制御する。ユーザの選手がボールを支配する攻撃側の選手であった場合、操作対象制御部３８はその選手のトラップ、ドリブル、パスといった各種の動作を制御する。一方、自動制御部３９は、ステータスデータＤｓによって示されている対戦の状況を参照して各選手の動作を制御する。その制御はコンピュータを用いた他のサッカーゲームと同様でよい。
【００３４】
動作制御部３６が演算した選手の動作は、ゲーム制御部３５によるステータスデータＤｓの更新に反映される。画像描画部３７はステータスデータＤｓに従ってゲーム画面１００を描画するための画像データをフレームレートに応じた周期で生成し、これをモニタ７に出力することにより、ゲーム画面１００をモニタ７に表示させる。
【００３５】
ゲーム制御部３５及び動作制御部３６による各種の制御は、ユーザの操作対象である選手の動作をユーザの入力操作に基づいて制御し、その余の選手の動作を自動的に制御する各種のサッカーゲームにおける制御と基本的には同様でよい。一方、本形態では、選手のドリブル動作の制御に特徴を有する。よって、以下では、ドリブル制御の処理例を説明する。
【００３６】
図７は、操作対象の選手がドリブルをしている間、その動作を制御するために操作対象制御部３８が一定周期で繰り返し実行するドリブル制御処理の手順の一例を示す。なお、ドリブル中か否かは、一例として、操作対象の選手がボールを支配し、かつユーザがトラップやパスといったドリブルとは異なる動作をコントローラ６の操作を介して指示しない限り、ドリブル中と判断されてよい。図７の処理を開始すると、操作対象制御部３８は、まず、Ｌスティック１４Ｌの操作方向、及びＲ２ボタン１５Ｒ２の押し込み量を順次取得する（ステップＳ１、Ｓ２）。次いで、操作対象制御部３８は、Ｒ２ボタン１５Ｒ２の押し込み量がその最大値Ｕｍａｘ（図４）に達しているか否かを判別する（ステップＳ３）。最大値Ｕｍａｘに達している場合、操作対象制御部３８は、最大値Ｕｍａｘの押し込み操作が検出された時点からの経過時間を計測するための計時をその初期値から開始する（ステップＳ４）。
【００３７】
その後、操作対象制御部３８は、Ｒ２ボタン１５Ｒ２の押し込み量が最小値Ｕｍｉｎに達しているか否かを判別する（ステップＳ５）。今回の処理で、ステップＳ３が肯定判断されている場合、ステップＳ５は否定判断される。ステップＳ３にて最大値Ｕｍａｘに達していないと判断された場合、操作対象制御部３８はステップＳ４をスキップしてステップＳ５に進む。この場合、Ｒ２ボタン１５Ｒ２の押し込み量に応じて、ステップＳ５は肯定判断、又は否定判断される。
【００３８】
ステップＳ５にて押し込み量が最小値Ｕｍｉｎと判断された場合、操作対象制御部３８は、ステップＳ４にて開始された経過時間が所定時間内か否かを判別する（ステップＳ６）。この場合の所定時間は、チョップタッチ動作の発生条件として設定された所定時間であって、Ｒ２ボタン１５Ｒ２が最大限に押し込み操作された状態から、ユーザが指を離してＲ２ボタン１５Ｒ２が無操作状態、つまり押し込み量が最小値Ｕｍｉｎの状態に自己復帰するために要する時間を基準として、コントローラ６の個体差等を考慮した余裕を加えた値に設定されてよい。一例として、所定時間は、０．１５秒といったごく短時間に設定される。要するに、ステップＳ６は、Ｒ２ボタン１５Ｒ２の押し込み量が最大値Ｕｍａｘから最小値Ｕｍｉｎまで所定時間内に減少したか否か、言い換えれば、押し込み量に関する減少量が所定時間内に最大値Ｕｍａｘと最小値Ｕｍｉｎの差分に相当する量に達したか否かを判別することにより、チョップタッチ動作を発生させるための特定操作が行われたか否かを判別する処理である。
【００３９】
ステップＳ６にて所定時間内と判断された場合、操作対象制御部３８は、ボールの蹴り出し量ΔＫを一時的に増加させる処理を実行する（ステップＳ７）。例えば、チョップタッチ動作の発生条件が満たされたことを示すフラグを設定し、あるいは蹴り出し量ΔＫを増加させる補正量を設定するといった態様でステップＳ７の処理が実行されてよい。ステップＳ７の処理は、Ｒ２ボタン１５Ｒ２を最大限に押し込まれた状態から無操作状態へと自己復帰させる特定操作が行わることを必要十分条件として実行され、特定操作に後続するＲ２ボタン１５Ｒ２の操作の有無は何ら問われない。
【００４０】
その後、操作対象制御部３８は、ドリブル動作を決定付けるドリブルパラメータの値を決定する（ステップＳ８）。例えば、ステップＳ１で取得したＬスティック１４Ｌの操作方向に従ってドリブルの方向が決定され、ステップＳ２で取得したＲ２ボタン１５Ｒ２の押し込み量に従って移動速度Ｖ及び蹴り出し量ΔＫが決定される。この場合、ステップＳ７にて蹴り出し量ΔＫを増加させる処理が実行されているときは、Ｒ２ボタン１５Ｒ２の押し込み量Ｕに対応して設定されるべき蹴り出し量ΔＫに対して、より大きな値となるように蹴り出し量ΔＫが決定される。一例として、Ｒ２ボタン１５Ｒ２の押し込み量Ｕが最大値Ｕｍａｘであるときの蹴り出し量ΔＫｍａｘ（図４）よりも大きくなるように蹴り出し量ΔＫが決定される。ただし、蹴り出し量ΔＫの増分は、ゲーム画面１００にてボールが一時的に大きく蹴り出される様子が看取できる限りにおいて、適宜に調整されてよい。
【００４１】
一方、操作対象制御部３８は、ステップＳ５が否定判断された場合にステップＳ６及びＳ７の処理をスキップし、ステップＳ６が否定判断された場合にステップＳ７の処理をスキップしてステップＳ８に進む。この場合は、チョップタッチ動作の発生条件が満たされていない、言い換えればチョップタッチ動作を発生させるための特定操作が行われていないと判断され、移動速度Ｖ及び蹴り出し量ΔＫはＲ２ボタン１５Ｒ２の押し込み量Ｕに対応する値（図４の線図によって定まる値）に決定される。ステップＳ８にてドリブルパラメータの値が決定されると、操作対象制御部３８は今回のルーチンを終了する。
【００４２】
以上の形態においては、操作対象制御部３８が図７のステップＳ８を実行することによりドリブル制御手段の一例として機能し、図７のステップＳ５及びＳ６の処理を実行することにより判別手段の一例として機能し、図７のステップＳ７の処理を実行することによりドリブル動作変更手段の一例として機能する。
【００４３】
本発明は、上述した形態に限定されず、各種の変形又は変更が施された形態にて実施されてよい。例えば、特定操作に対応して発生させるべきドリブル動作の一時的な変化は、上述したチョップタッチ動作に限定されない。ドリブル動作の一時的な変化は、特定操作部の操作量に応じて生じるべきドリブル動作と異なるものである限りにおいて、適宜の設定が可能である。例えば、特定操作が行われた場合、移動速度Ｖ及び蹴り出し量ΔＫのそれぞれを、通常のドリブル動作における最大値Ｖｍａｘ、ΔＫｍａｘよりも一時的に増加させるようにドリブル動作を変化させてもよい。この場合の操作対象制御部３８によるドリブル制御の処理手順の一例を図８に示す。
【００４４】
図８のドリブル制御では、ステップＳ１〜Ｓ６までは図７と同じ処理が行われる。ステップＳ５及びＳ６がいずれも肯定判断された場合、つまり、Ｒ２ボタン１５Ｒ２の押し込み量が所定時間内に最大値Ｕｍａｘから最小値Ｕｍｉｎまで減少したと判断された場合、ステップＳ７Ａにて、操作対象制御部３８は、移動速度Ｖ及びボールの蹴り出し量ΔＫを一時的に増加させる処理を実行する。そして、ステップＳ７Ａの処理が実行された場合、ステップＳ８では、移動速度Ｖ及び蹴り出し量ΔＫが最大値Ｖｍａｘ、ΔＫｍａｘよりも大きな値に設定される。ステップＳ７Ａの処理は、速度Ｖ及び蹴り出し量ΔＫの増加を示すフラグを設定し、あるいは増加量又は増加率を補正値として設定するといった態様で行われてよい。図８の例では、操作対象制御部３８がステップＳ７Ａの処理を実行することによりドリブル動作変更手段の一例として機能する。
【００４５】
以上の他にも、特定操作に対応して、ドリブル動作に各種の一時的な変化を発生させてよい。実際のサッカーでは、ドリブル動作の緩急に対して特異的な動作、例えばフェイント的な動作やボールに特異な動きを与えるといった動作を一時的に加えて守備側の選手を出し抜く技術が用いられることがある。その種の動作をゲーム上で実現するための手段として、本発明のドリブル動作変更手段が用いられてよい。
【００４６】
上記の形態では、Ｒ２ボタン１５Ｒ２の押し込み量が所定時間内に最大値Ｕｍａｘから最小値Ｕｍｉｎまで減少したか否かを判別することにより、特定操作が発生したか否かを判断しているが、その判別手法は操作量の変化量（減少量）と時間の両者を検出する例に必ずしも限られない。例えば、Ｒ２ボタン１５Ｒ２が最大限に押し込まれた状態から無操作状態へと自己復帰する際のＲ２ボタン１５Ｒ２の速度、あるいは加速度が、他の操作では生じない範囲にある場合には、Ｒ２ボタン１５Ｒ２に対応したコントローラ６の出力信号に基づいてＲ２ボタン１５Ｒ２の押し込み量が変化する速度や加速度を検出し、得られた値が自己復帰時に固有の値の範囲内か否かを判別することにより、特定操作の有無を判別することも可能である。
【００４７】
特定操作は、特定操作部の操作量が最大値から最小値まで減少する例に限らない。特定操作部の操作量が所定時間内に所定量以上減少する操作であれば特定操作として設定可能である。特定操作を定義付ける所定時間及び所定量は、ドリブル動作の緩急を調整するために特定操作部の操作量を変化させていると見做せる範囲の操作と、その範囲を超えて操作量を急速に減少させる操作とを識別するための閾値として機能する限りにおいて適宜に設定されてよい。特定操作部はＲ２ボタン１５Ｒ２に限らず、適宜の操作部が特定操作部として設定されてよい。例えば、レバー、スティック、スライダといった操作量を変化させ得る各種の操作部が特定操作部として設定されてよい。
【００４８】
入力装置は、上述したコントローラ６のようにユーザが両手で把持しつつ操作することを前提として構成された装置に限らない。片手で操作するタイプの入力装置、据置側の入力装置等が利用されてよい。入力装置は、物理的な物品として設けられることを必ずしも要しない。例えば、画面上に２次元画像として表示される入力装置の操作部が特定操作部として利用されてもよい。さらに、仮想現実技術等を用いてユーザに立体的に表示される入力装置の操作部が特定操作部として用いられてよい。特定操作部の操作量は、その距離あるいは角度の変位量として検出される例に必ずしも限られない。例えば、圧力に応じて出力信号が変化する感圧式の操作部であっても、その圧力の大小を操作量の大小として評価することにより特定操作部として用いることが可能である。操作量の検出も、特定操作部に接触して操作することを必ずしも必須とせず、カメラや非接触型のセンサを用いてユーザの操作が検出されてもよい。
【００４９】
本発明に係るゲームシステムは、クライアントサーバ型のシステムとして構成される例に限らない。ネットワークに接続されないスタンドアローン型のゲーム装置のみによってゲームシステムが構成されてもよい。一方、本発明のコンピュータプログラムは、クライアントサーバ型システムのクライアント側で実行され、あるいはスタンドアローンのゲーム装置にて実行される例に限らない。例えば、サーバ上で実行され、あるいはサーバとクライアントとで分担して実行されるようにコンピュータプログラムが構成されてもよい。
【００５０】
上述した実施の形態及び変形例のそれぞれから導き出される本発明の各種の態様を以下に記載する。なお、以下の説明では、本発明の各態様の理解を容易にするために添付図面に図示された対応する構成要素を括弧書きにて付記するが、それにより本発明が図示の形態に限定されるものではない。
【００５１】
本発明の一態様に係るコンピュータプログラムは、入力装置（６）に対するユーザの入力操作に基づいて操作対象の選手（ＰＬ）を動作させるサッカーゲームが前記ユーザに提供されるようにコンピュータ（３０）を機能させるサッカーゲーム用のコンピュータプログラム（Ｐｇ）であって、前記コンピュータを、前記入力装置の特定操作部（１５Ｒ２）に対する操作量が大きいほど前記選手のドリブル動作が高速化されるように、前記特定操作部の操作量に応じて前記ドリブル動作を制御するドリブル制御手段（３８、Ｓ８）、前記特定操作部の操作量を所定時間内に所定量以上減少させる特定操作が行われたか否かを判別する判別手段（３８、Ｓ５、Ｓ６）、及び前記特定操作が行われたと判断された場合、前記特定操作に後続する前記特定操作部の操作の有無に関わりなく、前記ドリブル動作を、前記操作量に応じて前記ドリブル制御手段が生じさせるべきドリブル動作から一時的に変化させるドリブル動作変更手段（３８、Ｓ７）、として機能させるように構成されたものである。
【００５２】
本発明の一態様に係るゲームシステムは、入力装置（６）に対するユーザの入力操作に基づいて操作対象の選手（ＰＬ）を動作させるサッカーゲームをコンピュータ（３０）の制御を通じて前記ユーザに提供するゲームシステム（１）であって、前記コンピュータを、前記入力装置の特定操作部（１５Ｒ２）に対する操作量が大きいほど前記選手のドリブル動作が高速化されるように、前記特定操作部の操作量に応じて前記ドリブル動作を制御するドリブル制御手段（３８、Ｓ８）、前記特定操作部の操作量を所定時間内に所定量以上減少させる特定操作が行われたか否かを判別する判別手段（３８、Ｓ５、Ｓ６）、及び前記特定操作が行われたと判断された場合、前記特定操作に後続する前記特定操作部の操作の有無に関わりなく、前記ドリブル動作を、前記操作量に応じて前記ドリブル制御手段が生じさせるべきドリブル動作から一時的に変化させるドリブル動作変更手段（３８、Ｓ７）、として機能させるように構成されたものである。
【００５３】
本発明の一態様に係るゲームシステムの制御方法は、入力装置（６）に対するユーザの入力操作に基づいて操作対象の選手（ＰＬ）を動作させるサッカーゲームをコンピュータ（３０）の制御を通じて前記ユーザに提供するゲームシステム（１）の制御方法であって、前記コンピュータを、前記入力装置の特定操作部（１５Ｒ２）に対する操作量が大きいほど前記選手のドリブル動作が高速化されるように、前記特定操作部の操作量に応じて前記ドリブル動作を制御するドリブル制御手段（３８、Ｓ８）、前記特定操作部の操作量を所定時間内に所定量以上減少させる特定操作が行われたか否かを判別する判別手段（３８、Ｓ５、Ｓ６）、及び前記特定操作が行われたと判断された場合、前記特定操作に後続する前記特定操作部の操作の有無に関わりなく、前記ドリブル動作を、前記操作量に応じて前記ドリブル制御手段が生じさせるべきドリブル動作から一時的に変化させるドリブル動作変更手段（３８、Ｓ７）、として機能させるものである。
【００５４】
上記の態様によれば、ユーザが特定操作部に対して特定操作を行うことなく、その操作量を増減させている間は、その操作量に応じてドリブル動作の緩急が変化する。一方、特定操作部の操作量を所定時間内に所定量以上減少させる特定操作が行われると、ドリブル動作が特定操作部の操作量に応じて生じるべき動作に対して一時的に変化する。その変化は、特定操作に後続する特定操作部の操作の有無に関わりなく発生する。したがって、特定操作が行われるとそれに対応する変化が直ちに発生する。操作部の操作量を増加させる追加的な操作を発生条件に取り込む場合と比較して、ドリブル動作の一時的な変化に関する即応性が高まる。そして、特定操作に後続して特定操作部がさらに操作された場合には、その操作量に応じたドリブル動作の制御へと直ちに復帰することができる。この結果、特定操作の前後におけるドリブル動作の変化に関して、ユーザが意図しない動作が介在する可能性を抑制、又は解消してドリブル動作の連続性を確保し、あるいは向上させることが可能である。
【００５５】
なお、本発明の一態様に係るコンピュータプログラムは、記憶媒体に記憶された状態で提供されてもよい。この記憶媒体を用いれば、例えばコンピュータに本発明に係るコンピュータプログラムをインストールして実行することにより、そのコンピュータを利用して本発明のシステムを実現することができる。コンピュータプログラムを記憶した記憶媒体は、ＣＤＲＯＭ等の非一過性の記憶媒体であってもよい。
【００５６】
本発明の一態様において、前記特定操作部は、前記ユーザの操作によって変位する操作部材（１５Ｒ２）を含み、前記操作量は、前記操作部材の変位量に相当するものであってもよい。これによれば、操作部材の変位量を所定時間内に所定量以上減少させる操作を特定操作と位置付けて、ドリブル動作を一時的に変化させることができる。
【００５７】
前記操作部材は、前記ユーザによる押し込み操作が可能に設けられ、前記操作量は前記操作部材の押し込み量に相当するものであってもよい。これによれば、特定操作部の押し込み量を所定時間内に所定量以上減少させる操作を特定操作と位置付けて、ドリブル動作を一時的に変化させることができる。押し込み操作の対象となる操作部材は、無操作状態、つまり押し込み量が最小値となる状態へと自己復帰するように構成され、かつ自己復帰に要する時間も短時間であることが通例である。そのため、操作部材の自己復帰と関連付けて特定操作を設定すれば、ドリブル動作の一時的な変化を迅速に発生させることが可能であって、ドリブル動作の連続性の確保、向上に好都合である。
【００５８】
前記所定量は、前記特定操作部の操作量が最大値（Ｕｍａｘ）から最小値（Ｕｍｉｎ）に減少するときの減少量に相当するものであってもよい。これによれば、操作量を最大値から最小値まで比較的短時間で変化させる操作を特定操作と位置付けることにより、操作量を増減してドリブル動作の緩急を調整する操作と、特定操作とを明確に区別してドリブル動作を制御することができる。
【００５９】
前記判別手段は、前記特定操作部の操作量に関する減少量が前記所定時間内に前記所定量に達したか否かを判別することにより、前記特定操作が行われたか否かを判別してもよい。これによれば、特定操作が行われたか否かを、操作量の変化と、その変化に要する時間とに基づいて確実に判別することが可能である。
【００６０】
前記ドリブル制御手段は、前記入力装置にて前記特定操作部とは区別して設けられた方向操作部（１４Ｌ）の操作に応じて前記選手のドリブル動作の方向を制御してもよい。これによれば、方向操作部の操作によってドリブル動作の方向を調整しつつ、特定操作部の操作によってドリブル動作の緩急を調整し、あるいは特定操作部に対応した一時的な変化をドリブル動作に生じさせることができる。よって、方向操作部と特定操作部とを用いてボールを自在に操りながらドリブル動作を継続する感覚をユーザに与え、それによりゲームの興趣を高めることができる。
【００６１】
前記ドリブル動作変更手段は、前記特定操作が行われたと判断された場合、前記ドリブル動作におけるボール（ＢＬ）の蹴り出し量（ΔＫ）を一時的に増加させることにより、前記ドリブル動作を一時的に変化させてもよい。これによれば、特定操作が行われると、ボールが一時的に大きく蹴り出されるようにドリブル動作が変化する。これにより、例えばボールを前方に一時的に大きく蹴り出し、特定操作部の操作量を直ちに増加させてボールに追いつき、ドリブル動作を継続するといったように、守備側の選手の意表を突くような技術をゲーム上で実現することができる。しかも、その変化を迅速かつスムーズに生じさせて当該技術の価値を高め、ひいてはゲームの興趣を高めることが可能である。
【００６２】
前記ドリブル動作変更手段は、前記特定操作が行われたと判断された場合、前記特定操作部に対する操作量が最大値（Ｕｍａｘ）のときの前記ドリブル動作よりも当該ドリブル動作を一時的に高速化させることにより、前記ドリブル動作を一時的に変化させてもよい。これによれば、操作量に応じたドリブル動作の制御では得られない高速化されたドリブル動作を一時的に発生させることができる。この場合もドリブル動作の変化を迅速かつスムーズに生じさせることができるので、当該技術の価値を高め、ひいてはゲームの興趣を高めることが可能である。
【符号の説明】
【００６３】
１  ゲームシステム
２  ゲーム装置
５  ゲーム機本体
６  コントローラ（入力装置）
７  モニタ
１４Ｌ  スティック（方向操作部）
１５Ｒ２  Ｒ２ボタン（特定操作部）
３０  制御ユニット（コンピュータ）
３８  操作対象制御部（ドリブル制御手段、判別手段、ドリブル動作変更手段）
【要約】
【課題】サッカーゲームにおける操作対象の選手のドリブル動作の連続性を確保し、又は向上させる。
【解決手段】入力装置の特定操作部に対する操作量が大きいほど操作対象の選手のドリブル動作が高速化されるように、特定操作部の操作量に応じてドリブル動作を制御するゲームシステムにおいて、特定操作部の操作量を所定時間内に所定量以上減少させる特定操作が行われたか否かを判別し（Ｓ５、Ｓ６）、特定操作が行われたと判断された場合には、特定操作に後続する特定操作部の操作の有無に関わりなく、ドリブル動作を、操作量に応じて生じさせるべきドリブル動作から一時的に変化させる（Ｓ７）。
【選択図】図７【図１】
0006968477.tif 000002
【図２】
0006968477.tif 000003
【図３】
0006968477.tif 000004
【図４】
0006968477.tif 000005
【図５】
0006968477.tif 000006
【図６】
0006968477.tif 000007
【図７】
0006968477.tif 000008
【図８】
0006968477.tif 000009