(57)【特許請求の範囲】
【請求項１】
タッチパネルディスプレイからなる入出力部と、
ゲーム進行を管理する制御部を備えたゲーム処理コンピュータを用いて、ゲームを提供するためのプログラムであって、
前記制御部を、
前記入出力部において、識別子を表示した各図形を面上に配置した操作画面を表示し、
前記操作画面において、図形を連続して選択した一筆書きの入力軌跡を特定し、
前記入力軌跡を構成する図形の識別子を特定し、
前記一筆書きの入力の終了前に、前記入力軌跡の最終位置において周囲図形の識別子を特定し、
前記周囲図形の識別子が選択された場合に有効コマンドを完成できる可能性がある周囲図形において、選択候補としてのヒントを表示し、
前記一筆書きの入力の終了を検知した場合、前記識別子の並びに基づいて、有効コマンドを特定し、
前記有効コマンドを用いて、対戦相手を攻撃する手段として機能させることを特徴とするゲーム処理プログラム。
【請求項２】
前記制御部を、前記入力軌跡において、複数の有効コマンドを特定できた場合には、これらのコマンドを用いて連続攻撃を行なう手段として機能させることを特徴とする請求項１に記載のゲーム処理プログラム。
【請求項３】
前記制御部を、前記一筆書きの入力の終了前に、前記入力軌跡を構成する図形を、他の図形と識別できるように表示する手段として機能させることを特徴とする請求項１又は２に記載のゲーム処理プログラム。
【請求項４】
前記制御部を、前記選択された図形の識別子を変更する手段として機能させることを特徴とする請求項１〜３の何れか１項に記載のゲーム処理プログラム。
【請求項５】
前記各図形に表示される識別子には、更に、単独で攻撃を発動させるための識別子を含
むことを特徴とする請求項１〜４の何れか１項に記載のゲーム処理プログラム。
【請求項６】
タッチパネルディスプレイからなる入出力部と、
ゲーム進行を管理する制御部を備えたゲーム処理コンピュータを用いて、ゲームを提供するためのプログラムであって、
前記制御部を、
前記入出力部において、識別子を表示した各図形を面上に配置した操作画面を表示し、
前記操作画面において、図形を連続して選択した一筆書きの入力軌跡を特定し、
前記入力軌跡を構成する図形の識別子を特定し、
前記一筆書きの入力の終了を検知した場合、前記選択された図形の中に隠しコマンドが設定された隠しコマンド図形が含まれるかどうかを確認し、前記隠しコマンド図形が含まれる場合には、前記隠しコマンドを実行し、
前記隠しコマンド図形が含まれない場合には、前記識別子の並びに基づいて、有効コマンドを特定し、前記有効コマンドを用いて、対戦相手を攻撃し、
前記選択された図形の周辺図形をヒント表示図形として特定し、
前記ヒント表示図形において、前記隠しコマンド図形に対する位置関係情報を計算し、
前記ヒント表示図形上に前記位置関係情報を表示する手段として機能させることを特徴とするゲーム処理プログラム。
【請求項７】
前記制御部を、前記一筆書きの入力の終了前に、攻撃に用いられた図形を削除し、新たな図形を配置するとともに、
前記ヒント表示図形について、隠しコマンド図形に対する位置関係情報を再計算する手段として機能させることを特徴とする請求項６に記載のゲーム処理プログラム。
【請求項８】
前記ヒント表示図形上に表示される前記位置関係情報として、前記ヒント表示図形の周囲に配置された隠しコマンド図形の接触数を用いることを特徴とする請求項６又は７に記載のゲーム処理プログラム。
【請求項９】
前記制御部を、前記操作画面に配置された図形の選択操作を検知した場合、前記図形の識別子を変更する識別子変更処理を実行する手段として機能させることを特徴とする請求項１〜８の何れか１項に記載のゲーム処理プログラム。
【請求項１０】
前記制御部を、前記識別子変更処理を実行した場合、対戦相手との対戦において不利になる条件を設定する手段として機能させることを特徴とする請求項９に記載のゲーム処理プログラム。
【請求項１１】
タッチパネルディスプレイからなる入出力部と、
ゲーム進行を管理する制御部を備えたゲーム処理コンピュータであって、
前記制御部が、
前記入出力部において、識別子を表示した各図形を面上に配置した操作画面を表示し、
前記操作画面において、図形を連続して選択した一筆書きの入力軌跡を特定し、
前記入力軌跡を構成する図形の識別子を特定し、
前記一筆書きの入力の終了前に、前記入力軌跡の最終位置において周囲図形の識別子を特定し、
前記周囲図形の識別子が選択された場合に有効コマンドを完成できる可能性がある周囲図形において、選択候補としてのヒントを表示し、
前記一筆書きの入力の終了を検知した場合、前記識別子の並びに基づいて、有効コマンドを特定し、
前記有効コマンドを用いて、対戦相手を攻撃することを特徴とするゲーム処理コンピュータ。
【請求項１２】
タッチパネルディスプレイからなる入出力部と、
ゲーム進行を管理する制御部を備えたゲーム処理コンピュータであって、
前記制御部が、
前記入出力部において、識別子を表示した各図形を面上に配置した操作画面を表示し、
前記操作画面において、図形を連続して選択した一筆書きの入力軌跡を特定し、
前記入力軌跡を構成する図形の識別子を特定し、
前記一筆書きの入力の終了を検知した場合、前記選択された図形の中に隠しコマンドが設定された隠しコマンド図形が含まれるかどうかを確認し、前記隠しコマンド図形が含まれる場合には、前記隠しコマンドを実行し、
前記隠しコマンド図形が含まれない場合には、前記識別子の並びに基づいて、有効コマンドを特定し、前記有効コマンドを用いて、対戦相手を攻撃し、
前記選択された図形の周辺図形をヒント表示図形として特定し、
前記ヒント表示図形において、前記隠しコマンド図形に対する位置関係情報を計算し、
前記ヒント表示図形上に前記位置関係情報を表示することを特徴とするゲーム処理コンピュータ。
【請求項１３】
タッチパネルディスプレイからなる入出力部と、
ゲーム進行を管理する制御部を備えたゲーム処理コンピュータを用いて、ゲームを提供するための方法であって、
前記制御部が、
前記入出力部において、識別子を表示した各図形を面上に配置した操作画面を表示し、
前記操作画面において、図形を連続して選択した一筆書きの入力軌跡を特定し、
前記入力軌跡を構成する図形の識別子を特定し、
前記一筆書きの入力の終了前に、前記入力軌跡の最終位置において周囲図形の識別子を特定し、
前記周囲図形の識別子が選択された場合に有効コマンドを完成できる可能性がある周囲図形において、選択候補としてのヒントを表示し、
前記一筆書きの入力の終了を検知した場合、前記識別子の並びに基づいて、有効コマンドを特定し、
前記有効コマンドを用いて、対戦相手を攻撃することを特徴とするゲーム処理方法。
【請求項１４】
タッチパネルディスプレイからなる入出力部と、
ゲーム進行を管理する制御部を備えたゲーム処理コンピュータを用いて、ゲームを提供するための方法であって、
前記制御部が、
前記入出力部において、識別子を表示した各図形を面上に配置した操作画面を表示し、
前記操作画面において、図形を連続して選択した一筆書きの入力軌跡を特定し、
前記入力軌跡を構成する図形の識別子を特定し、
前記一筆書きの入力の終了を検知した場合、前記選択された図形の中に隠しコマンドが設定された隠しコマンド図形が含まれるかどうかを確認し、前記隠しコマンド図形が含まれる場合には、前記隠しコマンドを実行し、
前記隠しコマンド図形が含まれない場合には、前記識別子の並びに基づいて、有効コマンドを特定し、前記有効コマンドを用いて、対戦相手を攻撃し、
前記選択された図形の周辺図形をヒント表示図形として特定し、
前記ヒント表示図形において、前記隠しコマンド図形に対する位置関係情報を計算し、
前記ヒント表示図形上に前記位置関係情報を表示することを特徴とするゲーム処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対戦型格闘ゲームを提供するゲーム処理プログラム、ゲーム処理コンピュータ及びゲーム処理方法に関する。
【背景技術】
【０００２】
今日、スマートフォン等のコンピュータ端末を利用するユーザに対して、各種ゲーム等のアプリケーションソフトが提供されている。このようなゲームアプリケーションの中には、ユーザが他者と対戦するゲーム（対戦型ゲーム）に関する技術も公開されている（例えば、特許文献１参照）。この文献に記載された技術においては、ユーザの興趣を高めることを目的として、ユーザ及び他のユーザに関連付けられている特性データを用いて、所定のアクションを実行する。これにより、ユーザ同士の相互の協力だけではなく、期待以上の相乗効果を発揮させることができる。
【０００３】
このようなゲームを行なう場合には、入出力手段としてタッチパネルディスプレイを用いることも可能である。そこで、簡単な入力でプレイヤオブジェクトの動作と移動を実行させるための技術も検討されている（例えば、特許文献２参照）。この文献に記載されたゲーム装置においては、タッチパネルの操作領域における入力座標を検出する。この操作領域には、動作入力領域と、それを囲む方向入力領域とが設けられる。動作入力領域の検出座標に基づいてプレイヤオブジェクトの動作が制御され、方向入力領域の検出座標に基づいてプレイヤオブジェクトの移動が制御される。
【０００４】
更に、一筆書きをモチーフとしたパズルゲームに関する技術も検討されている（例えば、特許文献３参照）。この文献に記載された技術においては、意味のある単語や文章を構成する文字をそれぞれマスに対応づける。そして、一見では正しい並びが分からないが、正しい配列順にすると元の読みが復元されるように配置し出題する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−４４７１号公報
【特許文献２】特開２０１２−２１０４７７号公報
【特許文献３】特開２０１１−２０６４４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載されているように、対戦型ゲームはユーザの興趣を高めることができる。また、特許文献２、特許文献３に記載されているように、タッチパネルディスプレイにおける操作性は、ユーザビリティ向上の観点で大切である。しかしながら、単なる対戦型ゲームや操作性向上だけでは、更なる興趣の向上は難しい。
【０００７】
本発明は、上述した問題に鑑みてなされたものであり、その目的は、一筆書きによる入力軌跡を用いて攻撃を行なう対戦型格闘ゲームを実現するためのゲーム処理プログラム、ゲーム処理コンピュータ及びゲーム処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
（１）上記課題を解決するゲーム処理コンピュータは、タッチパネルディスプレイからなる入出力部と、ゲーム進行を管理する制御部を備える。前記制御部は、前記入出力部において、識別子を表示した各図形を面上に配置した操作画面を表示し、前記操作画面において、図形を連続して選択した一筆書きの入力軌跡を特定し、前記入力軌跡を構成する図形の識別子を特定し、前記一筆書きの入力の終了前に、前記入力軌跡の最終位置において周囲図形の識別子を特定し、前記周囲図形の識別子が選択された場合に有効コマンドを完成できる可能性がある周囲図形において、選択候補としてのヒントを表示し、前記一筆書きの入力の終了を検知した場合、前記識別子の並びに基づいて、有効コマンドを特定し、前記有効コマンドを用いて、対戦相手を攻撃する。これにより、対戦型ゲームにおいて、一筆書きというパズル的要素を含めることにより、簡単な操作で、興趣の向上を図ることができる。
【０００９】
（２）上記ゲーム処理コンピュータにおいて、更に、前記制御部が、前記入力軌跡において、複数の有効コマンドを特定できた場合には、これらのコマンドを用いて連続攻撃を行なうことが好ましい。これにより、一筆書きにより、複数のコマンドを効率的に入力できる。更に、コマンドの組み合わせという、多様な入力により、興趣の向上を図ることができる。
【００１１】
（３）上記ゲーム処理コンピュータにおいて、更に、前記制御部が、前記一筆書きの入力の終了前に、前記入力軌跡を構成する図形を、他の図形と識別できるように表示することが好ましい。これにより、ユーザは入力軌跡を把握することができる。
【００１２】
（４）上記ゲーム処理コンピュータにおいて、更に、前記制御部が、前記選択された図形の識別子を変更することが好ましい。これにより、新たな識別子を用いて、ゲームを継続することができる。
（５）上記ゲーム処理コンピュータにおいて、更に、前記各図形に表示される識別子には、更に、単独で攻撃を発動させるための識別子を含むことが好ましい。
【００１３】
（６）上記ゲーム処理コンピュータにおいて、タッチパネルディスプレイからなる入出力部と、ゲーム進行を管理する制御部を備えたゲーム処理コンピュータを用いて、ゲームを提供するためのプログラムであって、前記制御部を、前記入出力部において、識別子を表示した各図形を面上に配置した操作画面を表示し、前記操作画面において、図形を連続して選択した一筆書きの入力軌跡を特定し、前記入力軌跡を構成する図形の識別子を特定
し、前記一筆書きの入力の終了を検知した場合、前記選択された図形の中に隠しコマンドが設定された隠しコマンド図形が含まれるかどうかを確認し、前記隠しコマンド図形が含まれる場合には、前記隠しコマンドを実行し、前記隠しコマンド図形が含まれない場合には、前記識別子の並びに基づいて、有効コマンドを特定し、前記有効コマンドを用いて、対戦相手を攻撃し、前記選択された図形の周辺図形をヒント表示図形として特定し、前記ヒント表示図形において、前記隠しコマンド図形に対する位置関係情報を計算し、前記ヒント表示図形上に前記位置関係情報を表示することが好ましい。これにより、視認できないコマンドを予測しながら、ゲームを行なうことができる。
【００１５】
（７）上記ゲーム処理コンピュータにおいて、更に、前記制御部が、前記一筆書きの入力の終了前に、攻撃に用いられた図形を削除し、新たな図形を配置するとともに、前記ヒント表示図形について、隠しコマンド図形に対する位置関係情報を再計算することが好ましい。これにより、先の攻撃によるヒントを活かしながら、視認できないコマンドを予測することができる。
（８）上記ゲーム処理コンピュータにおいて、更に、前記ヒント表示図形上に表示される前記位置関係情報として、前記ヒント表示図形の周囲に配置された隠しコマンド図形の接触数を用いることが好ましい。
【００１６】
（９）上記ゲーム処理コンピュータにおいて、更に、前記制御部が、前記操作画面に配置された図形の選択操作を検知した場合、前記図形の識別子を変更する識別子変更処理を実行することが好ましい。これにより、所望のキーを変更して、有効コマンドの成立の容易化を図ることができる。
【００１７】
（１０）上記ゲーム処理コンピュータにおいて、更に、前記制御部が、前記識別子変更処理を実行した場合、対戦相手との対戦において不利になる条件を設定することが好ましい。これにより、キー変更のデメリットを考慮してゲームを行なうことができる。
【発明の効果】
【００１８】
本発明によれば、一筆書きによる入力軌跡を用いて攻撃を行なう対戦型格闘ゲームを実現することができる。
【図面の簡単な説明】
【００１９】
【図１】第１の実施形態のシステム概略図。
【図２】第１の実施形態の処理手順の説明図であって、（ａ）は起動処理、（ｂ）はタップ処理、（ｃ）は入力操作処理、（ｄ）は制限時間管理処理の説明図。
【図３】第１の実施形態の処理手順の説明図。
【図４】第１の実施形態のゲーム画面の説明図であって、（ａ）はゲーム画面、（ｂ）は多角形アイコンに表示されるキーの説明図。
【図５】第１の実施形態のゲーム画面の説明図であって、（ａ）は起動時の表示画面、（ｂ）は軌跡入力時の表示画面、（ｃ）はリリース直後の表示画面、（ｄ）は攻撃時の表示画面の説明図。
【図６】第２の実施形態の処理手順の説明図であって、（ａ）は起動処理、（ｂ）は入力操作処理、（ｃ）はヒント処理の説明図。
【図７】第２の実施形態の処理手順の説明図。
【図８】第２の実施形態のゲーム画面の説明図であって、（ａ）は起動時の表示画面、（ｂ）は軌跡入力時の表示画面、（ｃ）はリリース直後の表示画面、（ｄ）は攻撃時の表示画面の説明図。
【発明を実施するための形態】
【００２０】
＜第１の実施形態＞
以下、ゲーム処理プログラムの一実施形態を図１〜図５に従って説明する。本実施形態では、コマンドの入力により攻撃を行なう対戦型格闘ゲームについてのゲームアプリケーションを提供する場合を想定する。
【００２１】
図１に示すように、ゲームアプリケーション（プログラム）が格納されたユーザ端末２０を用いる。
ユーザ端末２０は、ゲームを行なうユーザが利用するゲーム処理コンピュータ（スマートフォン等の情報処理端末）である。このユーザ端末２０は、ＣＰＵ、ＲＡＭ及びＲＯＭ等からなる制御部２１、記憶部２２、タッチパネルディスプレイ２５を備えている。
【００２２】
入出力部であるタッチパネルディスプレイ２５は、出力手段及び入力手段として機能する。具体的には、パネル上に情報を出力するとともに、画面に触れる操作（タッチ）、画面から指を離す操作（リリース）、画面に触れた状態で指を滑らせる操作（スワイプ）等のタッチ状況に応じた各種アイコン操作等を行なうことができる。
【００２３】
制御部２１は、記憶部２２に格納されたゲームアプリケーションを実行することにより、表示制御部２１１、操作管理部２１２、ゲーム管理部２１３として機能する。
表示制御部２１１は、タッチパネルディスプレイ２５における画面の表示を制御する処理を実行する。
【００２４】
操作管理部２１２は、タッチパネルディスプレイ２５へのタッチ状態を検知し、入力内容を特定する処理を実行する。
ゲーム管理部２１３は、対戦型ゲームのゲーム進行を管理する処理を実行する。このゲーム進行においては、攻撃側から防御側への攻撃、勝敗の決定等を管理する。このゲーム管理部２１３は、攻撃側を変更する攻撃制限時間に関するデータを保持している。
【００２５】
図４（ａ）に示すように、本実施形態では、ゲーム画面５００には、バトル表示領域５１０、操作領域５２０が含まれる。
バトル表示領域５１０には、対戦するプレイヤ画像５１１，５１２が表示される。本実施形態では、ユーザのプレイヤ画像５１１と対戦相手（ここではコンピュータ）のプレイヤ画像５１２が表示される。
【００２６】
操作領域５２０には、２次元に配置された複数の図形（多角形アイコン５２１）が表示される。本実施形態では、六角形の多角形アイコン５２１を用いる。各多角形アイコン５２１の各辺には、複数の他の多角形アイコン５２１が隣接して配置される。例えば、多角形アイコン５２１ａ，５２１ｂ，５２１ｃは、それぞれ６個、３個、２個の多角形アイコン５２１に隣接している。そして、タッチパネルディスプレイ２５にタッチした状態で、タッチ位置を一筆書きで移動（スワイプ）させることにより、隣接した多角形アイコン５２１を選択することができる。
【００２７】
更に、図４（ａ）に示すように、各多角形アイコン５２１には、それぞれに割り当てられたキー（識別子）が表示される情報表示領域５２２が設けられている。そして、一筆書き（入力軌跡）で選択された多角形アイコン５２１に表示されたキーを繋げたキー列により、このキー列に応じた攻撃コマンドを選択することができる。
【００２８】
図４（ｂ）に示すように、本実施形態では、キーとして「上（↑）」、「下（↓）」、「左（←）」、「右（→）」、「斜右上」、「斜左上」、「斜右下」、「斜左下」、「Ｐ（パンチ）」、「Ｋ（キック）」の何れかのキーが表示される。なお、キーは、各多角形アイコン５２１を識別できるものであればよく、文字や色等を用いることもできる。
【００２９】
更に、制御部２１は、ゲーム進行を管理するためのメモリ２１５を備えている。このメモリ２１５には、キー配置情報、入力軌跡情報、ゲーム進捗情報が保持される。
キー配置情報には、アイコン識別子、配置位置、キーに関するデータが記録される。
アイコン識別子データ領域には、各多角形アイコン５２１を特定する識別子に関するデータが記録される。
【００３０】
配置位置データ領域には、この多角形アイコン５２１の配置位置（座標）に関するデータが記録される。
キーデータ領域には、この多角形アイコン５２１に割り当てられたキーに関するデータが記録される。
【００３１】
入力軌跡情報には、ゲーム画面５００の操作領域５２０において選択された多角形アイコン５２１に割り当てられた入力キーに関するデータが記録される。本実施形態では、タッチパネルディスプレイ２５への指接触（タッチ）から指離し（リリース）まで一筆書き（入力軌跡）で選択されたキー（単独キー又はキー列）が、タッチからリリースまでの順番に記録される。
【００３２】
ゲーム進捗情報には、プレイヤ毎に、攻撃権設定、体力に関するデータが記録される。このゲーム進捗情報は、ユーザがゲームを開始した時に登録され、ゲームを終了した時に削除される。
【００３３】
プレイヤデータ領域には、対戦を行なうプレイヤを特定するための識別子に関するデータが記録される。本実施形態では、ユーザ端末２０のユーザ（第１プレイヤ）とコンピュータ（第２プレイヤ）とが対戦する場合を想定する。この場合、メモリ２１５のゲーム進捗情報のプレイヤデータ領域には、対戦相手として「コンピュータ」を特定する識別子が記録される。
【００３４】
攻撃権設定データ領域には、攻撃権を有するプレイヤを特定するためのフラグが記録される。本実施形態では、攻撃権を有するプレイヤが、対戦相手（防御側）に対して攻撃を行なうことができる。
【００３５】
体力データ領域には、対戦型格闘ゲームの勝敗を決定する要素（体力）に関するデータが記録される。本実施形態では、攻撃により防御側の体力が減少し、先に体力が基準値（例えば「０」）以下になった場合に敗北となる。
【００３６】
記憶部２２には、バトル画面情報、操作画面情報、コマンドリストが記録される。
バトル画面情報は、バトル表示領域５１０に表示させるプレイヤ画像等を規定する情報である。
【００３７】
操作画面情報は、操作領域５２０に表示させる多角形アイコン５２１等を規定する情報である。
このコマンドリストは、攻撃コマンドに対して、発動キー、攻撃力、攻撃アニメーション等を規定する情報である。
【００３８】
攻撃コマンドデータ領域には、攻撃の種類を特定するための識別子に関するデータが記録される。
発動キーデータ領域には、この攻撃を発動するために必要なキー（単独キーやキー列）に関するデータが記録される。例えば、発動キーとして、単独キーの「Ｋ」、「Ｐ」や、キー列（「下」→「斜右下」→「右」→「Ｐ」）、キー列（「下」→「斜左下」→「左」→「Ｋ」）等が記録されている。
【００３９】
攻撃力データ領域には、この攻撃の威力（防御側が受けるダメージ量）に関するデータが記録される。更に、１つの入力軌跡において、他の攻撃コマンドを組み合わせた連続攻撃を行なうこともできる。この連続攻撃のために、この攻撃力を変更（例えば「大きく」）するための調整値が記録されている。
攻撃アニメーションデータ領域には、バトル表示領域５１０において表示される攻撃内容を示す動画に関するデータが記録される。
【００４０】
次に、ゲーム時における制御部２１の処理を説明する。ここでは、起動処理（図２（ａ））、タップ処理（図２（ｂ））、入力操作処理（図２（ｃ））、制限時間管理処理（図２（ｄ））、入力完了処理（図３）の順番に説明する。
【００４１】
（起動処理）
まず、図２（ａ）及び図５を用いて、起動処理を説明する。対戦型格闘ゲームを行なう場合、ユーザ端末２０において、ゲームアプリケーションを起動する。
【００４２】
この場合、ユーザ端末２０の制御部２１は、ゲーム画面の表示処理を実行する（ステップＳ０−１）。具体的には、制御部２１の表示制御部２１１は、タッチパネルディスプレイ２５に、バトル表示領域５１０、操作領域５２０を含めたゲーム画面５００を出力する。
【００４３】
次に、ユーザ端末２０の制御部２１は、キー出力処理を実行する（ステップＳ０−２）。具体的には、制御部２１のゲーム管理部２１３は、各多角形アイコン５２１に対して、キーをランダムに割り当て、各キーを多角形アイコン５２１に関連付けてメモリ２１５に記憶する。そして、表示制御部２１１は、各多角形アイコン５２１の情報表示領域５２２に、生成したキーを出力する。
この場合、図５（ａ）に示すように、ゲーム画面５００において、各多角形アイコン５２１の情報表示領域５２２には、それぞれに割り当てられたキーが表示される。
【００４４】
（タップ処理）
次に、図２（ｂ）及び図４（ｂ）を用いて、タップ処理（識別子変更処理）を説明する。プレイヤがキーを変更する場合には、多角形アイコン５２１を軽くたたく（タップ操作）。
【００４５】
この場合、ユーザ端末２０の制御部２１は、タップ検知処理を実行する（ステップＳ１−１）。具体的には、制御部２１の表示制御部２１１は、タッチパネルディスプレイ２５において、タッチから指が移動されることなく、所定の短時間での指離しを検知した場合、タップ操作と判定する。
【００４６】
次に、ユーザ端末２０の制御部２１は、キー変更処理を実行する（ステップＳ１−２）。具体的には、制御部２１のゲーム管理部２１３は、タップされた多角形アイコン５２１に対して、キーをランダムに割り当て、各キーを多角形アイコン５２１に関連付けてメモリ２１５に記憶する。そして、表示制御部２１１は、各多角形アイコン５２１の情報表示領域５２２に、生成したキーを出力する。
【００４７】
この場合、図４（ｂ）に示すように、各多角形アイコン５２１の情報表示領域５２２には、ランダムに選択されたキーが表示される。ここで、１回タップ、２回タップのように、複数回のタップ処理を、所望のキーが表示されるまで繰り返すことができる。
【００４８】
（入力操作処理）
次に、図２（ｃ）及び図５を用いて、入力操作処理を説明する。ここでは、ユーザは、タッチパネルディスプレイ２５に表示されたゲーム画面５００において、各多角形アイコン５２１に表示されたキー配置を確認する。そして、キー配置状況に応じて、所定の攻撃コマンドに対応した発動キー（単独キーやキー列）を探す。所望の攻撃コマンドが見つかった場合、タッチパネルディスプレイ２５において、発動キーにおける最初のキーへのタッチ操作を行なう。
【００４９】
タッチ操作が行なわれた場合、ユーザ端末２０の制御部２１は、タッチ検知処理を実行する（ステップＳ２−１）。具体的には、制御部２１の操作管理部２１２は、タッチパネルディスプレイ２５におけるタッチを検知する。そして、操作管理部２１２は、タッチされた多角形アイコン５２１に割り当てられたキーをメモリ２１５に記憶する。
【００５０】
次に、ユーザ端末２０の制御部２１は、縮小表示処理を実行する（ステップＳ２−２）。具体的には、制御部２１の表示制御部２１１は、選択された多角形アイコン５２１を、所定の割合で縮小して表示する。なお、タッチパネルディスプレイ２５からリリースされることなく、入力軌跡上で指の戻しを検知した場合には、表示制御部２１１は、リリースされた多角形アイコン５２１を、元の大きさの表示に戻す。
【００５１】
図５（ｂ）においては、３個の各多角形アイコン５２１が、リリースされることなく一筆書きにより選択された場合を示す。この場合、ゲーム画面５００において、入力軌跡上の各多角形アイコン５２１は縮小表示される。
【００５２】
次に、ユーザ端末２０の制御部２１は、入力軌跡に基づいて、有効な組み合わせの検索処理を実行する（ステップＳ２−３）。具体的には、制御部２１の表示制御部２１１は、メモリ２１５に記憶された入力キー（キー又はキー列）を特定する。そして、表示制御部２１１は、記憶部２２に記憶されたコマンドリストにおいて、この入力キーに前方一致する発動キーの攻撃コマンドを検索する。
【００５３】
次に、ユーザ端末２０の制御部２１は、コマンド完成の可能性があるかどうかについての判定処理を実行する（ステップＳ２−４）。具体的には、制御部２１の表示制御部２１１は、入力キーに前方一致する攻撃コマンドを検出できた場合、この発動キーにおいて不足している次のキーを特定する。次に、表示制御部２１１は、入力軌跡の最終位置（最後に選択された多角形アイコン５２１）に隣接するすべての多角形アイコン５２１（周辺図形）を特定する。そして、表示制御部２１１は、特定した多角形アイコン５２１のキー（隣接キー）を特定する。そして、表示制御部２１１は、入力軌跡に応じた入力キーに隣接キーを追加した場合、発動キーを完成させるために必要なキーがあるかどうかを確認する。発動キーを完成させるために必要なキーを検出した場合には、コマンド完成の可能性があると判定する。一方、発動キーを完成させるために必要なキーを検出できない場合には、コマンド完成の可能性がないと判定する。
【００５４】
コマンド完成の可能性がないと判定した場合（ステップＳ２−４において「ＮＯ」の場合）、ユーザ端末２０の制御部２１は、タッチ検知処理（ステップＳ２−１）に戻る。
一方、コマンド完成の可能性があると判定した場合（ステップＳ２−４において「ＹＥＳ」の場合）、ユーザ端末２０の制御部２１は、ヒント出力処理を実行する（ステップＳ２−５）。具体的には、制御部２１の操作管理部２１２は、隣接する多角形アイコン５２１の中で、発動キーを完成させるために必要なキーが表示されている多角形アイコン５２１を識別できるように強調表示（ヒント表示）を行なう。
【００５５】
図５（ｂ）においては、入力軌跡の多角形アイコン５２１のキー列により、発動キーを完成できる二つの可能性がある場合を示している。この場合、最後の多角形アイコン５２１に対して、発動キーを完成させるために必要なキーが割り振られた多角形アイコン５２１を、二重線囲みにより強調表示されている。そして、タッチ検知処理（ステップＳ２−１）に戻る。
【００５６】
（制限時間管理処理）
次に、図２（ｄ）を用いて、制限時間管理処理を説明する。
ここでは、ユーザ端末２０の制御部２１は、攻撃可能期間のカウントダウン処理を実行する（ステップＳ３−１）。具体的には、制御部２１のゲーム管理部２１３は、攻撃側の攻撃開始からの経過時間を計測する。
【００５７】
次に、ユーザ端末２０の制御部２１は、攻撃可能期間の終了かどうかについての判定処理を実行する（ステップＳ３−２）。具体的には、制御部２１のゲーム管理部２１３は、経過時間と攻撃制限時間とを比較する。そして、経過時間が攻撃制限時間に到達した場合には、攻撃可能期間の終了と判定する。
【００５８】
経過時間が攻撃制限時間に到達しておらず、攻撃可能期間の終了でないと判定した場合（ステップＳ３−２において「ＮＯ」の場合）、ユーザ端末２０の制御部２１は、攻撃制限時間のカウントダウン処理（ステップＳ３−１）を継続する。
【００５９】
一方、経過時間が攻撃制限時間に到達し、攻撃可能期間の終了と判定した場合（ステップＳ３−２において「ＹＥＳ」の場合）、ユーザ端末２０の制御部２１は、攻撃側の変更処理を実行する（ステップＳ３−３）。具体的には、制御部２１のゲーム管理部２１３は、メモリ２１５に記録されたゲーム進捗情報において、攻撃権設定を対戦相手のプレイヤに変更する。この場合、対戦相手のために、再度、キー出力処理（ステップＳ０−２）を実行する。
【００６０】
（入力完了処理）
次に、図３及び図５を用いて、一筆書き入力の終了時の入力完了処理を説明する。ユーザは、所望の単独キーやキー列の入力を完了した場合、タッチパネルディスプレイ２５から指を離すリリース操作を行なう。
【００６１】
この場合、ユーザ端末２０の制御部２１は、リリース検知処理を実行する（ステップＳ４−１）。具体的には、制御部２１の操作管理部２１２は、タッチパネルディスプレイ２５において、タッチされていた指のリリースを検知する。
【００６２】
次に、ユーザ端末２０の制御部２１は、入力軌跡の特定処理を実行する（ステップＳ４−２）。具体的には、制御部２１のゲーム管理部２１３は、メモリ２１５に記憶された入力軌跡情報において、入力キー（単独キー又はキー列）を特定する。
【００６３】
次に、ユーザ端末２０の制御部２１は、入力軌跡に応じて有効コマンドの検索処理を実行する（ステップＳ４−３）。具体的には、制御部２１のゲーム管理部２１３は、記憶部２２のコマンドリストにおいて、入力キーに対応する攻撃コマンドを検索する。この場合、まず、入力キーの最初から一つの攻撃コマンドの発動キーを特定する。一つの攻撃コマンドを特定できた場合、ゲーム管理部２１３は、残りの入力キーにおいて、更なる発動キーが含まれているかどうかを確認する。そして、ゲーム管理部２１３は、入力軌跡を構成する入力キーにおいて、すべての攻撃コマンドを特定する。
【００６４】
次に、ユーザ端末２０の制御部２１は、有効コマンドがあるかどうかについての判定処理を実行する（ステップＳ４−４）。具体的には、制御部２１のゲーム管理部２１３は、入力キーにおいて、少なくとも一つの攻撃コマンドを特定できたかどうかを確認する。少なくとも一つの攻撃コマンドを特定できた場合には、有効コマンドがあると判定する。
【００６５】
攻撃コマンドを特定できず、有効コマンドがないと判定した場合（ステップＳ４−４において「ＮＯ」の場合）、ユーザ端末２０の制御部２１は、入力完了処理を終了する。
一方、有効コマンドがあると判定した場合（ステップＳ４−４において「ＹＥＳ」の場合）、ユーザ端末２０の制御部２１は、以下の処理を、有効コマンドについて繰り返す。
【００６６】
ここでは、まず、ユーザ端末２０の制御部２１は、攻撃処理を実行する（ステップＳ４−５）。具体的には、制御部２１のゲーム管理部２１３は、コマンドリストにおいて特定した有効コマンドに対応する攻撃コマンドを実行する。この場合、表示制御部２１１は、バトル表示領域５１０において、攻撃権を有するプレイヤから防御側のプレイヤに対する攻撃アニメーションを出力する。
【００６７】
次に、ユーザ端末２０の制御部２１は、対戦相手の体力更新処理を実行する（ステップＳ４−６）。具体的には、制御部２１のゲーム管理部２１３は、記憶部２２に記録されたコマンドリストにおいて、攻撃コマンドに関連付けられた攻撃力を特定する。ここで、先行した攻撃コマンドが含まれる連続攻撃の場合には、ゲーム管理部２１３は、攻撃コマンドの連続攻撃として、コマンドリストの調整値を用いて攻撃力を変更（大きく）する。そして、ゲーム管理部２１３は、メモリ２１５に記録されたゲーム進捗情報において、防御側プレイヤの体力を特定する。そして、ゲーム管理部２１３は、防御側プレイヤの体力において攻撃力を差し引いた値に更新する。
【００６８】
次に、ユーザ端末２０の制御部２１は、対戦終了かどうかについての判定処理を実行する（ステップＳ４−７）。具体的には、制御部２１のゲーム管理部２１３は、防御側プレイヤの体力と基準値（ここでは「０」）とを比較する。そして、体力が基準値以下になった場合には対戦終了とする。
【００６９】
対戦終了と判定した場合（ステップＳ４−７において「ＹＥＳ」の場合）、ユーザ端末２０の制御部２１は、攻撃側の勝利処理を実行する（ステップＳ４−８）。具体的には、制御部２１のゲーム管理部２１３は、攻撃権を有するプレイヤ（攻撃側）を勝利者として特定する。この場合、表示制御部２１１は、バトル表示領域５１０において攻撃側プレイヤにおいて勝利アニメーション、防御側プレイヤにおいて敗北アニメーションを出力する。
【００７０】
一方、防御側プレイヤの体力が残っており、対戦終了でないと判定した場合（ステップＳ４−７において「ＮＯ」の場合）、ユーザ端末２０の制御部２１は、残りの有効コマンドについて、ステップＳ４−５以降の処理を繰り返す。
【００７１】
図５（ｃ）においては、８個の多角形アイコン５２１による入力軌跡において、タッチからリリースまでの間に、２つの入力軌跡ＴＲ１，ＴＲ２が検出された場合を想定する。ここで、入力軌跡ＴＲ１のキー列は、「下」→「斜右下」→「右」→「Ｐ」であり、入力軌跡ＴＲ２のキー列は、「下」→「斜左下」→「左」→「Ｋ」である。この場合には、入力軌跡ＴＲ１，ＴＲ２に対応する攻撃コマンドが、連続攻撃として実行される。
【００７２】
図５（ｄ）に示すように、攻撃権を有するプレイヤ画像５１１から、防御側のプレイヤ画像５１２に対する攻撃が行なわれる。ここでは、入力軌跡ＴＲ１に基づく攻撃ＡＴ１と、入力軌跡ＴＲ２に基づく攻撃ＡＴ２とが、順次実行される。
【００７３】
そして、すべての有効コマンドについて処理を終了した場合、ユーザ端末２０の制御部２１は、キー再出力処理を実行する（ステップＳ４−９）。具体的には、制御部２１のゲーム管理部２１３が、入力軌跡上の多角形アイコン５２１に対して、キーをランダムに割り当てる。そして、表示制御部２１１は、各多角形アイコン５２１の情報表示領域５２２に、生成したキーを出力し、入力完了処理を終了する。
【００７４】
（コンピュータ対戦処理）
対戦相手がコンピュータであり、このコンピュータが攻撃権を有する場合の攻撃処理を説明する。この場合、制御部２１のゲーム管理部２１３は、タッチパネルディスプレイ２５の操作領域５２０に表示されたキー配置において、攻撃コマンドの発動キーを検索する。そして、攻撃可能期間内に、攻撃力が大きい発動キーから順番に、攻撃コマンドを繰り返す。なお、対戦相手がコンピュータであり、コンピュータが攻撃側の場合には、タップ処理によるキー変更を許容しないものとする。
【００７５】
上記実施形態によれば、以下のような効果を得ることができる。
（１）上記実施形態では、バトル表示領域５１０には、対戦するプレイヤ画像５１１，５１２が表示される。また、操作領域５２０には、複数の多角形アイコン５２１が表示される。各多角形アイコン５２１の各辺には、複数の他の多角形アイコン５２１が隣接して配置される。これにより、複数の多角形アイコン５２１を、一筆書きにより連続して選択し、キー列によるコマンドを入力することができる。
【００７６】
（２）上記実施形態では、各多角形アイコン５２１には、それぞれに割り当てられたキーが表示される情報表示領域５２２が設けられている。これにより、多様な情報を多角形アイコン５２１に表示させて、これらの組み合わせによるコマンド入力に用いることができる。例えば、一つのキーに対して、後続して選択するキーによって、多様な攻撃を選択することができる。
【００７７】
また、タップ処理において、ユーザ端末２０の制御部２１は、キー変更処理を実行する（ステップＳ１−２）。これにより、所望のキーを変更して、有効コマンドの成立を容易にすることができる。
【００７８】
（３）上記実施形態では、ユーザ端末２０の制御部２１は、縮小表示処理を実行する（ステップＳ２−２）。これにより、ユーザは入力軌跡を特定することができる。更に、タッチパネルディスプレイ２５からリリースされることなく、入力軌跡上で指の戻しを検知した場合には、表示制御部２１１は、リリースされた多角形アイコン５２１を元の表示に戻す。これにより、多角形アイコン５２１の選択をやり直すことができる。
【００７９】
（４）上記実施形態では、コマンド完成の可能性があると判定した場合（ステップＳ２−４において「ＹＥＳ」の場合）、ユーザ端末２０の制御部２１は、ヒント出力処理を実行する（ステップＳ２−５）。これにより、発動キーを熟知していない場合にも、ヒントを用いてゲームを楽しむことができる。
【００８０】
（５）上記実施形態では、経過時間が攻撃制限時間に到達し、攻撃可能期間の終了と判定した場合（ステップＳ３−２において「ＹＥＳ」の場合）、ユーザ端末２０の制御部２１は、攻撃側の変更処理を実行する（ステップＳ３−３）。これにより、制限時間の中でスピード感があるゲームを楽しむことができる。
【００８１】
（６）上記実施形態では、有効コマンドがあると判定した場合（ステップＳ４−４において「ＹＥＳ」の場合）、ユーザ端末２０の制御部２１は、有効コマンドについて攻撃処理（ステップＳ４−５）を繰り返す。これにより、一つの一筆書きにより、複数の攻撃を組み合わせた連続攻撃を繰り出すことができる。
【００８２】
＜第２の実施形態＞
次に、図６〜図８を用いて、第２の実施形態を説明する。第１の実施形態においては、攻撃コマンドを発動できる可能性があるキーが割り当てられた多角形アイコンについてのヒントを出力した。第２の実施形態では、多角形アイコンに非表示のコマンド（隠しコマンド）を設定した構成であり、同様の部分については詳細な説明を省略する。
【００８３】
本実施形態では、同じ模様や色（同じ識別子）の多角形アイコン５２１を、一筆書きで選択することができる。この第２の実施形態においても、タップ処理、制限時間管理処理を実行し、攻撃制限時間に基づいて攻撃権を変更する。
【００８４】
本実施形態では、隠しコマンドが設定された多角形アイコン５２１（隠しコマンド図形）を選択した場合には、攻撃側に不利なゲーム進行（例えば、敗北）とする。なお、隠しコマンドが設定された多角形アイコン５２１は、通常の多角形アイコン５２１と同じ形態であり、外見上、隠しコマンドの有無を識別できない。
本実施形態においては、キー配置情報には、アイコン識別子に関連づけて、更に、隠しマスフラグ、ヒントマスフラグを記録する。
【００８５】
隠しマスフラグは、隠しコマンドが設定された多角形アイコン５２１を特定するためのフラグである。
ヒントマスフラグは、隠しコマンドについてのヒントを表示する多角形アイコン５２１（ヒント表示図形）を特定するためのフラグである。本実施形態においては、ヒントマスの多角形アイコン５２１において、隣接する隠しコマンドが設定された多角形アイコン５２１の個数（位置関係情報）をヒントとして出力する。
【００８６】
ここでも、図４（ａ）と同様に、ゲーム画面５００には、バトル表示領域５１０、操作領域５２０が含まれる。操作領域５２０には、複数の多角形アイコン５２１が表示される。各多角形アイコン５２１の各辺には、複数の他の多角形アイコン５２１が隣接して配置される。そして、タッチパネルディスプレイ２５にタッチした状態で、タッチ位置を一筆書きで移動（スワイプ）させることにより、隣接した多角形アイコン５２１を選択することができる。
【００８７】
更に、各多角形アイコン５２１には、ヒントが表示される情報表示領域５２２が設けられている。この情報表示領域５２２には、この入力軌跡に隣接する多角形アイコン５２１についてのヒントが出力される。本実施形態では、入力軌跡に隣接する多角形アイコン５２１において、隠しコマンドが設定された多角形アイコン５２１に対する隣接数が表示される。
【００８８】
本実施形態の記憶部２２のコマンドリストには、攻撃力を決定するための攻撃力関数が登録されている。この攻撃力関数においては、例えば、多角形アイコン５２１に割り当てられたキーの属性（模様、色）や個数に応じて、攻撃力を決定するための関数が記録されている。
【００８９】
（起動処理）
図６（ａ）、図８を用いて、起動処理を説明する。対戦型格闘ゲームを行なう場合、ユーザ端末２０において、ゲームアプリケーションを起動する。
【００９０】
この場合、ユーザ端末２０の制御部２１は、ゲーム画面の表示処理を実行する（ステップＳ５−１）。具体的には、制御部２１の表示制御部２１１は、タッチパネルディスプレイ２５に、バトル表示領域５１０、操作領域５２０を含めたゲーム画面５００を出力する。
【００９１】
次に、ユーザ端末２０の制御部２１は、隠しキー設定処理を実行する（ステップＳ５−２）。具体的には、制御部２１のゲーム管理部２１３は、ランダムに選択した多角形アイコン５２１に対して、隠しコマンドを割り当てる。そして、ゲーム管理部２１３は、隠しマスフラグが設定された多角形アイコン５２１（隠しマス）に関する情報を、メモリ２１５のキー配置情報に記録する。
【００９２】
次に、ユーザ端末２０の制御部２１は、キー出力処理を実行する（ステップＳ５−３）。具体的には、制御部２１のゲーム管理部２１３が、各多角形アイコン５２１に対して、キー（模様、色）をランダムに割り当てる。そして、表示制御部２１１は、各多角形アイコン５２１の全面に、生成したキーを出力する。
【００９３】
この場合、図８（ａ）に示すように、ゲーム画面５００において、各多角形アイコン５２１には、それぞれに割り当てられたキー（模様、色）が表示される。ここでは、多角形アイコン５２１ｓに隠しコマンドが割り当てられている場合を想定する。
【００９４】
（入力操作処理）
次に、図６（ｂ）、図８を用いて、入力操作処理を説明する。ここでは、ユーザは、タッチパネルディスプレイ２５に表示されたゲーム画面５００において、各多角形アイコン５２１に表示されたキー配置を確認する。そして、キー配置状況に応じて、所定の攻撃コマンドに対応した発動キー（単独キーやキー列）を探す。所望の攻撃コマンドが見つかった場合、タッチパネルディスプレイ２５において、タッチ操作を行なう。
【００９５】
タッチ操作が行なわれた場合、ユーザ端末２０の制御部２１は、タッチ検知処理を実行する（ステップＳ６−１）。具体的には、制御部２１の操作管理部２１２は、タッチパネルディスプレイ２５におけるタッチを検知する。操作管理部２１２は、タッチされた多角形アイコン５２１に割り当てられたキーをメモリ２１５に記憶する。
【００９６】
次に、ユーザ端末２０の制御部２１は、縮小表示処理を実行する（ステップＳ６−２）。具体的には、制御部２１の表示制御部２１１は、選択された多角形アイコン５２１を、所定の割合で縮小して表示する。
【００９７】
図８（ｂ）においては、５個の各多角形アイコン５２１が、リリースされることなく一筆書きにより選択された場合を示す。この場合、ゲーム画面５００において、入力軌跡上の各多角形アイコン５２１は縮小表示される。
【００９８】
（ヒント処理）
図６（ｃ）を用いて、ヒント処理を説明する。
ここでは、ユーザ端末２０の制御部２１は、隠しマスへの接触状態の検知処理を実行する（ステップＳ７−１）。具体的には、制御部２１のゲーム管理部２１３は、メモリ２１５のキー配置情報において、ヒントマスフラグが記録された多角形アイコン５２１（ヒントマス）を特定する。そして、ゲーム管理部２１３は、このヒントマスに隣接する多角形アイコン５２１において、隠しマスフラグが設定された多角形アイコン５２１（隠しマス）の個数（隠しマス接触数）を算出する。
【００９９】
次に、ユーザ端末２０の制御部２１は、隠しマス接触状態の表示処理を実行する（ステップＳ７−２）。具体的には、制御部２１の表示制御部２１１は、ゲーム管理部２１３において算出した隠しマス接触数を、ヒントマスの各多角形アイコン５２１の情報表示領域５２２に出力する。
【０１００】
（入力完了処理）
次に、図７、図８を用いて、入力完了処理を説明する。ユーザは、所望の単独キーやキー列の入力を完了した場合、タッチパネルディスプレイ２５から指を離すリリース操作を行なう。
【０１０１】
この場合、ユーザ端末２０の制御部２１は、ステップＳ４−１と同様に、リリース検知処理を実行する（ステップＳ８−１）。
次に、ユーザ端末２０の制御部２１は、ステップＳ４−２と同様に、入力軌跡の特定処理を実行する（ステップＳ８−２）。
【０１０２】
次に、ユーザ端末２０の制御部２１は、入力軌跡上に隠しキーがあるかどうかについての判定処理を実行する（ステップＳ８−３）。具体的には、制御部２１のゲーム管理部２１３は、メモリ２１５に記録されたキー配置情報を用いて、選択された多角形アイコン５２１において、隠しマスフラグが設定されているかどうかを確認する。
【０１０３】
入力軌跡上に隠しキーがあると判定した場合（ステップＳ８−３において「ＹＥＳ」の場合）、ユーザ端末２０の制御部２１は、攻撃側の敗北処理を実行する（ステップＳ８−４）。具体的には、制御部２１のゲーム管理部２１３は、攻撃権を有するプレイヤを敗北者として特定する。この場合、表示制御部２１１は、バトル表示領域５１０において、攻撃権を有するプレイヤにおいて敗北アニメーション、防御側プレイヤにおいて勝利アニメーションを出力する。
【０１０４】
一方、入力軌跡上に隠しキーがないと判定した場合（ステップＳ８−３において「ＮＯ」の場合）、ユーザ端末２０の制御部２１は、入力軌跡の周囲においてヒントマスへの変更処理を実行する（ステップＳ８−５）。具体的には、制御部２１のゲーム管理部２１３は、キー配置情報に、入力軌跡の周囲の多角形アイコン５２１に対して、ヒントマスフラグを設定する。
【０１０５】
図８（ｃ）においては、ゲーム画面５００において、入力軌跡に隣接していた多角形アイコン５２１に対して、ヒントマスフラグが設定される。そして、上述したヒント処理により、ヒントマスフラグが設定された多角形アイコン５２１の情報表示領域５２２にヒントが表示される。ここでは、多角形アイコン５２１ｓが隠しマスであるため、これに隣接する多角形アイコン５２１に「１」が表示されている。一方、隠しマスに接触していない多角形アイコン５２１には、「０」が表示される。
【０１０６】
次に、ユーザ端末２０の制御部２１は、入力軌跡に基づいて攻撃力の算出処理を実行する（ステップＳ８−６）。具体的には、制御部２１のゲーム管理部２１３は、コマンドリストに記録された攻撃力関数を用いて、攻撃力を算出する。
【０１０７】
次に、ユーザ端末２０の制御部２１は、入力軌跡上のマスの消去処理を実行する（ステップＳ８−７）。具体的には、制御部２１のゲーム管理部２１３は、操作領域５２０において、入力軌跡上の多角形アイコン５２１を消去する。
【０１０８】
次に、ユーザ端末２０の制御部２１は、攻撃処理を実行する（ステップＳ８−８）。具体的には、制御部２１のゲーム管理部２１３は、コマンドリストにおいて特定した有効コマンドに対応する攻撃コマンドを実行する。この場合、表示制御部２１１は、バトル表示領域５１０において、攻撃権を有するプレイヤから防御側のプレイヤに対する攻撃アニメーションを出力する。
【０１０９】
次に、ユーザ端末２０の制御部２１は、ステップＳ４−６と同様に、対戦相手の体力更新処理を実行する（ステップＳ８−９）。
次に、ユーザ端末２０の制御部２１は、ステップＳ４−７と同様に、対戦終了かどうかについての判定処理を実行する（ステップＳ８−１０）。
【０１１０】
対戦終了と判定した場合（ステップＳ８−１０において「ＹＥＳ」の場合）、ユーザ端末２０の制御部２１は、ステップＳ４−８と同様に、攻撃側の勝利処理を実行する（ステップＳ８−１１）。
【０１１１】
対戦終了でないと判定した場合（ステップＳ８−１０において「ＮＯ」の場合）、ユーザ端末２０の制御部２１は、消去マスに応じてマス移動・追加処理を実行する（ステップＳ８−１２）。具体的には、制御部２１の表示制御部２１１は、入力軌跡上で消去した多角形アイコン５２１の領域を埋めるように、残っている多角形アイコン５２１を移動させる。更に、表示制御部２１１は、空白部分を埋めるように、多角形アイコン５２１を追加する。そして、ゲーム管理部２１３は、追加して多角形アイコン５２１に対して、新たなキーをランダムに割り当てる。この場合、ヒントマスが設定された多角形アイコン５２１については、再度、ヒント処理を実行する。
【０１１２】
図８（ｄ）においては、入力軌跡上の多角形アイコン５２１が消去されて、上方の多角形アイコン５２１が下方に移動する。更に、操作領域５２０の上端では、新たな多角形アイコン５２１が挿入される。この場合にも、隠しキー設定処理（ステップＳ５−２）により、新たに挿入された多角形アイコン５２１にも、ランダムに隠しキーが設定される。また、ヒントマスフラグが記録された多角形アイコン５２１においては、周囲の隠しマスの接触数に応じてヒントが表示される。
【０１１３】
上記実施形態によれば、第１の実施形態の効果に加え、以下のような効果を得ることができる。
（７）上記実施形態では、ユーザ端末２０の制御部２１は、隠しキー設定処理を実行する（ステップＳ５−２）。これにより、タッチパネルディスプレイ２５に表示されたキー以外の設定を用いて、ゲームを楽しむことができる。
【０１１４】
（８）上記実施形態では、ユーザ端末２０の制御部２１は、隠しマスへの接触状態の検知処理を実行する（ステップＳ７−１）。そして、ユーザ端末２０の制御部２１は、隠しマス接触状態の表示処理を実行する（ステップＳ７−２）。これにより、ヒントを利用して、隠しキーの位置を予測しながら、攻撃コマンドを選択することができる。
【０１１５】
なお、上記実施形態は以下のように変更してもよい。
・上記第１、第２の実施形態では、操作領域５２０には、複数の多角形アイコン５２１が表示される。軌跡入力を行なうためのアイコンの形状は、多角形に限定されるものではない。隣接したアイコンを一筆書きにより、連続して選択して軌跡を特定できるものであれば、円形状やキーそのもの（文字や記号）を利用することも可能である。
【０１１６】
・上記第１、第２の実施形態では、コンピュータを対戦相手とする。これに代えて、他のユーザと対戦できるようにしてもよい。この場合には、ソーシャルネットワークゲームを管理する管理サーバにアクセスする。この場合、管理サーバにおいて、対戦する２人のユーザを特定し、そして、入力操作処理、入力完了処理を実行する。
【０１１７】
・上記第１、第２の実施形態では、制限時間管理処理において、攻撃制限時間に基づいて攻撃権を変更する。これに代えて、入力完了処理毎に、攻撃権を変更するようにしてもよい。この場合には、ユーザ端末２０の制御部２１は、入力完了処理の終了した場合、攻撃権を相手方に変更する。
【０１１８】
また、プレイヤの能力に応じて、攻撃制限時間を変更するようにしてもよい。この場合には、ユーザのスキルや利用回数（ユーザ属性）に応じて、プレイヤの能力を決定する。具体的には、記憶部２２に、スキルや利用回数についてユーザ属性情報を記憶させる。更に、ゲーム管理部２１３には、スキルや利用回数に基づいて、攻撃制限時間を決定するための制限時間算出情報を記憶させておく。そして、ゲーム管理部２１３には、制限時間算出情報を用いて、攻撃制限時間を決定する。
【０１１９】
また、コンピュータを対戦相手とする場合には、攻撃制限時間ではなく、攻撃制限回数により攻撃権を変更するようにしてもよい。この場合には、ゲーム管理部２１３は、入力完了処理の終了回数をカウントする。そして、終了回数が所定回数に達した場合に、ゲーム管理部２１３は、攻撃権を相手方に変更する。
【０１２０】
・上記第１、第２の実施形態では、入力軌跡において選択された多角形アイコン５２１に割り当てられたキーに基づいて、攻撃コマンドを特定した。これに加えて、入力軌跡の形状により、攻撃内容を変更するようにしてもよい。この場合には、記憶部２２に、入力軌跡パターンに関連付けて、攻撃力を調整する補正関数を記録しておく。例えば、直線形状の入力軌跡の場合には、攻撃力を大きくする補正関数を用いる。そして、入力軌跡の形状に応じて、攻撃力を補正関数に基づいて調整する。
【０１２１】
・上記第１、第２の実施形態では、多角形アイコン５２１に、キーとして記号、文字や色を表示する。多角形アイコン５２１に表示するキーはこれらに限定されるものではない。この場合には、多角形アイコン５２１に表示されるキーの組み合わせを発動キーとして、コマンドリストに記録しておく。また、入力軌跡のキー列より、所定のワード（例えば、呪文や実在単語）になるようにしてもよい。この場合には、呪文や実在単語の属性（カテゴリや難易度）を特定し、この属性に基づいて、攻撃力を算出する。そして、入力軌跡におけるキーの組み合わせが発動キーに一致する場合に、攻撃コマンドを実行する。
【０１２２】
・上記第１、第２の実施形態では、タップ処理により、ユーザ端末２０の制御部２１は、キー変更処理を実行する（ステップＳ１−２）。ここでは、ランダムにキーを割り当てて変更する。これに代えて、予め定められた順番で変更するようにしてもよい。この場合には、キーの出力順番（例えば、「上」→「斜右上」→「右」→「斜右下」→「下」→…→「Ｋ（キック）」）を決めておく。これにより、ユーザは規則性を考慮して、キーを変更することができる。
【０１２３】
また、タップ処理により、キーを変更した場合、ペナルティ（対戦において不利になる条件）を設けてもよい。この場合には、ゲーム管理部２１３に、ペナルティを決定するためのペナリティ情報を記憶させておく。ペナルティとしては、例えば、有効コマンドの攻撃力の減算、対戦相手からダメージの増大（体力の減算）、攻撃制限時間の短縮化等を用いることができる。そして、ゲーム管理部２１３は、タップ回数に応じたペナルティを決定し、対戦を行なう。これにより、タップ処理による有効コマンドの成立容易化とデメリットとを考慮しながら、ゲームを行なうことができる。
【０１２４】
・上記第１の実施形態では、コマンド完成の可能性があると判定した場合（ステップＳ２−４において「ＹＥＳ」の場合）、ユーザ端末２０の制御部２１は、ヒント出力処理を実行する（ステップＳ２−５）。ここでは、発動キーを完成させるために必要なキーが表示されている多角形アイコン５２１を識別できるように強調表示を行なう。ヒントの表示方法はこれに限定されるものではない。例えば、コマンドリストに記録されている攻撃コマンドを、多角形アイコン５２１に対応させて、表示するようにしてもよい。
【符号の説明】
【０１２５】
２０…ユーザ端末、２１…制御部、２１１…表示制御部、２１２…操作管理部、２１３…ゲーム管理部、２２…記憶部、２５…タッチパネルディスプレイ、５００…ゲーム画面、５１０…バトル表示領域、５２０…操作領域、５１０…バトル表示領域、５１１，５１２…プレイヤ画像、５２１…多角形アイコン、５２２…情報表示領域。
【要約】
【課題】一筆書きによる入力軌跡を用いて攻撃を行なう対戦型格闘ゲームを実現するためのゲーム処理プログラム、ゲーム処理コンピュータ及びゲーム処理方法を提供する。
【解決手段】ユーザ端末２０の制御部２１は、バトル表示領域、操作領域を含むゲーム画面をタッチパネルディスプレイ２５に出力する。操作領域には、複数の多角形アイコンが２次元に配置される。制御部２１は、多角形アイコンに対して割り当てたキーを出力する。そして、制御部２１は、タッチパネルディスプレイ２５から指のリリースを検知した場合、入力軌跡の特定処理を実行する。次に、入力軌跡に応じて有効コマンドを検索する。攻撃コマンドの発動キーを抽出した場合には、制御部２１は、攻撃コマンドによる攻撃処理を実行する。プレイヤの体力の残量に基づいて勝敗を決定する。
【選択図】図１【図１】
0005646094.tif 000002
【図２】
0005646094.tif 000003
【図３】
0005646094.tif 000004
【図４】
0005646094.tif 000005
【図５】
0005646094.tif 000006
【図６】
0005646094.tif 000007
【図７】
0005646094.tif 000008
【図８】
0005646094.tif 000009