画像生成システム、プログラム及び情報記憶媒体
【課題】比較画像の相違箇所を探すゲームにおいて、少ない演算負荷でヴァリエーションに富んだ比較画像を提供し、プレーヤに飽きられにくいゲームを提供すること。
【解決手段】下地画像と、下地画像の上に配置する重ね画像を記憶する記憶部と、下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、してコンピュータを機能させ、前記比較対象画像生成部は、第1の画像と第2の画像が少なくとも1つの同じ重ね画像を含み、第1の画像と第2の画像の少なくとも一方は、他方が含まない重ね画像を含むように比較対象画像を生成し、前記入力情報判定部は、第1の画像と第2の画像の一方のみに含まれる重ね画像に基づいて入力情報を判定するための所定の条件を設定することを特徴とする。
【解決手段】下地画像と、下地画像の上に配置する重ね画像を記憶する記憶部と、下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、してコンピュータを機能させ、前記比較対象画像生成部は、第1の画像と第2の画像が少なくとも1つの同じ重ね画像を含み、第1の画像と第2の画像の少なくとも一方は、他方が含まない重ね画像を含むように比較対象画像を生成し、前記入力情報判定部は、第1の画像と第2の画像の一方のみに含まれる重ね画像に基づいて入力情報を判定するための所定の条件を設定することを特徴とする。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、画像生成システム、プログラム及び情報記憶媒体に関する。
【背景技術】
【0002】
同じような絵の2つ画像を表示し、相違箇所を見つけるゲーム(いわゆる間違い探しゲーム)が知られている。
【0003】
本願発明者はタッチパネルディスプレイ等に画像を表示し、間違い部分にタッチペン等で直接しるし(例えば丸しるし)をつけるタイプのコンピュータゲームを開発している。
【特許文献1】特開2005−211287号公報
【発明の開示】
【発明が解決しようとする課題】
【0004】
例えば2つの絵を表示して間違い探しを行わせるゲームの場合、固定された正解画像にたいして様々なタイプの間違い画像を提示して間違い探しをさせる場合には、プレーヤは間違い画像のほうだけをみて間違い探しをするようになり、一通りのパターンをやり終えると飽きられてしまう場合が多い。
【0005】
また例えばプレーヤが間違い部分をマル等で囲む形式をとる場合、画像全体を大きなマル囲んだ場合には間違い部分も含まれてしまうが、このような場合にまで正解にしてしまうとプレーヤのゲーム意欲をそぎすぐに飽きられてしまう事になる。
【0006】
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、比較画像の相違箇所を探すゲームにおいて、少ない演算負荷でヴァリエーションに富んだ比較画像を提供し、プレーヤに飽きられにくい画像生成システム、プログラム及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【0007】
(1)本発明は、
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うためのコンピュータが実行可能なプログラムであって、
下地画像と、下地画像の上に配置する重ね画像を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、してコンピュータを機能させ、
前記比較対象画像生成部は、
第1の画像と第2の画像の少なくとも一方は、他方が含まない重ね画像を含むように比較対象画像を生成し、
前記入力情報判定部は、
第1の画像と第2の画像の一方のみに含まれる重ね画像に基づいて入力情報を判定するための所定の条件を設定することを特徴とする。
【0008】
また本発明は、上記各部を含むゲームシステムに関係する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶(記録)した情報記憶媒体に関係する。
【0009】
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームとは例えば第1の画像と第2の画像を表示して相違箇所を見つける間違い探しゲーム等がある。ここで第1の画像と第2の画像は1つのディスプレイ(表示部)に両方表示される構成でもよいし、2つのディスプレイ(表示部)にそれぞれ表示される構成でもよい。
【0010】
比較対象画像の相違箇所を指定する入力情報は、例えば比較対象画像をタッチパネルディスプレイ等に表示し、タッチパネルディスプレイからタッチペン等で相違箇所をさしてもらい、ポイント位置の情報を入力情報としてうけとる構成でもよい。またタッチペン等で相違箇所に印(例えばマル印等)を付けてもらい、タッチペン等の移動軌跡を入力情報としてうけとる構成でもよい。
【0011】
タッチパネルは、例えば表示部に入力手段であるタブレットを重ねて、タブレットへのタッチ位置を検出するように構成された接触位置検出手段である。
【0012】
タッチパネルにより表示画像に対応付け可能な接触位置が検出可能である。
【0013】
また通常のディスプレイ(タッチパネルでないディスプレイ)の場合、マウスや十字キーやレバーやボタンやキーボード等の操作により画面上でカーソルを移動させて、相違箇所をカーソルの場所で指定してもらい指定位置の情報を入力情報としてうけとる構成でもよい。また、相違箇所にカーソルの移動軌跡で印(例えばマル印等)を付けてもらい、カーソルの移動軌跡を入力情報としてうけとる構成でもよい。
【0014】
本発明では下地画像に重ね画像を配置して比較対象画像(第1の画像と第2の画像)を生成する。
【0015】
下地画像は第1の画像や第2の画像の背景となる画像でもよい。また第1の画像と第2の画像の背景が異なる場合には、2種類の下地画像を持つようにしてもよい。
【0016】
また重ね画像は背景画像に配置される表示物の画像でもよいし、たとえば背景の表示物の上に配置して表示物がない状態を表示するための画像でもよい。
【0017】
下地画像に重ね画像を配置するとは、下地画像の所与の位置に重ね画像を上書きすることを意味する。この場合下地画像の重なり部分に重ね画像を完全に置き換える形式で描画する構成でもよいし、下地画像に対し半透明描画を行う構成でもよい。前者の場合には重ね画像をおいたときに重ね画像と下地画像の背景が一致するように重ね画像を生成しておくようにしてもよい。また後者の場合には重ね画像に表示物のみを設定し、表示物の部分は下地画像に対して上書きされ、表示物以外の下地画像になるように描画してもよい。
【0018】
各重ね画像は下地画像に対して予め予定された配置位置をもつようにしてもよい。また重ね画像が下絵画像に対して任意に配置可能な場合には、第1の画像と第2の画像の同じ位置に配置する。
【0019】
本発明によれば、下地画像に配置する重ね画像の組み合わせを変更することで、様々なバリエーションの比較画像を生成することができる。
【0020】
第1の画像と第2の画像の一方のみに含まれる重ね画像の表示物は、両者の相違箇所となる。従って一方にのみ含まれる重ね画像を変更することで様々な相違箇所を設定することができる。
【0021】
本発明では第1の画像と第2の画像の一方のみに含まれる重ね画像に基づいて入力情報を判定するための所定の条件を設定することで、入力情報が相違箇所を示しているか否かの判定を行うことができる。
【0022】
なお例えば異なる背景または表示物を有する複数の下地画像を設けておいて、それに対し重ね画像を配置する構成でもよい。
【0023】
(2)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記比較対象画像生成部は、
第1の画像と第2の画像が少なくとも1つの同じ重ね画像を含むように比較対象画像を生成することを特徴とする。
【0024】
本発明のように同じ重ね画像を第1の画像と第2の画像の同じ場所に配置する場合には両方に配置した重ね画像にかかる表示物は相違箇所とはならない。
【0025】
本発明では両方に配置する重ね画像を変更することで比較対象画像の相違箇所以外の部分のバリエーションを増やすことができる。従って例えば基準となる画像は同じで相違箇所のみ変更となるような間違い探しではなく、基準画像も変化する間違い探しゲームを提供することが可能となる。
【0026】
(3)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記記憶部は、
各重ね画像について、同じ画像に同時に配置できる他の重ね画像又は配置できない他の重ね画像についての情報である組み合わせ可否情報を記憶し、
前記比較対象画像生成部は、
前記組み合わせ可否情報に基づいて所与の重ね画像と他の重ね画像が同じ画像に同時に配置可能であるか否か判断して、下地画像に配置する重ね画像の決定を行うことを特徴とする。
【0027】
組み合わせ可否情報は、各重ね画像に対応付けて当該重ね画像と同じ画像に同時配置可能な他の重ね画像の情報(例えば他の重ね画像を特定するための識別情報)を記憶させておいてもよいし、各重ね画像に対応付けて当該重ね画像と同じ画像に同時に配置不可能な他の重ね画像の情報(例えば他の重ね画像を特定するための識別情報)を記憶させておいてもよい。
【0028】
同じ画像に同時に配置できない画像とは、例えば重ね画像の配置位置が同じ場合や、一部重複する場合等である。また重ね画像自体は重複することなしに配置可能であるが、配置位置が近過ぎるので、同時配置すると好ましく会いよう場合でもよい。
【0029】
本発明によれば配置組み合わせ可否情報に基づきリアルタイムに下地画像に配置する重ね画像を決定して、配置処理を行うこともできる。
【0030】
また配置組み合わせ可否情報に基づき、同時に配置する重ね画像を難易度や所与のゲーム条件に応じて、またはランダムに決定することもできる。
【0031】
(4)また本発明は、
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うためのコンピュータが実行可能なプログラムであって、
下地画像と下地画像の上に配置する重ね画像と各重ね画像について同じ画像に同時に配置できる他の重ね画像又は配置できない他の重ね画像についての情報である組み合わせ可否情報を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、してコンピュータを機能させ、
前記比較対象画像生成部は、
前記組み合わせ可否情報に基づいて所与の重ね画像と他の重ね画像が同じ画像に同時に配置可能であるか否か判断して、下地画像に配置する重ね画像の決定を行うことを特徴とする。
【0032】
また本発明は、上記各部を含むゲームシステムに関係する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶(記録)した情報記憶媒体に関係する。
【0033】
(5)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記記憶部は、
各重ね画像に関連付けてヒットポイント情報を記憶し、
前記入力情報判定部は、
前記入力情報に基づき入力指定領域を設定し、
前記ヒットポイント情報に基づきヒット領域を設定し、
前記入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たすか否か判断し、所定の条件を満たさない場合には、入力情報を正解と判定しないことを特徴とする。
【0034】
ヒットポイント情報とは、各重ね画像の部分が相違箇所である場合のヒットチェックエリアを設定するための情報であり、ヒット領域とはヒットチェックエリアである。
【0035】
入力指定領域とは、入力情報に基づき設定される領域であり、入力情報が相違箇所として指定しているエリアを示す。
【0036】
例えば入力指定領域が相違箇所にかかるヒット領域の少なくとも1部分を含むか否かによってヒット判定を行うようにしてもよい。
【0037】
ここで入力指定領域の大きさとは例えばタッチペン等の入力軌跡が指定するエリアの面積である。例えば入力軌跡のそのものが描く図形の面積でもよいし、入力軌跡が描く図形から所与のアルゴリズムよって導かれたエリアの面積でもよい。
【0038】
またヒット領域の大きさとは例えばヒットポイントを頂点とする図形の面積でもよいし、ヒットポイントを頂点とする図形から所与のアルゴリズムよって導かれたエリアの面積でもよい。
【0039】
所定の条件は入力指定領域とヒット領域の面積比に関する条件でもよい。例えば入力指定領域の面積がヒット領域の面積のk倍以上の場合には、たとえヒットしていても正解とみなさないようにしてもよい。このようにすると相違箇所のヒット領域の大きさに対して不当に大きな範囲の入力指定を排除して、相違箇所のヒット領域の大きさに応じて適正な入力指定のみを受け付けて正解判定を行うことができる。
【0040】
例えば相違箇所につける丸印等の大きさに制限がない場合には、入力情報が不当に大きな領域を指定している場合には、入力指定領域がヒット領域を含んでしまい適切な正解判定ができない場合がある。そしてかかる不適切な大きさの入力領域の指定を許可すればゲーム事態の面白さを損なうことになる。
【0041】
しかし本発明によれば入力領域の大きさが所定の条件を満たすか否か判断し、所定の条件を満たさない場合には、入力情報を正解と判定しないので、不適正な大きさの入力領域の指定にも対処することができる。
【0042】
(6)また本発明は、
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うためのコンピュータが実行可能なプログラムであって、
下地画像と下地画像の上に配置する重ね画像と各重ね画像に関連付けられたヒットポイント情報を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、してコンピュータを機能させ、
前記入力情報判定部は、
前記入力情報に基づき入力指定領域を設定し、
前記ヒットポイント情報に基づきヒット領域を設定し、
前記入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たすか否か判断し、所定の条件を満たさない場合には、入力情報を正解と判定しないことを特徴とする。
【0043】
また本発明は、上記各部を含むゲームシステムに関係する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶(記録)した情報記憶媒体に関係する。
【0044】
(7)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記入力情報判定部は、
前記ヒット領域の大きさが基準値に達しているか否か判断し、達していない場合には、前記基準値に基づき入力指定領域の大きさが妥当か否かを判断するための所定の条件を設定することを特徴とする。
【0045】
入力指定領域の大きさが妥当か否かを判断するための所定の条件がヒット領域の大きさ(面積)に基づき設定されている場合(例えば入力指定領域の大きさ判定を行う際の閾値をヒット領域の大きさに比例させるいうな場合)には、ヒット領域が極端に小さい場合には閾値も小さくなってしまい、当該閾値では入力指定領域の大きさが妥当か否かの適正な判断ができない恐れがある。なぜなら、タッチペン等の軌跡は相違箇所の大きさにかかわらずある程度の大きさでないと入力が困難であり使い勝手が悪いにもかかわらず、通常つけるマルと同じ大きさのマルをつけても大きすぎると判定され、正解にならない場合が発生するからである。
【0046】
しかし本実施の形態ではヒット領域の面積が基準値に達していない場合には、基準値を用いて入力指定領域の大きさが妥当か否かを判断するための所定の条件を設定するので上記不都合を回避することができる。
【0047】
(8)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記入力情報は第1の画像又は第2の画像の一部の領域を指定する情報であり、
入力情報判定部は、
前記第1の画像又は第2の画像を複数の矩形領域に分割し、入力情報により指定された領域を含む矩形領域に基づき前記入力指定領域を設定することを特徴とする。
【0048】
(9)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
入力情報判定部は、
第1の画像又は第2の画像を複数の矩形領域に分割し、ヒットポイントを含む矩形領域またはヒットポイントを頂点とする多角形を含む矩形領域に基づきヒット領域を設定することを特徴とする。
【0049】
(10)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記入力情報判定部は、
相違箇所となる重ね画像に対して設定されているパラメータや難易度パラメータを含むゲームパラメータ、ユーザーの入力履歴の少なくとも1つに基づいて入力指定領域の大きさが妥当か否かを判断するための所定の条件を設定または変更することを特徴とする。
【0050】
例えば入力指定領域の大きさが妥当か否かを判断するための所定の条件が、入力領域の面積がヒット領域の面積のk倍以下であると定められているとする。
【0051】
重ね画像に対して条件設定用のパラメータmを設けておき、当該条件設定用パラメータmに基づき設定所定の条件を、入力指定領域の面積がヒット領域の面積のmk倍以下であると設定するようにしてもよい。
【0052】
またゲームステージごとに難易度nが設定されている場合、当該難易度パラメータnに基づき設定所定の条件を、入力指定領域の面積がヒット領域の面積のnk倍以下であると設定するようにしてもよい。
【0053】
またユーザーの入力履歴として入力指定領域が面積に関する情報を記憶させておき、面積の大きさの割合に応じて、kの値を変更するようにしてもよい。
【0054】
(11)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記入力情報判定部は、
相違箇所となる重ね画像に対して設定されているパラメータや難易度パラメータを含むゲームパラメータ、ユーザーの入力履歴の少なくとも1つに基づいて、ヒット領域の大きさを判定する際の基準値を変更することを特徴とする。
【0055】
(12)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記入力情報判定部は、
相違箇所であると判断した各重ね画像のヒット領域が入力指定領域と重複部分を持つかいなか判断し、入力指定領域が複数の重ね画像のヒット領域と重複部分をもつ場合には、複数の重複部分の面積を比較して、もっとも大きな面積をもつ重複部分に対応した重ね画像に対して正解判定を行うことを特徴とする。
【0056】
第1の画像と第2の画像のいずれか一方にのみに含まれる重ね画像について相違箇所であると判断してもよい。
【0057】
もっとも大きな面積をもつ重複部分に対応した重ね画像に基づき、入力指定領域の大きさが妥当か否かを判断するための所定の条件を判断してもよい。
【0058】
そしてそれ以外の重複部分に対応した重ね画像に対しては正解判定をおこなわない。
【0059】
(13)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
ヒント情報の出力を要求するヒント要求入力を検出するヒント要求検出部と、
ヒント要求入力が検出された場合、比較対象画像の相違箇所を通る所与の直線、又は直線に沿って移動する表示物を第1の画像又は第2の画像に出力するヒント情報出力部と、を含むことを特徴とする。
【0060】
ヒント要求入力は、音声入力により行われてもよいし、ボタン等の操作部からおこなわれてもよいし、タッチパネルからの入力によりおこなわれてもよい。
【0061】
相違箇所を通る所与の直線は相違箇所の重ね画像に設定されているヒットポイントに基づき決定するようにしてもよい。例えばヒットポイントの第1の軸の座標値(例えばX座標)に基づき第1の座標値を決定し、第1の座標値を通り第2の軸に並行な直線(例えばx=aの直線)でもよい。また例えばヒットポイントの第2の軸の座標値(例えばY座標)に基づき第2の座標値を決定し、第2の座標値を通り第1の軸に並行な直線(例えばy=bの直線)でもよい。
【0062】
またヒットポイントに基づき決定される所定の点(a,b)を通る任意の直線(第1の軸や第2の軸に並行でない直線)でもよい。
【0063】
直線自体を所定時間表示してヒント表示としてもよいし、直線に沿って移動する表示物を所定時間表示してヒント表示としてもよい。
【0064】
(14)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記ヒント要求検出部は、
音声入力受け付け部から入力された音声が所定のキーワードを含むかいなか判断し、所定のキーワードを含む場合にはヒント要求入力ありと判断することを特徴とする。
【0065】
例えば音声入力のなかに「ヒント」「教えて」「助けて」等のキーワードが含まれているか否かを検出するようにしてもよい。
【発明を実施するための最良の形態】
【0066】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【0067】
1.構成
図1に本実施形態のゲームシステム(画像生成システム)の機能ブロック図の例を示す。なお本実施形態のゲームシステムは図1や図2の構成要素(各部)の一部を省略した構成としてもよい。
【0068】
操作部160は、プレーヤが操作データを入力するためのものであり、その機能は、レバー、方向指示キー、或いはボタンなどにより実現できる。
【0069】
音入力装置162は、プレーヤが音声や手拍子などの音を入力するためのものであり、その機能はマイクなどにより実現できる。
【0070】
記憶部170は、処理部100や通信部196などのワーク領域となるもので、その機能はRAM(VRAM)などにより実現できる。
【0071】
記憶部170には、下地画像と下地画像の上に配置する重ね画像を記憶するようにしてもよい。また各重ね画像について、同じ画像に同時に配置できる他の重ね画像又は配置できない他の重ね画像についての情報である組み合わせ可否情報を記憶するようにしてもよい。また各重ね画像に関連付けてヒットポイント情報を記憶するようにしてもよい。
【0072】
情報記憶媒体180(コンピュータにより読み取り可能な媒体)は、プログラムやデータなどを格納するものであり、その機能は、光ディスク(CD、DVD)、メモリーカード、ハードディスク、或いはメモリー(ROM)などにより実現できる。処理部100は、情報記憶媒体180に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体180には、本実施形態の各部としてコンピュータを機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム)が記憶される。
【0073】
ディスプレイ190は、本実施形態により生成された画像を表示出力するためのものである。ここでディスプレイは1つ設ける場合でもよいし、2つ設ける場合でもよい。ディスプレイは1つ設ける場合には1つのディスプレイに第1の画像と第2の画像を両方同時に出力するようにしてもよいし、交互に出力するようにしてもよい。また第1のディスプレイと第2のディスプレイの2つのディスプレイを持つ場合には、第1のディスプレイに第1の画像を表示し、第2のディスプレイに第2の画像を表示するようにしてもよい。
【0074】
またディスプレイ190をタッチパネルディスプレイを用いることによりプレーヤがゲーム操作を行う操作入力部として機能させるようにしてもよい。2つのディスプレイを有する場合にはいずれか一方のディスプレイをタッチパネルディスプレイとして構成してもよい。そして例えばタッチパネルディスプレイ上に表示された比較対象画像の相違箇所にタッチペン等で記をつけることにより比較対象画像の相違箇所を指定する入力情報を受け取るようにしてもよい。
【0075】
タッチパネル方式としては、抵抗膜方式(4線式、5線式)、静電容量結合方式、超音波表面弾性波方式、赤外線走査方式などがある。
【0076】
タッチパネルディスプレイ190を構成するディスプレイ部分は、本実施形態により生成された画像を表示出力するものであり、その機能は、LCD(液晶表示装置)、CRT、或いは有機ELディスプレイなどにより実現できる。
【0077】
音出力部192は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどにより実現できる。
【0078】
携帯型情報記憶装置194は、プレーヤの個人データやゲームのセーブデータなどが記憶されるものであり、この携帯型情報記憶装置194としては、メモリカードや携帯型ゲームシステムなどがある。通信部196は外部(例えばホスト装置や他のゲームシステム)との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。
【0079】
なお本実施形態の各部としてコンピュータを機能させるためのプログラム(データ)は、ホスト装置(サーバー)が有する情報記憶媒体からネットワーク及び通信部196を介して情報記憶媒体180(記憶部170)に配信してもよい。このようなホスト装置(サーバー)の情報記憶媒体の使用も本発明の範囲内に含めることができる。
【0080】
処理部100(プロセッサ)は、操作部160からの操作データやプログラムなどに基づいて、ゲーム演算処理、画像生成処理、或いは音生成処理などを行う。この処理部100は記憶部170をワーク領域として各種処理を行う。処理部100の機能は各種プロセッサ(CPU、DSP等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。
【0081】
処理部100は、ゲーム演算部110、入力情報認識部120、画像生成部130、音生成部140を含む。
【0082】
ゲーム演算部110は、ゲーム画像やゲーム音を生成するためのゲーム演算処理を行う。ここでゲーム演算処理としては、ゲームの内容やゲームモードを決定する処理、ゲーム開始条件が満たされた場合にゲームを開始する処理、ゲームを進行させる処理、ゲームプレイにより変化するゲームパラメータ(ゲーム結果)を演算する処理、或いはゲーム終了条件が満たされた場合にゲームを終了する処理などがある。
【0083】
またゲーム演算部110は、入力情報(例えば認識された入力コマンド)やプログラム等に基づきに基づき、第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うためのゲーム演算を行うもので、比較対象画像設定部112、入力情報判定部114、ヒント情報出力設定部116を含む。なおこれらの一部を省略する構成としてもよい。
【0084】
比較対象画像設定部112は、下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する処理を行う。第1の画像と第2の画像が少なくとも1つの同じ重ね画像を含み、第1の画像と第2の画像の少なくとも一方は、他方が含まない重ね画像を含むように比較対象画像を生成するようにしてもよい。
【0085】
また比較対象画像設定部112は、前記組み合わせ可否情報に基づいて所与の重ね画像と他の重ね画像が同じ画像に同時に配置可能であるか否か判断して、下地画像に配置する重ね画像の決定を行うようにしてもよい。
【0086】
入力情報判定部114は、比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が正解か否かの判定を行う。
【0087】
また入力情報判定部114は、比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う。ここで第1の画像と第2の画像の一方のみに含まれる重ね画像に基づいて入力情報を判定するための所定の条件を設定するようにしてもよい。
【0088】
また入力情報判定部114は、入力情報に基づき入力指定領域を設定し、前記ヒットポイント情報に基づきヒット領域を設定し、前記入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たすか否か判断し、所定の条件を満たさない場合には、入力情報を正解と判定しないようにしてもよい。
【0089】
また入力情報判定部114は、ヒット領域の大きさが基準値に達しているか否か判断し、達していない場合には、前記基準値に基づき入力指定領域の大きさが妥当か否かを判断するための所定の条件を設定するようにしてもよい。
【0090】
また入力情報判定部114は、第1の画像又は第2の画像を複数の矩形領域に分割し、入力情報により指定された領域を含む矩形領域に基づき前記入力指定領域を設定するようにしてもよい。
【0091】
また入力情報判定部114は、第1の画像又は第2の画像を複数の矩形領域に分割し、ヒットポイントを含む矩形領域またはヒットポイントを頂点とする多角形を含む矩形領域に基づきヒット領域を設定するようにしてもよい。
【0092】
また入力情報判定部114は、相違箇所となる重ね画像に対して設定されているパラメータや難易度パラメータを含むゲームパラメータ、ユーザーの入力履歴の少なくとも1つに基づいて入力指定領域の大きさが妥当か否かを判断するための所定の条件を設定または変更するようにしてもよい。
【0093】
また入力情報判定部は、相違箇所となる重ね画像に対して設定されているパラメータや難易度パラメータを含むゲームパラメータ、ユーザーの入力履歴の少なくとも1つに基づいて、ヒット領域の大きさを判定する際の基準値を変更するようにしてもよい。
【0094】
また入力情報判定部114は、相違箇所であると判断した各重ね画像のヒット領域が入力指定領域と重複部分を持つかいなか判断し、入力指定領域が複数の重ね画像のヒット領域と重複部分をもつ場合には、複数の重複部分の面積を比較して、もっとも大きな面積をもつ重複部分に対応した重ね画像に対して正解判定を行うようにしてもよい。
【0095】
ヒント情報出力設定部116は、ヒント要求入力が検出された場合、比較対象画像の相違箇所を通る所与の直線、又は直線に沿って移動する表示物を第1の画像又は第2の画像に出力するための処理を行う。
【0096】
入力情報認識部120は、プレーヤが操作部160又はタッチパネルディスプレイまたは音入力装置162から入力した入力情報の認識処理を行う。
【0097】
入力情報認識部120は、ヒント情報の出力を要求するヒント要求入力を検出するヒント要求検出部として機能し、音入力装置162(音声入力受け付け部)から入力された音声が所定のキーワードを含むかいなか判断し、所定のキーワードを含む場合にはヒント要求入力ありと判断するようにしてもよい。
【0098】
画像生成部130は、処理部100で行われる種々の処理(ゲーム処理)の結果に基づいて描画処理を行い、これにより画像を生成し、ディスプレイ190に出力する。この場合、画像生成部130が生成する画像は、いわゆる2次元画像であってもよいし、3次元画像であってもよい。そして3次元画像を生成する場合には、まず、座標変換(ワールド座標変換、カメラ座標変換)、クリッピング処理、或いは透視変換等のジオメトリ処理が行われ、その処理結果に基づいて、描画データ(プリミティブ面の頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等)が作成される。そして、この描画データ(プリミティブ面データ)に基づいて、透視変換後(ジオメトリ処理後)のオブジェクト(1又は複数プリミティブ面)を描画バッファ172(フレームバッファ、中間バッファなどのピクセル単位で画像情報を記憶できるバッファ。VRAM)に描画する。これにより、オブジェクト空間内において仮想カメラ(所与の視点)から見える画像が生成される。
【0099】
音生成部140は、処理部100で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などのゲーム音を生成し、音出力部192に出力する。
【0100】
なお、本実施形態の画像生成システムは、1人のプレーヤのみがプレイできるシングルプレーヤモード専用のシステムにしてもよいし、複数のプレーヤがプレイできるマルチプレーヤモードも備えるシステムにしてもよい。また複数のプレーヤがプレイする場合に、これらの複数のプレーヤに提供するゲーム画像やゲーム音を、1つの端末を用いて生成してもよいし、ネットワーク(伝送ライン、通信回線)などで接続された複数の端末(ゲーム機、携帯電話)を用いて分散処理により生成してもよい。
【0101】
なお、本実施形態のゲームシステムは、1人のプレーヤのみがプレイできるシングルプレーヤモード専用のシステムにしてもよいし、複数のプレーヤがプレイできるマルチプレーヤモードも備えるシステムにしてもよい。また複数のプレーヤがプレイする場合に、これらの複数のプレーヤに提供するゲーム画像やゲーム音を、1つの端末を用いて生成してもよいし、ネットワーク(伝送ライン、通信回線)などで接続された複数の端末(ゲーム機、携帯電話)を用いて分散処理により生成してもよい。
【0102】
図2に本実施形態のゲームシステムの外観図を示す。
【0103】
この携帯型ゲームシステム10は第1のディスプレイ11と第2のディスプレイ12、十字キー14,操作ボタン16、スタートボタン18、セレクトボタン20などの操作部や、プレーヤが音入力(音声入力)を行うための音入力装置40(マイク)が設けられている。例えば第2のディスプレイ(液晶ディスプレイ及びその上の接触を検出するためのタッチパネルで構成)12をタッチパネルディスプレイで構成し、タッチペン30により入力できるようにしてもよい。
【0104】
タッチパネルディスプレイ12には種々の画像(ゲーム画像、表示物)が表示される。
【0105】
比較対象画像である第1の画像と第2の画像をそれぞれ第1のディスプレイ11と第2のディスプレイ12に表示するようにしても良い。
【0106】
プレーヤは、第1のディスプレイ11と第2のディスプレイ12に表示されるゲーム画像を見ながら、両者の相違箇所をさがし、タッチパネルディスプレイ12において、両者の相違箇所に当たる箇所にタッチペンでしるしを付ける(例えばマルで囲む)ようにしてもよい。
【0107】
ここでタッチパネルディスプレイ12へのタッチ操作(手書き入力)は、タッチペン30などの入力機器を用いて行ってもよいし、指先を用いて行ってもよい。
【0108】
なおプレーヤは、操作部からの操作入力とタッチパネルからの入力のいずれか使用してゲームを行うこともでき、両者を併用することも可能である。
【0109】
また1つのディスプレイに第1の画像と第2の画像1の両方を表示する構成にしてもよい。この場合にはディスプレイは1つ有する構成でもよい。
【0110】
またプレーヤは音入力装置40に音声を入力することによっても、ゲーム操作を行うこともできる。
【0111】
また携帯型ゲームシステム間で通信するための通信装置を内蔵させてもよい。
【0112】
なお図2では、本実施形態を携帯型ゲーム装置に適用した場合について示しているが、本実施形態は、業務用ゲーム装置(代価を支払ってゲームを行うことができる装置)や、携帯型以外の家庭用ゲーム装置などにも適用できる。
【0113】
2.本実施形態の手法
次に本実施形態の手法について図面を用いて説明する。なお以下では、第1の画像と第2を比較して相違箇所を見つけるゲームなどに本発明を適用した場合について説明するが、本実施形態を適用できるゲームはこのようなゲームに限定されない。
【0114】
2−1 比較対象画像の生成
図3(A)(B)は比較対象画像の一例である。図3(A)は第1の画像であり、図3(B)は第2の画像である。
【0115】
両画像は第1の画像220で表示物222(雪だるま)の部分が第2の画像220’では表示物222’(餅)になっており、この部分が相違する。ユーザーは第2の画像の該当箇所にたいしてタッチペン等でマル印290をつけることにより、比較対象画像の相違箇所を指定する入力情報の入力を行う。
【0116】
なお図3(A)(B)のように比較対象画像に相違箇所を1カ所設ける場合でもよいし、後述するように複数の相違箇所を設けるようにしてもよい。
【0117】
図4〜図6をもちいて比較対象画像の生成手法の一例について説明する。
【0118】
本実施の形態では下地画像に対し重ね画像を配置して比較対象画像を生成する。
【0119】
図4は、下地画像の一例である。ここでは同じ下地画像を用いて第1の画像と第2の画像を生成する場合を例に取り説明するが、第1の画像と第2の画像で背景や表示物が異なる下地画像を用いて比較対象画像を生成する場合も本発明の範囲内である。
【0120】
図5(A)〜(D)は、重ね画像の一例である。
【0121】
図6は、重ね画像の配置位置について説明するための図である。
【0122】
本実施の形態では各重ね画像は、下地画像に対する配置位置情報が設定されている。
例えば図5(A)の重ね画像312,314は、下地画像210の310(図6参照)に配置するための画像であり、図5(B)の重ね画像342,344は、下地画像210の340(図6参照)に配置するための画像であり、図5(C)の重ね画像332,334は、下地画像210の330(図6参照)に配置するための画像であり、図5(D)の重ね画像322,324は、下地画像210の320(図6参照)に配置するための画像である。
【0123】
重ね画像の背景部分は下地画像210の310の部分の背景と同じ(下地画像に重ね画像を配置した時に、背景がぴったり一致するよう)に構成されている。例えば図5(A)の重ね画像312は下地画像210の310部分(図6参照)に車313の絵柄をおくことで生成することができ、図5(B)の重ね画像312は下地画像210の310部分(図6参照)に自転車315の絵柄をおくことで生成することができる。
【0124】
そして、下地画像210に対して、配置する各重ね画像を決定し、設定されている配置位置に配置する。
【0125】
本実施の形態では、所与の重ね画像が第1の画像と第2の画像の両方に配置されている場合には、両方に配置されている所与の重ね画像の表示物については相違箇所として認定せず、正解判定の対象としないようにしてもよい。
【0126】
例えば図3(A)(B)に示す第1の画像と第2の画像において、重ね画像312、322,332は第1の画像220と第2の画像220’の両方に配置されている。従って重ね画像312、322、332については、相違箇所として認定しない(従って入力情報が当該重ね画像の表示物を指しているか否かの正解判定もおこなわない)。
【0127】
また例えば図3(A)(B)に示す第1の画像と第2の画像において、重ね画像342と344は、それぞれ第1の画像220と第2の画像220’の一方のみに配置されている。すなわち両方に配置されているものではないので、相違箇所として認定する(従って入力情報が当該重ね画像の表示物を指しているか否かの正解判定も行うことになる)。
【0128】
図7〜9は本実施の形態の重ね画像の配置制御について説明するための図である。本実施の形態では、各重ね画像について、同じ画像(第1の画像又は第2の画像)に同時に配置できる他の重ね画像又は配置できない他の重ね画像についての情報である組み合わせ可否情報を記憶し、組み合わせ可否情報に基づいて所与の重ね画像と他の重ね画像が同じ画像内に配置可能であるか否か判断して、重ね画像の配置を行う。
【0129】
ここでは、図7、図8のような重ね画像について配置制御を行う場合を例にとり説明する。
【0130】
図7は、重ね画像1(HG1)から重ね画像7(HG7)を示した図であり、図8は各重ね画像の配置位置を示した図である。重ね画像1(HG1)は410に配置され、重ね画像2(HG2)は420に配置され、重ね画像3(HG3)は430に配置され、重ね画像4(HG4)は440に配置され、重ね画像5(HG5)は450に配置され、重ね画像6(HG6)は460に配置され、重ね画像7(HG7)は470に配置され、重ね画像8(HG8)は480に配置される。
【0131】
ここで、重ね画像1(HG1)及び重ね画像2(HG2)は、配置領域が重なるため、1つの下地画像に両方同時には配置できない。また重ね画像1(HG1)と及び重ね画像3(HG3)は配置領域が一部重なるため1つの下地画像に同時には配置できない。また重ね画像4(HG4)及び重ね画像5(HG5)は、配置領域が完全に重なるため、1つの下地画像に同時には配置できない。
【0132】
また重ね画像6(HG6)及び重ね画像7(HG7)及び重ね画像8(HG8)は、配置領域が重ならないが、1つの下地画像に同時には配置できないものである。例えば複数の表示画像の配置位置が近すぎて後に述べるヒット画像の判定が困難である場合に同時には配置できないという設定をおこなってもよいし、画像の内容が同時に配置できないようなものであるとき(例えば同時に配置すると違和感がある場合)に同時には配置できないという設定をおこなってもよい。
【0133】
図9は記憶部に記憶されている組み合わせ可否情報の一例である。例えば図9に示すようにな組み合わせ可否情報テーブル500を持つようにしてもよい。組み合わせ可否情報テーブル500は、重ね画像特定情報510に関連づけて、組み合わせ可否情報520記憶する。重ね画像特定情報510とは、例えば重ね画像の識別ID等である。
【0134】
組み合わせ可否情報520としては、例えば1つの下地画像に同時に配置できない重ね画像の識別ID等を記憶する。
【0135】
例えば図7、図8で説明したように重ね画像1(HG1)は、重ね画像2(HG2)、重ね画像3(HG3)とは同時に1つの下地画像に配置できないので、組み合わせ可否情報テーブル500は、重ね画像1の識別IDであるHG1に対応付けて、重ね画像1及び重ね画像2の識別IDであるHG1、HG2を組み合わせ可否情報として記憶する(530参照)。
【0136】
図10は下地画像に対する重ね画像の配置制御を示すフローチャート図である。
【0137】
例えば下地画像に対し配置する重ね画像を抽出し、各重ね画像に優先順位を付けて、優先順位に従って配置の有無を決定する場合を例にとり説明する。
【0138】
まず重ね画像をN個抽出する(ステップS10)。
【0139】
次に抽出した重ね画像に優先順位を設定する(ステップS20)。
【0140】
次にx=1を設定(ステップS30)。
【0141】
次に優先順位xの重ね画像の配置フラグONにする(ステップS40)。
【0142】
次にx=x+1を設定(ステップS50)。
【0143】
次に優先順位xの重ね画像の組み合わせ可否情報を参照(ステップS60)。
【0144】
次に優先順位xの重ね画像の組み合わせ可否情報に配置フラグオンの表示画像があるか否か判定し(ステップS70)、ない場合には優先順位xの重ね画像の配置フラグをONにする(ステップS80)。
【0145】
またある場合には優先順位xの重ね画像の配置フラグをOFFにする(ステップS90)。
【0146】
次にx=Nか否か判定し(ステップS100)、x=Nでない場合にはステップS50〜S100の処理を繰り返す。
【0147】
x=Nである場合には、配置フラグONの重ね画像を下地画像に配置する(ステップS110)。
【0148】
図11は、本実施の形態の配置フラグ情報について説明する図である。
【0149】
同図に示すように配置フラグを第1の画像及び第2の画像のそれぞれに設けるようにしてもよい。
【0150】
すなわち各重ね画像特定情報560に関連づけて、第1の画像配置フラグ570と第2の画像配置フラグ580を設定する。そして各重ね画像を第1の画像に配置した場合には、各重ね画像に対応して設定された第1の画像配置フラグ570をONにし、配置しない場合にOFFにする。また各重ね画像を第2の画像に配置した場合には、各重ね画像に対応して設定された第2の画像配置フラグ580をONにし、配置しない場合にOFFにする。
【0151】
そして各重ね画像に対応して設定されている第1の画像配置フラグ570及び第2の画像配置フラグ580のフラグを参照し、両者がともにON又はOFFである場合には、当該重ね画像を相違箇所として認定しない。
【0152】
2−3 正解判定
次に相違箇所についての正解判定について説明する。
【0153】
図12、図13は重ね画像の有する配置位置情報とヒットポイント情報について説明する図である。重ね画像には、配置位置情報とヒットポイント情報が設定されている。
配置位置情報は、下地画像に対する配置位置を特定するための情報である。
【0154】
例えば図12に示すように、下地画像(ここでは下地画像は長方形であるとする)の左上の頂点を原点0とする座標系をとり、重ね画像660を下地画像650に配置するとする。
【0155】
そして下地画像の座標系における重ね画像660の代表点(ここでは重ね画像は長方形であるとし、代表点は左上の頂点であるとする)Kの座標(xk、yk)を配置位置情報として設定する。図12では、重ね画像660の代表点Kの座標(a1、b1)が配置位置情報となる。
【0156】
またヒットポイント情報は、ユーザーからの入力に対するヒット判定を行うために設定されたヒットポイントの位置情報である。ヒットポイントは各重ね画像ごとに数、位置等適宜設定される。例えば重ね画像の輪郭から2から8個程度の点をとりヒットポイントとして設定するようにしてもよい。
【0157】
図12では重ね画像660に3つのヒットポイントHP1、HP2、HP3が設定されている場合を例にとり説明する。
【0158】
各ヒットポイントHP1、HP2、HP3は、下地画像650の左上の頂点を原点0とする座標系の座標値として与えられる。すなわちヒットポイントHP1の座標値(x1、y1)は(a3、b2)となり、ヒットポイントHP2の座標値(x2、y2)は(a2、b3)となり、ヒットポイントHP3の座標値(x3、y3)は(a4、b3)となる。
【0159】
図13は、重ね画像画像情報テーブルについて説明する図である。
【0160】
本実施の形態では比較画像生成用情報として図13に示すような重ね画像画像情報テーブル600を有している。
【0161】
重ね画像画像情報テーブル600は、配置位置情報620とヒットポイント情報630を含む。
【0162】
本実施の形態では、重ね画像に関連づけて設定された前記ヒットポイント情報に基づきヒット領域を決定し、入力指定領域に少なくともと一部のヒット領域を含むかいなか判断して、入力情報が正解か否か判定する。
【0163】
図14(A)〜(C)は、本実施の形態のヒット判定の一例について説明するための図である。
【0164】
図14(A)に示すように、第1の画像又は第2の画像を複数の矩形領域710に分割し、ヒットポイントHP1、HP2、HP3を結ぶ線分で囲まれた領域720(ここではヒットポイントHP1、HP2、HP3を頂点とする三角形)を含む矩形領域(図14(A)の斜線部分)をヒット領域730(図14(B)の斜線領域)とする。
【0165】
図14(C)の750、760はユーザーの入力指定領域の例である。ここで入力指定領域とはユーザーが操作入力を行うことにより指定した第1の画像又は第2の画像上の領域である。750、760は、タッチパネル上のタッチペンの軌跡である。
【0166】
タッチペンの軌跡によって特定される入力指定領域が740に示すように、ヒット領域730の少なくとも一部を含む場合にはヒットありと判断し、750に示すように、ヒット領域730を全く含まない場合にはヒットなしと判断するようにしてもよい。
【0167】
ところが、例えばタッチペンの軌跡よって特定される入力指定領域にヒット領域の少なくとも1部が含まれる場合にヒットありと判定する場合下記のような問題点が発生する。
【0168】
図15(A)(B)において、車760が相違箇所であるとする。
【0169】
この場合、通常ユーザーが図15(A)の770に示すように車760を内包するが他の表示物について指定していると間違わない程度の適当な大きさのマル印を付ける場合は問題ない。しかし例えば図15(B)の780に示すような画面の大部分を囲むようなマル印を付ける場合、画面の大部分の領域のいずれかに相違箇所があればヒットありという事になってしまう。例えば画面全体を含むような大きなマルを書いた場合には必ずヒットになってしまう。従って相違箇所につける丸印等の大きさに制限がない場合には、入力情報が不当に大きな領域を指定している場合には、入力指定領域がヒット領域を含んでしまい適切な正解判定ができない場合がある。そしてかかる不適切な大きさの入力領域の指定を許可すればゲーム事態の面白さを損なうことになる。
【0170】
そこで本実施の形態では、入力情報に基づき決定された入力指定領域とヒットポイント情報に基づき決定されたヒット領域の大きさに基づき、所定の条件を満たさない場合には、たとえ入力指定領域に少なくとも1部のヒット領域が含まれていても正解と判定しない。
【0171】
例えば入力指定領域とヒット領域の大きさ(面積)を比較して、入力指定領域の大きさが所定の条件を満たすか否か判断し、所定の条件を満たさない場合には正解と判定しない。
【0172】
ここで所定の条件は入力指定領域とヒット領域の面積比に関する条件でもよい。例えば入力指定領域の面積がヒット領域の面積のk倍以上の場合には、たとえヒットしていても正解とみなさないようにしてもよい。このようにすると相違箇所のヒット領域の大きさに対して不当に大きな範囲の入力指定を排除して、相違箇所のヒット領域の大きさに応じて適正な入力指定のみを受け付けて正解判定を行うことができる。
【0173】
このように本実施の形態では入力領域の大きさが所定の条件を満たすか否か判断し、所定の条件を満たさない場合には、入力情報を正解と判定しないので、不適正な大きさの入力領域の指定にも対処することができる。
【0174】
図16は、入力指定領域について説明するための図である。
【0175】
図16に示すように、第1の画像又は第2の画像を複数の矩形領域710に分割し、入力情報により指定された領域(タッチペンの軌跡によって囲まれる領域)770を含む矩形領域(図16の斜線部分)を入力指定領域790とする。
【0176】
ここで所定の条件として例えば入力領域の面積がヒット領域の面積のk倍以下でない場合には正解と判定しないようにしてもよい。このようにすると、ヒット領域の大きさに応じて適正な大きさか否か判断することができる。すなわちヒット領域が大きい場合(相違箇所に当たる表示物が大きい場合)には条件判定に用いる面積もおおきくなり、ヒット領域が小さい場合(相違箇所に当たる表示ものが小さい場合)には条件判定に用いる面積も小さくなる。
【0177】
所定の条件として入力指定領域とヒット領域の面積比を用いる場合には、ヒット領域が極端に小さい場合には閾値も小さくなってしまい、当該閾値では入力指定領域の大きさが妥当か否かの適正な判断ができない恐れがある。
【0178】
例えば図17に示すよう非常に小さな重ね画像の表示物(ヒットポイントHP1、HP
2、HP3が設定されている)が相違箇所となるときは、ヒット領域710(ここではヒットポイントHP1、HP2、HP3を頂点をする三角形を含む矩形領域)も小さい。
【0179】
そこでこのような場合にはヒット領域の面積の代わりに最低基準値となる面積720を用いて入力指定領域の大きさの判定を行う。
【0180】
入力指定領域の大きさ判定行うさいのしきい値をヒット領域の大きさに比例させると、ヒット領域が図17のように極端に小さい場合には閾値も小さくなってしまう。しかしタッチパネルより指定されるタッチペンの軌跡は相違箇所の大きさにかかわらずある程度の大きさでないと入力が困難であり使い勝手が悪い。すなわち通常つけるマルと同じ大きさのマルをつけても入力指定領域の大きさ判定で大きすぎると判定され、正解にならない場合が発生する。
【0181】
しかし本実施の形態ではヒット領域の面積が基準値未満の場合には基準値を用いて入力指定領域の大きさ判定を行なうので、上記不都合を回避することができる。
【0182】
図18は、第1の画像と第2の画像に相違箇所が複数ある場合のヒット判定の手法について説明するための図である。
【0183】
第1の画像又は第2の画像において表示物814(へび)と表示物824(草)と表示物834(餅)が相違箇所であり、タッチパネルからの入力指定領域が800であるとする。
【0184】
本実施の形態では入力指定領域を与えられると相違箇所として認定された各重ね画像とのヒット判定を行う。ここでは表示物814(へび)と表示物824(草)と表示物834(餅)の各重ね画像について、ヒット判定を行う。
【0185】
ここででは入力指定領域800は、表示物814(へび)のヒット領域810の一部との重複部分812と表示物824(草)のヒット領域820の一部との重複部分822を有する。
【0186】
このような場合には、複数の重複部分812、822の面積を比較して、もっとも大きな面積をもつ重複部分に対応した重ね絵画像に対して正解判定を行う。ここでは重複部分812の面積<重複部分822の面積であるので、重複部分822に対応した重ね絵画像(表示物824(草)の重ね画像)に対して正解判定を行う。ここでは、入力指定領域は重ね画像のヒット領域の少なくとも一部は含むので、入力指定領域が重ね画像(表示物824(草)の重ね画像)のヒット領域のk倍(大きさ判定条件)以下であれば、正解となる。
【0187】
図19は正解判定の処理の流れについて説明するためのフローチャート図である。
【0188】
各重ね画像が第1の画像と第2の画像のいずれか一方のみに含まれているか否かに基づき相違箇所となる重ね画像の認定を行う(ステップS110)。本実施の形態ではいずれか一方のみに含まれている重ね画像を相違箇所として認定する。例えば各重ね画像に対応付けて相違フラグを設定し、所与の重ね画像を相違箇所として認定した場合には当該重ね画像に対応して設定されている相違フラグをオンにするようにしてもよい。
【0189】
次に相違箇所を指摘する入力情報に基づき、入力指定領域を設定する(ステップS120)。例えば図16で説明した手法により入力指定領域を設定するようにしてもよい。
【0190】
次に相違箇所と認定された各重ね画像のヒットポイント情報に基づきヒット領域を設定する(ステップS130)。例えば図14(A)(B)で説明した手法により入力指定領域を設定するようにしてもよい。
【0191】
次に相違箇所であると判断した各重ね画像のヒット領域が入力指定領域と重複部分を持つかいなか判断する(ステップS140)。例えば図14(C)で説明した手法により入力指定領域を設定するようにしてもよい。
【0192】
各重ね画像のヒット領域が入力指定領域と重複部分を持つ場合には、入力指定領域が複数の重ね画像のヒット領域と重複部分をもつか否か判断する(ステップS150)。
【0193】
入力指定領域が複数の重ね画像のヒット領域と重複部分をもつ場合には、複数の重複部分の面積を比較して、もっとも大きな面積をもつ重複部分に対応した重ね画像を正解判定対象とする(ステップS160)。
【0194】
入力指定領域が1つの重ね画像のヒット領域とのみ重複部分をもつ場合には当該重ね画像を正解判定対象とする(ステップS170)。
【0195】
次に正解判定対象の重ね画像のヒット領域の大きさが基準値に達しているか否か判断する(ステップS180)。例えば図17で説明した手法により判断するようにしてもよい。
【0196】
正解判定対象の重ね画像のヒット領域の大きさが基準値に達していない場合には、基準値と入力指定領域の面積比が入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たすか否か判断する(ステップS190)。
【0197】
また正解判定対象の重ね画像のヒット領域の大きさが基準値に達している場合には、正解判定対象の重ね画像のヒット領域と入力指定領域の面積比が、入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たすか否か判断する(ステップS200)。
【0198】
そして入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たす場合には、正解と判定(ステップS210、S220)し、満たさない場合には不正解と判定(ステップS210、S230)。
【0199】
またステップS140において相違箇所であると判断した各重ね画像のヒット領域が入力指定領域と重複部分を持たない場合にも不正解と判定する(ステップS140、S230)。
【0200】
2−3 ヒント表示
図20(A)(B)は本実施の形態のヒント表示について説明するための図である。
【0201】
ヒント要求入力が検出された場合、比較対象画像の相違箇所を通る所与の直線、又は直線に沿って移動する表示物(線、動く点等)をヒント表示として第1の画像又は第2の画像に出力するようにしてもよい。
【0202】
図20(A)の810は、重ね画像830の表示物(猫)が相違箇所である場合のヒント表示の一例である。
【0203】
相違箇所について設定されているヒットポイントHP1、HP2、HP3のうち、最も大きいy座標値を持つHP1のy座標値b1と、最も小さいy座標値を持つHP3のy座標値b3の中間値でb=(b1+b3)/2を演算し、直線y=b(810)をヒント表示として所定時間(例えばz秒)表示するようにしてもよい。
【0204】
図20(B)の820は、重ね画像830の表示物(猫)が相違箇所である場合のヒント表示の他の一例である。
【0205】
相違箇所について設定されているヒットポイントHP1、HP2、HP3のうち、最も大きいx座標値を持つHP3のx座標値a3と、最も小さいx座標値を持つHP2のx座標値a2の中間値でa=(a3+a2)/2を演算し、直線x=a(820)上を所定の速度で移動する所与の表示物840をヒント表示として所定時間(例えばz秒)表示するようにしてもよい。
【0206】
ヒント要求入力の有無は、例えば音声入力受け付け部から入力された音声が「ヒント」「教えて」「助けて」等の所定のキーワードを含むかいなか判断し、所定のキーワードを含む場合にはヒント要求入力ありと判断するようにしてもよい。
【0207】
なお本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語として引用された用語は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
【0208】
また本発明は、業務用ゲームシステム、家庭用ゲームシステム、携帯型ゲームシステム、多数のプレーヤが参加する大型アトラクション、シミュレータ、マルチメディア端末、ゲーム画像を生成するシステムボード、携帯電話等の種々のゲームシステムに適用できる。
【図面の簡単な説明】
【0209】
【図1】本実施形態のゲームシステムの機能ブロック図。
【図2】本実施形態のゲームシステムの外観図。
【図3】図3(A)(B)は比較対象画像の一例。
【図4】図4は下地画像の一例。
【図5】図5(A)〜(D)は、重ね画像の一例。
【図6】重ね画像の配置位置について説明するための図。
【図7】重ね画像の配置制御について説明するための図。
【図8】重ね画像の配置制御について説明するための図。
【図9】重ね画像の配置制御について説明するための図。
【図10】下地画像に対する重ね画像の配置制御を示すフローチャート図。
【図11】配置フラグ情報について説明する図。
【図12】重ね画像の有する配置位置情報とヒットポイント情報について説明する図。
【図13】重ね画像の有する配置位置情報とヒットポイント情報について説明する図。
【図14】図14(A)〜(C)は、本実施の形態のヒット判定の一例について説明するための図。
【図15】入力指定領域の大きさが妥当性判断について説明するための図。
【図16】入力指定領域について説明するための図。
【図17】ヒット領域の基準値について説明するための図。
【図18】相違箇所が複数ある場合のヒット判定の手法について説明するための図。
【図19】正解判定の処理の流れについて説明するためのフローチャート図。
【図20】図20(A)(B)は本実施の形態のヒント表示について説明するための図。
【符号の説明】
【0210】
HP1、HP2、HP3 ヒットポイント
100 処理部、110 ゲーム演算部、112 比較対象画像設定部、114 入力情報判定部、116 ヒント情報出力」処理部、120 入力情報認識部、130 画像生成部、140 音生成部、160 操作部、162 音入力装置、170 記憶部、180 情報記憶媒体、190 ディスプレイ、192 音出力部、194 携帯型情報記憶装置、196 通信部
【技術分野】
【0001】
本発明は、画像生成システム、プログラム及び情報記憶媒体に関する。
【背景技術】
【0002】
同じような絵の2つ画像を表示し、相違箇所を見つけるゲーム(いわゆる間違い探しゲーム)が知られている。
【0003】
本願発明者はタッチパネルディスプレイ等に画像を表示し、間違い部分にタッチペン等で直接しるし(例えば丸しるし)をつけるタイプのコンピュータゲームを開発している。
【特許文献1】特開2005−211287号公報
【発明の開示】
【発明が解決しようとする課題】
【0004】
例えば2つの絵を表示して間違い探しを行わせるゲームの場合、固定された正解画像にたいして様々なタイプの間違い画像を提示して間違い探しをさせる場合には、プレーヤは間違い画像のほうだけをみて間違い探しをするようになり、一通りのパターンをやり終えると飽きられてしまう場合が多い。
【0005】
また例えばプレーヤが間違い部分をマル等で囲む形式をとる場合、画像全体を大きなマル囲んだ場合には間違い部分も含まれてしまうが、このような場合にまで正解にしてしまうとプレーヤのゲーム意欲をそぎすぐに飽きられてしまう事になる。
【0006】
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、比較画像の相違箇所を探すゲームにおいて、少ない演算負荷でヴァリエーションに富んだ比較画像を提供し、プレーヤに飽きられにくい画像生成システム、プログラム及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【0007】
(1)本発明は、
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うためのコンピュータが実行可能なプログラムであって、
下地画像と、下地画像の上に配置する重ね画像を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、してコンピュータを機能させ、
前記比較対象画像生成部は、
第1の画像と第2の画像の少なくとも一方は、他方が含まない重ね画像を含むように比較対象画像を生成し、
前記入力情報判定部は、
第1の画像と第2の画像の一方のみに含まれる重ね画像に基づいて入力情報を判定するための所定の条件を設定することを特徴とする。
【0008】
また本発明は、上記各部を含むゲームシステムに関係する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶(記録)した情報記憶媒体に関係する。
【0009】
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームとは例えば第1の画像と第2の画像を表示して相違箇所を見つける間違い探しゲーム等がある。ここで第1の画像と第2の画像は1つのディスプレイ(表示部)に両方表示される構成でもよいし、2つのディスプレイ(表示部)にそれぞれ表示される構成でもよい。
【0010】
比較対象画像の相違箇所を指定する入力情報は、例えば比較対象画像をタッチパネルディスプレイ等に表示し、タッチパネルディスプレイからタッチペン等で相違箇所をさしてもらい、ポイント位置の情報を入力情報としてうけとる構成でもよい。またタッチペン等で相違箇所に印(例えばマル印等)を付けてもらい、タッチペン等の移動軌跡を入力情報としてうけとる構成でもよい。
【0011】
タッチパネルは、例えば表示部に入力手段であるタブレットを重ねて、タブレットへのタッチ位置を検出するように構成された接触位置検出手段である。
【0012】
タッチパネルにより表示画像に対応付け可能な接触位置が検出可能である。
【0013】
また通常のディスプレイ(タッチパネルでないディスプレイ)の場合、マウスや十字キーやレバーやボタンやキーボード等の操作により画面上でカーソルを移動させて、相違箇所をカーソルの場所で指定してもらい指定位置の情報を入力情報としてうけとる構成でもよい。また、相違箇所にカーソルの移動軌跡で印(例えばマル印等)を付けてもらい、カーソルの移動軌跡を入力情報としてうけとる構成でもよい。
【0014】
本発明では下地画像に重ね画像を配置して比較対象画像(第1の画像と第2の画像)を生成する。
【0015】
下地画像は第1の画像や第2の画像の背景となる画像でもよい。また第1の画像と第2の画像の背景が異なる場合には、2種類の下地画像を持つようにしてもよい。
【0016】
また重ね画像は背景画像に配置される表示物の画像でもよいし、たとえば背景の表示物の上に配置して表示物がない状態を表示するための画像でもよい。
【0017】
下地画像に重ね画像を配置するとは、下地画像の所与の位置に重ね画像を上書きすることを意味する。この場合下地画像の重なり部分に重ね画像を完全に置き換える形式で描画する構成でもよいし、下地画像に対し半透明描画を行う構成でもよい。前者の場合には重ね画像をおいたときに重ね画像と下地画像の背景が一致するように重ね画像を生成しておくようにしてもよい。また後者の場合には重ね画像に表示物のみを設定し、表示物の部分は下地画像に対して上書きされ、表示物以外の下地画像になるように描画してもよい。
【0018】
各重ね画像は下地画像に対して予め予定された配置位置をもつようにしてもよい。また重ね画像が下絵画像に対して任意に配置可能な場合には、第1の画像と第2の画像の同じ位置に配置する。
【0019】
本発明によれば、下地画像に配置する重ね画像の組み合わせを変更することで、様々なバリエーションの比較画像を生成することができる。
【0020】
第1の画像と第2の画像の一方のみに含まれる重ね画像の表示物は、両者の相違箇所となる。従って一方にのみ含まれる重ね画像を変更することで様々な相違箇所を設定することができる。
【0021】
本発明では第1の画像と第2の画像の一方のみに含まれる重ね画像に基づいて入力情報を判定するための所定の条件を設定することで、入力情報が相違箇所を示しているか否かの判定を行うことができる。
【0022】
なお例えば異なる背景または表示物を有する複数の下地画像を設けておいて、それに対し重ね画像を配置する構成でもよい。
【0023】
(2)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記比較対象画像生成部は、
第1の画像と第2の画像が少なくとも1つの同じ重ね画像を含むように比較対象画像を生成することを特徴とする。
【0024】
本発明のように同じ重ね画像を第1の画像と第2の画像の同じ場所に配置する場合には両方に配置した重ね画像にかかる表示物は相違箇所とはならない。
【0025】
本発明では両方に配置する重ね画像を変更することで比較対象画像の相違箇所以外の部分のバリエーションを増やすことができる。従って例えば基準となる画像は同じで相違箇所のみ変更となるような間違い探しではなく、基準画像も変化する間違い探しゲームを提供することが可能となる。
【0026】
(3)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記記憶部は、
各重ね画像について、同じ画像に同時に配置できる他の重ね画像又は配置できない他の重ね画像についての情報である組み合わせ可否情報を記憶し、
前記比較対象画像生成部は、
前記組み合わせ可否情報に基づいて所与の重ね画像と他の重ね画像が同じ画像に同時に配置可能であるか否か判断して、下地画像に配置する重ね画像の決定を行うことを特徴とする。
【0027】
組み合わせ可否情報は、各重ね画像に対応付けて当該重ね画像と同じ画像に同時配置可能な他の重ね画像の情報(例えば他の重ね画像を特定するための識別情報)を記憶させておいてもよいし、各重ね画像に対応付けて当該重ね画像と同じ画像に同時に配置不可能な他の重ね画像の情報(例えば他の重ね画像を特定するための識別情報)を記憶させておいてもよい。
【0028】
同じ画像に同時に配置できない画像とは、例えば重ね画像の配置位置が同じ場合や、一部重複する場合等である。また重ね画像自体は重複することなしに配置可能であるが、配置位置が近過ぎるので、同時配置すると好ましく会いよう場合でもよい。
【0029】
本発明によれば配置組み合わせ可否情報に基づきリアルタイムに下地画像に配置する重ね画像を決定して、配置処理を行うこともできる。
【0030】
また配置組み合わせ可否情報に基づき、同時に配置する重ね画像を難易度や所与のゲーム条件に応じて、またはランダムに決定することもできる。
【0031】
(4)また本発明は、
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うためのコンピュータが実行可能なプログラムであって、
下地画像と下地画像の上に配置する重ね画像と各重ね画像について同じ画像に同時に配置できる他の重ね画像又は配置できない他の重ね画像についての情報である組み合わせ可否情報を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、してコンピュータを機能させ、
前記比較対象画像生成部は、
前記組み合わせ可否情報に基づいて所与の重ね画像と他の重ね画像が同じ画像に同時に配置可能であるか否か判断して、下地画像に配置する重ね画像の決定を行うことを特徴とする。
【0032】
また本発明は、上記各部を含むゲームシステムに関係する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶(記録)した情報記憶媒体に関係する。
【0033】
(5)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記記憶部は、
各重ね画像に関連付けてヒットポイント情報を記憶し、
前記入力情報判定部は、
前記入力情報に基づき入力指定領域を設定し、
前記ヒットポイント情報に基づきヒット領域を設定し、
前記入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たすか否か判断し、所定の条件を満たさない場合には、入力情報を正解と判定しないことを特徴とする。
【0034】
ヒットポイント情報とは、各重ね画像の部分が相違箇所である場合のヒットチェックエリアを設定するための情報であり、ヒット領域とはヒットチェックエリアである。
【0035】
入力指定領域とは、入力情報に基づき設定される領域であり、入力情報が相違箇所として指定しているエリアを示す。
【0036】
例えば入力指定領域が相違箇所にかかるヒット領域の少なくとも1部分を含むか否かによってヒット判定を行うようにしてもよい。
【0037】
ここで入力指定領域の大きさとは例えばタッチペン等の入力軌跡が指定するエリアの面積である。例えば入力軌跡のそのものが描く図形の面積でもよいし、入力軌跡が描く図形から所与のアルゴリズムよって導かれたエリアの面積でもよい。
【0038】
またヒット領域の大きさとは例えばヒットポイントを頂点とする図形の面積でもよいし、ヒットポイントを頂点とする図形から所与のアルゴリズムよって導かれたエリアの面積でもよい。
【0039】
所定の条件は入力指定領域とヒット領域の面積比に関する条件でもよい。例えば入力指定領域の面積がヒット領域の面積のk倍以上の場合には、たとえヒットしていても正解とみなさないようにしてもよい。このようにすると相違箇所のヒット領域の大きさに対して不当に大きな範囲の入力指定を排除して、相違箇所のヒット領域の大きさに応じて適正な入力指定のみを受け付けて正解判定を行うことができる。
【0040】
例えば相違箇所につける丸印等の大きさに制限がない場合には、入力情報が不当に大きな領域を指定している場合には、入力指定領域がヒット領域を含んでしまい適切な正解判定ができない場合がある。そしてかかる不適切な大きさの入力領域の指定を許可すればゲーム事態の面白さを損なうことになる。
【0041】
しかし本発明によれば入力領域の大きさが所定の条件を満たすか否か判断し、所定の条件を満たさない場合には、入力情報を正解と判定しないので、不適正な大きさの入力領域の指定にも対処することができる。
【0042】
(6)また本発明は、
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うためのコンピュータが実行可能なプログラムであって、
下地画像と下地画像の上に配置する重ね画像と各重ね画像に関連付けられたヒットポイント情報を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、してコンピュータを機能させ、
前記入力情報判定部は、
前記入力情報に基づき入力指定領域を設定し、
前記ヒットポイント情報に基づきヒット領域を設定し、
前記入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たすか否か判断し、所定の条件を満たさない場合には、入力情報を正解と判定しないことを特徴とする。
【0043】
また本発明は、上記各部を含むゲームシステムに関係する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶(記録)した情報記憶媒体に関係する。
【0044】
(7)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記入力情報判定部は、
前記ヒット領域の大きさが基準値に達しているか否か判断し、達していない場合には、前記基準値に基づき入力指定領域の大きさが妥当か否かを判断するための所定の条件を設定することを特徴とする。
【0045】
入力指定領域の大きさが妥当か否かを判断するための所定の条件がヒット領域の大きさ(面積)に基づき設定されている場合(例えば入力指定領域の大きさ判定を行う際の閾値をヒット領域の大きさに比例させるいうな場合)には、ヒット領域が極端に小さい場合には閾値も小さくなってしまい、当該閾値では入力指定領域の大きさが妥当か否かの適正な判断ができない恐れがある。なぜなら、タッチペン等の軌跡は相違箇所の大きさにかかわらずある程度の大きさでないと入力が困難であり使い勝手が悪いにもかかわらず、通常つけるマルと同じ大きさのマルをつけても大きすぎると判定され、正解にならない場合が発生するからである。
【0046】
しかし本実施の形態ではヒット領域の面積が基準値に達していない場合には、基準値を用いて入力指定領域の大きさが妥当か否かを判断するための所定の条件を設定するので上記不都合を回避することができる。
【0047】
(8)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記入力情報は第1の画像又は第2の画像の一部の領域を指定する情報であり、
入力情報判定部は、
前記第1の画像又は第2の画像を複数の矩形領域に分割し、入力情報により指定された領域を含む矩形領域に基づき前記入力指定領域を設定することを特徴とする。
【0048】
(9)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
入力情報判定部は、
第1の画像又は第2の画像を複数の矩形領域に分割し、ヒットポイントを含む矩形領域またはヒットポイントを頂点とする多角形を含む矩形領域に基づきヒット領域を設定することを特徴とする。
【0049】
(10)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記入力情報判定部は、
相違箇所となる重ね画像に対して設定されているパラメータや難易度パラメータを含むゲームパラメータ、ユーザーの入力履歴の少なくとも1つに基づいて入力指定領域の大きさが妥当か否かを判断するための所定の条件を設定または変更することを特徴とする。
【0050】
例えば入力指定領域の大きさが妥当か否かを判断するための所定の条件が、入力領域の面積がヒット領域の面積のk倍以下であると定められているとする。
【0051】
重ね画像に対して条件設定用のパラメータmを設けておき、当該条件設定用パラメータmに基づき設定所定の条件を、入力指定領域の面積がヒット領域の面積のmk倍以下であると設定するようにしてもよい。
【0052】
またゲームステージごとに難易度nが設定されている場合、当該難易度パラメータnに基づき設定所定の条件を、入力指定領域の面積がヒット領域の面積のnk倍以下であると設定するようにしてもよい。
【0053】
またユーザーの入力履歴として入力指定領域が面積に関する情報を記憶させておき、面積の大きさの割合に応じて、kの値を変更するようにしてもよい。
【0054】
(11)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記入力情報判定部は、
相違箇所となる重ね画像に対して設定されているパラメータや難易度パラメータを含むゲームパラメータ、ユーザーの入力履歴の少なくとも1つに基づいて、ヒット領域の大きさを判定する際の基準値を変更することを特徴とする。
【0055】
(12)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記入力情報判定部は、
相違箇所であると判断した各重ね画像のヒット領域が入力指定領域と重複部分を持つかいなか判断し、入力指定領域が複数の重ね画像のヒット領域と重複部分をもつ場合には、複数の重複部分の面積を比較して、もっとも大きな面積をもつ重複部分に対応した重ね画像に対して正解判定を行うことを特徴とする。
【0056】
第1の画像と第2の画像のいずれか一方にのみに含まれる重ね画像について相違箇所であると判断してもよい。
【0057】
もっとも大きな面積をもつ重複部分に対応した重ね画像に基づき、入力指定領域の大きさが妥当か否かを判断するための所定の条件を判断してもよい。
【0058】
そしてそれ以外の重複部分に対応した重ね画像に対しては正解判定をおこなわない。
【0059】
(13)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
ヒント情報の出力を要求するヒント要求入力を検出するヒント要求検出部と、
ヒント要求入力が検出された場合、比較対象画像の相違箇所を通る所与の直線、又は直線に沿って移動する表示物を第1の画像又は第2の画像に出力するヒント情報出力部と、を含むことを特徴とする。
【0060】
ヒント要求入力は、音声入力により行われてもよいし、ボタン等の操作部からおこなわれてもよいし、タッチパネルからの入力によりおこなわれてもよい。
【0061】
相違箇所を通る所与の直線は相違箇所の重ね画像に設定されているヒットポイントに基づき決定するようにしてもよい。例えばヒットポイントの第1の軸の座標値(例えばX座標)に基づき第1の座標値を決定し、第1の座標値を通り第2の軸に並行な直線(例えばx=aの直線)でもよい。また例えばヒットポイントの第2の軸の座標値(例えばY座標)に基づき第2の座標値を決定し、第2の座標値を通り第1の軸に並行な直線(例えばy=bの直線)でもよい。
【0062】
またヒットポイントに基づき決定される所定の点(a,b)を通る任意の直線(第1の軸や第2の軸に並行でない直線)でもよい。
【0063】
直線自体を所定時間表示してヒント表示としてもよいし、直線に沿って移動する表示物を所定時間表示してヒント表示としてもよい。
【0064】
(14)また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記ヒント要求検出部は、
音声入力受け付け部から入力された音声が所定のキーワードを含むかいなか判断し、所定のキーワードを含む場合にはヒント要求入力ありと判断することを特徴とする。
【0065】
例えば音声入力のなかに「ヒント」「教えて」「助けて」等のキーワードが含まれているか否かを検出するようにしてもよい。
【発明を実施するための最良の形態】
【0066】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【0067】
1.構成
図1に本実施形態のゲームシステム(画像生成システム)の機能ブロック図の例を示す。なお本実施形態のゲームシステムは図1や図2の構成要素(各部)の一部を省略した構成としてもよい。
【0068】
操作部160は、プレーヤが操作データを入力するためのものであり、その機能は、レバー、方向指示キー、或いはボタンなどにより実現できる。
【0069】
音入力装置162は、プレーヤが音声や手拍子などの音を入力するためのものであり、その機能はマイクなどにより実現できる。
【0070】
記憶部170は、処理部100や通信部196などのワーク領域となるもので、その機能はRAM(VRAM)などにより実現できる。
【0071】
記憶部170には、下地画像と下地画像の上に配置する重ね画像を記憶するようにしてもよい。また各重ね画像について、同じ画像に同時に配置できる他の重ね画像又は配置できない他の重ね画像についての情報である組み合わせ可否情報を記憶するようにしてもよい。また各重ね画像に関連付けてヒットポイント情報を記憶するようにしてもよい。
【0072】
情報記憶媒体180(コンピュータにより読み取り可能な媒体)は、プログラムやデータなどを格納するものであり、その機能は、光ディスク(CD、DVD)、メモリーカード、ハードディスク、或いはメモリー(ROM)などにより実現できる。処理部100は、情報記憶媒体180に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体180には、本実施形態の各部としてコンピュータを機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム)が記憶される。
【0073】
ディスプレイ190は、本実施形態により生成された画像を表示出力するためのものである。ここでディスプレイは1つ設ける場合でもよいし、2つ設ける場合でもよい。ディスプレイは1つ設ける場合には1つのディスプレイに第1の画像と第2の画像を両方同時に出力するようにしてもよいし、交互に出力するようにしてもよい。また第1のディスプレイと第2のディスプレイの2つのディスプレイを持つ場合には、第1のディスプレイに第1の画像を表示し、第2のディスプレイに第2の画像を表示するようにしてもよい。
【0074】
またディスプレイ190をタッチパネルディスプレイを用いることによりプレーヤがゲーム操作を行う操作入力部として機能させるようにしてもよい。2つのディスプレイを有する場合にはいずれか一方のディスプレイをタッチパネルディスプレイとして構成してもよい。そして例えばタッチパネルディスプレイ上に表示された比較対象画像の相違箇所にタッチペン等で記をつけることにより比較対象画像の相違箇所を指定する入力情報を受け取るようにしてもよい。
【0075】
タッチパネル方式としては、抵抗膜方式(4線式、5線式)、静電容量結合方式、超音波表面弾性波方式、赤外線走査方式などがある。
【0076】
タッチパネルディスプレイ190を構成するディスプレイ部分は、本実施形態により生成された画像を表示出力するものであり、その機能は、LCD(液晶表示装置)、CRT、或いは有機ELディスプレイなどにより実現できる。
【0077】
音出力部192は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどにより実現できる。
【0078】
携帯型情報記憶装置194は、プレーヤの個人データやゲームのセーブデータなどが記憶されるものであり、この携帯型情報記憶装置194としては、メモリカードや携帯型ゲームシステムなどがある。通信部196は外部(例えばホスト装置や他のゲームシステム)との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。
【0079】
なお本実施形態の各部としてコンピュータを機能させるためのプログラム(データ)は、ホスト装置(サーバー)が有する情報記憶媒体からネットワーク及び通信部196を介して情報記憶媒体180(記憶部170)に配信してもよい。このようなホスト装置(サーバー)の情報記憶媒体の使用も本発明の範囲内に含めることができる。
【0080】
処理部100(プロセッサ)は、操作部160からの操作データやプログラムなどに基づいて、ゲーム演算処理、画像生成処理、或いは音生成処理などを行う。この処理部100は記憶部170をワーク領域として各種処理を行う。処理部100の機能は各種プロセッサ(CPU、DSP等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。
【0081】
処理部100は、ゲーム演算部110、入力情報認識部120、画像生成部130、音生成部140を含む。
【0082】
ゲーム演算部110は、ゲーム画像やゲーム音を生成するためのゲーム演算処理を行う。ここでゲーム演算処理としては、ゲームの内容やゲームモードを決定する処理、ゲーム開始条件が満たされた場合にゲームを開始する処理、ゲームを進行させる処理、ゲームプレイにより変化するゲームパラメータ(ゲーム結果)を演算する処理、或いはゲーム終了条件が満たされた場合にゲームを終了する処理などがある。
【0083】
またゲーム演算部110は、入力情報(例えば認識された入力コマンド)やプログラム等に基づきに基づき、第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うためのゲーム演算を行うもので、比較対象画像設定部112、入力情報判定部114、ヒント情報出力設定部116を含む。なおこれらの一部を省略する構成としてもよい。
【0084】
比較対象画像設定部112は、下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する処理を行う。第1の画像と第2の画像が少なくとも1つの同じ重ね画像を含み、第1の画像と第2の画像の少なくとも一方は、他方が含まない重ね画像を含むように比較対象画像を生成するようにしてもよい。
【0085】
また比較対象画像設定部112は、前記組み合わせ可否情報に基づいて所与の重ね画像と他の重ね画像が同じ画像に同時に配置可能であるか否か判断して、下地画像に配置する重ね画像の決定を行うようにしてもよい。
【0086】
入力情報判定部114は、比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が正解か否かの判定を行う。
【0087】
また入力情報判定部114は、比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う。ここで第1の画像と第2の画像の一方のみに含まれる重ね画像に基づいて入力情報を判定するための所定の条件を設定するようにしてもよい。
【0088】
また入力情報判定部114は、入力情報に基づき入力指定領域を設定し、前記ヒットポイント情報に基づきヒット領域を設定し、前記入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たすか否か判断し、所定の条件を満たさない場合には、入力情報を正解と判定しないようにしてもよい。
【0089】
また入力情報判定部114は、ヒット領域の大きさが基準値に達しているか否か判断し、達していない場合には、前記基準値に基づき入力指定領域の大きさが妥当か否かを判断するための所定の条件を設定するようにしてもよい。
【0090】
また入力情報判定部114は、第1の画像又は第2の画像を複数の矩形領域に分割し、入力情報により指定された領域を含む矩形領域に基づき前記入力指定領域を設定するようにしてもよい。
【0091】
また入力情報判定部114は、第1の画像又は第2の画像を複数の矩形領域に分割し、ヒットポイントを含む矩形領域またはヒットポイントを頂点とする多角形を含む矩形領域に基づきヒット領域を設定するようにしてもよい。
【0092】
また入力情報判定部114は、相違箇所となる重ね画像に対して設定されているパラメータや難易度パラメータを含むゲームパラメータ、ユーザーの入力履歴の少なくとも1つに基づいて入力指定領域の大きさが妥当か否かを判断するための所定の条件を設定または変更するようにしてもよい。
【0093】
また入力情報判定部は、相違箇所となる重ね画像に対して設定されているパラメータや難易度パラメータを含むゲームパラメータ、ユーザーの入力履歴の少なくとも1つに基づいて、ヒット領域の大きさを判定する際の基準値を変更するようにしてもよい。
【0094】
また入力情報判定部114は、相違箇所であると判断した各重ね画像のヒット領域が入力指定領域と重複部分を持つかいなか判断し、入力指定領域が複数の重ね画像のヒット領域と重複部分をもつ場合には、複数の重複部分の面積を比較して、もっとも大きな面積をもつ重複部分に対応した重ね画像に対して正解判定を行うようにしてもよい。
【0095】
ヒント情報出力設定部116は、ヒント要求入力が検出された場合、比較対象画像の相違箇所を通る所与の直線、又は直線に沿って移動する表示物を第1の画像又は第2の画像に出力するための処理を行う。
【0096】
入力情報認識部120は、プレーヤが操作部160又はタッチパネルディスプレイまたは音入力装置162から入力した入力情報の認識処理を行う。
【0097】
入力情報認識部120は、ヒント情報の出力を要求するヒント要求入力を検出するヒント要求検出部として機能し、音入力装置162(音声入力受け付け部)から入力された音声が所定のキーワードを含むかいなか判断し、所定のキーワードを含む場合にはヒント要求入力ありと判断するようにしてもよい。
【0098】
画像生成部130は、処理部100で行われる種々の処理(ゲーム処理)の結果に基づいて描画処理を行い、これにより画像を生成し、ディスプレイ190に出力する。この場合、画像生成部130が生成する画像は、いわゆる2次元画像であってもよいし、3次元画像であってもよい。そして3次元画像を生成する場合には、まず、座標変換(ワールド座標変換、カメラ座標変換)、クリッピング処理、或いは透視変換等のジオメトリ処理が行われ、その処理結果に基づいて、描画データ(プリミティブ面の頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等)が作成される。そして、この描画データ(プリミティブ面データ)に基づいて、透視変換後(ジオメトリ処理後)のオブジェクト(1又は複数プリミティブ面)を描画バッファ172(フレームバッファ、中間バッファなどのピクセル単位で画像情報を記憶できるバッファ。VRAM)に描画する。これにより、オブジェクト空間内において仮想カメラ(所与の視点)から見える画像が生成される。
【0099】
音生成部140は、処理部100で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などのゲーム音を生成し、音出力部192に出力する。
【0100】
なお、本実施形態の画像生成システムは、1人のプレーヤのみがプレイできるシングルプレーヤモード専用のシステムにしてもよいし、複数のプレーヤがプレイできるマルチプレーヤモードも備えるシステムにしてもよい。また複数のプレーヤがプレイする場合に、これらの複数のプレーヤに提供するゲーム画像やゲーム音を、1つの端末を用いて生成してもよいし、ネットワーク(伝送ライン、通信回線)などで接続された複数の端末(ゲーム機、携帯電話)を用いて分散処理により生成してもよい。
【0101】
なお、本実施形態のゲームシステムは、1人のプレーヤのみがプレイできるシングルプレーヤモード専用のシステムにしてもよいし、複数のプレーヤがプレイできるマルチプレーヤモードも備えるシステムにしてもよい。また複数のプレーヤがプレイする場合に、これらの複数のプレーヤに提供するゲーム画像やゲーム音を、1つの端末を用いて生成してもよいし、ネットワーク(伝送ライン、通信回線)などで接続された複数の端末(ゲーム機、携帯電話)を用いて分散処理により生成してもよい。
【0102】
図2に本実施形態のゲームシステムの外観図を示す。
【0103】
この携帯型ゲームシステム10は第1のディスプレイ11と第2のディスプレイ12、十字キー14,操作ボタン16、スタートボタン18、セレクトボタン20などの操作部や、プレーヤが音入力(音声入力)を行うための音入力装置40(マイク)が設けられている。例えば第2のディスプレイ(液晶ディスプレイ及びその上の接触を検出するためのタッチパネルで構成)12をタッチパネルディスプレイで構成し、タッチペン30により入力できるようにしてもよい。
【0104】
タッチパネルディスプレイ12には種々の画像(ゲーム画像、表示物)が表示される。
【0105】
比較対象画像である第1の画像と第2の画像をそれぞれ第1のディスプレイ11と第2のディスプレイ12に表示するようにしても良い。
【0106】
プレーヤは、第1のディスプレイ11と第2のディスプレイ12に表示されるゲーム画像を見ながら、両者の相違箇所をさがし、タッチパネルディスプレイ12において、両者の相違箇所に当たる箇所にタッチペンでしるしを付ける(例えばマルで囲む)ようにしてもよい。
【0107】
ここでタッチパネルディスプレイ12へのタッチ操作(手書き入力)は、タッチペン30などの入力機器を用いて行ってもよいし、指先を用いて行ってもよい。
【0108】
なおプレーヤは、操作部からの操作入力とタッチパネルからの入力のいずれか使用してゲームを行うこともでき、両者を併用することも可能である。
【0109】
また1つのディスプレイに第1の画像と第2の画像1の両方を表示する構成にしてもよい。この場合にはディスプレイは1つ有する構成でもよい。
【0110】
またプレーヤは音入力装置40に音声を入力することによっても、ゲーム操作を行うこともできる。
【0111】
また携帯型ゲームシステム間で通信するための通信装置を内蔵させてもよい。
【0112】
なお図2では、本実施形態を携帯型ゲーム装置に適用した場合について示しているが、本実施形態は、業務用ゲーム装置(代価を支払ってゲームを行うことができる装置)や、携帯型以外の家庭用ゲーム装置などにも適用できる。
【0113】
2.本実施形態の手法
次に本実施形態の手法について図面を用いて説明する。なお以下では、第1の画像と第2を比較して相違箇所を見つけるゲームなどに本発明を適用した場合について説明するが、本実施形態を適用できるゲームはこのようなゲームに限定されない。
【0114】
2−1 比較対象画像の生成
図3(A)(B)は比較対象画像の一例である。図3(A)は第1の画像であり、図3(B)は第2の画像である。
【0115】
両画像は第1の画像220で表示物222(雪だるま)の部分が第2の画像220’では表示物222’(餅)になっており、この部分が相違する。ユーザーは第2の画像の該当箇所にたいしてタッチペン等でマル印290をつけることにより、比較対象画像の相違箇所を指定する入力情報の入力を行う。
【0116】
なお図3(A)(B)のように比較対象画像に相違箇所を1カ所設ける場合でもよいし、後述するように複数の相違箇所を設けるようにしてもよい。
【0117】
図4〜図6をもちいて比較対象画像の生成手法の一例について説明する。
【0118】
本実施の形態では下地画像に対し重ね画像を配置して比較対象画像を生成する。
【0119】
図4は、下地画像の一例である。ここでは同じ下地画像を用いて第1の画像と第2の画像を生成する場合を例に取り説明するが、第1の画像と第2の画像で背景や表示物が異なる下地画像を用いて比較対象画像を生成する場合も本発明の範囲内である。
【0120】
図5(A)〜(D)は、重ね画像の一例である。
【0121】
図6は、重ね画像の配置位置について説明するための図である。
【0122】
本実施の形態では各重ね画像は、下地画像に対する配置位置情報が設定されている。
例えば図5(A)の重ね画像312,314は、下地画像210の310(図6参照)に配置するための画像であり、図5(B)の重ね画像342,344は、下地画像210の340(図6参照)に配置するための画像であり、図5(C)の重ね画像332,334は、下地画像210の330(図6参照)に配置するための画像であり、図5(D)の重ね画像322,324は、下地画像210の320(図6参照)に配置するための画像である。
【0123】
重ね画像の背景部分は下地画像210の310の部分の背景と同じ(下地画像に重ね画像を配置した時に、背景がぴったり一致するよう)に構成されている。例えば図5(A)の重ね画像312は下地画像210の310部分(図6参照)に車313の絵柄をおくことで生成することができ、図5(B)の重ね画像312は下地画像210の310部分(図6参照)に自転車315の絵柄をおくことで生成することができる。
【0124】
そして、下地画像210に対して、配置する各重ね画像を決定し、設定されている配置位置に配置する。
【0125】
本実施の形態では、所与の重ね画像が第1の画像と第2の画像の両方に配置されている場合には、両方に配置されている所与の重ね画像の表示物については相違箇所として認定せず、正解判定の対象としないようにしてもよい。
【0126】
例えば図3(A)(B)に示す第1の画像と第2の画像において、重ね画像312、322,332は第1の画像220と第2の画像220’の両方に配置されている。従って重ね画像312、322、332については、相違箇所として認定しない(従って入力情報が当該重ね画像の表示物を指しているか否かの正解判定もおこなわない)。
【0127】
また例えば図3(A)(B)に示す第1の画像と第2の画像において、重ね画像342と344は、それぞれ第1の画像220と第2の画像220’の一方のみに配置されている。すなわち両方に配置されているものではないので、相違箇所として認定する(従って入力情報が当該重ね画像の表示物を指しているか否かの正解判定も行うことになる)。
【0128】
図7〜9は本実施の形態の重ね画像の配置制御について説明するための図である。本実施の形態では、各重ね画像について、同じ画像(第1の画像又は第2の画像)に同時に配置できる他の重ね画像又は配置できない他の重ね画像についての情報である組み合わせ可否情報を記憶し、組み合わせ可否情報に基づいて所与の重ね画像と他の重ね画像が同じ画像内に配置可能であるか否か判断して、重ね画像の配置を行う。
【0129】
ここでは、図7、図8のような重ね画像について配置制御を行う場合を例にとり説明する。
【0130】
図7は、重ね画像1(HG1)から重ね画像7(HG7)を示した図であり、図8は各重ね画像の配置位置を示した図である。重ね画像1(HG1)は410に配置され、重ね画像2(HG2)は420に配置され、重ね画像3(HG3)は430に配置され、重ね画像4(HG4)は440に配置され、重ね画像5(HG5)は450に配置され、重ね画像6(HG6)は460に配置され、重ね画像7(HG7)は470に配置され、重ね画像8(HG8)は480に配置される。
【0131】
ここで、重ね画像1(HG1)及び重ね画像2(HG2)は、配置領域が重なるため、1つの下地画像に両方同時には配置できない。また重ね画像1(HG1)と及び重ね画像3(HG3)は配置領域が一部重なるため1つの下地画像に同時には配置できない。また重ね画像4(HG4)及び重ね画像5(HG5)は、配置領域が完全に重なるため、1つの下地画像に同時には配置できない。
【0132】
また重ね画像6(HG6)及び重ね画像7(HG7)及び重ね画像8(HG8)は、配置領域が重ならないが、1つの下地画像に同時には配置できないものである。例えば複数の表示画像の配置位置が近すぎて後に述べるヒット画像の判定が困難である場合に同時には配置できないという設定をおこなってもよいし、画像の内容が同時に配置できないようなものであるとき(例えば同時に配置すると違和感がある場合)に同時には配置できないという設定をおこなってもよい。
【0133】
図9は記憶部に記憶されている組み合わせ可否情報の一例である。例えば図9に示すようにな組み合わせ可否情報テーブル500を持つようにしてもよい。組み合わせ可否情報テーブル500は、重ね画像特定情報510に関連づけて、組み合わせ可否情報520記憶する。重ね画像特定情報510とは、例えば重ね画像の識別ID等である。
【0134】
組み合わせ可否情報520としては、例えば1つの下地画像に同時に配置できない重ね画像の識別ID等を記憶する。
【0135】
例えば図7、図8で説明したように重ね画像1(HG1)は、重ね画像2(HG2)、重ね画像3(HG3)とは同時に1つの下地画像に配置できないので、組み合わせ可否情報テーブル500は、重ね画像1の識別IDであるHG1に対応付けて、重ね画像1及び重ね画像2の識別IDであるHG1、HG2を組み合わせ可否情報として記憶する(530参照)。
【0136】
図10は下地画像に対する重ね画像の配置制御を示すフローチャート図である。
【0137】
例えば下地画像に対し配置する重ね画像を抽出し、各重ね画像に優先順位を付けて、優先順位に従って配置の有無を決定する場合を例にとり説明する。
【0138】
まず重ね画像をN個抽出する(ステップS10)。
【0139】
次に抽出した重ね画像に優先順位を設定する(ステップS20)。
【0140】
次にx=1を設定(ステップS30)。
【0141】
次に優先順位xの重ね画像の配置フラグONにする(ステップS40)。
【0142】
次にx=x+1を設定(ステップS50)。
【0143】
次に優先順位xの重ね画像の組み合わせ可否情報を参照(ステップS60)。
【0144】
次に優先順位xの重ね画像の組み合わせ可否情報に配置フラグオンの表示画像があるか否か判定し(ステップS70)、ない場合には優先順位xの重ね画像の配置フラグをONにする(ステップS80)。
【0145】
またある場合には優先順位xの重ね画像の配置フラグをOFFにする(ステップS90)。
【0146】
次にx=Nか否か判定し(ステップS100)、x=Nでない場合にはステップS50〜S100の処理を繰り返す。
【0147】
x=Nである場合には、配置フラグONの重ね画像を下地画像に配置する(ステップS110)。
【0148】
図11は、本実施の形態の配置フラグ情報について説明する図である。
【0149】
同図に示すように配置フラグを第1の画像及び第2の画像のそれぞれに設けるようにしてもよい。
【0150】
すなわち各重ね画像特定情報560に関連づけて、第1の画像配置フラグ570と第2の画像配置フラグ580を設定する。そして各重ね画像を第1の画像に配置した場合には、各重ね画像に対応して設定された第1の画像配置フラグ570をONにし、配置しない場合にOFFにする。また各重ね画像を第2の画像に配置した場合には、各重ね画像に対応して設定された第2の画像配置フラグ580をONにし、配置しない場合にOFFにする。
【0151】
そして各重ね画像に対応して設定されている第1の画像配置フラグ570及び第2の画像配置フラグ580のフラグを参照し、両者がともにON又はOFFである場合には、当該重ね画像を相違箇所として認定しない。
【0152】
2−3 正解判定
次に相違箇所についての正解判定について説明する。
【0153】
図12、図13は重ね画像の有する配置位置情報とヒットポイント情報について説明する図である。重ね画像には、配置位置情報とヒットポイント情報が設定されている。
配置位置情報は、下地画像に対する配置位置を特定するための情報である。
【0154】
例えば図12に示すように、下地画像(ここでは下地画像は長方形であるとする)の左上の頂点を原点0とする座標系をとり、重ね画像660を下地画像650に配置するとする。
【0155】
そして下地画像の座標系における重ね画像660の代表点(ここでは重ね画像は長方形であるとし、代表点は左上の頂点であるとする)Kの座標(xk、yk)を配置位置情報として設定する。図12では、重ね画像660の代表点Kの座標(a1、b1)が配置位置情報となる。
【0156】
またヒットポイント情報は、ユーザーからの入力に対するヒット判定を行うために設定されたヒットポイントの位置情報である。ヒットポイントは各重ね画像ごとに数、位置等適宜設定される。例えば重ね画像の輪郭から2から8個程度の点をとりヒットポイントとして設定するようにしてもよい。
【0157】
図12では重ね画像660に3つのヒットポイントHP1、HP2、HP3が設定されている場合を例にとり説明する。
【0158】
各ヒットポイントHP1、HP2、HP3は、下地画像650の左上の頂点を原点0とする座標系の座標値として与えられる。すなわちヒットポイントHP1の座標値(x1、y1)は(a3、b2)となり、ヒットポイントHP2の座標値(x2、y2)は(a2、b3)となり、ヒットポイントHP3の座標値(x3、y3)は(a4、b3)となる。
【0159】
図13は、重ね画像画像情報テーブルについて説明する図である。
【0160】
本実施の形態では比較画像生成用情報として図13に示すような重ね画像画像情報テーブル600を有している。
【0161】
重ね画像画像情報テーブル600は、配置位置情報620とヒットポイント情報630を含む。
【0162】
本実施の形態では、重ね画像に関連づけて設定された前記ヒットポイント情報に基づきヒット領域を決定し、入力指定領域に少なくともと一部のヒット領域を含むかいなか判断して、入力情報が正解か否か判定する。
【0163】
図14(A)〜(C)は、本実施の形態のヒット判定の一例について説明するための図である。
【0164】
図14(A)に示すように、第1の画像又は第2の画像を複数の矩形領域710に分割し、ヒットポイントHP1、HP2、HP3を結ぶ線分で囲まれた領域720(ここではヒットポイントHP1、HP2、HP3を頂点とする三角形)を含む矩形領域(図14(A)の斜線部分)をヒット領域730(図14(B)の斜線領域)とする。
【0165】
図14(C)の750、760はユーザーの入力指定領域の例である。ここで入力指定領域とはユーザーが操作入力を行うことにより指定した第1の画像又は第2の画像上の領域である。750、760は、タッチパネル上のタッチペンの軌跡である。
【0166】
タッチペンの軌跡によって特定される入力指定領域が740に示すように、ヒット領域730の少なくとも一部を含む場合にはヒットありと判断し、750に示すように、ヒット領域730を全く含まない場合にはヒットなしと判断するようにしてもよい。
【0167】
ところが、例えばタッチペンの軌跡よって特定される入力指定領域にヒット領域の少なくとも1部が含まれる場合にヒットありと判定する場合下記のような問題点が発生する。
【0168】
図15(A)(B)において、車760が相違箇所であるとする。
【0169】
この場合、通常ユーザーが図15(A)の770に示すように車760を内包するが他の表示物について指定していると間違わない程度の適当な大きさのマル印を付ける場合は問題ない。しかし例えば図15(B)の780に示すような画面の大部分を囲むようなマル印を付ける場合、画面の大部分の領域のいずれかに相違箇所があればヒットありという事になってしまう。例えば画面全体を含むような大きなマルを書いた場合には必ずヒットになってしまう。従って相違箇所につける丸印等の大きさに制限がない場合には、入力情報が不当に大きな領域を指定している場合には、入力指定領域がヒット領域を含んでしまい適切な正解判定ができない場合がある。そしてかかる不適切な大きさの入力領域の指定を許可すればゲーム事態の面白さを損なうことになる。
【0170】
そこで本実施の形態では、入力情報に基づき決定された入力指定領域とヒットポイント情報に基づき決定されたヒット領域の大きさに基づき、所定の条件を満たさない場合には、たとえ入力指定領域に少なくとも1部のヒット領域が含まれていても正解と判定しない。
【0171】
例えば入力指定領域とヒット領域の大きさ(面積)を比較して、入力指定領域の大きさが所定の条件を満たすか否か判断し、所定の条件を満たさない場合には正解と判定しない。
【0172】
ここで所定の条件は入力指定領域とヒット領域の面積比に関する条件でもよい。例えば入力指定領域の面積がヒット領域の面積のk倍以上の場合には、たとえヒットしていても正解とみなさないようにしてもよい。このようにすると相違箇所のヒット領域の大きさに対して不当に大きな範囲の入力指定を排除して、相違箇所のヒット領域の大きさに応じて適正な入力指定のみを受け付けて正解判定を行うことができる。
【0173】
このように本実施の形態では入力領域の大きさが所定の条件を満たすか否か判断し、所定の条件を満たさない場合には、入力情報を正解と判定しないので、不適正な大きさの入力領域の指定にも対処することができる。
【0174】
図16は、入力指定領域について説明するための図である。
【0175】
図16に示すように、第1の画像又は第2の画像を複数の矩形領域710に分割し、入力情報により指定された領域(タッチペンの軌跡によって囲まれる領域)770を含む矩形領域(図16の斜線部分)を入力指定領域790とする。
【0176】
ここで所定の条件として例えば入力領域の面積がヒット領域の面積のk倍以下でない場合には正解と判定しないようにしてもよい。このようにすると、ヒット領域の大きさに応じて適正な大きさか否か判断することができる。すなわちヒット領域が大きい場合(相違箇所に当たる表示物が大きい場合)には条件判定に用いる面積もおおきくなり、ヒット領域が小さい場合(相違箇所に当たる表示ものが小さい場合)には条件判定に用いる面積も小さくなる。
【0177】
所定の条件として入力指定領域とヒット領域の面積比を用いる場合には、ヒット領域が極端に小さい場合には閾値も小さくなってしまい、当該閾値では入力指定領域の大きさが妥当か否かの適正な判断ができない恐れがある。
【0178】
例えば図17に示すよう非常に小さな重ね画像の表示物(ヒットポイントHP1、HP
2、HP3が設定されている)が相違箇所となるときは、ヒット領域710(ここではヒットポイントHP1、HP2、HP3を頂点をする三角形を含む矩形領域)も小さい。
【0179】
そこでこのような場合にはヒット領域の面積の代わりに最低基準値となる面積720を用いて入力指定領域の大きさの判定を行う。
【0180】
入力指定領域の大きさ判定行うさいのしきい値をヒット領域の大きさに比例させると、ヒット領域が図17のように極端に小さい場合には閾値も小さくなってしまう。しかしタッチパネルより指定されるタッチペンの軌跡は相違箇所の大きさにかかわらずある程度の大きさでないと入力が困難であり使い勝手が悪い。すなわち通常つけるマルと同じ大きさのマルをつけても入力指定領域の大きさ判定で大きすぎると判定され、正解にならない場合が発生する。
【0181】
しかし本実施の形態ではヒット領域の面積が基準値未満の場合には基準値を用いて入力指定領域の大きさ判定を行なうので、上記不都合を回避することができる。
【0182】
図18は、第1の画像と第2の画像に相違箇所が複数ある場合のヒット判定の手法について説明するための図である。
【0183】
第1の画像又は第2の画像において表示物814(へび)と表示物824(草)と表示物834(餅)が相違箇所であり、タッチパネルからの入力指定領域が800であるとする。
【0184】
本実施の形態では入力指定領域を与えられると相違箇所として認定された各重ね画像とのヒット判定を行う。ここでは表示物814(へび)と表示物824(草)と表示物834(餅)の各重ね画像について、ヒット判定を行う。
【0185】
ここででは入力指定領域800は、表示物814(へび)のヒット領域810の一部との重複部分812と表示物824(草)のヒット領域820の一部との重複部分822を有する。
【0186】
このような場合には、複数の重複部分812、822の面積を比較して、もっとも大きな面積をもつ重複部分に対応した重ね絵画像に対して正解判定を行う。ここでは重複部分812の面積<重複部分822の面積であるので、重複部分822に対応した重ね絵画像(表示物824(草)の重ね画像)に対して正解判定を行う。ここでは、入力指定領域は重ね画像のヒット領域の少なくとも一部は含むので、入力指定領域が重ね画像(表示物824(草)の重ね画像)のヒット領域のk倍(大きさ判定条件)以下であれば、正解となる。
【0187】
図19は正解判定の処理の流れについて説明するためのフローチャート図である。
【0188】
各重ね画像が第1の画像と第2の画像のいずれか一方のみに含まれているか否かに基づき相違箇所となる重ね画像の認定を行う(ステップS110)。本実施の形態ではいずれか一方のみに含まれている重ね画像を相違箇所として認定する。例えば各重ね画像に対応付けて相違フラグを設定し、所与の重ね画像を相違箇所として認定した場合には当該重ね画像に対応して設定されている相違フラグをオンにするようにしてもよい。
【0189】
次に相違箇所を指摘する入力情報に基づき、入力指定領域を設定する(ステップS120)。例えば図16で説明した手法により入力指定領域を設定するようにしてもよい。
【0190】
次に相違箇所と認定された各重ね画像のヒットポイント情報に基づきヒット領域を設定する(ステップS130)。例えば図14(A)(B)で説明した手法により入力指定領域を設定するようにしてもよい。
【0191】
次に相違箇所であると判断した各重ね画像のヒット領域が入力指定領域と重複部分を持つかいなか判断する(ステップS140)。例えば図14(C)で説明した手法により入力指定領域を設定するようにしてもよい。
【0192】
各重ね画像のヒット領域が入力指定領域と重複部分を持つ場合には、入力指定領域が複数の重ね画像のヒット領域と重複部分をもつか否か判断する(ステップS150)。
【0193】
入力指定領域が複数の重ね画像のヒット領域と重複部分をもつ場合には、複数の重複部分の面積を比較して、もっとも大きな面積をもつ重複部分に対応した重ね画像を正解判定対象とする(ステップS160)。
【0194】
入力指定領域が1つの重ね画像のヒット領域とのみ重複部分をもつ場合には当該重ね画像を正解判定対象とする(ステップS170)。
【0195】
次に正解判定対象の重ね画像のヒット領域の大きさが基準値に達しているか否か判断する(ステップS180)。例えば図17で説明した手法により判断するようにしてもよい。
【0196】
正解判定対象の重ね画像のヒット領域の大きさが基準値に達していない場合には、基準値と入力指定領域の面積比が入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たすか否か判断する(ステップS190)。
【0197】
また正解判定対象の重ね画像のヒット領域の大きさが基準値に達している場合には、正解判定対象の重ね画像のヒット領域と入力指定領域の面積比が、入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たすか否か判断する(ステップS200)。
【0198】
そして入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たす場合には、正解と判定(ステップS210、S220)し、満たさない場合には不正解と判定(ステップS210、S230)。
【0199】
またステップS140において相違箇所であると判断した各重ね画像のヒット領域が入力指定領域と重複部分を持たない場合にも不正解と判定する(ステップS140、S230)。
【0200】
2−3 ヒント表示
図20(A)(B)は本実施の形態のヒント表示について説明するための図である。
【0201】
ヒント要求入力が検出された場合、比較対象画像の相違箇所を通る所与の直線、又は直線に沿って移動する表示物(線、動く点等)をヒント表示として第1の画像又は第2の画像に出力するようにしてもよい。
【0202】
図20(A)の810は、重ね画像830の表示物(猫)が相違箇所である場合のヒント表示の一例である。
【0203】
相違箇所について設定されているヒットポイントHP1、HP2、HP3のうち、最も大きいy座標値を持つHP1のy座標値b1と、最も小さいy座標値を持つHP3のy座標値b3の中間値でb=(b1+b3)/2を演算し、直線y=b(810)をヒント表示として所定時間(例えばz秒)表示するようにしてもよい。
【0204】
図20(B)の820は、重ね画像830の表示物(猫)が相違箇所である場合のヒント表示の他の一例である。
【0205】
相違箇所について設定されているヒットポイントHP1、HP2、HP3のうち、最も大きいx座標値を持つHP3のx座標値a3と、最も小さいx座標値を持つHP2のx座標値a2の中間値でa=(a3+a2)/2を演算し、直線x=a(820)上を所定の速度で移動する所与の表示物840をヒント表示として所定時間(例えばz秒)表示するようにしてもよい。
【0206】
ヒント要求入力の有無は、例えば音声入力受け付け部から入力された音声が「ヒント」「教えて」「助けて」等の所定のキーワードを含むかいなか判断し、所定のキーワードを含む場合にはヒント要求入力ありと判断するようにしてもよい。
【0207】
なお本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語として引用された用語は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
【0208】
また本発明は、業務用ゲームシステム、家庭用ゲームシステム、携帯型ゲームシステム、多数のプレーヤが参加する大型アトラクション、シミュレータ、マルチメディア端末、ゲーム画像を生成するシステムボード、携帯電話等の種々のゲームシステムに適用できる。
【図面の簡単な説明】
【0209】
【図1】本実施形態のゲームシステムの機能ブロック図。
【図2】本実施形態のゲームシステムの外観図。
【図3】図3(A)(B)は比較対象画像の一例。
【図4】図4は下地画像の一例。
【図5】図5(A)〜(D)は、重ね画像の一例。
【図6】重ね画像の配置位置について説明するための図。
【図7】重ね画像の配置制御について説明するための図。
【図8】重ね画像の配置制御について説明するための図。
【図9】重ね画像の配置制御について説明するための図。
【図10】下地画像に対する重ね画像の配置制御を示すフローチャート図。
【図11】配置フラグ情報について説明する図。
【図12】重ね画像の有する配置位置情報とヒットポイント情報について説明する図。
【図13】重ね画像の有する配置位置情報とヒットポイント情報について説明する図。
【図14】図14(A)〜(C)は、本実施の形態のヒット判定の一例について説明するための図。
【図15】入力指定領域の大きさが妥当性判断について説明するための図。
【図16】入力指定領域について説明するための図。
【図17】ヒット領域の基準値について説明するための図。
【図18】相違箇所が複数ある場合のヒット判定の手法について説明するための図。
【図19】正解判定の処理の流れについて説明するためのフローチャート図。
【図20】図20(A)(B)は本実施の形態のヒント表示について説明するための図。
【符号の説明】
【0210】
HP1、HP2、HP3 ヒットポイント
100 処理部、110 ゲーム演算部、112 比較対象画像設定部、114 入力情報判定部、116 ヒント情報出力」処理部、120 入力情報認識部、130 画像生成部、140 音生成部、160 操作部、162 音入力装置、170 記憶部、180 情報記憶媒体、190 ディスプレイ、192 音出力部、194 携帯型情報記憶装置、196 通信部
【特許請求の範囲】
【請求項1】
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うためのコンピュータが実行可能なプログラムであって、
下地画像と、下地画像の上に配置する重ね画像を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、してコンピュータを機能させ、
前記比較対象画像生成部は、
第1の画像と第2の画像の少なくとも一方は他方が含まない重ね画像を含むように比較対象画像を生成し、
前記入力情報判定部は、
第1の画像と第2の画像の一方のみに含まれる重ね画像に基づいて入力情報を判定するための所定の条件を設定することを特徴とするプログラム。
【請求項2】
請求項1において、
前記比較対象画像生成部は、
第1の画像と第2の画像が少なくとも1つの同じ重ね画像を含むように比較対象画像を生成することを特徴とするプログラム。
【請求項3】
請求項1乃至2のいずれかにおいて、
前記記憶部は、
各重ね画像について、同じ画像に同時に配置できる他の重ね画像又は配置できない他の重ね画像についての情報である組み合わせ可否情報を記憶し、
前記比較対象画像生成部は、
前記組み合わせ可否情報に基づいて所与の重ね画像と他の重ね画像が同じ画像に同時に配置可能であるか否か判断して、下地画像に配置する重ね画像の決定を行うことを特徴とするプログラム。
【請求項4】
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うためのコンピュータが実行可能なプログラムであって、
下地画像と下地画像の上に配置する重ね画像と各重ね画像について同じ画像に同時に配置できる他の重ね画像又は配置できない他の重ね画像についての情報である組み合わせ可否情報を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、してコンピュータを機能させ、
前記比較対象画像生成部は、
前記組み合わせ可否情報に基づいて所与の重ね画像と他の重ね画像が同じ画像に同時に配置可能であるか否か判断して、下地画像に配置する重ね画像の決定を行うことを特徴とするプログラム。
【請求項5】
請求項1乃至4のいずれかにおいて、
前記記憶部は、
各重ね画像に関連付けてヒットポイント情報を記憶し、
前記入力情報判定部は、
前記入力情報に基づき入力指定領域を設定し、
前記ヒットポイント情報に基づきヒット領域を設定し、
前記入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たすか否か判断し、所定の条件を満たさない場合には、入力情報を正解と判定しないことを特徴とするプログラム。
【請求項6】
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うためのコンピュータが実行可能なプログラムであって、
下地画像と下地画像の上に配置する重ね画像と各重ね画像に関連付けられたヒットポイント情報を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、してコンピュータを機能させ、
前記入力情報判定部は、
前記入力情報に基づき入力指定領域を設定し、
前記ヒットポイント情報に基づきヒット領域を設定し、
前記入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たすか否か判断し、所定の条件を満たさない場合には、入力情報を正解と判定しないことを特徴とするプログラム。
【請求項7】
請求項5乃至6のいずれかにおいて、
前記入力情報判定部は、
前記ヒット領域の大きさが基準値に達しているか否か判断し、達していない場合には、前記基準値に基づき入力指定領域の大きさが妥当か否かを判断するための所定の条件を設定することを特徴とするプログラム。
【請求項8】
請求項5乃至7のいずれかにおいて、
前記入力情報は第1の画像又は第2の画像の一部の領域を指定する情報であり、
前記入力情報判定部は、
前記第1の画像又は第2の画像を複数の矩形領域に分割し、入力情報により指定された領域を含む矩形領域に基づき前記入力指定領域を設定することを特徴とするプログラム。
【請求項9】
請求項5乃至8のいずれかにおいて、
前記入力情報判定部は、
第1の画像又は第2の画像を複数の矩形領域に分割し、ヒットポイントを含む矩形領域またはヒットポイントを頂点とする多角形を含む矩形領域に基づきヒット領域を設定することを特徴とするプログラム。
【請求項10】
請求項5乃至6または請求項5乃至6に従属する請求項7乃至9のいずれかにおいて、
前記入力情報判定部は、
相違箇所となる重ね画像に対して設定されているパラメータや難易度パラメータを含むゲームパラメータ、ユーザーの入力履歴の少なくとも1つに基づいて入力指定領域の大きさが妥当か否かを判断するための所定の条件を設定または変更することを特徴とするプログラム。
【請求項11】
請求項7乃至請求項7に従属する請求項8乃至10のいずれかにおいて、
前記入力情報判定部は、
相違箇所となる重ね画像に対して設定されているパラメータや難易度パラメータを含むゲームパラメータ、ユーザーの入力履歴の少なくとも1つに基づいて、ヒット領域の大きさを判定する際の基準値を変更することを特徴とするプログラム。
【請求項12】
請求項1乃至11のいずれかにおいて、
前記入力情報判定部は、
相違箇所であると判断した各重ね画像のヒット領域が入力指定領域と重複部分を持つかいなか判断し、入力指定領域が複数の重ね画像のヒット領域と重複部分をもつ場合には、複数の重複部分の面積を比較して、もっとも大きな面積をもつ重複部分に対応した重ね画像に対して正解判定を行うことを特徴とするプログラム。
【請求項13】
請求項1乃至12のいずれかにおいて、
ヒント情報の出力を要求するヒント要求入力を検出するヒント要求検出部と、
ヒント要求入力が検出された場合、比較対象画像の相違箇所を通る所与の直線、又は直線に沿って移動する表示物を第1の画像又は第2の画像に出力するヒント情報出力部と、を含むことを特徴とするプログラム。
【請求項14】
請求項1乃至13のいずれかにおいて、
前記ヒント要求検出部は、
音声入力受け付け部から入力された音声が所定のキーワードを含むかいなか判断し、所定のキーワードを含む場合にはヒント要求入力ありと判断することを特徴とするプログラム。
【請求項15】
コンピュータ読み取り可能な情報記憶媒体であって、請求項1乃至14のいずれかのプログラムを記憶したことを特徴とする情報記憶媒体。
【請求項16】
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うための画像を生成する画像生成装置であって、
下地画像と、下地画像の上に配置する重ね画像を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、を含み、
前記比較対象画像生成部は、
第1の画像と第2の画像の少なくとも一方は他方が含まない重ね画像を含むように比較対象画像を生成し、
前記入力情報判定部は、
第1の画像と第2の画像の一方のみに含まれる重ね画像に基づいて入力情報を判定するための所定の条件を設定することを特徴とする画像生成装置。
【請求項17】
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うための画像を生成する画像生成装置であって、
下地画像と下地画像の上に配置する重ね画像と各重ね画像について同じ画像に同時に配置できる他の重ね画像又は配置できない他の重ね画像についての情報である組み合わせ可否情報を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、を含み、
前記比較対象画像生成部は、
前記組み合わせ可否情報に基づいて所与の重ね画像と他の重ね画像が同じ画像に同時に配置可能であるか否か判断して、下地画像に配置する重ね画像の決定を行うことを特徴とする画像生成装置。
【請求項18】
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うための画像を生成する画像生成装置であって、
下地画像と下地画像の上に配置する重ね画像と各重ね画像に関連付けられたヒットポイント情報を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、を含み、
前記入力情報判定部は、
前記入力情報に基づき入力指定領域を設定し、
前記ヒットポイント情報に基づきヒット領域を設定し、
前記入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たすか否か判断し、所定の条件を満たさない場合には、入力情報を正解と判定しないことを特徴とする画像生成装置。
【請求項1】
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うためのコンピュータが実行可能なプログラムであって、
下地画像と、下地画像の上に配置する重ね画像を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、してコンピュータを機能させ、
前記比較対象画像生成部は、
第1の画像と第2の画像の少なくとも一方は他方が含まない重ね画像を含むように比較対象画像を生成し、
前記入力情報判定部は、
第1の画像と第2の画像の一方のみに含まれる重ね画像に基づいて入力情報を判定するための所定の条件を設定することを特徴とするプログラム。
【請求項2】
請求項1において、
前記比較対象画像生成部は、
第1の画像と第2の画像が少なくとも1つの同じ重ね画像を含むように比較対象画像を生成することを特徴とするプログラム。
【請求項3】
請求項1乃至2のいずれかにおいて、
前記記憶部は、
各重ね画像について、同じ画像に同時に配置できる他の重ね画像又は配置できない他の重ね画像についての情報である組み合わせ可否情報を記憶し、
前記比較対象画像生成部は、
前記組み合わせ可否情報に基づいて所与の重ね画像と他の重ね画像が同じ画像に同時に配置可能であるか否か判断して、下地画像に配置する重ね画像の決定を行うことを特徴とするプログラム。
【請求項4】
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うためのコンピュータが実行可能なプログラムであって、
下地画像と下地画像の上に配置する重ね画像と各重ね画像について同じ画像に同時に配置できる他の重ね画像又は配置できない他の重ね画像についての情報である組み合わせ可否情報を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、してコンピュータを機能させ、
前記比較対象画像生成部は、
前記組み合わせ可否情報に基づいて所与の重ね画像と他の重ね画像が同じ画像に同時に配置可能であるか否か判断して、下地画像に配置する重ね画像の決定を行うことを特徴とするプログラム。
【請求項5】
請求項1乃至4のいずれかにおいて、
前記記憶部は、
各重ね画像に関連付けてヒットポイント情報を記憶し、
前記入力情報判定部は、
前記入力情報に基づき入力指定領域を設定し、
前記ヒットポイント情報に基づきヒット領域を設定し、
前記入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たすか否か判断し、所定の条件を満たさない場合には、入力情報を正解と判定しないことを特徴とするプログラム。
【請求項6】
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うためのコンピュータが実行可能なプログラムであって、
下地画像と下地画像の上に配置する重ね画像と各重ね画像に関連付けられたヒットポイント情報を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、してコンピュータを機能させ、
前記入力情報判定部は、
前記入力情報に基づき入力指定領域を設定し、
前記ヒットポイント情報に基づきヒット領域を設定し、
前記入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たすか否か判断し、所定の条件を満たさない場合には、入力情報を正解と判定しないことを特徴とするプログラム。
【請求項7】
請求項5乃至6のいずれかにおいて、
前記入力情報判定部は、
前記ヒット領域の大きさが基準値に達しているか否か判断し、達していない場合には、前記基準値に基づき入力指定領域の大きさが妥当か否かを判断するための所定の条件を設定することを特徴とするプログラム。
【請求項8】
請求項5乃至7のいずれかにおいて、
前記入力情報は第1の画像又は第2の画像の一部の領域を指定する情報であり、
前記入力情報判定部は、
前記第1の画像又は第2の画像を複数の矩形領域に分割し、入力情報により指定された領域を含む矩形領域に基づき前記入力指定領域を設定することを特徴とするプログラム。
【請求項9】
請求項5乃至8のいずれかにおいて、
前記入力情報判定部は、
第1の画像又は第2の画像を複数の矩形領域に分割し、ヒットポイントを含む矩形領域またはヒットポイントを頂点とする多角形を含む矩形領域に基づきヒット領域を設定することを特徴とするプログラム。
【請求項10】
請求項5乃至6または請求項5乃至6に従属する請求項7乃至9のいずれかにおいて、
前記入力情報判定部は、
相違箇所となる重ね画像に対して設定されているパラメータや難易度パラメータを含むゲームパラメータ、ユーザーの入力履歴の少なくとも1つに基づいて入力指定領域の大きさが妥当か否かを判断するための所定の条件を設定または変更することを特徴とするプログラム。
【請求項11】
請求項7乃至請求項7に従属する請求項8乃至10のいずれかにおいて、
前記入力情報判定部は、
相違箇所となる重ね画像に対して設定されているパラメータや難易度パラメータを含むゲームパラメータ、ユーザーの入力履歴の少なくとも1つに基づいて、ヒット領域の大きさを判定する際の基準値を変更することを特徴とするプログラム。
【請求項12】
請求項1乃至11のいずれかにおいて、
前記入力情報判定部は、
相違箇所であると判断した各重ね画像のヒット領域が入力指定領域と重複部分を持つかいなか判断し、入力指定領域が複数の重ね画像のヒット領域と重複部分をもつ場合には、複数の重複部分の面積を比較して、もっとも大きな面積をもつ重複部分に対応した重ね画像に対して正解判定を行うことを特徴とするプログラム。
【請求項13】
請求項1乃至12のいずれかにおいて、
ヒント情報の出力を要求するヒント要求入力を検出するヒント要求検出部と、
ヒント要求入力が検出された場合、比較対象画像の相違箇所を通る所与の直線、又は直線に沿って移動する表示物を第1の画像又は第2の画像に出力するヒント情報出力部と、を含むことを特徴とするプログラム。
【請求項14】
請求項1乃至13のいずれかにおいて、
前記ヒント要求検出部は、
音声入力受け付け部から入力された音声が所定のキーワードを含むかいなか判断し、所定のキーワードを含む場合にはヒント要求入力ありと判断することを特徴とするプログラム。
【請求項15】
コンピュータ読み取り可能な情報記憶媒体であって、請求項1乃至14のいずれかのプログラムを記憶したことを特徴とする情報記憶媒体。
【請求項16】
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うための画像を生成する画像生成装置であって、
下地画像と、下地画像の上に配置する重ね画像を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、を含み、
前記比較対象画像生成部は、
第1の画像と第2の画像の少なくとも一方は他方が含まない重ね画像を含むように比較対象画像を生成し、
前記入力情報判定部は、
第1の画像と第2の画像の一方のみに含まれる重ね画像に基づいて入力情報を判定するための所定の条件を設定することを特徴とする画像生成装置。
【請求項17】
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うための画像を生成する画像生成装置であって、
下地画像と下地画像の上に配置する重ね画像と各重ね画像について同じ画像に同時に配置できる他の重ね画像又は配置できない他の重ね画像についての情報である組み合わせ可否情報を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、を含み、
前記比較対象画像生成部は、
前記組み合わせ可否情報に基づいて所与の重ね画像と他の重ね画像が同じ画像に同時に配置可能であるか否か判断して、下地画像に配置する重ね画像の決定を行うことを特徴とする画像生成装置。
【請求項18】
第1の画像と第2の画像を含む比較対象画像の相違箇所を見つけるゲームを行うための画像を生成する画像生成装置であって、
下地画像と下地画像の上に配置する重ね画像と各重ね画像に関連付けられたヒットポイント情報を記憶する記憶部と、
下地画像に重ね画像を配置して第1の画像と第2の画像を含む比較対象画像を生成する比較対象画像生成部と、
比較対象画像の相違箇所を指定する入力情報を受け取り、入力情報が所定の条件を満たすか否かの判定を行う入力情報判定部と、を含み、
前記入力情報判定部は、
前記入力情報に基づき入力指定領域を設定し、
前記ヒットポイント情報に基づきヒット領域を設定し、
前記入力指定領域の大きさが妥当か否かを判断するための所定の条件を満たすか否か判断し、所定の条件を満たさない場合には、入力情報を正解と判定しないことを特徴とする画像生成装置。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【公開番号】特開2007−209482(P2007−209482A)
【公開日】平成19年8月23日(2007.8.23)
【国際特許分類】
【出願番号】特願2006−31689(P2006−31689)
【出願日】平成18年2月8日(2006.2.8)
【出願人】(000134855)株式会社バンダイナムコゲームス (1,157)
【Fターム(参考)】
【公開日】平成19年8月23日(2007.8.23)
【国際特許分類】
【出願日】平成18年2月8日(2006.2.8)
【出願人】(000134855)株式会社バンダイナムコゲームス (1,157)
【Fターム(参考)】
[ Back to top ]