(57)【要約】【課題】ゲームの操作性を向上させる。【解決手段】ゲームプログラム（１１１）は、コンピュータ（１）に、２次元に配置された複数のマスを、該マスに関連付けられている、色を特定するための色識別情報とともにタッチパネル（１５）に表示する表示ステップ（Ｓ１０１、Ｓ２０１）と、タッチパネルに対して、タッチ操作がユーザにより入力されたことに応じて、指示体の移動経路（５０３）に対応する複数のマスを、それぞれ通過マスとして特定する通過マス特定ステップ（Ｓ１０５、Ｓ２０７）と、特定された前記通過マスが閉じた図形を形成する場合に、該閉じた図形の内側の領域である閉領域（５０６）を検出する閉領域検出ステップ（Ｓ１１０、Ｓ２０９）と、検出された前記閉領域のうち、所定の色に対応する色識別情報が関連付けられたマスを、該所定の色で着色する閉領域着色ステップ（Ｓ１１２、Ｓ２１１）と、を実行させる。【選択図】図３
2020151378.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって実行されるゲームプログラムであって、
前記コンピュータは、タッチパネルを備え、
２次元に配置された複数のマスを、該マスに関連付けられている、色を特定するための色識別情報とともに前記タッチパネルに表示する表示ステップと、
前記タッチパネルに対して、指示体の移動を伴うタッチ操作がユーザにより入力されたことに応じて、該指示体の移動経路に対応する複数のマスを、それぞれ通過マスとして特定する通過マス特定ステップと、
特定された前記通過マスが閉じた図形を形成する場合に、該閉じた図形の内側の領域である閉領域を検出する閉領域検出ステップと、
検出された前記閉領域のうち、所定の色に対応する色識別情報が関連付けられたマスを、該所定の色で着色する閉領域着色ステップと、を前記コンピュータに実行させることを特徴とするゲームプログラム。
【請求項２】
前記ゲームプログラムは、さらに、
着色に使用する色として前記ユーザに選択された色に対応する色識別情報を特定する色特定ステップを前記コンピュータに実行させ、
前記閉領域着色ステップでは、検出された前記閉領域のうち、特定された前記色識別情報が関連付けられたマスを、該色識別情報が特定する色で着色することを特徴とする請求項１に記載のゲームプログラム。
【請求項３】
前記ゲームプログラムは、さらに、
前記タッチ操作に基づいて特定された複数の通過マスのうち、前記色特定ステップにて特定された前記色識別情報が関連付けられたマスを、該色識別情報が特定する色で着色する通過マス着色ステップを前記コンピュータに実行させることを特徴とする請求項２に記載のゲームプログラム。
【請求項４】
前記閉領域検出ステップでは、前記複数の通過マスのうち、前記通過マス着色ステップにて着色された複数の着色マスが、前記閉じた図形を形成する場合に、前記閉領域を検出することを特徴とする請求項３に記載のゲームプログラム。
【請求項５】
前記閉領域検出ステップでは、
（１）前記複数の着色マスが、前記指示体の移動経路の始点から終点まで途切れることなく、隣接して配置されていること、かつ、
（２）前記指示体の移動経路の始点に対応する着色マスと、該移動経路の終点に対応する着色マスとが一致していること、または、隣接して配置されていること、
の条件を満足する場合に、前記複数の着色マスが前記閉じた図形を形成する、と判定することを特徴とする請求項４に記載のゲームプログラム。
【請求項６】
前記閉領域検出ステップでは、
（１）前記タッチ操作に基づいて特定された複数の通過マスが、前記指示体の移動経路の始点から終点まで途切れることなく、隣接して配置されていること、かつ、
（２）前記指示体の移動経路の始点に対応する通過マスと、該移動経路の終点に対応する通過マスとが一致していること、または、隣接して配置されていること、
の条件を満足する場合に、前記複数の通過マスが前記閉じた図形を形成する、と判定することを特徴とする請求項１から３のいずれか１項に記載のゲームプログラム。
【請求項７】
コンピュータによりゲームを進行させる方法であって、
前記コンピュータは、タッチパネルを備え、
２次元に配置された複数のマスを、該マスに関連付けられている、色を特定するための色識別情報とともに前記タッチパネルに表示する表示ステップと、
前記タッチパネルに対して、指示体の移動を伴うタッチ操作がユーザにより入力されたことに応じて、該指示体の移動経路に対応する複数のマスを、それぞれ通過マスとして特定する通過マス特定ステップと、
特定された前記通過マスが閉じた図形を形成する場合に、該閉じた図形の内側の領域である閉領域を検出する閉領域検出ステップと、
検出された前記閉領域のうち、所定の色に対応する色識別情報が関連付けられたマスを、該所定の色で着色する閉領域着色ステップと、を含むことを特徴とする方法。
【請求項８】
情報処理装置であって、
ゲームプログラムを記憶する記憶部と、
該情報処理装置の動作を制御する制御部と、
タッチパネルとを備え、
前記制御部は、前記ゲームプログラムに基づいて、
２次元に配置された複数のマスを、該マスに関連付けられている、色を特定するための色識別情報とともに前記タッチパネルに表示する表示ステップと、
前記タッチパネルに対して、指示体の移動を伴うタッチ操作がユーザにより入力されたことに応じて、該指示体の移動経路に対応する複数のマスを、それぞれ通過マスとして特定する通過マス特定ステップと、
特定された前記通過マスが閉じた図形を形成する場合に、該閉じた図形の内側の領域である閉領域を検出する閉領域検出ステップと、
検出された前記閉領域のうち、所定の色に対応する色識別情報が関連付けられたマスを、該所定の色で着色する閉領域着色ステップと、を実行することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームプログラム、方法、および、情報処理装置に関する。
【背景技術】
【０００２】
従来、スマートフォンなどの携帯端末を用いて塗り絵を楽しむことができるゲームが配信されている。例えば、画像を構成するマスを指でタップしてマスを着色し、画像を完成させることができる塗り絵ゲームがある。また、特許文献１には、ユーザが塗り絵の難易度を設定し、その難易度に合わせた塗り絵画像が自動で生成される技術が公開されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８‐１３２９６３号公報（２０１８年８月２３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、塗り絵ゲームにおいては、操作性、例えば、マスの着色作業に係る操作性をさらに向上させる余地がある。とりわけ、塗り絵ゲームの実行をスマートフォンなどの携帯端末にて行うケースでは、入出力装置に厳しい制約が設けられることが多く、操作性を向上させるという課題の解決には、一層の工夫が要求される。
【０００５】
本発明の一態様は、ゲームの操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述した課題を解決するために、以下の構成を採用する。すなわち、本発明の一側面に係るゲームプログラムは、コンピュータによって実行されるゲームプログラムであって、コンピュータは、タッチパネルを備え、２次元に配置された複数のマスを、該マスに関連付けられている、色を特定するための色識別情報 とともにタッチパネルに表示する表示ステップと、タッチパネルに対して、指示体の移動を伴うタッチ操作 がユーザにより入力されたことに応じて、該指示体の移動経路に対応する複数のマスを、それぞれ通過マスとして特定する通過マス特定ステップと、特定された通過マスが閉じた図形を形成する場合に、該閉じた図形の内側の領域である閉領域を検出する閉領域検出ステップと、検出された閉領域のうち、所定の色に対応する色識別情報が関連付けられたマスを、該所定の色で着色する閉領域着色ステップと、をコンピュータに実行させる。
【０００７】
上述の構成によれば、１回のタッチ操作で、指示体が通った位置のマスに対してだけではなく、該タッチ操作で囲われた内側の領域にあるマスに対しても着色を指示できるようになる。これにより、着色作業の効率化が図られるため、結果として、ゲームの操作性が向上するという効果を奏する。
【０００８】
上述のゲームプログラムは、さらに、着色に使用する色としてユーザに選択された色に対応する色識別情報を特定する色特定ステップをコンピュータに実行させ、閉領域着色ステップでは、検出された閉領域のうち、特定された色識別情報が関連付けられたマスを、該色識別情報が特定する色で着色してもよい。
【０００９】
上述のゲームプログラムは、さらに、タッチ操作に基づいて特定された複数の通過マスのうち、色特定ステップにて特定された色識別情報が関連付けられたマスを、該色識別情報が特定する色で着色する通過マス着色ステップをコンピュータに実行させてもよい。
【００１０】
上述のゲームプログラムにおいて、閉領域検出ステップでは、複数の通過マスのうち、通過マス着色ステップにて着色された複数の着色マスが、閉じた図形を形成する場合に、閉領域を検出してもよい。
【００１１】
上述のゲームプログラムにおいて、閉領域検出ステップでは、（１）複数の着色マスが、指示体の移動経路の始点から終点まで途切れることなく、隣接して配置されていること、かつ、（２）指示体の移動経路の始点に対応する着色マスと、該移動経路の終点に対応する着色マスとが一致していること、または、隣接して配置されていること、の条件を満足する場合に、複数の着色マスが閉じた図形を形成する、と判定してもよい。
【００１２】
上述のゲームプログラムは、閉領域検出ステップでは、（１）タッチ操作に基づいて特定された複数の通過マスが、指示体の移動経路の始点から終点まで途切れることなく、隣接して配置されていること、かつ、（２）指示体の移動経路の始点に対応する通過マスと、該移動経路の終点に対応する通過マスとが一致していること、または、隣接して配置されていること、の条件を満足する場合に、複数の通過マスが閉じた図形を形成する、と判定してもよい。
【００１３】
コンピュータによりゲームを進行させる方法であって、コンピュータは、タッチパネルを備え、２次元に配置された複数のマスを、該マスに関連付けられている、色を特定するための色識別情報とともにタッチパネルに表示する表示ステップと、タッチパネルに対して、指示体の移動を伴うタッチ操作がユーザにより入力されたことに応じて、該指示体の移動経路に対応する複数のマスを、それぞれ通過マスとして特定する通過マス特定ステップと、特定された通過マスが閉じた図形を形成する場合に、該閉じた図形の内側の領域である閉領域を検出する閉領域検出ステップと、検出された閉領域のうち、所定の色に対応する色識別情報が関連付けられたマスを、該所定の色で着色する閉領域着色ステップと、を含む。この方法であれば、上述のゲームプログラムと同様の作用効果を奏する。
【００１４】
情報処理装置であって、ゲームプログラムを記憶する記憶部と、該情報処理装置の動作を制御する制御部と、タッチパネルとを備え、制御部は、ゲームプログラムに基づいて、２次元に配置された複数のマスを、該マスに関連付けられている、色を特定するための色識別情報とともにタッチパネルに表示する表示ステップと、タッチパネルに対して、指示体の移動を伴うタッチ操作がユーザにより入力されたことに応じて、該指示体の移動経路に対応する複数のマスを、それぞれ通過マスとして特定する通過マス特定ステップと、特定された通過マスが閉じた図形を形成する場合に、該閉じた図形の内側の領域である閉領域を検出する閉領域検出ステップと、検出された閉領域のうち、所定の色に対応する色識別情報が関連付けられたマスを、該所定の色で着色する閉領域着色ステップと、を実行する。この情報処理装置であれば、上述のゲームプログラムと同様の作用効果を奏する。
【００１５】
上述のゲームプログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００１６】
本発明の一態様によれば、ゲームの操作性を向上させることができる。
【図面の簡単な説明】
【００１７】
【図１】ゲーム装置の構成例を示すブロック図である。
【図２】ゲーム装置の表示装置に表示されるゲーム画面の一例を示す図である。
【図３】ゲーム装置が実行する、塗り絵ゲームに係る処理の流れを示すフローチャートである。
【図４】（ａ）は、通過マスの着色が実行されたときに表示装置に表示されるキャンバス領域の一例を部分的に示す図であり、（ｂ）は、（ａ）が表示された後で閉領域内の着色が実行されたときに表示装置に表示されるキャンバス領域を部分的に示す図であり、（ｃ）は、通過マスの着色が実行されたときに表示装置に表示されるキャンバス領域の他の例を部分的に示す図であり、（ｄ）は、通過マスの着色が実行されたときに表示装置に表示されるキャンバス領域のさらに他の例を部分的に示す図である。
【図５】（ａ）〜（ｃ）は、通過マスの着色が実行されたときに表示装置に表示されるキャンバス領域のさらに他の例を部分的に示す図である。
【図６】（ａ）は、通過マスの着色が実行されたときに表示装置に表示されるキャンバス領域のさらに他の例を部分的に示す図であり、（ｂ）は、（ａ）が表示された後で閉領域内の着色が実行されたときに表示装置に表示されるキャンバス領域を部分的に示す図である。
【図７】ゲーム装置が実行する、塗り絵ゲームに係る処理の流れを示すフローチャートである。
【図８】（ａ）は、通過マスの特定時におけるゲーム装置の内部処理を説明する模式図であり、（ｂ）は、通過マスの着色が実行されたときに表示装置に表示されるキャンバス領域の一例を部分的に示す図であり、（ｃ）は、（ｂ）が表示された後で閉領域内の着色が実行されたときに表示装置に表示されるキャンバス領域を部分的に示す図であり、（ｄ）は、（ａ）のように通過マスが特定された後、閉領域内の着色が実行されたときに表示装置に表示されるキャンバス領域の他の例を部分的に示す図である。
【発明を実施するための形態】
【００１８】
〔実施形態１〕
以下、本発明の一実施形態について、詳細に説明する。
【００１９】
（装置構成例）
図１は、本実施形態に係る情報処理装置の構成例を示すブロック図である。情報処理装置は、例えば、ゲーム装置である。本開示に係るゲーム装置１は、ゲームを実行する以外の機能を備えた装置であってもよい。例えば、ゲーム装置１は、スマートフォンやタブレット端末、パーソナルコンピュータなどの汎用コンピュータであってもよい。また、ゲーム装置１の機能の少なくとも一部は、ゲーム装置１と通信可能なサーバ２によって実現してもよい。
【００２０】
図１の例に係るゲーム装置１は、制御部１０、記憶部１１、入力ＩＦ１２、出力ＩＦ１３、通信ＩＦ１４、および、タッチパネル１５を備えている。
【００２１】
入力ＩＦ１２は、ゲーム装置１に対するプレイヤの入力操作を受け付けるインターフェースである。図１の例では、入力ＩＦ１２は、入力装置１５１と接続されており、入力装置１５１に対するプレイヤの入力操作を受け付ける。
【００２２】
出力ＩＦ１３は、制御部１０の制御に従って、画像、音声などの信号をゲーム装置１の外部に出力するインターフェースである。図１の例では、出力ＩＦ１３は、表示装置１５２と接続されている。出力ＩＦ１３から出力された画像信号は、表示装置１５２に受信され、表示装置はこの画像信号に基づいてゲームの画像を表示する。出力ＩＦ１３から出力された音声信号は、図示しない音声出力装置（例えばスピーカ）に受信され、音声に変換されて、ユーザが聴取可能なように出力される。
【００２３】
通信ＩＦ１４は、ゲーム装置１とサーバ２などの外部装置との間の、データの送受信を制御する。例えば、通信ＩＦ１４は、無線ＬＡＮ（Local Area Network）、有線ＬＡＮ、または、携帯電話回線網を介して実現されるインターネット通信を制御する。さらに、通信ＩＦ１４は、Ｂｌｕｅｔｏｏｔｈ(登録商標)、または、赤外線などを介して実現される近距離無線通信を制御してもよい。
【００２４】
タッチパネル１５は、入力装置１５１と表示装置１５２とが一体に形成された表示入力装置である。入力装置１５１は、ユーザの入力操作を受け付けて、ゲーム装置１に出力する装置である。表示装置１５２は、ユーザに提示する情報を画像などとして表示する装置である。例えば、入力装置１５１は、ユーザの指などの指示体が表示装置１５２の表示面でもある入力装置１５１の入力面に接触または接近することを検知可能なデバイスで構成される。入力装置１５１は、入力面に対するユーザのタッチ操作（例えば、シングルタップ操作、ダブルタップ操作、フリック操作、スライド操作、スワイプ操作、ドラッグ操作、および、ピンチイン・ピンチアウト操作など）が入力された位置（タッチ位置）を検知し、該タッチ位置を示す情報を入力信号として入力ＩＦ１２に伝達する。例えば、表示装置１５２は、液晶表示装置（ＬＣＤ；Liquid Crystal Display）または有機ＥＬ（Electro-Luminescence）ディスプレイなどによって構成される。
【００２５】
記憶部１１は、ゲーム装置１が使用する各種データを記憶する記憶装置である。記憶部１１としては、「一時的でない有形の媒体」、例えば、ＲＯＭ（Read Only Memory）などの他、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、ゲーム装置１は、上述のプログラムを展開するＲＡＭ（Random Access Memory）などをさらに備えていてもよい。制御部１０が、記憶部１１に記憶されているプログラムを読み取って実行することにより、ゲームが進行する。例えば、記憶部１１にはゲームプログラム１１１とゲームデータ１１２とが記録されている。
【００２６】
ゲームプログラム１１１は、コンピュータであるゲーム装置１によって実行されるゲームプログラムである。具体的には、ゲームプログラム１１１は、二次元に配置された複数のマスを、該マスに関連付けられている、色を特定するための色識別情報とともにタッチパネル１５に表示する表示ステップをゲーム装置１に実行させる。さらに、ゲームプログラム１１１は、タッチパネル１５に対して、指示体（指など）の移動を伴うタッチ操作（フリック操作、スライド操作、スワイプ操作、および、ドラッグ操作など）がユーザにより入力されたことに応じて、該指示体の移動経路に対応する複数のマスを、通過マスとして特定する通過マス特定ステップをゲーム装置１に実行させる。さらに、ゲームプログラム１１１は、特定された通過マスが閉じた図形を形成する場合に、該閉じた図形の内側の領域である閉領域を検出する閉領域検出ステップをゲーム装置１に実行させる。さらに、ゲームプログラム１１１は、検出された閉領域のうち、所定の色に対応する色識別情報が関連付けられたマスを、該色に着色する着色ステップをゲーム装置１に実行させる。
【００２７】
ゲームデータ１１２は、ゲームプログラム１１１により実現されるゲームを進行させるためのデータであり、各種ゲーム画像または音声などのデータの他、ゲームにおける各種設定を示すデータを含む。ゲームプログラム１１１およびゲームデータ１１２は、例えばゲーム装置１をインターネットなどのネットワークと接続可能に構成し、該ネットワークを介してサーバ２からダウンロードするなどの方法で取得する。
【００２８】
制御部１０は、ゲーム装置１の各部を統括して制御するものである。制御部１０は、例えば、プログラムの命令を実行するプロセッサであってもよい。プロセッサとしては、例えばＣＰＵ（Central Processing Unit）を用いることができる。図１の例に係る制御部１０には、機能ブロックとして、色選択部１０１、通過マス特定部１０２、着色部１０３、および、閉領域検出部１０４が含まれている。機能ブロックとして示される上述の各部は、例えば、ＣＰＵ（central processing unit）がＲＯＭ（read only memory）などの記憶装置に記憶されているプログラム（ゲームプログラム１１１）をＲＡＭ（random access memory）等に読み出して実行することで実現できる。
【００２９】
なお、制御部１０は、実行するゲームの性質に応じて、ゲームを進行させるために、図示しないその他の機能ブロックを含んでいてもよい。さらに、制御部１０は、ゲーム装置１が、スマートフォンなどの携帯端末である場合に、携帯端末としての基本的な機能（電話機能、電子メール機能、アドレス帳管理機能、カメラ機能など）を実現するための不図示の機能ブロックを含んでいてもよい。
【００３０】
さらに、制御部１０は、図示しない操作受付部、および、表示制御部などを機能ブロックとして含む。操作受付部は、入力装置１５１に対するユーザのタッチ操作を検知し受け付ける。そして、操作受付部は、指示体と入力装置１５１の入力面との接触または近接位置、すなわちタッチ位置を、入力面に定義された座標系の座標値にて特定し、受け付けられたタッチ操作の種類を特定する。表示制御部は、タッチパネル１５の表示装置１５２に対して、制御部１０の各部によって実行された処理結果が反映されたゲーム画面を出力する。該ゲーム画面は、例えば、静止画、動画、グラフィカルユーザインターフェース（以下、ＧＵＩ）などを含んでいてもよい。例えば、塗り絵ゲームにおいて、ゲーム画面は、二次元に配置された複数のマスを含む。複数のマスは、所定の絵柄を構成する。各マスには、色を特定するための色識別情報が関連付けられている。色識別情報は、例えば、整数などの色番号であってもよい。各マスを、該マスに関連付けられている色番号に対応する色で着色すると、着色された各マスによって、上述の所定の絵柄が完成する。また、例えば、ゲーム画面は、ユーザが着色作業を行うためのＧＵＩを含む。ＧＵＩは、ユーザが、塗りたい色を選択するための第１ＵＩ部品、および、塗りたいマスを指定するための第２ＵＩ部品を少なくとも含む。
【００３１】
色選択部１０１は、マスに着ける色として指定されている色を特定する。例えば、色選択部１０１は、ゲーム画面を最初に表示する時には、デフォルトで設定されている色を、指定されている色として特定する。例えば、色選択部１０１は、上述の第１ＵＩ部品が操作されて、ユーザによって塗りたい色が変更された場合には、ユーザが選択した色を、指定されている色として特定しなおす。
【００３２】
通過マス特定部１０２は、ユーザの指などの指示体によって移動を伴うタッチ操作が入力装置１５１に対して入力されたことに応じて、該指示体の移動経路に対応する複数のマスを、通過マスとして特定する。例えば、通過マス特定部１０２は、複数のマスが表示されたゲーム画面上で、指示体の移動を伴うスワイプ操作が入力されたことに応じて、指示体の移動経路に重なったマスを通過マスとして特定してもよい。ここでは、図示しない操作受付部は、指示体が入力面に接触または近接している状態を維持したまま、該指示体を所定速度未満で移動させるタッチ操作を、スワイプ操作として検出するものとする。なお、操作受付部は、指示体が移動している途中で移動速度が所定速度以上に早まったとしても、該指示体の接触または近接が維持されているかぎり、スワイプ操作が継続しているものとして該タッチ操作を受け付けるものとする。
【００３３】
着色部１０３は、ユーザのタッチ操作に応じて着色対象のマスを特定し、該マスに色を付ける。具体的には、着色部１０３は、色選択部１０１が特定した色を、ユーザのタッチ操作に基づいて特定した着色対象のマスに着色する。例えば、着色部１０３は、スワイプ操作によって特定された通過マスに基づいて特定した着色対象のマスに対して、色選択部１０１が特定した色を着色してもよい。例えば、スワイプ操作に基づく着色対象のマスは、後述する閉領域検出部１０４が検出する閉領域に基づいて特定される。スワイプ操作に基づく着色の処理の流れについては、フローチャートに基づいて後に詳述する。
【００３４】
さらに、着色部１０３は、シングルタップ操作によって特定された１つのマスに、色選択部１０１が特定した色を着色してもよい。着色部１０３は、色選択部１０１が特定した色が、着色対象のマスに関連付けられている色番号の色と一致する場合と、一致しない場合とで、表示態様が異なるように着色してもよい。例えば、一致しない場合に、着色部１０３は、色選択部１０１が特定した色を、通常よりも薄く（例えば、透過率を高めて）着色してもよい。
【００３５】
さらに、着色部１０３は、ダブルタップ操作によって特定された１つのマス、および、該マスと同じ色番号が関連付けられている一続きのマス群を着色対象の領域とし、色選択部１０１が特定した色が、着色対象の領域に関連付けられている色番号に対応する色と一致する場合に、該領域を該色で着色してもよい。
【００３６】
閉領域検出部１０４は、移動を伴うタッチ操作に基づいて、通過マス特定部１０２が特定した一連の通過マス群（複数の通過マス）が閉じた図形を形成する場合に、該閉じた図形の内側の領域である閉領域を検出する。閉じた図形とは、上述の一連の通過マス群のうち、指示体の移動経路の始点に対応する通過マスと、該移動経路の終点に対応する通過マスとが一致しているか、または、隣接している状態において、該一連の通過マス群によって形成される図形を指す。閉じた図形に該当する一連の通過マス群の例と、閉じた図形に該当しない一連の通過マス群の例とについては、別図にて示し、後に説明する。
【００３７】
（ゲーム画面の例）
図２は、表示装置１５２に表示されるゲーム画面の一例を示す図である。ゲーム画面は、例えば、着色作業画面４００である。図示しない表示制御部によって生成された着色作業画面４００は、出力ＩＦ１３を介して表示装置１５２に出力される。
【００３８】
着色作業画面４００は、キャンバス領域４０１と、パレット領域４０２とを含む。キャンバス領域４０１は、所定の絵柄を構成する複数のマスを２次元に配置してユーザに提示するためのＵＩ部品であって、かつ、着色対象のマスを指定するためのユーザのタッチ操作を受け付けるためのＵＩ部品である。パレット領域４０２は、マスに着ける色を選択するためのユーザのタッチ操作を受け付けるためのＵＩ部品である。
【００３９】
着色対象ではない非着色領域を構成するマスには、いずれの色番号も関連付けられない。そこで、キャンバス領域４０１において、そのようなマスは色番号が付されずに配置される。着色対象のマスには、該マスに着色されるべき色を特定する色番号が関連付けられている。そこで、キャンバス領域４０１において、着色対象のマス４０３は、該マスに関連付けられている色番号とともに配置される。
【００４０】
パレット領域４０２には、上述の絵柄に使用されている色（使用色）のそれぞれに対応する色アイコン４０８が配置される。着色の処理は、使用色のうちのいずれか１つが選択された状態で実行される。例えば、着色作業画面４００が最初に表示されるときは、色選択部１０１は、デフォルトの設定として、色番号「１番」の色に対応する色アイコン４０８を選択してもよい。ユーザは、所望の色に対応する色アイコン４０８を、例えば、シングルタップ操作で選択する。この操作に応答して、色選択部１０１は、マスに施される色をユーザがタップ操作で指定した色に変更することができる。パレット領域４０２において、現在選択されている色の色アイコン４０８に対してカーソルを当てるなどして、その他の選択されていない色アイコン４０８とは表示態様を異ならせて、選択中の色がユーザに分かり易くなっていることが好ましい。
【００４１】
マス４０３などの着色対象のマスに対して、タッチ操作、例えば、シングルタップ操作が入力されると、着色部１０３は、該マスに対して、パレット領域４０２において選択されている色を施す。着色が施されたマスは、例えば、着色マス４０４のように、選択されている色が施された表示態様へと変更される。なお、表示制御部は、マスに施される色が、該マスに関連付けられている色番号に対応する色と一致しない場合、すなわち、誤った色がマスに施される場合に、色選択部１０１が塗った色を半透明にし、マスに関連付けられている本来の色番号が見える状態で表示してもよい。誤った色が施されたマスに対しては、例えば、再度、シングルタップ操作が入力されたことに応じて、着色部１０３は、該色を消去し、色が付いていないマス４０３の表示態様に戻してもよい。
【００４２】
連続して配置されている複数のマスが、指などの指示体の移動を伴うタッチ操作、例えば、スワイプ操作によって、連続して選択されるとする。この場合、通過マス特定部１０２は、指示体の接触を最初に検出した位置である始点４０６から、指示体の接触が検出されなくなった位置である終点４０７までの間で、指示体が移動した経路に重なるすべてのマス群４０５を、通過マスとして特定する。着色部１０３は、通過マスとして特定されたマスのうち、色選択部１０１によって選択されている色の色番号が関連付けられているマスに対して、該色番号の色を施す。
【００４３】
実施形態１では、着色モードは、１つである。すなわち、上述のとおり、指示体が接触して特定されたタッチ位置のところのマスが即座に着色される通常モードが１つ想定されている。したがって、通常モードから、それとは異なる着色モードである囲みモードを選択するためのモード切替ボタン４０９は、省略されてもよい。囲みモードについては、実施形態２にて詳述する。
【００４４】
（処理フローの例）
図３は、ゲーム装置１が実行する、塗り絵ゲームに係る処理の流れを示すフローチャートである。例えば、ユーザが、ゲーム装置１としてのスマートフォンを用いて塗り絵ゲームのアプリケーションを起動し、プレイしたい絵柄を１つ選択した後、ゲーム装置１は、以下の各ステップにて示される処理を実行する。
【００４５】
Ｓ１０１（表示ステップ）では、表示制御部は、キャンバス領域４０１とパレット領域４０２とを含む着色作業画面４００を表示する。キャンバス領域４０１には、ユーザが選択した絵柄を構成するマスが２次元に配置され、パレット領域４０２には、該絵柄に使用されているすべての使用色に対応する色アイコン４０８が配置される。
【００４６】
Ｓ１０２（色特定ステップ）では、色選択部１０１は、現在選択されている色番号を特定する。色選択部１０１は、パレット領域４０２に対するユーザのタッチ操作に応じて、選択されている色番号をデフォルトから変更してもよい。
【００４７】
Ｓ１０３では、操作受付部は、指示体と入力装置１５１との接触、いわゆる、タッチオンを検出したか否かを判定する。
【００４８】
操作受付部は、タッチオンを検出した場合（Ｓ１０３のＹＥＳ）、次に、Ｓ１０４にて、タッチ操作の種別を判定する。操作受付部によって受け付けられたタッチ操作が、スワイプ操作であれば（Ｓ１０４のＹＥＳ）、制御部１０は、Ｓ１０５に進み、以降の処理を実行する。操作受付部によって受け付けられたタッチ操作が、スワイプ操作でなければ（Ｓ１０４のＮＯ）、ゲーム装置１は、Ｓ１１３にて、受け付けられたタッチ操作に応じたその他の処理を実行する。
【００４９】
Ｓ１０５（通過マス特定ステップ）では、通過マス特定部１０２は、指示体のタッチ位置に基づいて、通過マスを特定する。具体的には、通過マス特定部１０２は、指示体が接触を維持して移動している間、指示体の現在位置に重なるマスを通過マスとして特定する。
【００５０】
Ｓ１０６では、着色部１０３は、特定された通過マスに関連付けられている色番号と、パレット領域４０２において選択されている色番号とが一致しているか否かを判定する。着色部１０３は、色番号が一致していれば（Ｓ１０６のＹＥＳ）Ｓ１０７に進み、色番号が一致していなければ（Ｓ１０６のＮＯ）Ｓ１０８に進む。
【００５１】
Ｓ１０７（通過マス着色ステップ）では、着色部１０３は、特定された通過マスを、Ｓ１０２で特定された色番号の色で着色する。一方、Ｓ１０８では、着色部１０３は、特定された通過マスに色を施さず、該通過マスを無色のまま維持する。
【００５２】
Ｓ１０５〜Ｓ１０８の各ステップは、タッチオンが検出された後、指示体と入力装置１５１との非接触、いわゆる、タッチオフが、Ｓ１０９にて検出されるまで繰り返される。Ｓ１０９にてタッチオフが検出されて、スワイプ操作が終了すると（Ｓ１０９のＹＥＳ）、制御部１０は、Ｓ１１０に進む。
【００５３】
Ｓ１１０（閉領域検出ステップ）では、閉領域検出部１０４は、スワイプ操作にしたがってＳ１０７にて色が施された着色マス群に基づいて閉領域を検出する。本実施形態では、閉領域検出部１０４は、複数の着色マスによって閉じた図形が形成される場合に、該閉じた図形の内側の領域を閉領域として検出する。本実施形態では、閉じた図形は、下記の条件（１）かつ条件（２）を満足する一連の着色マス群が形成する図形を指す。
【００５４】
条件（１）：指示体の移動経路に重なることに基づいて色が施された各着色マスが、移動経路の始点から終点まで途切れることなく、隣接して配置されていること。
【００５５】
条件（２）：指示体の移動経路の始点に対応する着色マスと、移動経路の終点に対応する着色マスとが一致していること、もしくは、隣接して配置されていること。
【００５６】
「隣接」の定義に関し、着色マスが縦または横方向に隣り合っていることを、マス同士の「隣接」と定義してもよいし、縦、横または斜め方向に隣り合っていることを、マス同士の「隣接」と定義してもよい。つまり、斜め方向に連なって配置されているマス同士を、隣接していると認識しないように閉領域検出部１０４を構成してもよいし、隣接していると認識するように閉領域検出部１０４を構成してもよい。
【００５７】
着色マスによって閉じた図形が形成されたことにより、閉領域が検出された場合には（Ｓ１１１のＹＥＳ）、制御部１０は、Ｓ１１２に進む。着色マスによって閉じた図形が形成されなかったことにより、閉領域が検出されなかった場合には、Ｓ１１２の実行は省略され、制御部１０は、スワイプ操作に応じた着色に係る処理を終了する。
【００５８】
Ｓ１１２（閉領域着色ステップ）では、着色部１０３は、閉領域検出部１０４によって検出された閉領域を構成するマスのうち、Ｓ１０２で特定された色番号が関連付けられているマスを着色対象として特定する。着色部１０３は、閉領域内の、特定したすべての着色対象のマスを、選択されている色で着色する。
【００５９】
上述の方法によれば、ユーザは、１回のスワイプ操作で、該スワイプ操作で指が通った位置のマスに対してだけではなく、該スワイプ操作で囲われた内側の領域にあるマスに対しても着色を指示できるようになる。これにより、着色作業の効率化が図られるため、結果として、着色作業の操作性が向上する。
【００６０】
（着色処理の例）
図４の（ａ）は、通過マスの着色が実行されたときに表示装置１５２に表示されるキャンバス領域４０１の一例を部分的に示す図であり、（ｂ）は、（ａ）が表示された後で閉領域内の着色が実行されたときに表示装置１５２に表示されるキャンバス領域４０１を部分的に示す図である。
【００６１】
例えば、図４の（ａ）に示すようなマスの配列でキャンバス領域４０１が表示されているとする。また、この時点で、パレット領域４０２において色番号「５」が選択されており、色選択部１０１は、色番号「５」を特定しているものとする。ここで、ユーザが、始点５０１から終点５０２にかけて、移動経路５０３を通るようにスワイプ操作を行ったとする。なお、始点５０１、終点５０２および移動経路５０３は、説明のために図示したものであり、実際には表示装置１５２に表示されない。また、着色マス５０４などのマスに施されている太枠は説明の目的で強調表示されたものであり、実際にはその他のマスと同じように表示される。以降の図でも同様である。
【００６２】
ユーザのスワイプ操作に応答して、通過マス特定部１０２は、移動経路５０３に重なる各マスを通過マスとして特定する。着色部１０３は、特定された通過マスのうち、選択されている色番号「５」が関連付けられている通過マスに対して、色番号「５」の色を塗る。図４の（ａ）に示す例では、通過マスには、すべて色番号「５」が関連付けられているため、着色部１０３は、すべての通過マスに対して色番号「５」の色を付ける。Ｓ１０６では、図示のとおり、着色マスは、色番号「５」の色が施された表示態様にて表示装置１５２に表示される。なお、正しい色が塗られた着色マスは、実際には、着色マス４０４（図２）のように、色番号を透過しない表示態様にて表示されるが、発明の理解を助ける目的で、ここでは、着色マスに色番号を付しておく。
【００６３】
次に、閉領域検出部１０４は、着色マス群が形成する図形が閉じた図形か否かを判定する。図４の（ａ）に例示される着色マス群は、移動経路５０３の始点５０１から終点５０２まで途切れることなく、縦または横方向で隣接して連なっており、かつ、始点５０１に対応する着色マス５０４と、終点５０２に対応する着色マス５０５とが横方向で互いに隣接し合っている。したがって、閉領域検出部１０４は、着色マス群が形成する図形は閉じた図形であると判定し、該閉じた図形の内領域を、閉領域５０６として検出する。
【００６４】
次に、着色部１０３は、検出された閉領域５０６を構成するマスのうち、同じく、選択されている色番号「５」が関連付けられているマスを着色対象として特定する。図４の（ａ）に例示される閉領域５０６のマスは、すべて、色番号「５」が関連付けられている。そこで、着色部１０３は、図４の（ｂ）に示す通り、閉領域５０６のすべてのマスを、色番号「５」の色で着色する。このように、ユーザは、移動経路５０３の軌跡を描くスワイプ操作１つで、通過マスだけでなく閉領域５０６内の着色までも一気に行うことができる。
【００６５】
図４の（ｃ）は、通過マスの着色が実行されたときに表示装置１５２に表示されるキャンバス領域４０１の他の例を部分的に示す図である。図４の（ｃ）に例示される着色マス群は、移動経路５０３の始点５０１から終点５０２まで途切れることなく、縦または横方向で隣接して連なっているが、始点５０１に対応する着色マス５０４と、終点５０２に対応する着色マス５０５とが隣接していない。したがって、閉領域検出部１０４は、着色マス群が形成する図形は閉じた図形ではないと判定し、閉領域を検出しない。
【００６６】
図４の（ｄ）は、通過マスの着色が実行されたときに表示装置１５２に表示されるキャンバス領域４０１のさらに他の例を部分的に示す図である。図４の（ｄ）に例示される着色マス群は、移動経路５０３の始点５０１に対応する着色マス５０４と、終点５０２に対応する着色マス５０５とが一致しているが、始点５０１から終点５０２にかけて、着色マスの連なりが、マス５０７にて途切れている。マス５０７には、選択されている色番号とは異なる色番号が関連付けられており、着色部１０３は、マス５０７を非着色マスとして無色まま維持したからである。したがって、閉領域検出部１０４は、着色マス群が形成する図形は閉じた図形ではないと判定し、閉領域を検出しない。
【００６７】
図５の（ａ）は、通過マスの着色が実行されたときに表示装置１５２に表示されるキャンバス領域４０１のさらに他の例を部分的に示す図である。図５の（ａ）に例示される着色マス群は、移動経路５０３の始点５０１から終点５０２まで途切れることなく、縦または横方向で隣接して連なっており、かつ、始点５０１に対応する着色マス５０４と、終点５０２に対応する着色マス５０５とが斜め方向で隣接している。したがって、閉領域検出部１０４は、着色マス群が形成する図形は閉じた図形であると判定し、該閉じた図形の内領域を、閉領域５０６として検出する。したがって、閉領域５０６は、着色部１０３の着色処理の対象となる。なお、閉領域検出部１０４が、斜め方向に隣り合う着色マス５０４と着色マス５０５との位置関係を隣接していると認識しないように構成されている場合には、閉領域検出部１０４は閉領域５０６を検出しない。したがって、着色マス群が形成する図形の内側の領域は、着色部１０３の着色処理の対象とならない。
【００６８】
図５の（ｂ）は、通過マスの着色が実行されたときに表示装置１５２に表示されるキャンバス領域４０１のさらに他の例を部分的に示す図である。図５の（ｂ）に例示される着色マス群は、移動経路５０３の始点５０１から終点５０２まで途切れることなく、縦、横または斜め方向で隣接して連なっており、かつ、始点５０１に対応する着色マス５０４と、終点５０２に対応する着色マス５０５とが一致している。したがって、閉領域検出部１０４は、着色マス群が形成する図形は閉じた図形であると判定し、該閉じた図形の内領域を、閉領域５０６として検出する。したがって、閉領域５０６は、着色部１０３の着色処理の対象となる。なお、閉領域検出部１０４が、斜め方向に隣り合う着色マス同士の位置関係を隣接していると認識しないように構成されている場合には、閉領域検出部１０４は閉領域５０６を検出しない。したがって、着色マス群が形成する図形の内側の領域は、着色部１０３の着色処理の対象とならない。
【００６９】
図５の（ｃ）は、通過マスの着色が実行されたときに表示装置１５２に表示されるキャンバス領域４０１のさらに他の例を部分的に示す図である。図５の（ｃ）に例示される着色マス群は、移動経路５０３の始点５０１から終点５０２まで途切れることなく、斜め方向で隣接して連なっており、かつ、始点５０１に対応する非着色マス５０８と、終点５０２に対応する着色マス５０５とが横方向で隣接している。したがって、閉領域検出部１０４は、着色マス群が形成する図形は閉じた図形であると判定し、該閉じた図形の内領域を、閉領域５０６として検出する。なお、始点５０１が、非着色マス５０８の１つ上のマスにあった場合であっても、閉領域検出部１０４は、当該マスと、着色マス５０５とが斜め方向で隣接していることに基づいて、着色マス群が形成する図形は閉じた図形であると判定する。したがって、閉領域５０６は、着色部１０３の着色処理の対象となる。なお、閉領域検出部１０４が、斜め方向に隣り合う着色マス同士の位置関係を隣接していると認識しないように構成されている場合には、閉領域検出部１０４は閉領域５０６を検出しない。したがって、着色マス群が形成する図形の内側の領域は、着色部１０３の着色処理の対象とならない。
【００７０】
図６の（ａ）は、通過マスの着色が実行されたときに表示装置１５２に表示されるキャンバス領域４０１のさらに他の例を部分的に示す図であり、（ｂ）は、（ａ）が表示された後で閉領域内の着色が実行されたときに表示装置１５２に表示されるキャンバス領域４０１を部分的に示す図である。
【００７１】
図６の（ａ）に例示される着色マス群は、図４の（ａ）に例示される着色マス群と同様に、閉じた図形を形成する。したがって、閉領域検出部１０４は、閉領域５０６を検出する。
【００７２】
次に、着色部１０３は、検出された閉領域５０６を構成するマスのうち、選択されている色番号「５」が関連付けられているマスを着色対象として特定する。図６の（ａ）に例示される閉領域５０６のマスのうち、マス５０９には、色番号「５」とは異なる色番号が関連付けられている。そこで、着色部１０３は、図６の（ｂ）に示す通り、閉領域５０６のマスのうち、マス５０９以外のマスを、色番号「５」の色で着色し、マス５０９を無色のまま維持する。このように、ユーザは、移動経路５０３の軌跡を描くスワイプ操作１つで、通過マスだけでなく閉領域５０６内の着色までも一気に行うことができる。さらに、閉領域５０６内に異なる色のマスが含まれていたとしても、当該マスを避けて色番号が一致しているマスだけが着色されるので、ユーザは、色の塗り間違いを気にすることなく、スワイプ操作を行うことができる。
【００７３】
〔実施形態２〕
本発明の他の実施形態について、以下に説明する。なお、説明の便宜上、上述の実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。本実施形態では、閉領域検出部１０４は、着色マスではなく、通過マスに基づいて閉領域を検出する。
【００７４】
〔実施形態２−１〕
本実施形態では、着色部１０３は、実施形態１と同様に、通過マスのうち、選択されている色と一致する色番号の着色対象のマスに着色する。加えて、着色部１０３は、閉領域検出部１０４が通過マスに基づいて検出した閉領域のうち、選択されている色と一致する色番号の着色対象のマスに着色する。
【００７５】
（処理フローの例）
本実施形態において、ゲーム装置１が実行する、塗り絵ゲームに係る処理の流れは、図３に示されたフローチャートとほぼ同様である。本実施形態では、閉領域検出部１０４は、Ｓ１１０にて、着色マスではなく、Ｓ１０５にて特定された通過マスが形成する図形が閉じた図形であるか否かを判定し、該判定に基づいて閉領域を検出する。
【００７６】
（着色処理の例）
例えば、実施形態１では、閉領域検出部１０４は、図４の（ｄ）に例示される着色マス群が閉じた図形を形成しないと判定するが、実施形態２では、閉領域検出部１０４は、図４の（ｄ）に例示される移動経路５０３に基づいて、通過マス群が閉じた図形を形成すると判定する。そして、閉領域検出部１０４は、通過マス群に囲われた閉領域を検出する。着色部１０３は、検出された閉領域のうち選択されている色番号「５」が関連付けられているマスに「５」の色を着色する。
【００７７】
図８の（ａ）は、通過マスの特定時におけるゲーム装置１の内部処理を説明する模式図であり、（ｂ）は、通過マスの着色が実行されたときに表示装置１５２に表示されるキャンバス領域４０１の一例を部分的に示す図であり、（ｃ）は、（ｂ）が表示された後で閉領域内の着色が実行されたときに表示装置１５２に表示されるキャンバス領域４０１を部分的に示す図である。
【００７８】
図８の（ａ）に例示される移動経路５０３を指が通過するようなスワイプ操作が受け付けられたとする。このスワイプ操作が継続している間、通過マス特定部１０２は、移動経路５０３に重なるマス、具体的には、太枠で囲われたマスを、順次、通過マスとして特定する。着色部１０３は、このスワイプ操作が継続している間、特定された通過マスの色番号が、パレット領域４０２で選択されている色番号と一致する場合は、該色番号の色を、該通過マスに着色する。
【００７９】
スワイプ操作が終了すると、結果として、通過マス特定部１０２によって、例えば、図８の（ａ）に示すように通過マス群５１０が特定される。そして、着色部１０３によって、例えば、図８の（ｂ）に示すように、通過マス群５１０のうち、色番号「５」のマスが着色され、着色マスとして表示装置１５２に表示される。
【００８０】
次に、閉領域検出部１０４は、通過マス群５１０に基づいて閉領域を特定する。図８の（ａ）に例示される通過マス群５１０は、移動経路５０３の始点５０１から終点５０２まで途切れることなく隣接して連なっており、かつ、始点５０１に対応する通過マス５１１と、終点５０２に対応する通過マス５１２とが横方向で互いに隣接し合っている。したがって、閉領域検出部１０４は、通過マス群５１０が形成する図形は閉じた図形であると判定し、該閉じた図形の内領域を、閉領域５０６として検出する。
【００８１】
本実施形態では、次に、着色部１０３は、検出された閉領域５０６に含まれるマスのうち、マスの色番号がパレット領域４０２で選択されている色番号と一致するマスを、該色番号の色で着色する。
【００８２】
最終的には、図８の（ｃ）に示すように、通過マス群５１０および閉領域５０６のうち、色番号「５」のマスが着色され、着色マスとして表示装置１５２に表示される。
【００８３】
〔実施形態２−２〕
本実施形態では、着色部１０３は、実施形態１および実施形態２−１とは異なり、通過マスを着色対象と認識しない。着色部１０３は、閉領域検出部１０４が通過マスに基づいて検出した閉領域のうち、選択されている色と一致する色番号の着色対象のマスに着色する。つまり、スワイプ操作で指定されたマスは着色されない。したがって、スワイプ操作で指定されたマスが着色される実施形態１または実施形態２−１に係る第１の着色モード（上述の通常モード）とは別に、実施形態２−２に係る第２の着色モードとして、囲みモードが定義される。
【００８４】
本実施形態では、ユーザは、囲みモードによる着色作業に切り替えたい場合、例えば、図２に示す着色作業画面４００において、モード切替ボタン４０９をシングルタップすればよい。モード切替ボタン４０９に対するタップ操作が受け付けられると、制御部１０は、以下に説明する着色処理を実行するように、各部の挙動を制御する。
【００８５】
（処理フローの例）
図７は、ゲーム装置１が実行する、塗り絵ゲームに係る処理の流れを示すフローチャートである。
【００８６】
Ｓ２０１（表示ステップ）では、表示制御部は、キャンバス領域４０１とパレット領域４０２とを含む着色作業画面４００を表示する。
【００８７】
Ｓ２０２（色特定ステップ）では、色選択部１０１は、現在選択されている色番号を特定する。
【００８８】
Ｓ２０３では、着色部１０３は、現在選択されている着色モードを特定する。着色部１０３は、モード切替ボタン４０９に対するユーザのタッチ操作に応じて、通常モードと囲みモードとを切り替えてもよい。選択されている着色モードが、通常モードである場合（Ｓ２０４のＮＯ）、制御部１０は、図３に示すＳ１０３に進み、実施形態１または実施形態２−１に係る着色処理を実行する。選択されている着色モードが、囲みモードである場合（Ｓ２０４のＹＥＳ）、制御部１０は、Ｓ２０５以降の処理を実行する。
【００８９】
Ｓ２０５では、操作受付部は、タッチオンを検出したか否かを判定する。
【００９０】
操作受付部は、タッチオンを検出した場合（Ｓ２０５のＹＥＳ）、次に、Ｓ２０６にて、タッチ操作の種別を判定する。操作受付部によって受け付けられたタッチ操作が、スワイプ操作であれば（Ｓ２０６のＹＥＳ）、制御部１０は、Ｓ２０７に進み、以降の処理を実行する。操作受付部によって受け付けられたタッチ操作が、スワイプ操作でなければ（Ｓ２０６のＮＯ）、ゲーム装置１は、Ｓ２１２にて、受け付けられたタッチ操作に応じたその他の処理を実行する。
【００９１】
Ｓ２０７（通過マス特定ステップ）では、通過マス特定部１０２は、指示体のタッチ位置に基づいて、通過マスを特定する。Ｓ２０７のステップは、タッチオンが検出された後、タッチオフがＳ２０８にて検出されるまで繰り返される。Ｓ２０８にてタッチオフが検出されて、スワイプ操作が終了すると（Ｓ２０８のＹＥＳ）、制御部１０は、Ｓ２０９に進む。
【００９２】
Ｓ２０９（閉領域検出ステップ）では、閉領域検出部１０４は、スワイプ操作にしたがってＳ２０７にて特定された通過マス群に基づいて閉領域を検出する。本実施形態では、閉領域検出部１０４は、複数の通過マスによって閉じた図形が形成される場合に、該閉じた図形の内側の領域を閉領域として検出する。本実施形態では、閉じた図形は、下記の条件（３）かつ条件（４）を満足する一連の通過マス群が形成する図形を指す。
【００９３】
条件（３）：指示体の移動経路に重なる各通過マスが、移動経路の始点から終点まで途切れることなく、隣接して配置されていること。
【００９４】
条件（４）：指示体の移動経路の始点に対応する通過マスと、移動経路の終点に対応する通過マスとが一致していること、もしくは、隣接して配置されていること。
【００９５】
通過マスによって閉じた図形が形成されたことにより、閉領域が検出された場合には（Ｓ２１０のＹＥＳ）、制御部１０は、Ｓ２１１に進む。通過マスによって閉じた図形が形成されなかったことにより、閉領域が検出されなかった場合には、Ｓ２１１の実行は省略され、制御部１０は、スワイプ操作に応じた着色に係る処理を終了する。
【００９６】
Ｓ２１１（閉領域着色ステップ）では、着色部１０３は、閉領域検出部１０４によって検出された閉領域を構成するマスのうち、Ｓ２０２で特定された色番号が関連付けられているマスを着色対象として特定する。着色部１０３は、閉領域内の、特定したすべての着色対象のマスを、選択されている色で着色する。
【００９７】
上述の方法によれば、ユーザは、着色したいマスを指定するような精緻なスワイプ操作を要求されることなく、着色したいおおまかな領域を、１回のスワイプ操作で簡単に指定することができる。結果として、着色作業の操作性が向上する。
【００９８】
（着色処理の例）
図８の（ａ）は、通過マスの特定時におけるゲーム装置１の内部処理を説明する模式図であり、（ｄ）は、Ｓ２１１が実行されたときに表示装置１５２に表示されるキャンバス領域４０１を部分的に示す図である。
【００９９】
図８の（ａ）に例示される移動経路５０３を指が通過するようなスワイプ操作が受け付けられたとする。通過マス特定部１０２は、移動経路５０３に重なる通過マス群５１０を特定する。着色部１０３は、囲みモードが選択された上でスワイプ操作が入力された場合には、該通過マス群５１０には着色しない。
【０１００】
次に、閉領域検出部１０４は、通過マス群５１０に基づいて閉領域を特定する。図８の（ａ）に例示される通過マス群５１０は、移動経路５０３の始点５０１から終点５０２まで途切れることなく隣接して連なっており、かつ、始点５０１に対応する通過マス５１１と、終点５０２に対応する通過マス５１２とが横方向で互いに隣接し合っている。したがって、閉領域検出部１０４は、通過マス群５１０が形成する図形は閉じた図形であると判定し、該閉じた図形の内領域を、閉領域５０６として検出する。
【０１０１】
次に、着色部１０３は、検出された閉領域５０６に含まれるマスのうち、マスの色番号がパレット領域４０２で選択されている色番号と一致するマスを、該色番号の色で着色する。最終的には、図８の（ｄ）に示すように、閉領域５０６のうち、色番号「５」のマスが着色され、着色マスとして表示装置１５２に表示される。
【０１０２】
（実施形態２の変形例１）
上述の各実施形態では、パレット領域４０２に対する色を選択するためのタッチ操作は、スワイプ操作が入力される前に受け付けられていた。実施形態２では、色を選択するためのタッチ操作は、スワイプ操作に基づいて通過マスが特定された後に、受け付けられてもよい。
【０１０３】
例えば、色を選択するタッチ操作の受け付け、具体的には、図３に示すＳ１０２の処理は、Ｓ１０５の後、Ｓ１１２より前の任意のタイミングで実行されてもよい。この場合、Ｓ１０６〜Ｓ１０８は、Ｓ１０２の処理が実行された後の任意のタイミングで実行される。また、例えば、色を選択するタッチ操作の受け付け、具体的には、図７に示すＳ２０２の処理は、Ｓ２０７の後、Ｓ２１１より前の任意のタイミングで実行されてもよい。
【０１０４】
（実施形態２の変形例２）
着色部１０３は、Ｓ２０８にてスワイプ操作の入力が完了した後、Ｓ２１１にて着色を確定させるまでの間に、着色対象のマスを、その他のマスとは異なる表示態様にて強調して、着色される予定のマスを事前にユーザに提示してもよい。例えば、表示制御部は、着色部１０３の指示にしたがい、着色部１０３が特定した着色予定のマスの色を点滅表示させたり、着色予定の範囲を示すアンカーをキャンバス領域４０１上に表示させたりしてもよい。加えて、表示制御部は、着色される予定のマスを予定通り着色してもよいか否かをユーザに回答させるためのプロンプトを着色作業画面４００上にポップアップ表示してもよい。ユーザから、着色予定のマスを着色してよいとの指示が該プロンプトを介して入力されると、着色部１０３は、Ｓ２１１の処理を実行する。ユーザから、着色予定のマスを着色しないとの指示が該プロンプトを介して入力されると、制御部１０は、特定された通過マスも閉領域もリセットして、すなわち、受け付けられたスワイプ操作をキャンセルして、Ｓ２０１に戻る。
【０１０５】
これにより、ユーザは、範囲を取り囲むようなおおまかなスワイプ操作によって、意図しない着色が実施されないように、事前に確認することができる。結果として、操作性が向上する。
【０１０６】
〔変形例〕
制御部１０は、スワイプ操作が継続している間、指示体が離れずに連続して着色されたマスの数を連続着色回数としてカウントするカウンタ部を含んでいてもよい。カウンタ部は、例えば、図２に示す始点４０６から終点４０７かけてのスワイプ操作によって、連続して６マスが着色されたので、この場合、連続着色回数を「６」とカウントしてもよい。
【０１０７】
操作受付部は、スワイプ操作が継続している間に、ピンチインまたはピンチアウトのタッチ操作を受け付けてもよい。スワイプ操作を継続している第１の指の位置と、新たに接触が検知された第２の指の位置との距離が短くなっていく場合、操作受付部はピンチイン操作が入力されたと判断する。ピンチイン操作に応答して、表示制御部は、キャンバス領域４０１において、マスの配置を縮小し、絵柄のより広い範囲をキャンバス領域４０１に表示させる。第１の指の位置と、第２の指の位置との距離が長くなっていく場合、操作受付部はピンチアウト操作が入力されたと判断する。ピンチアウト操作に応答して、表示制御部は、キャンバス領域４０１において、マスの配置を拡大し、絵柄のより狭い範囲をより大きくキャンバス領域４０１に表示させる。
【０１０８】
操作受付部は、スワイプ操作が継続している間に、フリック操作を受け付けて、マスの配列をスクロール表示してもよい。本実施形態では、操作受付部は、指示体が入力面に接触または近接している状態を維持したまま、該指示体を所定速度以上で移動させるタッチ操作を、フリック操作として検出するものとする。つまり、フリック操作は、スワイプ操作よりもすばやく指示体が動かされる。表示制御部は、例えば、フリック操作による第２の指の移動の方向および移動量に応じて、キャンバス領域４０１に表示されているマスの配列をスクロールしてもよい。
【０１０９】
カウンタ部は、キャンバス領域４０１の拡大縮小またはスクロールが実施された場合に、連続着色回数のカウントをゼロにリセットしてもよいし、スワイプ操作が再開されるまで、連続着色回数のカウントを保持していてもよい。
【０１１０】
ゲーム装置１は、ゲーム装置１の筐体を振動させるバイブレータを備え、制御部１０は、出力ＩＦ１３を介してバイブレータを制御する振動制御部を含んでいてもよい。振動制御部は、カウンタ部がカウントする連続着色回数が所定の回数に到達した場合に、筐体が振動するようにバイブレータを制御してもよい。また、連続着色回数に応じて振動のパターンが変化するようにバイブレータを制御してもよい。
【０１１１】
制御部１０は、出力ＩＦ１３を介してスピーカを制御する音声制御部を含んでいてもよい。例えば、音声制御部は、連続着色回数に応じた音程で効果音が出力されるようにスピーカを制御してもよい。
【０１１２】
着色部１０３は、カウンタ部がカウントした連続着色回数が所定の回数に到達した場合に、その報酬として、次にシングルタップ操作によって１つの着色対象のマスが指定されたときに、当該指定されたマスだけでなく、当該マスの近隣の未着色のマスを正しい色で着色してもよい。
【０１１３】
塗り絵ゲームにおいて、第３の着色モードが定義され、ユーザが所望すれば当該着色モードに切り替えられるようにしてもよい。第３の着色モードでは、シングルタップでなされていた１マス塗りを、ダブルタップにより実現する。これにより、ユーザの指が意図せず１回接触してしまったことにより、意図しないマスが意図しない色に塗られるという誤操作を減らすことができる。
【０１１４】
〔ソフトウェアによる実現例〕
ゲーム装置１の制御ブロック（特に色選択部１０１、通過マス特定部１０２、着色部１０３、および、閉領域検出部１０４）は、集積回路（ＩＣチップ）などに形成された論理回路（ハードウェア）によって実現してもよいし、ソフトウェアによって実現してもよい。
【０１１５】
後者の場合、ゲーム装置１は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば１つ以上のプロセッサを備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記プロセッサとしては、例えばＣＰＵ（Central Processing Unit）を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ＲＯＭ（Read Only Memory）などの他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するＲＡＭ（Random Access Memory）などをさらに備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波など）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１１６】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【０１１７】
１  ゲーム装置（情報処理装置）
２  サーバ
１０  制御部
１１  記憶部
１２  入力ＩＦ
１３  出力ＩＦ
１４  通信ＩＦ
１５  タッチパネル
１０１  色選択部
１０２  通過マス特定部
１０３  着色部
１０４  閉領域検出部
１１１  ゲームプログラム
１１２  ゲームデータ
１５１  入力装置
１５２  表示装置
【図１】
2020151378.tif 000003
【図２】
2020151378.tif 000004
【図３】
2020151378.tif 000005
【図４】
2020151378.tif 000006
【図５】
2020151378.tif 000007
【図６】
2020151378.tif 000008
【図７】
2020151378.tif 000009
【図８】
2020151378.tif 000010