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