(57)【要約】      （修正有）【課題】オブジェクトを用いた新たなパズルゲームを提供する。【解決手段】同一属性であって、互いに隣接する複数のオブジェクトが連続して指定された場合に、当該指定された複数のオブジェクトを順次、前記ユーザによって選択された状態である選択状態とする第１状態設定部１０４と、複数のオブジェクトが選択状態とされた場合に、当該選択状態とされた複数のオブジェクトのうち最後に指定されたオブジェクトと隣接し、かつ当該最後に指定されたオブジェクトと属性が異なるオブジェクトを起点として、同一属性であって、互いに隣接する複数のオブジェクトが連続して指定された場合に、当該指定された複数のオブジェクトを順次、選択状態とする第２状態設定部１０５と、オブジェクトの指定が開始されてからオブジェクトの指定が終了するまでの間に選択状態とされたオブジェクトに基づいて、ゲーム上の所定の効果を発生させる効果発生部１０６と、を備える。【選択図】図１２
2015150152.tif 000002
【特許請求の範囲】
【請求項１】
複数の属性のいずれかの属性に対応付けられているオブジェクトを用いたゲームの実行を制御する情報処理装置であって、
異なる属性のオブジェクトがそれぞれ異なる表示態様となるようにし、かつそれぞれのオブジェクトが互いに隣接して配置されるようにして、オブジェクトを表示させる表示処理部と、
ユーザの操作入力に基づいて、表示されたオブジェクトのいずれかのオブジェクトの指定を受け付ける入力受付部と、
オブジェクトの指定が開始された後に当該オブジェクトと同一属性であって、かつ互いに隣接する複数のオブジェクトが連続して指定された場合に、当該指定された複数のオブジェクトを順次、前記ユーザによって選択された状態である選択状態とする第１状態設定部と、
複数のオブジェクトが前記選択状態とされた場合に、当該選択状態とされた複数のオブジェクトのうち最後に指定されたオブジェクトと隣接し、かつ当該最後に指定されたオブジェクトと属性が異なるオブジェクトを起点として、当該起点としたオブジェクトと同一属性であって、かつ互いに隣接する複数のオブジェクトが連続して指定された場合に、当該指定された複数のオブジェクトを順次、前記選択状態とする第２状態設定部と、
オブジェクトの指定が開始されてからオブジェクトの指定が終了するまでの間に前記選択状態とされたオブジェクトに基づいて、前記ゲーム上の所定の効果を発生させる効果発生部と、
を備えた、情報処理装置。
【請求項２】
前記表示処理部は、オブジェクトの指定が開始されてからオブジェクトの指定が終了するまでの間において前記選択状態とされたオブジェクトと、前記選択状態とされていないオブジェクトとを、ユーザがそれぞれ識別可能となる表示態様で表示させる、
請求項１に記載された情報処理装置。
【請求項３】
前記第２状態設定部は、前記第１状態設定部で前記選択状態とされたオブジェクトの数と同一の、またはそれ以上の数のオブジェクトが連続して指定された場合に、当該連続して指定されたオブジェクトを前記選択状態とする、
請求項１または２に記載された情報処理装置。
【請求項４】
前記効果発生部は、オブジェクトの指定が開始されてからオブジェクトの指定が終了するまでの間において、前記選択状態とされたオブジェクトの数、属性、および、前記第２状態設定部によって複数のオブジェクトを選択状態とした回数のうち少なくともいずれかの情報に基づいて、前記所定の効果を発生させる、
請求項１〜３のいずれかに記載された情報処理装置。
【請求項５】
前記効果発生部は、前記選択状態とされたオブジェクトが所定の条件を満たす場合に、所定の効果を生じさせるための、前記オブジェクトとは異なる種類のオブジェクトを所定の位置に配置する、
請求項１〜４のいずれかに記載された情報処理装置。
【請求項６】
複数の属性のいずれかの属性に対応付けられているオブジェクトを用いたゲームの実行を制御する場合に、コンピュータに、
異なる属性のオブジェクトがそれぞれ異なる表示態様となるようにし、かつそれぞれのオブジェクトが互いに隣接して配置されるようにして、オブジェクトを表示させる表示処理手段、
ユーザの操作入力に基づいて、表示されたオブジェクトのいずれかのオブジェクトの指定を受け付ける入力受付手段、
オブジェクトの指定が開始された後に当該オブジェクトと同一属性であって、かつ互いに隣接する複数のオブジェクトが連続して指定された場合に、当該指定された複数のオブジェクトを順次、前記ユーザによって選択された状態である選択状態とする第１状態設定手段、
複数のオブジェクトが前記選択状態とされた場合に、当該選択状態とされた複数のオブジェクトのうち最後に指定されたオブジェクトと隣接し、かつ当該最後に指定されたオブジェクトと属性が異なるオブジェクトを起点として、当該起点としたオブジェクトと同一属性であって、かつ互いに隣接する複数のオブジェクトが連続して指定された場合に、当該指定された複数のオブジェクトを順次、前記選択状態とする第２状態設定手段、
オブジェクトの指定が開始されてからオブジェクトの指定が終了するまでの間に前記選択状態とされたオブジェクトに基づいて、前記ゲーム上の所定の効果を発生させる効果発生手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の属性のいずれかの属性に対応付けられているオブジェクトを用いたゲームの実行を制御する技術に関する。
【背景技術】
【０００２】
近年、携帯型ゲーム機や携帯端末向けのゲームには、多様なパズルゲームが存在する。このようなパズルゲームとして、タッチペンや指等で画面を指定することによって行われるものが知られている（特許文献１〜３）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２０６４４５号公報
【特許文献２】特開２０１０−０２９６３６号公報
【特許文献３】特開２００６−１３０３０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、従来のパズルゲームにはない、オブジェクトを用いた新たなパズルゲームを実現することができる情報処理装置、プログラムを提供することである。
【課題を解決するための手段】
【０００５】
本発明の一態様は、複数の属性のいずれかの属性に対応付けられているオブジェクトを用いたゲームの実行を制御する情報処理装置であって、
異なる属性のオブジェクトがそれぞれ異なる表示態様となるようにし、かつそれぞれのオブジェクトが互いに隣接して配置されるようにして、オブジェクトを表示させる表示処理部と、
ユーザの操作入力に基づいて、表示されたオブジェクトのいずれかのオブジェクトの指定を受け付ける入力受付部と、
オブジェクトの指定が開始された後に当該オブジェクトと同一属性であって、かつ互いに隣接する複数のオブジェクトが連続して指定された場合に、当該指定された複数のオブジェクトを順次、前記ユーザによって選択された状態である選択状態とする第１状態設定部と、
複数のオブジェクトが前記選択状態とされた場合に、当該選択状態とされた複数のオブジェクトのうち最後に指定されたオブジェクトと隣接し、かつ当該最後に指定されたオブジェクトと属性が異なるオブジェクトを起点として、当該起点としたオブジェクトと同一属性であって、かつ互いに隣接する複数のオブジェクトが連続して指定された場合に、当該指定された複数のオブジェクトを順次、前記選択状態とする第２状態設定部と、
オブジェクトの指定が開始されてからオブジェクトの指定が終了するまでの間に前記選択状態とされたオブジェクトに基づいて、前記ゲーム上の所定の効果を発生させる効果発生部と、
を備えた、情報処理装置である。
【０００６】
本発明の別の態様は、複数の属性のいずれかの属性に対応付けられているオブジェクトを用いたゲームの実行を制御する場合に、コンピュータに、
異なる属性のオブジェクトがそれぞれ異なる表示態様となるようにし、かつそれぞれのオブジェクトが互いに隣接して配置されるようにして、オブジェクトを表示させる表示処理手段、
ユーザの操作入力に基づいて、表示されたオブジェクトのいずれかのオブジェクトの指定を受け付ける入力受付手段、
オブジェクトの指定が開始された後に当該オブジェクトと同一属性であって、かつ互いに隣接する複数のオブジェクトが連続して指定された場合に、当該指定された複数のオブジェクトを順次、前記ユーザによって選択された状態である選択状態とする第１状態設定手段、
複数のオブジェクトが前記選択状態とされた場合に、当該選択状態とされた複数のオブジェクトのうち最後に指定されたオブジェクトと隣接し、かつ当該最後に指定されたオブジェクトと属性が異なるオブジェクトを起点として、当該起点としたオブジェクトと同一属性であって、かつ互いに隣接する複数のオブジェクトが連続して指定された場合に、当該指定された複数のオブジェクトを順次、前記選択状態とする第２状態設定手段、
オブジェクトの指定が開始されてからオブジェクトの指定が終了するまでの間に前記選択状態とされたオブジェクトに基づいて、前記ゲーム上の所定の効果を発生させる効果発生手段、
として機能させるためのプログラムである。
【図面の簡単な説明】
【０００７】
【図１】実施形態のゲーム装置の外観を示す図。
【図２】実施形態のゲーム装置の内部構成を示すブロック図。
【図３】実施形態のゲーム装置に表示されるゲーム画像について説明する図。
【図４】実施形態のゲーム装置に表示されるゲーム画像におけるフィールドについて説明する図。
【図５Ａ】実施形態のゲーム装置によって実現されるゲームについて説明する図。
【図５Ｂ】実施形態のゲーム装置によって実現されるゲームについて説明する図。
【図５Ｃ】実施形態のゲーム装置によって実現されるゲームについて説明する図。
【図５Ｄ】実施形態のゲーム装置によって実現されるゲームについて説明する図。
【図６】実施形態のゲーム装置によって実現されるゲームについて説明する図。
【図７】実施形態のゲーム装置によって実現されるゲームについて説明する図。
【図８】カードデータテーブルの構成例を示す図。
【図９】ユーザデータテーブルの構成例を示す図。
【図１０】所持カードデータテーブルの構成例を示す図。
【図１１】デッキデータテーブルの構成例を示す図。
【図１２】実施形態のゲーム装置の制御部の機能ブロック図。
【図１３】セル情報の構成例を示す図。
【図１４】経路情報の構成例を示す図。
【図１５】実施形態のゲーム装置によって実行される対戦処理を示すフローチャート。
【図１６Ａ】図１５の対戦処理中の攻撃処理を示すフローチャート。
【図１６Ｂ】図１５の対戦処理中の攻撃処理を示すフローチャート。
【図１６Ｃ】図１５の対戦処理中の攻撃処理を示すフローチャート。
【図１７】実施形態の変形例に係るゲーム装置に表示されるゲーム画像を示す図。
【図１８】実施形態の変形例に係るゲーム装置に表示されるゲーム画像を示す図。
【発明を実施するための形態】
【０００８】
（１）ゲーム装置の構成
図１は、情報処理装置の一実施形態としての携帯型ゲーム装置１（以下、単に「ゲーム装置１」という。）の外観を示している。ゲーム装置１は、例えば、スマートフォン、携帯端末、タブレット型パーソナルコンピュータなどである。図１に示すように、ゲーム装置１は、全体として矩形でかつ比較的薄厚の形態を備えた筐体で構成されており、主表面には、タッチパネル２０ａが設けられている。タッチパネル２０ａをユーザが指、又はスタイラスで操作することで、ゲーム装置１は、オブジェクトの指定等のユーザによる入力操作を受け付ける。ゲーム装置１の筐体には、操作キー２１が設けられている。操作キー２１に割り当てられる機能は適宜設定してよいが、例えば、ゲーム装置１から出力される音声の強弱を調整するためのキーであってもよい。
ゲーム装置１は、内蔵したゲームプログラムを実行することによって後述するゲームを実現してもよいが、本実施形態では、ネイティブアプリケーション形式で実現する場合について説明する。ネイティブアプリケーション形式のゲームとは、ゲーム装置１がゲームサーバ（図示せず）からゲームプログラムをダウンロードし、当該プログラムを実行することでゲーム装置１が主体的にゲームの処理を実行し、必要に応じてゲームの実行に使用するデータ（例えば、後述する各データテーブル）をゲームサーバから適宜ダウンロードするようにして行われるゲームである。
なお、一実施形態として、携帯型ゲーム装置１を例に説明を行うが、ゲーム装置は、携帯型に限られるものではなく、タッチパネル等を介してユーザがタッチ操作により入力可能な表示装置を備える装置であれば、据え置き型のゲーム装置であってもよい。例えば、デスクトップ型のパーソナルコンピュータやゲームセンター等に設置する専用装置であってもよい。
【０００９】
図２は、本実施形態のゲーム装置１の内部構成を示すブロック図である。
図２に示すように、本実施形態のゲーム装置１は、制御部１０、表示部２０、操作キー２１、サウンドアンプ２２、スピーカ２３、通信コントローラ２４、無線通信部２５、およびストレージ２６を備える。制御部１０は、ＣＰＵ(Central Processing Unit)１１、ＲＯＭ(Read Only Memory)１２、ＲＡＭ(Random Access Memory)１３、画像処理部１４、サウンド処理部１５、タッチパネルコントローラ１６、およびＶＲＡＭ(Video Random Access Memory)１７を備え、これらの各部間はデータ信号および制御信号が送受信可能に接続されている。
【００１０】
ＣＰＵ１１は、ゲーム装置１内の各部との制御信号やデータ信号のタイミング処理等、ゲーム装置１内の全体の動作を制御する。ＣＰＵ１１はまた、ＲＯＭ１２に記憶されているゲームプログラムや、プログラムの実行に必要な各種データを読み出して、ゲームプログラムの実行に伴うデータの入出力処理、演算処理、判定処理等の各種処理を行う。ＲＡＭ１３は、ＣＰＵ１１による演算処理、判定処理等のために一時的にデータを記憶する。
画像処理部１４は、ＲＯＭ１２から読み出したデータや、ＣＰＵ１１によって処理されたデータに基づいてフレーム単位で画像データを生成する。画像処理部１４は、描画すべき画像データをフレーム毎にＶＲＡＭ１７にバッファリングする。表示部２０は、マトリクス状に画素単位で配置された薄膜トランジスタが設けられ、ＶＲＡＭ１７から転送される画像データに基づいて各画素を駆動することで画像を表示する。
表示部２０はタッチパネル２０ａを含み、例えば静電容量方式等のタッチ検出機構が設けられている。タッチパネルコントローラ１６は、タッチパネル２０ａに対するユーザの指やスタイラスによる表示画面上のタッチ位置やタッチ操作を検出して、ユーザの操作を認識する。ユーザの操作としては、例えば、表示画面上のタップ操作（シングルタップ、ダブルタップ）や、スライド操作（ドラッグ操作、フリック操作、スクロール操作等を含む。）などがある。
なお、本実施形態では、タッチパネルを用いたユーザの指定操作が行われる場合について説明するが、本発明はタッチパネル等の特定の入力方式に限られず、如何なる形式のポインティングデバイスを用いたゲーム装置にも適用可能である。
【００１１】
サウンド処理部１５は、ＲＯＭ１２から読み出される音声データに基づいて、アナログの音声信号を生成するために設けられている。サウンド処理部１５には、例えば圧縮音声データをデコードするデコード回路と、デジタル音声データをアナログの音声信号に変換するＤ／Ａ変換回路とを含む。サウンド処理部１５によって生成された音声信号は、サウンドアンプ２２によって増幅されてスピーカ２３から出力される。
【００１２】
通信コントローラ２４は、例えば所定の無線プロトコルに基づく送受信用のデータを生成する。無線通信部２５は、他のゲーム装置１、所定の無線アクセスポイント、あるいはネットワーク上のゲームサーバとの間で、無線通信を行うユニットである。無線通信部２５は、変調回路および復調回路を含み、図示しないアンテナを介して信号の送受信を行う。
【００１３】
ストレージ２６は、不揮発性メモリであってゲーム装置１で使用されるデータを記憶する。ストレージ２６は、ゲームサーバ（図示せず）から無線通信部２５を介してダウンロードした各データテーブル（後述するカードデータテーブル、ユーザデータテーブル、所持カードデータテーブル、デッキデータテーブル）を記憶する。
【００１４】
（２）ゲーム装置における各機能の概要
図３、図４、図５Ａ〜５Ｄ、図６および図７を参照して、ゲーム装置１によって実現される本実施形態のゲームの概要について説明する。図３は、ゲーム装置１の表示部２０に表示されるゲーム画像の一例を示す図である。図４は、ゲーム画像においてオブジェクトが配置されるフィールドについて説明する図である。図５Ａ〜５Ｄは、本実施形態のゲームにおいてユーザによる１回の攻撃処理のゲーム画像の変化の一例をＳ１〜Ｓ７の順に示す図である。図６および図７はそれぞれ、オブジェクトを選択状態にできない場合のオブジェクトの指定例を示す図である。
なお、フィールドとは、領域のことであり、「オブジェクトが配置されるフィールド」とは、「オブジェクトが配置される領域」のことである。これを総称してオブジェクト配置領域（またはオブジェクト配置フィールド）と呼んでもよい。
【００１５】
本実施形態のゲームは、ユーザのカードデッキと対戦相手であるモンスターキャラクタとの間の対戦要素が含まれるパズルゲームを例に説明する。なお、ゲームプログラムには、パズルゲーム以外のゲームの要素を含めることができる。その場合、ゲームとは、パズルゲーム以外のゲームも含むことになる。例えば、パズルゲーム内で使うカードを育成するゲームの要素や、カードを抽選により入手するゲームの要素などを含めることができるため、この場合、パズルゲーム以外のゲームの要素も含めて一つのゲームということができる。そのためゲーム上の効果という場合、パズルゲームの中での効果に限られることなく、ゲームプログラムに含まれるいずれかのゲームの要素に対して効果を奏するものであればよい。  図３に示すように、本実施形態のゲームのゲーム画像には、複数のセルが隣接して設けられているフィールドが含まれる。各セルにはオブジェクトが配置され、それによって複数のオブジェクトが互いに隣接してフィールドに配置される。以下の説明の便宜のために、フィールドを構成するセルの位置（セル位置）を図４に示すように定義する。すなわち、この例では、フィールドは７×６のセルからなり、ゲーム画像上で左下のセル位置を原点とした場合のｘ方向およびｙ方向のセルの位置をＣ（ｘ，ｙ）の形式で定義する。フィールドにおいて左下のセル位置がＣ（０，０）となり、右上のセル位置がＣ（７，６）となる。
なお、セルとは、「オブジェクトが配置されるフィールド」の中に複数設けられる区画の１つであり、１つの区画（セル）に１つのオブジェクトが配置されるものである。
【００１６】
各オブジェクトは複数の属性のいずれかの属性に対応付けられている。本実施形態の例では、オブジェクトは、曇、日、月、星の４つの属性のいずれかの属性に対応付けられている。以下では、曇、日、月、星の各属性のオブジェクトをそれぞれ、雲オブジェクト、日オブジェクト、月オブジェクト、星オブジェクトという。各オブジェクトの属性がユーザに識別可能となるように、各オブジェクトには曇、日、月、星のいずれかのマークが表示されている。
ＨＰゲージ８１は、ユーザの体力であるＨＰ(Hit Point)を示すゲージであり、ＨＰがゼロになるとユーザの負けとなる。
ユーザデッキ８２は、ユーザが対戦に使用する５枚のカードを各々配置するサブ領域Ａ１〜Ａ５を含む。サブ領域Ａ１〜Ａ４にはユーザ端末１０のユーザの４枚のカードがそれぞれ配置され、サブ領域Ａ５にはユーザ端末１０のユーザ以外のユーザ（後述するフレンド）のカードが配置される。なお、サブ領域Ａ５には、ユーザ端末１０のユーザのカードを配置してもよい。この対戦ゲームで使用されるカードには、それぞれ上述したオブジェクトの属性と対応するようにして、曇、日、月、星の４つの属性のいずれかの属性に対応付けられている。好ましくは、図３に示すように各カードに、対応する属性のマークが表示される。
モンスターキャラクタＭＣは、ユーザの対戦相手である。ＨＰゲージ８１がゼロになる前にモンスターキャラクタＭＣのＨＰ（図示せず）をゼロにすればユーザの勝ちとなる。
【００１７】
次に、本実施形態のゲームにおいてユーザによる１回の攻撃処理のゲーム画像の変化の一例を、図５Ａ〜５Ｄを参照して順に説明する。本実施形態のゲームでは、ユーザの攻撃処理では、ユーザの表示画面に対するタッチ操作（例えば、指でタッチパネルに触れる操作）によるオブジェクトの指定の開始から、ユーザが表示画面からタッチ操作を解除する（例えば、指を離す）ことによるオブジェクトの指定の終了までの期間（以下、「オブジェクト指定期間」という。）の間に、選択状態とされたオブジェクトに基づいて、攻撃内容（所定の効果の一例）が決定される。
なお、以下の説明において、セルの指定と、当該セルに配置されているオブジェクトの指定とは同義である。
【００１８】
本実施形態では、ユーザによるオブジェクトの指定は、ゲーム装置１の表示画面上のタッチ操作によって行われる。具体的には、例えばユーザの指によるタッチ操作によっていずれかのオブジェクトを指定した（つまり、オブジェクトの指定の開始）後、表示画面上で指を移動させることによってスライド操作を行うことで順次オブジェクトを指定していく。そして表示画面から指を離すことによってオブジェクトの指定が終了する。つまり、ユーザがゲーム装置１の表示画面に触れている期間がオブジェクト指定期間となる。
オブジェクト指定期間内にユーザによって指定されたオブジェクトのうち、所定の条件を満たしたオブジェクトのみが選択状態とされる。具体的には、ユーザによるオブジェクトの指定操作に基づき、以下の手順に従ってオブジェクトを選択状態とする。
【００１９】
(i) フィールド上のいずれかのオブジェクトの指定が開始された後に、当該オブジェクトと同一属性であって、かつ互いに隣接する所定数以上の複数のオブジェクトが連続して指定された場合に、当該指定された複数のオブジェクトを順次、選択状態とする。これは、オブジェクトを選択状態とする１回目の処理に相当する。
(ii) (i)においてオブジェクトを所定数以上選択状態とした場合には、それに続けて、(i)で選択状態としたオブジェクトと属性が異なるオブジェクトを新たに選択状態とすることができる。その場合、(i)で選択状態とされた複数のオブジェクトのうち最後に指定されたオブジェクトと隣接し、かつ当該最後に指定されたオブジェクトと属性が異なるオブジェクトを起点として、当該起点としたオブジェクトと同一属性であって、かつ互いに隣接する所定数以上の複数のオブジェクトを連続して指定する。それによって、新たに指定された複数のオブジェクトが選択状態となる。これは、オブジェクトを選択状態とする２回目の処理に相当する。
(iii) (ii)においてオブジェクトを所定数以上新たに選択状態とした場合には、それに続けて、(ii)で選択状態としたオブジェクトと異なる属性のオブジェクトを、同様の手順で選択状態とすることができる。
(iv) 以下、同様にして、順次異なる属性の複数のオブジェクトを選択状態とする。なお、既に選択状態としたオブジェクトを重複して選択状態とすることはできない。そして、例えば、新たに所定数以上の複数のオブジェクトを選択状態とすることができない場合等、ユーザがオブジェクトの指定を終了した場合に、オブジェクト指定期間が終了することになる。
【００２０】
オブジェクト指定期間が終了すると、オブジェクト指定期間内に選択状態とされたオブジェクトに基づいて、攻撃内容が決定される。本実施形態の例では、オブジェクト指定期間内に選択状態とされたオブジェクトの属性と同じ属性のカードがユーザデッキ８２に配置されている場合に、当該カードの攻撃力による攻撃が対戦相手であるモンスターキャラクタＭＣに与えられる。例えば、オブジェクト指定期間内に選択状態とされたオブジェクトの属性が「雲」と「月」であって、ユーザデッキ８２に配置されているカードに雲属性のカード（攻撃力：１００）と月属性のカード（攻撃力：２００）がそれぞれ１枚ある場合には、３００の攻撃力による攻撃がモンスターキャラクタＭＣに与えられる。また、例えば雲属性のカードが２枚以上ユーザデッキ８２に配置されている場合には、すべての雲属性のカードによる攻撃がモンスターキャラクタＭＣに与えられる。
なお、ユーザの攻撃ターンの後には適宜、モンスターキャラクタＭＣの攻撃ターンがあり、モンスターキャラクタＭＣによる攻撃によって、ユーザのＨＰが低下する。
【００２１】
次に図５Ａ〜５Ｄを参照して、本実施形態のゲームにおいてユーザによる１回の攻撃処理（つまり、攻撃ターンにおける処理）のゲーム画像の変化の一例について説明する。図５Ａ〜５ＣのＳ１〜Ｓ６は、１回のオブジェクト指定期間内においてフィールド内のオブジェクトの指定操作の例を順に示す図である。図５ＤのＳ７は、Ｓ１〜Ｓ６のオブジェクト指定期間内の操作に基づいてなされる攻撃について例示する図である。なお、図５Ａ〜５Ｄに示す例では、同一属性であって、かつ互いに隣接する３以上のオブジェクトが連続して指定された場合に、当該３以上のオブジェクトが選択状態とされる場合を想定する。
【００２２】
(i)Ｓ１（図５Ａ）
ユーザが指でフィールド上のＣ（４，２）のセルをタッチ操作することによって、Ｃ（４，２）のセルが指定、すなわち、当該セルに配置された星オブジェクトが指定される。それによって、オブジェクト指定期間が開始される。
なお、オブジェクトが指定されたとき、当該オブジェクトを起点として、同一属性で互いに隣接する３以上のオブジェクトが連続して指定できない場合には、当該オブジェクトの指定を有効な指定とみなさずにオブジェクトの指定開始がなされていないと判断してもよい。
【００２３】
(ii)Ｓ２（図５Ａ）
Ｃ（４，２）のセルを指でタッチした後、指を表示画面の上方にスライド操作することによって、Ｃ（４，２）〜Ｃ（４，４）の３個のセルが指定、すなわち、当該３個のセルに配置された３個の星オブジェクトが指定される。つまり、同一属性であって、かつ互いに隣接する３個のオブジェクトが連続して指定される。これによって、指定された３個の星オブジェクトが選択状態とされる。
なお、図５Ａ〜５Ｄの各図に太線Ｒで示すように、選択状態とされたオブジェクトの指定の履歴（言わば、指定した経路）をユーザが認識できるような表示形態とすることが好ましい。
【００２４】
(iii)Ｓ３（図５Ｂ）
Ｓ２において３個のオブジェクトを選択状態としたため、それに続けて、Ｓ２で選択状態としたオブジェクトと属性が異なるオブジェクトを新たに選択状態とすることができる。この例では、Ｓ２で最後に指定されたオブジェクトに隣接し、かつＳ２で指定されたオブジェクトの属性と異なる属性のオブジェクトとして、Ｃ（５，５）のセルに配置されている月オブジェクトが指定される。
なお、Ｓ２で最後に指定されたオブジェクトに隣接し、かつＳ２で指定されたオブジェクトの属性と異なる属性のオブジェクト（隣接オブジェクト）であっても、当該隣接オブジェクトを起点として、同一属性で互いに隣接する３以上のオブジェクトが連続して指定できない場合には、当該隣接オブジェクトを選択状態とすることを許可しないようにしてもよい。
【００２５】
(iv)Ｓ４（図５Ｂ）
Ｃ（５，５）のセルからＣ（５，３）のセルまで指を表示画面の下方にスライド操作することによって、Ｃ（５，５）〜Ｃ（５，３）の３個のセルが指定、すなわち、当該３個のセルに配置された３個の月オブジェクトが指定される。つまり、同一属性であって、かつ互いに隣接する３個のオブジェクトが連続して指定される。
【００２６】
(v)Ｓ５（図５Ｃ）
Ｓ４において３個のオブジェクトを選択状態としたため、それに続けて、Ｓ４で選択状態としたオブジェクトと属性が異なるオブジェクトを新たに選択状態とすることができる。この例では、Ｓ４で最後に指定されたオブジェクトに隣接し、かつＳ４で指定されたオブジェクトの属性と異なる属性のオブジェクトとして、Ｃ（６，３）のセルに配置されている日オブジェクトが指定される。
【００２７】
(vi)Ｓ６（図５Ｃ）
Ｃ（６，３）、Ｃ（７，３）、Ｃ（７，４）のセルを順に指でスライド操作することによって、Ｃ（６，３）、Ｃ（７，３）、Ｃ（７，４）の３個のセルが指定、すなわち、当該３個のセルに配置された３個の日オブジェクトが指定される。つまり、同一属性であって、かつ互いに隣接する３個のオブジェクトが連続して指定される。
【００２８】
(vii)Ｓ７（図５Ｄ）
Ｓ６でＣ（７，４）のセルを指定した後に表示画面から指を離すことで、オブジェクト指定期間が終了する。Ｓ１〜Ｓ８のオブジェクト指定期間では、日、月、星の４つの属性のオブジェクトが選択状態とされたため、ユーザデッキ８２に配置した各属性に対応するカードからモンスターキャラクタＭＣに対して攻撃が加えられる。
オブジェクト指定期間内に選択状態とされたオブジェクトはフィールドから消去され、消去されたオブジェクトと同数のオブジェクトが無作為にフィールドに配置される。このとき、既存のオブジェクトを、消去されたオブジェクトが配置されていたセルに新たに配置されるようにして下方に移動させてもよい。具体的には、図５Ｄにおいて、Ｃ（４，５）、Ｃ（４，６）、Ｃ（５，６）、Ｃ（６，４）〜Ｃ（６，６）、Ｃ（７，５）、Ｃ（７，６）の各セルに配置されていたオブジェクトが順に、下方（Ｙ軸方向）のセルに移動し、新たなオブジェクトが上方から補充されるようにしてもよい。
【００２９】
図５Ａ〜５Ｄは、オブジェクト指定期間内に指定されたオブジェクトがすべて選択状態とされた例である。一方、図６および図７にそれぞれ、オブジェクト指定期間内にオブジェクトを選択状態とすることができない例を示す。
図６は、上述したＳ２のスライド操作において３個の星オブジェクトではなくＣ（４，２）およびＣ（４，３）の２個のセルに配置された星オブジェクトを選択状態とした後、星オブジェクトと異なる属性である月オブジェクト（Ｃ（５，３）に配置されているオブジェクト）を指定した場合について示している。この場合、３個の星オブジェクトが選択状態とされていないため、直前に選択状態とした星オブジェクトとは異なる属性のオブジェクトを選択状態とすることはできない。そのため、Ｃ（５，３）の月オブジェクトを選択状態とすることはできず、太線ＲはＣ（５，２）からＣ（５，３）まで表示されない。
図７は、上述したＳ２のスライド操作において３個の星オブジェクトを選択状態とした後、Ｓ２において最後に指定されたＣ（４，４）のセルに続けて、星オブジェクトとは異なる属性の雲オブジェクトが配置されたＣ（４，５）のセルを指定した場合について示している。この場合、Ｃ（４，５）のセルの指定は３個の星オブジェクトを選択状態とした後に行われているが、指定されたＣ（４，５）を起点として、同一属性であって互いに隣接する３個の星オブジェクトが配置されたセルを連続して指定することができない。そのため、Ｃ（４，５）の雲オブジェクトを選択状態とすることはできず、太線ＲはＣ（４，４）からＣ（４，５）まで表示されない。
図６および図７に示した例では、選択状態とすることができないオブジェクトが配置されたセルを指定した場合に、太線Ｒが表示されないようにしたため、ユーザは、指定したセルに配置されているオブジェクトが選択状態とされなかったことを認識することができる。そのためユーザは、最後に選択状態としたオブジェクトが配置されたセルに戻って、セルの指定をやり直すことができる。
なお、選択状態とされたオブジェクトの指定の履歴を表示することは必須ではなく、オブジェクトを選択状態としたか否かに関わらず、ユーザがオブジェクト指定期間内に指定したセルの経路を線でつなぐようにしてもよい。
【００３０】
以上説明したように、本実施形態のゲームでは、ユーザがフィールド上の複数の異なる属性のオブジェクトを連鎖的に指定するように動機付けられるため、従来にない面白みを感じることができるように構成されている。
特に、複数の異なる属性のオブジェクトを連鎖的に指定することで、対戦に与える影響（例えば、上述したユーザデッキによる攻撃力）が変動するゲームにおいては、連鎖的に指定する動機づけをユーザに与えられることになる。
【００３１】
（３）データテーブルの構成
次に、ゲーム装置１のストレージ２６に格納されるカードデータテーブル、ユーザデータテーブル、所持カードデータテーブル、およびデッキデータテーブルについて、図８〜１１を参照して順に説明する。
【００３２】
（i）カードデータテーブル
カードデータテーブルには、本実施形態のゲームで使用されるカードのデータが記録されている。図８にカードデータテーブルの構成例を示す。図８に示す例では、カードＩＤごとにカード名、カード画像、および、カードパラメータのデータ（以下、総称して適宜「カードデータ」という。）が含まれる。
カード名は、カードに表示されるキャラクタの名称を示す文字列である。カード画像は、カードに表示されるキャラクタの画像である。カードパラメータは、レアリティ、属性、コスト、スキル、攻撃力、防御力の各データから構成されている。
レアリティは、カードの希少価値を示す指標であり、図８に示す例ではＲ１〜Ｒ５の順にレアリティが高く設定されている。
属性は、カードに表示されるキャラクタの属性であり、本実施形態の例では、曇、日、月、星のいずれかの属性である。
コストは、カードをユーザデッキに組み込むときに参照される値である。例えば、本実施形態のゲームにおいてユーザデッキに含まれるカードのコストの総和を所定値以下に制限してもよい。
スキルは、カードを用いてゲームを実行するときに有利となる効果を示す情報であり、図８に示す例では、ＳＫ１〜ＳＫ１２の様々な効果を備えたスキルが各カードに設定されている。なお、すべてのカードがスキルを備えていなくてもよい。
攻撃力および防御力は、カードを対戦で用いるときに参照されるパラメータである。本実施形態のゲームでは、カードの攻撃力が高いほど当該カードが対戦相手に対して攻撃を行うときに対戦相手のＨＰを大きく低下させる。
【００３３】
（ii）ユーザデータテーブル
ユーザデータテーブルには、ユーザごとにゲームに関連する各種のデータが記録されている。図９にユーザデータテーブルの構成例を示す。図９に示すユーザデータテーブルの例では、ユーザＩＤごとに、ユーザ名、レベル、ステージ、および、ＨＰの各項目のデータが対応付けられて記録されており、各項目のデータの内容は以下のとおりである。なお、図９に示す項目は例示に過ぎず、ゲーム上でユーザに対応付けられる他の項目を適宜設定してもよい。
ユーザ名は、ゲームの実行時にゲーム装置１のユーザを特定するために表示されるユーザ名である。ユーザ名は、例えばユーザによって予め指定される所定長以下のテキストである。ユーザ名は、例えばネットワーク環境（あるいはゲームコミュニティ）上でユーザを特定する名称である。
ユーザのレベルは、本実施形態のゲームにおいて予め規定された規則に従って増加する。ゲームレベルは例えば、対戦でユーザが勝利した数、又は対戦での勝率が増加するにつれて増加してもよい。ユーザのステージは、ゲームに設けられている複数のステージのうちユーザが到達したステージを示す値であり、初期値は１である。
ユーザのＨＰは、当該ユーザが対戦を行うときの体力である。なお、対戦を行う際の体力（ＨＰ）は、対戦の際に、ユーザデッキに組み込まれた各カードに設定されている体力の総和を用いてもよい。その場合、図８に示すカードデータテーブルに新たな項目（例えば、カード体力）を設け、各カードの体力の値を記録することで実現可能となる。
なお、図示しないが、ユーザＩＤに対応付けて、当該ユーザＩＤに対応するユーザの仲間となる他のユーザ（あるいは、後述するフレンド）のユーザＩＤが、ユーザデータテーブルに記録されていてもよい。
【００３４】
（iii）所持カードデータテーブル
所持カードデータテーブルには、ユーザの所持カードの情報が記録されている。図１０に所持カードデータテーブルの構成例を示す。
図１０に示す所持カードデータテーブルには、カードＩＤごとにシリアル番号およびカードレベルが対応付けられて記録されている。シリアル番号は、ユーザがカードを入手したときに発行される識別番号である。カードレベルは、カードの育成レベルを示しており、ユーザによるカードを用いた処理によって変動するパラメータである。ユーザがカードを取得した時点でのカードレベルの値（初期値）は１であり、ユーザは例えば、そのカードを他のカードと合成処理することでカードレベルを増加させる（つまり、カードを成長させる）ことができるようにしてもよい。
【００３５】
（iv）デッキデータテーブル
デッキデータテーブルには、ユーザが対戦で使用するユーザデッキが記録されている。図１１にデッキデータテーブルの構成例を示す。
図１１に示すデッキデータテーブルには、ユーザＩＤごとに所定数（ここでは、４枚）のカードのカードＩＤおよびシリアル番号が記録されている。詳述しないが、ユーザの要求に基づいて、所持カードデータテーブルに記録されている当該ユーザの所持カードの中から、当該ユーザによって選択された所定数のカードのカードＩＤおよびシリアル番号がデッキデータテーブルに記録される。
【００３６】
（４）ゲーム装置１の機能
図１２は、ゲーム装置１の制御部１０の機能構成を示す機能ブロック図である。図１２に示すように、ゲーム装置１は、入力受付部１０１（入力受付手段）、配置部１０２、表示処理部１０３、第１状態設定部１０４（第１状態設定手段）、第２状態設定部１０５（第２状態設定手段）、および、効果発生部１０６（効果発生手段）を備える。配置部１０２および表示処理部１０３は、本発明の表示処理部（表示処理手段）に対応する。
【００３７】
入力受付部１０１は、ユーザの操作入力に基づいて、表示されたオブジェクトのいずれかのオブジェクトの指定を受け付ける機能を備える。
入力受付部１０１は、タッチパネル２０ａ上のタッチ入力、スライド入力を検出することにより、ユーザによるオブジェクトの指定の有無を検出する。入力受付部１０１は、オブジェクトの指定の検出結果に基づき、オブジェクト指定期間の開始および終了、オブジェクト指定期間内において指定されるオブジェクトの変化を判定する。
入力受付部１０１の機能は、タッチパネルコントローラ１６およびＣＰＵ１１によって実現される。
【００３８】
配置部１０２は、複数のオブジェクトを、各オブジェクトが互いに隣接するようにフィールドに配置する機能を備える。
配置部１０２によって記録、更新されるセル情報を図１３に示す。セル情報とは、フィールドの各セル位置に配置されているオブジェクトの属性を示す情報である。本実施形態の例では、図１３に示すように、各セル位置に対して、曇、日、月、星のいずれかの属性が対応付けられている。例えば、図１３の例では、セル位置がＣ（１，１）のセルには日オブジェクトが配置されていることが示される。
配置部１０２は、対戦の開始に当たって、各セル位置に配置するオブジェクトの属性を無作為に決定し、セル情報を初期化する。
配置部１０２は、オブジェクト指定期間に選択状態とされたオブジェクトをフィールドから消去した場合には、新たに配置するオブジェクトの属性を無作為に決定し、決定した属性のオブジェクトを、オブジェクトが配置されていないセルに配置する。セルに配置されていたオブジェクトの消去と、新たなオブジェクトの配置は、セル情報を更新することによって行われる。
配置部１０２の機能は、ＣＰＵ１１およびＲＡＭ１３によって実現される。ＲＡＭ１３はセル情報を記憶し、ＣＰＵ１１がＲＡＭ１３内のセル情報を逐次更新する。
なお、本実施形態の説明では、オブジェクトの属性を無作為に決定する例を用いて説明するが、オブジェクトの属性は、無作為に決定する場合に限られず、所定の条件に従って決定してもよい。例えば、それぞれの属性のオブジェクトを規則的にフィールドに配置するように属性を決定したり、ある属性のオブジェクトを所定数以上フィールドに配置するように属性を決定したりしてもよい。
【００３９】
表示処理部１０３は、配置部１０２によって配置されたオブジェクトを、異なる属性のオブジェクトがそれぞれ異なる表示態様となるようにして表示させる機能を備える。また、表示処理部１０３は、ゲームの進行に伴って変化するゲーム画像を表示させる機能を備える。
表示処理部１０３は、所持カードデータテーブルおよびデッキデータテーブルから、ゲーム装置１のユーザが対戦に使用する４枚のカードと、ゲーム装置１のユーザ以外のユーザ（後述するフレンド）が所持する１枚のカードのカードデータを読み出し、読み出したカードデータに基づいてユーザデッキ８２（図３参照）の表示内容を決定する。表示処理部１０３は、セル情報を参照してフィールド内の各セルの表示内容を決定する。図３に例示したように、各セルの表示内容は、各セルに配置されるオブジェクトの属性に応じて異なるマーク（曇、日、月、星のいずれかのマーク）が表示されるようにして決定される。また、表示処理部１０３は、ユーザデータテーブルのステージのデータに基づいて、対戦相手であるモンスターキャラクタＭＣ（図３参照）を決定する。
【００４０】
表示処理部１０３は、セル情報が更新された場合には、更新後のセル情報に基づいてフィールド内のセルの表示内容が更新されるように画像データを生成する。また表示処理部１０３は、好ましくは、後述する経路情報を参照して、選択状態とされたオブジェクトを、選択状態とされていないオブジェクトと識別可能となるように画像データを生成する。例えば、図５Ａ〜５Ｄに例示したように、選択状態とされたオブジェクト間を太線で連結する表示態様は、選択状態とされたオブジェクトを識別する一例である。
表示処理部１０３の機能は、ＣＰＵ１１、ＲＡＭ１３、画像処理部１４、およびＶＲＡＭ１７によって実現される。このとき、ＣＰＵ１１は、図示しないゲームサーバから取得した各データテーブルをストレージ２６に格納し、各データテーブルの中で処理に必要なデータをＲＡＭ１３に展開する。なお、各ステージに対応したモンスターキャラクタのデータ（画像データ、ＨＰ、攻撃力、防御力等）は、例えばストレージ２６に記憶されている。ＣＰＵ１１は、ユーザデータテーブルを参照して取得したユーザのステージのデータに基づいて、当該ステージに対応したモンスターキャラクタのデータをＲＡＭ１３に展開する。
【００４１】
第１状態設定部１０４は、オブジェクトの指定が開始された後に当該オブジェクトと同一属性であって、かつ互いに隣接する複数のオブジェクトが連続して指定された場合に、当該指定された複数のオブジェクトを順次、選択状態とする機能を備える。
第１状態設定部１０４および後述する第２状態設定部１０５によって記録、更新される経路情報を図１４に示す。経路情報とは、オブジェクト指定期間内においていずれかのオブジェクトの指定（つまり、セルの指定）が開始されてから、選択状態とされたオブジェクトが配置されているセルを順に示す情報である。オブジェクトを選択状態とするには、所定数以上（例えば、３個以上）の隣接するセルが指定され、それによって同一属性で隣接する所定数以上のオブジェクトが連続して指定されること、または指定される可能性があることが条件である。「隣接する複数のオブジェクトが連続して指定される可能性がある」とは、未だ同一属性で互いに隣接した所定数のオブジェクトが指定されていないが、ユーザが適切にオブジェクトを指定することによって当該所定数のオブジェクトが指定されることができる状態をいう。
図１４に例示する経路情報は、図５ＣのＳ５の時点での経路情報の例である。この例では、順序：１〜３のセル位置は、選択状態とされた星オブジェクトに対応するセル位置であり、順序：４〜６のセル位置は、選択状態とされた月オブジェクトに対応するセル位置であり、順序：７のセル位置は、選択状態とされた日オブジェクトに対応するセル位置である。以下では、経路情報の中で最も順序が下のセル位置を「現在位置」という。
【００４２】
第１状態設定部１０４は、いずれかのセルが指定された場合には、指定されたセルから所定数の同一属性のオブジェクトが配置されたセルを指定可能であるか判定し、指定可能である場合には、セルの指定が開始されたこと、すなわち、オブジェクトの指定が開始されたことを決定する。そして第１状態設定部１０４は、指定されたセルを経路情報に記録する。第１状態設定部１０４は、指定されたセルを起点として、同一属性であって、かつ隣接するオブジェクトが配置されているセルを連続して指定されたと判断した場合には、指定されたセルに配置されている各オブジェクトを経路情報に記録することで、選択状態とする。
第１状態設定部１０４の機能は、ＣＰＵ１１およびＲＡＭ１３によって実現される。ＲＡＭ１３は経路情報を記憶し、ＣＰＵ１１がＲＡＭ１３内の経路情報にデータを記録、更新する。
【００４３】
第２状態設定部１０５は、複数のオブジェクトが選択状態とされた場合に、当該選択状態とされた複数のオブジェクトのうち最後に指定されたオブジェクトと隣接し、かつ当該最後に指定されたオブジェクトと属性が異なるオブジェクトを起点として、当該起点としたオブジェクトと同一属性であって、かつ互いに隣接する複数のオブジェクトが連続して指定された場合に、当該指定された複数のオブジェクトを順次、選択状態とする機能を備える。
すなわち、第２状態設定部１０５は、同一属性で互いに隣接した所定数のオブジェクトが指定されて当該所定数のオブジェクトを選択状態とした場合には、所定の条件を満足することを条件として、当該オブジェクトと属性が異なるオブジェクトを選択状態とすることを許可する。ここで、所定の条件とは、上記所定数のオブジェクトのうち最後に指定されたオブジェクトが配置されたセルと隣接したセル（隣接セル）であって、当該隣接セルを起点として、同一属性で互いに隣接する所定数のオブジェクトが配置されたセルを指定可能であることである。第２状態設定部１０５は、所定の条件を満足する場合に隣接セルの位置を経路情報に記録し、隣接セルを起点として、同一属性で互いに隣接する所定数のオブジェクトが配置されたセルが指定される度に、指定されたセルの位置を経路情報に記録する。
第２状態設定部１０５の機能は、ＣＰＵ１１およびＲＡＭ１３によって実現される。ＲＡＭ１３は経路情報を記憶し、ＣＰＵ１１がＲＡＭ１３内の経路情報を逐次更新する。
【００４４】
効果発生部１０６は、オブジェクト指定期間の間に選択状態とされたオブジェクトに基づいて、ゲーム上の所定の効果を発生させる機能を備える。本実施形態の例では、所定の効果は、モンスターキャラクタＭＣ（図３参照）に与える攻撃であり、この攻撃の内容は、オブジェクト指定期間内に選択状態とされたオブジェクトの属性と同じ属性のカードがユーザデッキ８２に配置されている場合に、当該カードの攻撃力による攻撃を対戦相手であるモンスターキャラクタＭＣに与えるというものである。
効果発生部１０６は、オブジェクト指定期間が終了したと判定すると、経路情報およびセル情報に基づいて、選択状態とされたオブジェクトの属性を決定する。すなわち、経路情報からセル位置を読み出し、読み出したセル位置に対応するオブジェクトの属性をセル情報から読み出すことによって、所定数以上連続して指定されたオブジェクトの属性を特定する。そして効果発生部１０６は、ユーザデッキ８２の中で、特定したオブジェクトの属性と同じ属性のカードを特定し、特定したカードによってモンスターキャラクタＭＣに対して攻撃を与える。モンスターキャラクタＭＣに対して与える攻撃力を決定するために、ユーザデッキ８２の各カードのカードデータが参照される。
効果発生部１０６によって発生させる所定の効果は、オブジェクト指定期間内に選択状態とされたオブジェクトをフィールドから消去することであってもよい。その場合、効果発生部１０６は、消去したオブジェクトが配置されたセルに新たなオブジェクトを配置する。具体的には、経路情報に記録されているセル位置に対応するオブジェクトの属性を無作為に決定し、その決定結果に基づいてセル情報を書き換える。なお、前述したように、経路情報に記録されているセル位置に既存のオブジェクトが移動するようにして、セル情報を書き換えてもよい。
効果発生部１０６の機能は、ＣＰＵ１１およびＲＡＭ１３によって実現される。
【００４５】
（５）本実施形態のゲームの処理フロー
次に、本実施形態のゲームの処理フローについて、図１５および図１６Ａ〜１６Ｃを参照して説明する。図１５は、本実施形態のゲームの対戦処理を示すフローチャートである。図１６Ａ〜１６Ｃは、本実施形態のゲームの対戦処理において、ユーザの攻撃処理を示すフローチャートである。各処理は、ゲーム装置１のＣＰＵ１１を実行主体として実行される。
【００４６】
（５−１）ゲームの対戦処理（図１５）
対戦が開始されると先ず、ゲーム装置１は、ゲーム装置１のユーザ（以下、適宜「対戦ユーザ」という。）が対戦で共に戦う他のユーザ（「フレンド」という。）を選択する処理を行う（Ｓ１００）。このとき、ＣＰＵ１１は、ストレージ２６内のユーザデータテーブルから所定数の他のユーザのデータを読み出し、当該所定数の他のユーザからいずれかのユーザをフレンドとして選択するための画像データを生成し、当該所定数の他のユーザの中からいずれかのユーザの選択結果を受け付ける。ユーザデータテーブルにおいて対戦ユーザのユーザＩＤに対応付けて複数のフレンドのユーザＩＤが記録されている場合には、当該複数のフレンドの中からいずれかのフレンドに対する対戦ユーザの選択結果を受け付けてもよい。
【００４７】
ＣＰＵ１１は、フレンドとなる他のユーザが選択されると、フレンドのユーザデータをユーザデータテーブルから取得する（Ｓ１０２）。次いでＣＰＵ１１は、所持カードデータテーブルおよびデッキデータテーブルから、対戦ユーザが対戦に使用する４枚のカードと、Ｓ１００で選択されたフレンドが所持する１枚のカードのカードデータを取得する（Ｓ１０４）。さらにＣＰＵ１１は、対戦ユーザのユーザデータテーブルから対戦ユーザのステージを読み出し、読み出したステージに基づいて対戦相手となるモンスターキャラクタのデータを取得する（Ｓ１０６）。なお、各ステージに対応したモンスターキャラクタのデータ（画像データ、ＨＰ、攻撃力、防御力等）は、ストレージ２６に記憶されている。
【００４８】
次にＣＰＵ１１は、配置処理を実行する（Ｓ１０８）。配置処理には、フィールドの各セル位置に対応するオブジェクトの属性を無作為に決定してセル情報を生成する処理が含まれる。セル情報を生成するとＣＰＵ１１は、Ｓ１０４〜Ｓ１０８の処理結果を基に、ユーザデッキとモンスターキャラクタとの対戦を行うための画像データを生成する。この画像データに基づいて表示されるゲーム画像において、フィールドの各セルに配置されるオブジェクトには、オブジェクトの属性に応じて異なるマーク（曇、日、月、星のいずれかのマーク）が表示される。
【００４９】
本実施形態のゲームの対戦では、ユーザと対戦相手であるモンスターキャラクタが交互に攻撃を行うターン制となっている。対戦が開始された後の概略のフローは以下のとおりである。
すなわち、ゲーム装置１のＣＰＵ１１は、ユーザの攻撃ターンである場合には（Ｓ１１０：ＹＥＳ）、図１６Ａ〜１６Ｃに詳述するユーザの攻撃処理を実行し（Ｓ１１２）、対戦相手の攻撃ターンである場合には（Ｓ１１０：ＮＯ）、対戦相手の攻撃処理を実行する（Ｓ１１４）。対戦相手の攻撃処理には、対戦相手の攻撃力に基づいて、対戦ユーザのＨＰを低下させる処理が含まれる。対戦ユーザのＨＰまたは対戦相手のＨＰのいずれかの値がゼロになるまでＳ１１０〜Ｓ１１４の処理が続けて行われる。ＣＰＵ１１は、対戦ユーザのＨＰまたは対戦相手のＨＰのいずれかの値がゼロになった場合には、対戦終了と判定し（Ｓ１１６：ＹＥＳ）、対戦結果を表示する画像データを生成する（Ｓ１１８）。ＣＰＵ１１は、対戦結果に基づいてユーザデータテーブルを更新してもよい（Ｓ１２０）。例えば、対戦ユーザが対戦で勝利した場合には、対戦ユーザのステージを１つ増加させる処理を行ってもよい。
【００５０】
（５−２）ユーザの攻撃処理（図１６Ａ〜１６Ｃ）
以下、ユーザの攻撃処理について具体的に説明する。
ゲーム装置１のＣＰＵ１１は先ず、タッチ入力の検出結果を逐次取得し、フィールドのいずれかのセルが指定されたと判定されるまで待機する（Ｓ２００：ＮＯ）。いずれかのセルが指定されたと判定した場合（Ｓ２００：ＹＥＳ）、指定されたセル（Ｃｐとする。）を起点として、同一属性であって互いに隣接する所定数のオブジェクトが配置されたセルを連続して指定可能であるか否か判定する（Ｓ２０２）。指定可能でない場合（Ｓ２０２：ＮＯ）、Ｓ２００へ戻る。指定可能である場合（Ｓ２０２：ＹＥＳ）、オブジェクト指定期間が開始されたと判定して、指定開始位置（Ｓ２００で指定されたセルＣｐ）を経路情報に記録する（Ｓ２０４）。指定開始位置の記録は、指定開始位置（Ｃｐ）に配置されたオブジェクトが選択状態とされたことを意味し、現在位置が指定開始位置（Ｃｐ）となる。
ここで、指定開始位置に配置されているオブジェクトが星オブジェクトである場合を想定する。
【００５１】
以下では先ず、指定終了と判定されない間（つまり、オブジェクト指定期間内）の処理について説明する。なお、指定終了（つまり、オブジェクト指定期間の終了）と判定されるのは、例えばユーザが指を表示画面から離すなどしてタッチ入力を検出しなくなった場合である。
指定開始位置のセルが決定されると、ＣＰＵ１１は、当該セルに隣接するセル（隣接セル；Ｃａとする。）が指定されたか否か判定する（Ｓ２０６）。隣接セルが指定されない場合には（Ｓ２０６：ＮＯ，Ｓ２２８：ＮＯ）には、待機する。
【００５２】
指定開始位置のセルの隣接セル（Ｃａ）が指定された場合には（Ｓ２０６：ＹＥＳ）、ＣＰＵ１１は、隣接セル（Ｃａ）が経路情報に含まれるか否か判定する（Ｓ２０８）。この判定は、既に選択状態としたオブジェクトが配置されているセルに戻って指定されているか否かを判定するために行われる。この時点では、現在位置が指定開始位置である（すなわち、経路情報には、指定開始位置のみが記述されている）ため、Ｓ２１２へ進む（Ｓ２０８：ＮＯ）。Ｓ２１２では、隣接セル（Ｃａ）に配置されているオブジェクトが、直前に指定されたセルに配置されているオブジェクトと同一属性であるか否か判定する。同一属性である場合には（Ｓ２１２：ＹＥＳ）、隣接セル（Ｃａ）の位置を経路情報に記録する。つまり、隣接セル（Ｃａ）のオブジェクトを選択状態とし、現在位置が隣接セル（Ｃａ）の位置となる（Ｓ２１４）。そしてＣＰＵ１１は、現在位置を基準として、同一属性で互いに隣接した所定数以上のオブジェクト（星オブジェクト）が選択状態であるか否かについて、経路情報に基づいて判定する（Ｓ２１６）。現在位置を基準として、同一属性で互いに隣接した所定数以上のオブジェクトが選択状態でない場合には（Ｓ２１６：ＮＯ）、フラグＦＬＡＧ＝０とし（Ｓ２１８）、Ｓ２０６へ戻る。
【００５３】
フラグＦＬＡＧは、直前に選択状態としたオブジェクトと異なる属性のオブジェクトを選択状態とすることを許可するか否かを管理するためのフラグである。フラグＦＬＡＧが「１」の場合には、直前に選択状態としたオブジェクトと異なる属性のオブジェクトを選択状態とすることを許可し、「０」の場合には許可しない。
【００５４】
Ｓ２０６〜Ｓ２１８を繰り返すことで、指定開始位置を起点として、同一属性で互いに隣接した所定数のセルに配置されているオブジェクト（星オブジェクト）が選択状態とされた場合には（Ｓ２１６：ＹＥＳ）、フラグＦＬＡＧ＝１となり（Ｓ２２０）、直前に選択状態としたオブジェクト（星オブジェクト）と異なる属性のオブジェクト（曇、日、月のいずれかの属性）を選択状態とすることが許可される。
なお、フラグＦＬＡＧ＝１となった後も、フラグＦＬＡＧ＝０のときと同一属性のオブジェクトが配置されているセルを続けて指定することで、当該オブジェクトを選択状態とすることができる。
【００５５】
ここで、指定開始位置を起点として、同一属性で互いに隣接した所定数のセルに配置されているオブジェクトが選択状態とされ、それによってフラグＦＬＡＧ＝１となり、続けて、最後に指定されたセルに隣接し、かつ最後に指定されたセルのオブジェクトとは異なる属性のオブジェクト（ここでは、月オブジェクトとする。）が配置されているセルが指定された場合を想定する。
この場合、Ｓ２１２の条件を充足せず（Ｓ２１２：ＮＯ）、ＦＬＡＧ＝１であるため（Ｓ２２２：ＹＥＳ）、Ｓ２２４へ進む。Ｓ２２４においてＣＰＵ１１は、異なる属性のオブジェクト（つまり、月オブジェクト）が配置されたセルとして指定された隣接セル（Ｃａ）を起点として、同一属性であって互いに隣接する所定数のオブジェクトが配置されたセルを連続して指定可能であるか否か判定する（Ｓ２２４）。指定可能である場合（Ｓ２２４：ＹＥＳ）、隣接セル（Ｃａ）を経路情報に記録する。当該記録は、有効な隣接セルが指定され、当該隣接セルに配置されたオブジェクトが選択状態とされたことを意味し、隣接セル（Ｃａ）を現在位置とする（Ｓ２２６）。
なお、フラグＦＬＡＧ＝０である場合（Ｓ２２２：ＮＯ）、あるいは同一属性であって互いに隣接する所定数のオブジェクト（月オブジェクト）が配置されたセルを連続して指定可能でない場合（Ｓ２２４：ＮＯ）、指定したセルに配置されているオブジェクトを選択状態とすることはできず、Ｓ２０６へ戻る。
【００５６】
いったん月オブジェクトが配置されたセルが指定された後、当該セルを起点として、同一属性のオブジェクトが配置された隣接セルが指定されているがその数が所定数に満たない場合には、Ｓ２１２（ＹＥＳ）→Ｓ２１４→Ｓ２１６（ＮＯ）→Ｓ２１８の判定および処理の実行が繰り返される。所定数に達した場合には、Ｓ２１２（ＹＥＳ）→Ｓ２１４→Ｓ２１６（ＹＥＳ）→Ｓ２２０の判定および処理が行われ、ＦＬＡＧ＝１となるため、直前に選択状態としたオブジェクトと異なる属性のオブジェクトを選択状態とすることが可能となる。そして、月属性以外の属性のオブジェクトが配置された隣接セルが指定された場合、ＣＰＵ１１は、Ｓ２２４の条件を充足することを条件として、指定された隣接セルに配置された月属性以外の属性のオブジェクトを選択状態とする。
【００５７】
同様にしてＣＰＵ１１は、同一属性で互いに隣接したオブジェクトが配置されているセルが指定されている間は、Ｓ２１２（ＹＥＳ）の判定によって、Ｓ２１４〜Ｓ２２０の処理を実行する。そして、同一属性で互いに隣接したオブジェクトが配置されているセルが所定数指定され、当該所定数のセルに配置されているオブジェクトが選択状態とされた場合に、最後に選択状態としたオブジェクトと異なる属性のオブジェクトを選択状態とすることを許可する。そして、異なる属性のオブジェクトが配置された隣接セルが指定された場合、ＣＰＵ１１は、Ｓ２１２（ＮＯ）の判定によって、Ｓ２２２〜Ｓ２２６の処理を実行することで、指定された隣接セルが新たに複数のセルを選択するための起点とすることができるセルであるか否か判定する。
ＣＰＵ１１は、同一属性で互いに隣接したオブジェクトが配置されているセルが指定されている間、指定されたセルの位置を経路情報に記録する。また、最後に指定されたセルに隣接し、かつ当該セルのオブジェクトと異なる属性のオブジェクトが配置されている隣接セルが指定され、当該隣接セルが有効なセル（つまり、新たに複数のセルを指定するための起点とすることができるセル）である場合にも、指定された隣接セルの位置を経路情報に記録する。経路情報に記録されたセルの位置に対応するオブジェクトが、選択状態とされたオブジェクトに相当する。
【００５８】
なお、既に選択状態とされたオブジェクトが配置されたセルが指定された場合には、指定されたセルに戻ってオブジェクトの指定をユーザがやり直すことができるように構成されている。
すなわち、Ｓ２０６で指定された隣接セル（Ｃａ）の位置が経路情報に含まれる場合には（Ｓ２０８：ＹＥＳ）、ＣＰＵ１１は、指定された隣接セルが現在位置となるように（現在位置＝Ｃａ）、経路情報を更新する（Ｓ２１０）。例えば、図１４の経路情報の例では現在位置がＣ（６，３）であるが、指定された隣接セルがＣ（５，３）である場合には、現在位置がＣ（５，３）となるように経路情報を更新する。すなわち、順序：７のＣ（６，３）のデータを経路情報から削除する。
【００５９】
Ｓ２２８で指定終了であると判定した場合（Ｓ２２８：ＹＥＳ）、すなわち、例えばユーザが指を表示画面から離すなどしてタッチ入力を検出しなくなることで、オブジェクト指定期間が終了したと判定した場合には、オブジェクト指定期間内に選択状態とされたオブジェクトに基づいて攻撃内容を決定するためにＳ２３０（図１６Ｃ）へ進む。本実施形態の例では、ＣＰＵ１１は、攻撃内容として、オブジェクト指定期間内に選択状態とされたオブジェクトの属性と同じ属性のカードがユーザデッキに配置されている場合に、当該カードの攻撃力による攻撃を対戦相手に与えることを決定し（Ｓ２３０）、決定した攻撃内容に従って対戦ユーザの攻撃を実行する（Ｓ２３２）。すなわち、対戦相手であるモンスターキャラクタのＨＰを、攻撃を行うカードの攻撃力に基づいて低下させる処理を行う。
【００６０】
次いでＣＰＵ１１は、対戦ユーザの次の攻撃ターンの攻撃処理のために、以下の処理を実行する。すなわち、経路情報に記録されているセル位置に対応するオブジェクトの属性を無作為に決定し、その決定結果に基づいてセル情報を書き換えることでセル情報を更新し（Ｓ２３４）、それによって、オブジェクト指定期間内に選択状態とされたオブジェクトをフィールドから消去し、消去したオブジェクトが配置されたセルに新たなオブジェクトを配置する。ＣＰＵ１１はさらに、経路情報をリセットする（各順序に対応するセル位置のデータを消去する）（Ｓ２３６）。
以上がユーザの攻撃処理である。なお、以上に説明した攻撃処理は一例であって、この攻撃処理に限られるものではない。例えば、処理ステップの順序を変えてもよい。オブジェクト同士が隣接して配置されている場合に、オブジェクト指定期間のオブジェクトの指定操作に基づいて異なる属性のオブジェクトを連鎖的に指定することでゲーム上の所定の効果が発生するものであれば、実現するための攻撃処理はどのようなものであってもよい。
【００６１】
以上説明したように、本実施形態のゲーム装置によって実行されるゲームでは、オブジェクト同士が隣接して配置されている場合に、オブジェクト指定期間のオブジェクトの指定操作に基づいてゲーム上の所定の効果が発生する。具体的には、ユーザがオブジェクト指定期間において先ず、同一属性であって互いに隣接した複数のオブジェクトを連続して指定することで、当該複数のオブジェクトを選択状態とする。次いでユーザが、選択状態とされた複数のオブジェクトのうち最後に指定されたオブジェクトと隣接し、かつ当該最後に指定されたオブジェクトと属性が異なるオブジェクトを起点として、当該起点としたオブジェクトと同一属性であって、かつ互いに隣接する複数のオブジェクトが連続して指定することで、当該指定したオブジェクトを選択状態とする。同様にして、異なる属性であって隣接した複数のオブジェクト同士を順次選択状態とし、オブジェクト指定期間内に選択状態とされたオブジェクトに基づいて、所定の効果が発生する。そのためユーザは、複数の異なる属性のオブジェクトを連鎖的に指定するように動機付けられ、従来にない面白みを感じることができる。
【００６２】
（６）変形例
以下、本実施形態のゲーム装置１の変形例について説明する。
【００６３】
（６−１）変形例１
上述した実施形態では、オブジェクト指定期間内に選択状態とされたオブジェクトの属性と同じ属性のカードがユーザデッキに配置されている場合に、所定の効果（すなわち、当該カードの攻撃力による攻撃を対戦相手に与えるという効果）を発生させるようにしたが、所定の効果を発生させる基礎となる情報は、選択状態とされたオブジェクトの属性についての情報に限られない。効果発生部１０６は、オブジェクト指定期間において、選択状態とされたオブジェクトの数、属性、および、第２状態設定部１０５によって複数のオブジェクトを選択状態とした回数のうち少なくともいずれかの情報に基づいて、所定の効果を発生させてもよい。これらのいずれかの情報に基づいて所定の効果を発生させることで、より戦略性に富んだゲームを実現することができる。
例えば、選択状態とされたオブジェクトの数や、選択状態とされたオブジェクトの属性の数（例えば、選択状態とされたオブジェクトの属性が雲→星→雲→星のように変化した場合は、２）に基づいて所定の効果を発生させてもよいし、選択状態としたオブジェクトの属性が変化する回数（例えば、選択状態とされたオブジェクトの属性が雲→星→雲→星のように変化した場合は、３）に基づいて所定の効果を発生させてもよい。いずれの場合も、効果の発生の基礎となる数が大きいほど、より大きな効果が発生させることが好ましい。こうすることで、ユーザはより高い効果を発生させるために、オブジェクト指定期間内に指定するオブジェクトの属性を戦略的に選ぶようになる。
上述した実施形態では、効果発生部１０６によって発生するゲーム上の所定の効果として、攻撃を対戦相手に与えるという効果、および、オブジェクト指定期間内に選択状態とされたオブジェクトをフィールドから消去するという効果の少なくともいずれかの効果である場合について説明したが、所定の効果はそれに限られない。所定の効果は、ユーザにゲーム上のポイントを付与することであってもよく、適宜設定することができる。
【００６４】
（６−２）変形例２
上述した実施形態において、効果発生部１０６は、選択状態とされたオブジェクトが所定の条件を満たす場合に、所定の効果を生じさせるための異なる種類のオブジェクト（以下、「効果発生オブジェクト」という。）を所定の位置に配置してもよい。
本変形例によるゲーム画像の表示例を図１７に示す。図１７では、効果発生オブジェクト８５が出現して所定の位置に配置される例を示している。効果発生オブジェクト８５には、ユーザデッキ８２の中でフレンドの１枚のカード（領域Ａ５に配置されているカード）のカード画像と同じ画像が表示される。効果発生オブジェクト８５が指定されると、ユーザデッキ８２の中でフレンドの１枚のカードのスキルが発動し、ユーザに有利な効果が発生する。
ここで、効果発生オブジェクトが出現するための「所定の条件」は適宜定義されてよいが、好ましい例は、ゲームの実行結果に基づく条件であり、例えば、オブジェクト指定期間内において選択状態とされたオブジェクトに関する条件である。例えば、所定の条件は、オブジェクト指定期間内において選択状態とされたオブジェクトの数や、指定状態とされたオブジェクトの属性の数が所定数に達したことであってもよい。その場合、効果発生部１０６は、オブジェクト指定期間内の経路情報およびセル情報に基づいて所定の条件を満足するか否か判定し、所定の条件を満足すると判定した場合には、効果発生オブジェクトがフィールドのいずれかのセルに配置されるように、セル情報を更新する。そして効果発生オブジェクトが指定されたと判定した場合には、例えば選択されたフレンドのカードのカードデータ（例えば、スキルのデータ）に基づいて所定の効果を発生させる。
本変形例では、効果発生オブジェクトを出現させるべく、ユーザがゲーム上で所定の条件を満たすことを動機付けられる。また、フィールド内のセルに効果発生オブジェクトを配置させるため、効果発生オブジェクトを指定するときの操作性が良好となる。つまり、曇、日、月、星の各属性のオブジェクトを指定した後に続けて効果発生オブジェクトを指定する場合に、指の移動距離が少なくて済む。従来、ユーザデッキからいずれかのカード画像が選択されることにより、選択されたカードに対応するスキルが発動するゲームが存在した。この場合、スキルを発動させるためにユーザは、指をオブジェクトが配置されるフィールドから移動させ、フィールドから離れた位置に表示されているユーザデッキの中からいずれかのカード画像を選択しなければならなかった。それに対して本変形例によれば、フィールド内のセルに効果発生オブジェクトが配置されることで、指の移動距離が少なく済むようになる。
なお、効果発生オブジェクトは、曇、日、月、星の各属性のオブジェクトと異なる形状のオブジェクトであってもよいし、フィールド上に出現する位置は無作為に決定してもよいし、所定の規則に従って決定してもよい。
【００６５】
（６−３）変形例３
上述した実施形態では、オブジェクトを起点として、当該オブジェクトと同一属性で互いに隣接した所定数以上のオブジェクトが指定された場合に、その所定数以上のオブジェクトを選択状態とする場合について説明した。この場合、効果発生部１０６は、指定された同一属性のオブジェクトの数（つまり、連続して選択状態とされた同一属性のオブジェクトの数）が増加するにつれてより大きくなる効果を発生させてもよい。
本変形例によるゲーム画像の表示例を図１８に示す。この例では、上記所定数が３であり、同一属性で互いに隣接した４以上のオブジェクトが指定された場合には、指定されたオブジェクトの数に応じてＨＰが回復する。具体的には、Ｃ（４，２）〜Ｃ（４，４）の３個のセルに配置されている星オブジェクトが指定された後、さらにＣ（３，５）、Ｃ（２，４）、Ｃ（２，３）のセルに配置されている星オブジェクトが指定されている。そして、４〜６個目の星オブジェクトが配置されたＣ（３，５）、Ｃ（２，４）、Ｃ（２，３）には順に、ＨＰが回復することを示すハートのマークが次第に大きくなる表示態様で表示される。このハートのマークの大きさがＨＰの回復量と比例するように構成されている。
本変形例では、効果発生部１０６は、経路情報およびセル情報を参照し、同一属性で連続して選択状態とされたオブジェクトの数を計数し、計数結果に基づいてＨＰの回復量を決定する。
本変形例によれば、より多くの同一属性のオブジェクトを連続して選択状態とすることが動機付けられるため、ゲームの進行状況に応じて、指定するオブジェクトをユーザが戦略的に決定する要素が付加される。例えば、ユーザのＨＰが低くなった状況下では、より多くの同一属性のオブジェクトが連続して指定できるように、フィールドの中で指定するオブジェクトを注意して決定するようになる。
【００６６】
以上、本発明の実施形態について詳細に説明したが、本発明は上記実施形態に限定されない。また、実施形態は、本発明の主旨を逸脱しない範囲において、種々の改良や変更をしてもよいのは勿論である。上記実施形態および変形例に記載された技術的事項は適宜組合せて適用してもよい。
【００６７】
上述した各実施形態では、オブジェクトを指定する操作入力は、表示画面上のタッチ操作の入力であるとしたが、操作入力はこれに限られない。操作入力は、キーボードの上下左右キーおよび決定キーに対する入力であってもよいし、加速度センサを備えたユーザ端末を振ることによる操作入力、あるいはジェスチャによる操作入力（ジェスチャ入力）であってもよい。ジェスチャ入力では、撮像機能を備えたユーザ端末に対する所定のジェスチャを行うことでユーザ端末がそのジェスチャを画像認識し、予めジェスチャに対応付けられた操作入力を認識する。また、音声認識プログラムを実行可能なユーザ端末の場合には、操作入力は、音声を入力することにより行われてもよい。
【００６８】
［発明のまとめ］
以上の記載から本発明は例えば以下のように把握される。
【００６９】
本発明の一態様は、複数の属性のいずれかの属性に対応付けられているオブジェクトを用いたゲームの実行を制御する情報処理装置であって、
異なる属性のオブジェクトがそれぞれ異なる表示態様となるようにし、かつそれぞれのオブジェクトが互いに隣接して配置されるようにして、オブジェクトを表示させる表示処理部と、
ユーザの操作入力に基づいて、表示されたオブジェクトのいずれかのオブジェクトの指定を受け付ける入力受付部と、
オブジェクトの指定が開始された後に当該オブジェクトと同一属性であって、かつ互いに隣接する複数のオブジェクトが連続して指定された場合に、当該指定された複数のオブジェクトを順次、前記ユーザによって選択された状態である選択状態とする第１状態設定部と、
複数のオブジェクトが前記選択状態とされた場合に、当該選択状態とされた複数のオブジェクトのうち最後に指定されたオブジェクトと隣接し、かつ当該最後に指定されたオブジェクトと属性が異なるオブジェクトを起点として、当該起点としたオブジェクトと同一属性であって、かつ互いに隣接する複数のオブジェクトが連続して指定された場合に、当該指定された複数のオブジェクトを順次、前記選択状態とする第２状態設定部と、
オブジェクトの指定が開始されてからオブジェクトの指定が終了するまでの間に前記選択状態とされたオブジェクトに基づいて、前記ゲーム上の所定の効果を発生させる効果発生部と、
を備えた、情報処理装置である。
【００７０】
本発明の情報処理装置は、例えば、専用のゲーム装置のほか、スマートフォンや携帯端末の携帯型の通信端末、タブレット型やラップトップ型、あるいは据置き型パーソナルコンピュータなどであってもよい。
本発明において「オブジェクト」とは、例えば、図柄、文字、記号等のマークや、キャラクタ画像等、ユーザが識別可能な情報を含むゲーム画像上の指定対象である。
本発明において、属性ごとのオブジェクトの表示態様は特に限定されるものではないが、例えば、属性ごとに異なる色や模様、あるいは図柄、文字、記号等のマークを付すことであってもよい。
本発明において「オブジェクトの指定」の方法は限定されるものではなく、画面に対するタッチ入力やキーボードによる操作入力等、如何なる指定方法であってもよい。
【００７１】
本発明の情報処理装置によって実行されるゲームでは、オブジェクト同士が隣接して配置されている場合に、ユーザによってオブジェクトの指定が開始されてからオブジェクトの指定が終了するまでの間（オブジェクト指定期間）のオブジェクトの指定操作に基づいてゲーム上の所定の効果が発生する。具体的には、ユーザがオブジェクト指定期間において先ず、同一属性であって互いに隣接した複数のオブジェクトを連続して指定することで、当該複数のオブジェクトを選択状態とする。次いでユーザが、選択状態とされた複数のオブジェクトのうち最後に指定されたオブジェクトと隣接し、かつ当該最後に指定されたオブジェクトと属性が異なるオブジェクトを起点として、当該起点としたオブジェクトと同一属性であって、かつ互いに隣接する複数のオブジェクトが連続して指定することで、当該指定したオブジェクトを選択状態とする。同様にして、異なる属性であって隣接した複数のオブジェクト同士を順次選択状態とし、オブジェクト指定期間内に選択状態とされたオブジェクトに基づいて、所定の効果が発生する。そのためユーザは、複数の異なる属性のオブジェクトを連鎖的に指定するように動機付けられ、従来にない面白みを感じることができる。
【００７２】
前記表示処理部は、オブジェクトの指定が開始されてからオブジェクトの指定が終了するまでの間において前記選択状態とされたオブジェクトと、前記選択状態とされていないオブジェクトとを、ユーザがそれぞれ識別可能となる表示態様で表示させてもよい。
この構成では、オブジェクト指定期間内において選択状態とされたオブジェクトをユーザが認識しやすくなるため、選択状態とされていないオブジェクトの指定が容易となる。
【００７３】
前記第２状態設定部は、前記第１状態設定部で前記選択状態とされたオブジェクトの数と同一の、またはそれ以上の数のオブジェクトが連続して指定された場合に、当該連続して指定されたオブジェクトを前記選択状態としてもよい。
この構成では、ユーザが複数の異なる属性のオブジェクトを連鎖的に指定するときに、各属性のオブジェクトが所定数、またはそれ以上の数のオブジェクトを連鎖的に指定するように動機付けられるため、さらに興趣性を高めることができる。
【００７４】
前記効果発生部は、オブジェクトの指定が開始されてからオブジェクトの指定が終了するまでの間において、前記選択状態とされたオブジェクトの数、属性、および、前記第２状態設定部によって複数のオブジェクトを選択状態とした回数のうち少なくともいずれかの情報に基づいて、前記所定の効果を発生させてもよい。
上記いずれかの情報に基づいて所定の効果を発生させることで、より戦略性に富んだゲームを実現することができる。例えば、オブジェクト指定期間内に選択状態とされたオブジェクトの属性や、属性数に応じて効果の量が異なる場合には、ユーザはより高い効果を発生させるために、オブジェクト指定期間内に指定するオブジェクトの属性を戦略的に選ぶようになる。
【００７５】
前記効果発生部は、前記選択状態とされたオブジェクトが所定の条件を満たす場合に、所定の効果を生じさせるための、前記オブジェクトとは異なる種類のオブジェクトを所定の位置に配置してもよい。
ここで、「所定の条件」は適宜定義されてよいが、好ましい例は、ゲームの実行結果に基づく条件であり、例えば、オブジェクト指定期間内において選択状態とされたオブジェクトに関する条件である。例えば、所定の条件は、オブジェクト指定期間内において選択状態とされたオブジェクトの数や、指定状態とされたオブジェクトの属性の数が所定数に達したことであってもよい。
この構成では、異なる種類のオブジェクトが配置させるべく、ユーザが所定の条件を満たすことを動機付けられる。
【００７６】
本発明の別の態様は、複数の属性のいずれかの属性に対応付けられているオブジェクトを用いたゲームの実行を制御する場合に、コンピュータに、
異なる属性のオブジェクトがそれぞれ異なる表示態様となるようにし、かつそれぞれのオブジェクトが互いに隣接して配置されるようにして、オブジェクトを表示させる表示処理手段、
ユーザの操作入力に基づいて、表示されたオブジェクトのいずれかのオブジェクトの指定を受け付ける入力受付手段、
オブジェクトの指定が開始された後に当該オブジェクトと同一属性であって、かつ互いに隣接する複数のオブジェクトが連続して指定された場合に、当該指定された複数のオブジェクトを順次、前記ユーザによって選択された状態である選択状態とする第１状態設定手段、
複数のオブジェクトが前記選択状態とされた場合に、当該選択状態とされた複数のオブジェクトのうち最後に指定されたオブジェクトと隣接し、かつ当該最後に指定されたオブジェクトと属性が異なるオブジェクトを起点として、当該起点としたオブジェクトと同一属性であって、かつ互いに隣接する複数のオブジェクトが連続して指定された場合に、当該指定された複数のオブジェクトを順次、前記選択状態とする第２状態設定手段、
オブジェクトの指定が開始されてからオブジェクトの指定が終了するまでの間に前記選択状態とされたオブジェクトに基づいて、前記ゲーム上の所定の効果を発生させる効果発生手段、
として機能させるためのプログラムである。
【００７７】
上記プログラムは、光ディスク、ＤＶＤ−ＲＯＭやＣＤ−ＲＯＭ等のコンピュータが読み取り可能な情報記憶媒体に格納されてもよい。
【００７８】
なお、上記では、本発明の理解を容易にするため、適宜図面に記載された符号を括弧書きで記載しているが、これにより本発明に係る情報処理装置等が図示の態様に限定されるものではない。
【符号の説明】
【００７９】
１…ゲーム装置
１０…制御部
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…画像処理部
１５…サウンド処理部
１６…タッチパネルコントローラ
１７…ＶＲＡＭ
２０…表示部
２０ａ…タッチパネル
２１…操作キー
２２…サウンドアンプ
２３…スピーカ
２４…通信コントローラ
２５…無線通信部
２６…ストレージ
１０１…入力受付部
１０２…配置部
１０３…表示処理部
１０４…第１状態設定部
１０５…第２状態設定部
１０６…効果発生部
【図１】
2015150152.tif 000003
【図２】
2015150152.tif 000004
【図３】
2015150152.tif 000005
【図４】
2015150152.tif 000006
【図５Ａ】
2015150152.tif 000007
【図５Ｂ】
2015150152.tif 000008
【図５Ｃ】
2015150152.tif 000009
【図５Ｄ】
2015150152.tif 000010
【図６】
2015150152.tif 000011
【図７】
2015150152.tif 000012
【図８】
2015150152.tif 000013
【図９】
2015150152.tif 000014
【図１０】
2015150152.tif 000015
【図１１】
2015150152.tif 000016
【図１２】
2015150152.tif 000017
【図１３】
2015150152.tif 000018
【図１４】
2015150152.tif 000019
【図１５】
2015150152.tif 000020
【図１６Ａ】
2015150152.tif 000021
【図１６Ｂ】
2015150152.tif 000022
【図１６Ｃ】
2015150152.tif 000023
【図１７】
2015150152.tif 000024
【図１８】
2015150152.tif 000025