(57)【要約】【課題】ジョイスティックのような操作感をタッチパネルで実現しつつ、プレーヤが基準座標を認識し易くしてプレーヤの意図しないゲーム制御が行われることを防止することが可能なゲーム装置等を提供すること。【解決手段】ゲーム装置は、タッチパネルの表示領域に設定された基準座標から指示座標までの距離及び基準座標から指示座標への方向に基づいてゲームを制御するゲーム制御部と、指示座標の指定がされなくなったことを含む所定の条件が満たされた場合に、表示領域内の所定位置に基準座標を設定する基準座標設定部と、指示座標が指定されている間において、基準座標から指示座標までの距離が所定距離を超えない状態から所定距離を超える状態に変化した場合に、基準座標を、基準座標から指示座標までの距離が所定距離以上になるように更新する基準座標更新部と、所定位置に設定された基準座標を表す所定の画像を表示領域に表示させる表示制御部とを含む。【選択図】図６
2019134880.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルの表示領域に設定された基準座標から、プレーヤによる前記表示領域への接触操作に応じて指定された指示座標までの距離、及び、前記基準座標から前記指示座標への方向の少なくとも一方に基づいて、ゲームを制御するゲーム制御部と、
前記指示座標の指定がされなくなったことを含む所定の条件が満たされた場合に、前記表示領域内の所定位置に前記基準座標を設定する基準座標設定部と、
前記指示座標が指定されている間において、前記基準座標から前記指示座標までの距離が、所定距離を超えない状態から前記所定距離を超える状態に変化した場合に、前記基準座標を、前記基準座標から前記指示座標までの距離が前記所定距離以上になるように更新する基準座標更新部と、
前記所定位置に設定された前記基準座標を表す所定の画像を前記表示領域に表示させる表示制御部としてコンピュータを機能させることを特徴とするプログラム。
【請求項２】
請求項１において、
前記基準座標更新部は、
前記基準座標を、前記基準座標から前記指示座標までの距離が前記所定距離に保たれるように更新することを特徴とするプログラム。
【請求項３】
請求項１又は２において、
前記ゲーム制御部は、
前記基準座標が前記所定位置に設定されている場合は、前記基準座標から前記所定距離の範囲外での前記指示座標の指定を無効にすることを特徴とするプログラム。
【請求項４】
請求項１乃至３のいずれか１項において、
前記ゲーム制御部は、
前記基準座標が前記所定位置に設定されている場合は、前記所定の画像に関連する領域外での前記指示座標の指定を無効にすることを特徴とするプログラム。
【請求項５】
請求項１乃至４のいずれか１項において、
前記表示制御部は、
前記基準座標が更新されている間は、前記所定の画像を表示させないことを特徴とするプログラム。
【請求項６】
請求項１乃至５のいずれか１項において、
前記表示制御部は、
前記指示座標が指定されている間は、前記所定の画像を表示させないことを特徴とするプログラム。
【請求項７】
請求項１乃至６のいずれか１項において、
前記基準座標設定部は、
複数の前記所定位置の候補の中から、前記基準座標の設定時の前記表示領域において前記所定の画像が視認し易い位置を選択し、選択した前記所定位置に前記基準座標を設定することを特徴とするプログラム。
【請求項８】
タッチパネルの表示領域に設定された基準座標から、プレーヤによる前記表示領域への接触操作に応じて指定された指示座標までの距離、及び、前記基準座標から前記指示座標への方向の少なくとも一方に基づいて、ゲームを制御するゲーム制御部と、
前記指示座標の指定がされなくなったことを含む所定の条件が満たされた場合に、前記表示領域内の所定位置に前記基準座標を設定する基準座標設定部と、
前記指示座標が指定されている間において、前記基準座標から前記指示座標までの距離が、所定距離を超えない状態から前記所定距離を超える状態に変化した場合に、前記基準座標を、前記基準座標から前記指示座標までの距離が前記所定距離以上になるように更新する基準座標更新部と、
前記所定位置に設定された前記基準座標を表す所定の画像を前記表示領域に表示させる表示制御部とを含むことを特徴とするゲーム装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及びゲーム装置に関する。
【背景技術】
【０００２】
物理的なジョイスティック（アナログスティック）を操作してキャラクタの移動等を制御するゲームが知られている。近年、タッチパネルを使用したゲーム（スマートフォン等で実行されるゲーム）が普及しており、そのようなゲームにおいてもジョイスティックのような操作感でキャラクタの移動等を制御したいという要請がある。従来、タッチパネル上の任意の１点を押圧することで移動命令の入力を行い、タッチパネルの中心点（基準座標）に対する押圧点（指示座標）の方向と距離に応じてカーソルの移動を制御する技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−５３１１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、基準座標が固定されていること、ゲーム中においてプレーヤは移動するキャラクタの方を注視していること、及び、タッチパネルではプレーヤは触覚で基準座標を認識することができないことが要因となり、プレーヤが操作中に基準座標を認識できなくなってしまい、プレーヤが意図していない移動制御が発生してしまう可能性があった。
【０００５】
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、ジョイスティックのような操作感をタッチパネルで実現しつつ、プレーヤが基準座標を認識し易くしてプレーヤの意図しないゲーム制御が行われることを防止することが可能なプログラム及びゲーム装置を提供することにある。
【課題を解決するための手段】
【０００６】
（１）本発明は、タッチパネルの表示領域に設定された基準座標から、プレーヤによる前記表示領域への接触操作に応じて指定された指示座標までの距離、及び、前記基準座標から前記指示座標への方向の少なくとも一方に基づいて、ゲームを制御するゲーム制御部と、前記指示座標の指定がされなくなったことを含む所定の条件が満たされた場合に、前記表示領域内の所定位置に前記基準座標を設定する基準座標設定部と、前記指示座標が指定されている間において、前記基準座標から前記指示座標までの距離が、所定距離を超えない状態から前記所定距離を超える状態に変化した場合に、前記基準座標を、前記基準座標から前記指示座標までの距離が前記所定距離以上になるように更新する基準座標更新部と、前記所定位置に設定された前記基準座標を表す所定の画像を前記表示領域に表示させる表示制御部としてコンピュータを機能させることを特徴とするプログラムに関する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるためのプログラムを記憶した情報記憶媒体に関する。また本発明は、上記各部を含むゲーム装置に関する。
【０００７】
本発明によれば、基準座標から指示座標までの距離が所定距離を超えない状態から所定距離を超える状態に変化した場合に基準座標を更新するとともに、指示座標が指定されなくなったことを含む所定の条件が満たされた場合に基準座標を所定位置に設定して当該基
準座標を表す所定の画像を表示することで、プレーヤが基準座標を認識し易くしてプレーヤの意図しないゲーム制御が行われることを防止することができる。
【０００８】
（２）また本発明に係るプログラム、情報記憶媒体及びゲーム装置では、前記基準座標更新部は、前記基準座標を、前記基準座標から前記指示座標までの距離が前記所定距離に保たれるように更新してもよい。
【０００９】
本発明によれば、基準座標を、基準座標から指示座標までの距離が所定距離に保たれるように更新することで、プレーヤが基準座標を認識し易くしてプレーヤの意図しないゲーム制御が行われることを防止することができる。
【００１０】
（３）また本発明に係るプログラム、情報記憶媒体及びゲーム装置では、前記ゲーム制御部は、前記基準座標が前記所定位置に設定されている場合は、前記基準座標から前記所定距離の範囲外での前記指示座標の指定を無効にしてもよい。
【００１１】
本発明によれば、基準座標から指示座標までの距離が長くなりすぎることを防止することができ、プレーヤの意図しない移動制御が行われることを防止することができる。
【００１２】
（４）また本発明に係るプログラム、情報記憶媒体及びゲーム装置では、前記ゲーム制御部は、前記基準座標が前記所定位置に設定されている場合は、前記所定の画像に関連する領域外での前記指示座標の指定を無効にしてもよい。
【００１３】
本発明によれば、基準座標から指示座標までの距離が長くなりすぎることを防止することができ、プレーヤの意図しない移動制御が行われることを防止することができる。
【００１４】
（５）また本発明に係るプログラム、情報記憶媒体及びゲーム装置では、前記表示制御部は、前記基準座標が更新されている間は、前記所定の画像を表示させないようにしてもよい。
【００１５】
本発明によれば、基準画像が更新されている間（基準座標から所定距離を超えるような指示座標の指定が継続している間）は所定の画像を非表示にすることで、所定の画像によってゲーム画像が見え難くなることを防止することができる。なお、基準座標が更新されていない間や所定位置に設定されている間（プレーヤが基準座標の位置を把握する必要性が高い状況）には、所定の画像が表示されるため、プレーヤは基準座標を認識することができる。
【００１６】
（６）また本発明に係るプログラム、情報記憶媒体及びゲーム装置では、前記表示制御部は、前記指示座標が指定されている間は、前記所定の画像を表示させないようにしてもよい。
【００１７】
本発明によれば、指示座標が指定されている間（接触操作が継続している間）は所定の画像を非表示にすることで、所定の画像によってゲーム画像が見え難くなることを防止することができる。その後、接触操作がされなくなり、所定位置に基準座標が設定された場合には、所定の画像が表示されるため、プレーヤは基準座標を認識することができる。
【００１８】
（７）また本発明に係るプログラム、情報記憶媒体及びゲーム装置では、前記基準座標設定部は、複数の前記所定位置の候補の中から、前記基準座標の設定時の前記表示領域において前記所定の画像が視認し易い位置を選択し、選択した前記所定位置に前記基準座標を設定してもよい。
【００１９】
本発明によれば、複数の所定位置のうち所定の画像が視認し易い位置に基準座標を設定することで、プレーヤが基準座標をより認識し易くすることができる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態のゲーム装置の機能ブロック図の一例を示す図。
【図２】表示部に表示されるゲーム画面の一例を示す図。
【図３】表示部に表示されるゲーム画面の一例を示す図。
【図４】表示部に表示されるゲーム画面の一例を示す図。
【図５】表示部に表示されるゲーム画面の一例を示す図。
【図６】本実施形態のゲーム装置の処理の流れを示すフローチャート。
【発明を実施するための形態】
【００２１】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必要構成要件であるとは限らない。
【００２２】
１．構成
図１に、本実施形態のゲーム装置の機能ブロック図の一例を示す。なお本実施形態のゲーム装置は図１の構成要素（各部）の一部を省略した構成としてもよい。
【００２３】
入力部１５０は、プレーヤによる接触入力を検出するためのものであり、接触位置の座標値（指示座標）を連続的に検出し、処理部１００に出力する。入力部１５０の機能は、タッチパネルにより実現することができる。タッチパネル方式としては、静電容量結合方式、抵抗膜方式（４線式、５線式）、超音波表面弾性波方式、赤外線走査方式などがある。タッチパネルへの接触操作（タッチ操作）は、指先を用いて行ってもよいし、タッチペンなどの入力部材を用いて行ってもよい。
【００２４】
記憶部１７０は、処理部１００の各部としてコンピュータを機能させるためのプログラムや各種データを記憶するとともに、処理部１００のワーク領域として機能し、その機能はハードディスク、ＲＡＭなどにより実現できる。
【００２５】
表示部１９０は、処理部１００で生成されたゲーム画像を出力するものであり、その機能は、入力部１５０としても機能するタッチパネルにより実現できる。
【００２６】
音出力部１９２は、処理部１００で生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどにより実現できる。
【００２７】
通信部１９６はサーバや他のゲーム装置との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００２８】
なお、サーバが有する情報記憶媒体や記憶部に記憶されている処理部１００の各部としてコンピュータを機能させるためのプログラムや各種データを、ネットワークを介して受信し、受信したプログラムやデータを記憶部１７０に記憶してもよい。このようにプログラムや各種データを受信して端末を機能させる場合も本発明の範囲内に含む。
【００２９】
処理部１００（プロセッサ）は、入力部１５０からの入力情報（タッチパネルの表示領域への接触操作に応じて指定された指示座標）、プログラム、通信部１９６を介して受信したデータなどに基づいて、ゲーム処理、画像生成処理、音生成処理、などの処理を行う。処理部１００の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ
等）などのハードウェアや、プログラムにより実現できる。処理部１００は、ゲーム制御部１１０、基準座標設定部１１２、基準座標更新部１１４、表示制御部１１６、画像生成部１２０、音生成部１３０を含む。
【００３０】
ゲーム制御部１１０は、タッチパネルの表示領域に設定された基準座標から指示座標までの距離、及び、前記基準座標から前記指示座標への方向の少なくとも一方に基づいて、ゲームを制御する。例えば、ゲーム制御部１１０は、ゲーム空間に配置されたオブジェクト（キャラクタ、車両、ボール等）の移動制御を行ってもよい。この場合、ゲーム制御部１１０は、基準座標から指示座標までの距離に基づいてオブジェクトの移動速度（或いは、移動距離）を決定し、基準座標から指示座標への方向に基づいてオブジェクトの移動方向を決定してもよい。
【００３１】
基準座標設定部１１２は、指示座標の指定がされなくなったことを含む所定の条件が満たされた場合に、表示領域内の所定位置に基準座標を設定する。所定の条件は、指示座標の指定がされなくなったことでもよいし、指示座標の指定がされなくなってから所定時間が経過したことでもよいし、指示座標の指定がされなくなった後に所定の接触操作が行われたことでもよい。また、所定位置は、表示領域の予め決まった座標（例えば、表示領域の中心や四隅のいずれか、或いは、プレーヤによって事前に指定された座標）でもよいし、移動制御の対象となるオブジェクトの座標でもよいし、指示座標が指定されなくなる直前の指示座標でもよい。オブジェクトの座標とは、ゲーム制御上のオブジェクトの座標でもよいし、オブジェクト画像の重心でもよいし、オブジェクト画像の所定の部位（例えば、キャラクタの頭部）でもよい。また、移動制御の対象となるオブジェクトが複数表示されている場合には、操作可能な状態になっているオブジェクトの座標でもよいし、逆に操作可能な状態になっていないオブジェクトの座標でもよい。また、基準座標設定部１１２は、複数の所定位置の候補の中から選択した１つの所定位置に基準座標を設定してもよい。
【００３２】
基準座標更新部１１４は、指示座標が指定されている間において、基準座標から指示座標までの距離が、所定距離を超えない状態から所定距離を超える状態に変化した場合に、基準座標を、基準座標から指示座標までの距離が所定距離以上になるように更新する。例えば、基準座標を、基準座標から指示座標までの距離が所定距離に保たれる（所定距離を維持する）ように更新する。なお、基準座標更新部１１４は、指示座標が指定されている間において、基準座標から指示座標までの距離が所定距離を超えない場合には、基準座標を更新しない。また、基準座標更新部１１４は、基準座標を更新する場合、基準座標から指示座標への方向に基づいて基準座標を更新してもよい。
【００３３】
表示制御部１１６は、所定位置に設定された基準座標を表す所定の画像を表示領域に表示させる制御を行う。所定の画像とは、少なくとも基準座標が表示領域のどこにあるのか分かるような画像であればよい。例えば、基準座標を中心とする所定距離の範囲を表す形状（例えば、基準座標を中心とし所定距離を半径とする円、基準座標を中心とし基準座標から所定距離の位置に頂点がある多角形）の画像を、所定の画像としてもよい。また、基準座標を移動制御の対象となるオブジェクトの座標に設定する場合、当該オブジェクトの画像を所定の画像としてもよいし、当該オブジェクトの画像に所定の画像を重畳させて（半透明化して）表示してもよい。また、基準座標にゲームに関する情報（キャラクタのパラメータや、使用中のアイテムに関する情報）を表示し、当該情報を所定の画像としてもよい。表示制御部１１６は、基準座標が更新されている間、又は、指示座標が指定されている間は、所定の画像を表示させないようにしてもよい（移動制御の対象となるオブジェクトの画像を所定の画像とする場合を除く）。
【００３４】
また、ゲーム制御部１１０は、基準座標が所定位置に設定されている場合は、基準座標
から所定距離の範囲外での指示座標の指定（入力）を無効にしてもよいし、所定の画像に関連する領域外での指示座標の指定を無効にしてもよい。所定の画像に関連する領域は、所定の画像の領域そのものであってもよいし、所定の画像よりも大きい領域でもよいし、所定の画像よりも小さい領域でもよい。また、所定の画像に関連する領域は、所定の画像の全てを含む領域でもよいし、所定の画像の一部を含む領域でもよいし、所定の画像に関連付けて設定された領域であれば所定の画像を含まない領域でもよい。また、移動制御の対象となるオブジェクトの画像を所定の画像とする場合は、当該オブジェクトの画像の一部又は全部を含む所定形状（例えば、矩形、円形）の領域でもよい。
【００３５】
また、基準座標設定部１１２は、複数の所定位置の候補の中から、基準座標の設定時の表示領域において所定の画像が視認し易い位置を選択し、選択した所定位置に基準座標を設定してもよい。例えば、複数の所定位置の候補を、表示領域の予め決まった座標、移動制御の対象となるオブジェクトの座標、及び指示座標が指定されなくなる直前の指示座標の３つの位置としてもよい。基準座標設定部１１２は、複数の所定位置の候補のうち、視認し易さの度合いが最も高い候補を選択してもよい。また、プレーヤが複数の所定位置の候補の優先順位を予め設定しておき、視認し易さの度合いが最も高い候補が複数ある場合に、優先順位が高い候補を優先的に選択してもよい。また、優先順位が最も高い候補について視認し難いか否かを判定し、視認し難いと判定した場合に、次に優先順位が高い候補について同じ判定を行い、視認し易いと判定した場合に当該候補を選択してもよい。また、視認し難いと判定された所定位置に最も近く且つ視認し易い位置に基準座標を設定してもよい。例えば、表示領域の予め決まった座標を所定位置とする場合において、当該座標が視認し難いと判定された場合には、表示領域内から複数の座標を抽出し、所定位置の候補とする。そして、抽出した候補の中から、最も視認し易く、且つ当初の所定位置の座標からの距離が最も短い候補を選択し、当該座標に基準座標を設定するようにしてもよい。また、基準座標設定部１１２は、所定位置の周囲に所定の画像以外のオブジェクト画像（キャラクタ、背景等）が所定数以上存在する場合に、当該所定位置について視認し難いと判定してもよいし、所定位置の周囲に存在する所定の画像以外のオブジェクト画像の数が多いほど、当該所定位置の視認し易さの度合いを低くしてもよい。また、基準座標設定部１１２は、所定位置に配置される所定の画像に他のオブジェクト画像（所定の画像以外のオブジェクト画像）が所定の割合以上重畳する場合に、当該所定位置について視認し難いと判定してもよいし、所定位置に配置される所定の画像に他のオブジェクト画像が重畳する割合が高いほど、当該所定位置の視認し易さの度合いを低くしてもよい。
【００３６】
画像生成部１２０は、処理部１００で行われる種々の処理の結果に基づいて描画処理を行い、これによりゲーム画像（移動制御の対象となるオブジェクト画像、所定の画像を含む画像）を生成し、表示部１９０に出力する。画像生成部１２０は、オブジェクト空間（ゲーム空間）内において仮想カメラ（所与の視点）から見える画像（いわゆる３次元画像）を生成してもよい。
【００３７】
音生成部１３０は、処理部１００で行われる種々の処理の結果に基づいて音処理を行い、ＢＧＭ、効果音、又は音声などのゲーム音を生成し、音出力部１９２に出力する。
【００３８】
２．本実施形態の手法
次に本実施形態の手法について図面を用いて説明する。
【００３９】
図２は、表示部１９０（タッチパネル）に表示されるゲーム画面（ゲーム画像）の一例を示す図である。
【００４０】
ゲーム画面ＧＩには、ゲーム空間に配置されたキャラクタＣＲ（プレーヤキャラクタ）が表示され、プレーヤは、タッチパネルへの接触操作を行うことで、キャラクタＣＲをゲ
ーム空間内で移動させることができる。ゲーム画面ＧＩ（タッチパネルの表示領域）の所定位置には基準座標ＲＣが設定され、ゲーム画面ＧＩには、基準座標ＲＣを表す所定の画像ＰＩが表示される。ここでは、ゲーム画面ＧＩの左下領域に基準座標ＲＣを設定しているが、プレーヤが事前に指定した位置に基準座標ＲＣを設定するようにしてもよい。また、ここでは、所定の画像ＰＩとして、基準座標ＲＣを中心とする所定距離Ｄの範囲（基準座標ＲＣを中心とし所定距離Ｄを半径とする円）を表す画像を表示している。
【００４１】
プレーヤが、所定の画像ＰＩの領域内（基準座標ＲＣから所定距離Ｄの範囲内）の任意の位置をタッチする接触操作を行うと、接触位置の座標（表示領域の座標系における座標）が指示座標ＤＣとして指定（入力）され、基準座標ＲＣから指示座標ＤＣまでの距離及び基準座標ＲＣから指示座標ＤＣへの方向に基づいて、キャラクタＣＲの移動が制御される。すなわち、基準座標ＲＣから指示座標ＤＣまでの距離に基づいてキャラクタＣＲの移動速度や移動距離が制御され、基準座標ＲＣから指示座標ＤＣへの方向に基づいてキャラクタＣＲの移動方向が制御される。なお、基準座標ＲＣが所定位置に配置されている場合は、基準座標ＲＣから所定距離Ｄの範囲外での指示座標の指定は無効となり（プレーヤが基準座標ＲＣから所定距離Ｄの範囲外の任意の位置をタッチする接触操作を行っても、指示座標ＤＣは指定されない）、移動制御は行われない。所定の画像ＰＩ内において指示座標ＤＣが指定されている（接触操作が継続している）間は、基準座標ＲＣから指示座標ＤＣまでの距離及び基準座標ＲＣから指示座標ＤＣへの方向に基づく移動制御が繰り返される。
【００４２】
ここで、指示座標ＤＣが指定されている間において、基準座標ＲＣから指示座標ＤＣまでの距離が所定距離Ｄを超えない状態（図２）から、基準座標ＲＣから指示座標ＤＣまでの距離が所定距離Ｄを超える状態（図３）に変化した場合には、図４に示すように、基準座標ＲＣが、基準座標ＲＣから指示座標ＤＣまでの距離が所定距離Ｄに保たれるように更新される。すなわち、基準座標ＲＣは、指示座標ＤＣから所定距離Ｄを保って追従するように移動する。このとき基準座標ＲＣは、更新前の基準座標ＲＣと指示座標ＤＣとを結ぶ線分に沿った方向（すなわち、移動距離が最短となる方向）に移動する。そして、更新後の基準座標ＲＣから指示座標ＤＣまでの距離及び更新後の基準座標ＲＣから指示座標ＤＣへの方向に基づく移動制御が行われる。基準座標ＲＣが更新されると、所定の画像ＰＩの表示位置も、更新後の基準座標ＲＣを中心とする位置に更新される。なお、所定の画像ＰＩの表示位置の更新は基準座標ＲＣの更新と同時でなくてもよく、基準座標ＲＣが更新されるタイミングから遅延させて所定の画像ＰＩの表示位置を更新してもよい。以降、指示座標ＤＣの指定がされなくなるまで、基準座標ＲＣから指示座標ＤＣまでの距離が所定距離Ｄを超えない場合には、基準座標ＲＣは更新されず、所定距離Ｄを超える状態に変化した場合には、指示座標ＤＣに追従するように基準座標ＲＣが更新される。なお、基準座標ＲＣの移動方向は、前述したものに限らない。例えば、基準座標ＲＣから指示座標ＤＣまでの距離が所定距離Ｄを超えたときの指示座標ＤＣのベクトルに基づいて、基準座標ＲＣの移動方向を決定してもよい。
【００４３】
指示座標ＤＣの指定がされなくなると、所定条件が満たされたと判定され、基準座標ＲＣはゲーム画面ＧＩの所定位置（図２に示す基準座標ＲＣの初期位置）に設定される。なお、指示座標ＤＣの指定がされなくなってから所定時間が経過した場合に、所定条件が満たされたと判定してもよいし、指示座標ＤＣの指定がされなくなった後にタップ操作（瞬間的なタッチ操作）が行われた場合に、所定条件が満たされたと判定してもよい。
【００４４】
このように、本実施形態によれば、所定の条件が満たされた場合に基準座標ＲＣを所定位置に設定して当該基準座標ＲＣを表す所定の画像ＰＩを表示する（基準座標ＲＣを明示する）とともに、基準座標ＲＣから指示座標ＤＣまでの距離が所定距離Ｄを超えない状態から所定距離Ｄを超える状態に変化した場合に、基準座標ＲＣを、基準座標ＲＣから指示
座標ＤＣまでの距離が所定距離Ｄに保たれるように更新することで、プレーヤが基準座標ＲＣを認識し易くしてプレーヤの意図しない移動制御が行われることを防止することができる。すなわち、本実施形態では、指示座標ＤＣから所定距離Ｄを保って追従するように基準座標ＲＣが更新されるため、プレーヤの操作感覚（プレーヤが操作時に意図した距離及び方向）と、実際に移動制御に用いられる距離及び方向（基準座標ＲＣから指示座標ＤＣまでの距離及び基準座標ＲＣから指示座標ＤＣへの方向）とのずれを小さくすることができる。
【００４５】
また、本実施形態によれば、基準座標ＲＣが所定位置に配置されている場合は、基準座標ＲＣから所定距離Ｄの範囲外での指示座標の指定を無効にすることで、基準座標ＲＣから指示座標ＤＣまでの距離が長くなりすぎることを防止することができ、プレーヤの意図しない移動制御が行われることを防止することができる。また、基準座標ＲＣが所定位置に配置されている場合に、所定の画像ＰＩに関連する領域（所定の画像ＰＩの領域、所定の画像ＰＩの全てを含み所定の画像ＰＩよりも大きい領域、所定の画像ＰＩの一部を含み所定の画像ＰＩよりも小さい領域）外での指示座標の指定を無効にするようにしてもよい。
【００４６】
また、本実施形態では、指示座標ＤＣが指定されている間や、基準座標ＲＣが更新されている間は、所定の画像ＰＩを表示させないようにしてもよい。指示座標ＤＣが指定されている間は、基準座標ＲＣは指示座標ＤＣから所定距離Ｄ内にあるため、所定の画像ＰＩにより基準座標ＲＣを明示する必要はないからである。また、基準座標ＲＣが更新されている間（基準座標ＲＣから所定距離Ｄを超えるような指示座標ＤＣの指定が継続している間）は、プレーヤの接触操作が表示領域内を大きく動くことになる。そのような状況において所定の画像ＰＩを非表示にすることで、所定の画像ＰＩによってゲーム画像が見え難くなることを防止することができる。
【００４７】
上記例では、基準座標ＲＣを、表示領域の予め決まった座標（所定位置の第１の例）に設定する場合について説明したが、基準座標ＲＣを、指示座標ＤＣが指定されなくなる直前の指示座標ＤＣ（所定位置の第２の例）に設定してもよい。また、基準座標ＲＣを、指示座標ＤＣが指定されていないとき（所定の条件が満たされたとき）のキャラクタＣＲの座標（所定位置の第３の例）に設定してもよい。この場合、キャラクタＣＲの画像自体を、基準座標ＲＣを表す所定の画像としてもよいし、図５に示すように、キャラクタＣＲに重畳させて所定の画像ＰＩ（ここでは、基準座標ＲＣを中心とする所定距離Ｄの範囲を表す画像）を表示するようにしてもよい。また、基準座標ＲＣがキャラクタＣＲの座標に設定されている場合に、キャラクタＣＲの画像の領域外での指示座標の指定を無効にするようにしてもよいし、基準座標ＲＣから所定距離Ｄの範囲外での指示座標の指定を無効にするとともに、キャラクタＣＲの画像の領域外での指示座標の指定を無効にする（基準座標ＲＣから所定距離Ｄの範囲内且つキャラクタＣＲの画像の領域内での指示座標の指定のみを有効にする）ようにしてもよい。また、キャラクタＣＲが複数存在する場合には、所定の条件が満たされたときに移動制御の対象となっている（或いは、移動制御の対象となっていない）キャラクタＣＲの座標に基準座標ＲＣを設定するようにしてもよい。
【００４８】
また、表示領域の予め決まった座標と、指示座標ＤＣが指定されなくなる直前の指示座標ＤＣと、キャラクタＣＲの座標を、所定位置の複数の候補とし、当該複数の候補のうち、所定の画像ＰＩが視認し易い位置に基準座標ＲＣを設定してもよい。例えば、表示領域の予め決まった座標（所定位置の第１の候補）の周囲に、所定の画像ＰＩ以外の他のオブジェクト画像が所定数以上存在する（或いは、所定の画像ＰＩに他のオブジェクト画像が所定の割合以上重畳する）場合には、当該位置では所定の画像ＰＩが視認し難いと判断して、指示座標ＤＣが指定されなくなる直前の指示座標ＤＣ（所定位置の第２の候補）やキャラクタＣＲの座標（所定位置の第３の候補）に、基準座標ＲＣを設定して所定の画像Ｐ
Ｉを表示してもよい。同様に、所定位置の第２の候補の周囲に、所定の画像ＰＩ以外の他のオブジェクト画像が所定数以上存在する場合には、所定位置の第１の候補や第３の候補に、基準座標ＲＣを設定して所定の画像ＰＩを表示してもよい。また、所定位置の第３の候補の周囲に、所定の画像ＰＩ以外の他のオブジェクト画像が所定数以上存在する場合には、所定位置の第１の候補や第２の候補に、基準座標ＲＣを設定して所定の画像ＰＩを表示してもよい。また、所定位置の複数の候補に優先順位を設定しておき、複数の候補のうち優先順位が高く且つ所定の画像ＰＩが視認し易い（視認し易さの度合いが高い）位置に基準座標ＲＣを設定して所定の画像ＰＩを表示してもよい。このように、複数の所定位置のうち所定の画像ＰＩが視認し易い位置に基準座標ＲＣを設定することで、プレーヤが基準座標ＲＣをより認識し易くすることができる。
【００４９】
また、上記例では、基準座標ＲＣが所定位置に配置されている場合は、基準座標ＲＣから所定距離Ｄの範囲外での指示座標の指定を無効にする場合について説明したが、基準座標ＲＣから所定距離Ｄの範囲外で指示座標ＤＣが指定された場合に、当該指示座標ＤＣを無効とせずに、当該指示座標ＤＣから基準座標ＲＣまでの距離が所定距離Ｄになるように基準座標ＲＣを更新する（基準座標ＲＣを指示座標ＤＣに近づける）ようにしてもよい。
【００５０】
また、上記例では、指示座標ＤＣが指定されている間において、基準座標ＲＣから指示座標ＤＣまでの距離が、所定距離Ｄを超えない状態から所定距離Ｄを超える状態に変化した場合に、基準座標ＲＣを、基準座標ＲＣから指示座標ＤＣまでの距離が所定距離Ｄに保たれるように更新する場合について説明したが、基準座標ＲＣを、基準座標ＲＣから指示座標ＤＣまでの距離が所定距離Ｄ以上になるように更新してもよい。例えば、基準座標ＲＣが更新される度に、基準座標ＲＣから指示座標ＤＣまでの距離が長くなるように更新してもよい。具体的には、所定距離Ｄが「５」に設定されているとき、基準座標ＲＣから指示座標ＤＣまでの距離が「５」を超えると、指示座標ＤＣまでの距離が「６」になるように基準座標ＲＣを更新するとともに、所定距離Ｄを「５」から「６」に変更する。その後、指示座標ＤＣの指定が継続している間に、指示座標ＤＣまでの距離が「６」を超えると、指示座標ＤＣまでの距離が「７」になるように基準座標ＲＣを更新するとともに、所定距離Ｄを「６」から「７」に変更する。その後、指示座標ＤＣの指定がされなくなったことを含む所定の条件が満たされた場合、基準座標ＲＣを所定位置に設定し、所定距離Ｄを当初の「５」にリセットする。なお、基準座標ＲＣを更新する際の基準座標ＲＣから指示座標ＤＣまでの距離の増加量はこれに限らない。例えば、所定距離Ｄを超えたときの基準座標ＲＣから指示座標ＤＣまでの距離を記憶しておき、その距離と所定距離Ｄとの差を算出し、算出した差に所定の係数（例えば、１未満の係数）を乗算してその距離に加算した値を、更新後の基準座標ＲＣから指示座標ＤＣまでの距離としてもよい。この場合、所定の係数が０より小さい場合は、指示座標ＤＣに近づく方向に基準座標ＲＣが移動して基準座標ＲＣから指示座標ＤＣまでの距離が長くなるように更新され、所定の係数が０より大きい場合は、指示座標ＤＣから遠ざかる方向に基準座標ＲＣが移動して基準座標ＲＣから指示座標ＤＣまでの距離が長くなるように更新される。例えば、所定距離Ｄが「５」に設定されているとき、基準座標ＲＣから指示座標ＤＣまでの距離が「５」を超えて「６」になる場合において、所定の係数が「−０．５」である場合には、指示座標ＤＣまでの距離が「５．５」（（６−５）×−０．５＋６＝５．５）になるように基準座標ＲＣを更新するとともに、所定距離Ｄを「５」から「５．５」に変更し、所定の係数が「０．５」である場合には、指示座標ＤＣまでの距離が「６．５」（（６−５）×０．５＋６＝６．５）になるように基準座標ＲＣを更新するとともに、所定距離Ｄを「５」から「６．５」に変更する。なお、所定距離Ｄが変更された（拡がった）後、基準座標ＲＣから指示座標ＤＣまでの距離が変更後の所定距離Ｄ以内である場合には、所定距離Ｄが拡がったままになるようにしてもよいし、拡がった所定距離Ｄを縮める（例えば、基準座標ＲＣから指示座標ＤＣまでの距離が当初の所定距離Ｄ０よりも大きければ、所定距離Ｄを基準座標ＲＣから指示座標ＤＣまでの距離になるように縮め、基準座標ＲＣから指示座標ＤＣまでの距離が
当初の所定距離Ｄ０以下であれば、所定距離Ｄを当初の所定距離Ｄ０になるように縮める）ようにしてもよい。
【００５１】
３．処理
次に、本実施形態のゲーム装置の処理の一例について図６のフローチャートを用いて説明する。
【００５２】
まず、基準座標設定部１１２は、タッチパネルの表示領域（ゲーム画面ＧＩ）内の所定位置に基準座標ＲＣを設定する（ステップＳ１０）。
【００５３】
次に、処理部１００は、プレーヤの接触操作による指示座標ＤＣの入力があったか否かを判断し（ステップＳ１１）、指示座標ＤＣの入力があった場合（ステップＳ１１のＹ）には、直前の（前回フレームで）指示座標ＤＣの入力があったか否かを判断する（ステップＳ１２）。直前の指示座標ＤＣの入力があった（指示座標ＤＣの指定が継続している）場合（ステップＳ１２のＹ）には、基準座標更新部１１４は、基準座標ＲＣから指示座標ＤＣまでの距離が所定距離Ｄを超えない状態から所定距離Ｄを超える状態に変化した（前回フレームでは当該距離が所定距離Ｄ以下であり、今回フレームでは当該距離が所定距離Ｄより大である）か否かを判定する（ステップＳ１３）。所定距離Ｄを超える状態に変化しなかった場合（ステップＳ１３のＮ）には、ステップＳ１６に移行し、所定距離Ｄを超える状態に変化した場合（ステップＳ１３のＹ）には、基準座標更新部１１４は、基準座標ＲＣを、基準座標ＲＣから指示座標ＤＣまでの距離が所定距離Ｄに保たれるように更新する（ステップＳ１４）。
【００５４】
直前の指示座標ＤＣの入力がなかった（前回フレームでは指示座標ＤＣが指定されておらず、今回フレームで指示座標ＤＣが指定された）場合（ステップＳ１２のＮ）には、ゲーム制御部１１０は、入力された指示座標ＤＣが基準座標ＲＣから所定距離Ｄの範囲内であるか否かを判断し（ステップＳ１５）、所定距離Ｄの範囲内である場合（ステップＳ１５のＹ）には、ステップＳ１６に移行し、所定距離Ｄの範囲外である場合（ステップＳ１５のＮ）には、ステップＳ１９に移行する（指示座標ＤＣの入力を無効にする）。なお、ステップＳ１５において、ゲーム制御部１１０は、入力された指示座標ＤＣが所定の画像ＰＩに関連する領域内であるか否かを判断してもよい。
【００５５】
次に、ゲーム制御部１１０は、基準座標ＲＣから指示座標ＤＣまでの距離及び基準座標ＲＣから指示座標ＤＣへの方向に基づいてキャラクタＣＲの移動を制御する（ステップＳ１６）。
【００５６】
指示座標ＤＣの入力がなかった場合（ステップＳ１１のＮ）には、直前の指示座標ＤＣの入力があったか否かを判断する（ステップＳ１７）。直前の指示座標ＤＣの入力がなかった場合（ステップＳ１７のＮ）には、ステップＳ１９に移行する。直前の指示座標ＤＣの入力があった（前回フレームでは指示座標ＤＣが指定されたが、今回フレームでは指示座標ＤＣが指定されなかった）場合（ステップＳ１７のＹ）には、基準座標設定部１１２は、所定の条件が満たされたと判断して、表示領域内の所定位置に基準座標ＲＣを設定する（ステップＳ１８）。なお、ステップＳ１８において、基準座標設定部１１２は、所定位置の複数の候補のうち、所定の画像ＰＩが視認し易い位置に基準座標ＲＣを設定してもよい。
【００５７】
次に、表示制御部１１６と画像生成部１２０は、ゲーム画像（キャラクタＣＲ、基準座標ＲＣに表示される所定の画像ＰＩ等を含む画像）の描画処理を行い（ステップＳ１９）、ステップＳ１１に移行する。以降、ステップＳ１１〜Ｓ１９の処理を１フレーム（例えば、１／６０秒）毎に繰り返す。なお、ステップＳ１９において、表示制御部１１６は、
ステップＳ１１で指示座標ＤＣの入力があったと判断した場合や、ステップＳ１４で基準座標ＲＣを更新した場合は、所定の画像ＰＩを表示させないようにしてもよい。
【００５８】
本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語として引用された用語は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
【符号の説明】
【００５９】
１００…処理部、１１０…ゲーム制御部、１１２…基準座標設定部、１１４…基準座標更新部、１１６…表示制御部、１２０…画像生成部、１３０…音生成部、１５０…入力部、１７０…記憶部、１９０…表示部、１９２…音出力部、１９６…通信部
【図１】
2019134880.tif 000003
【図２】
2019134880.tif 000004
【図３】
2019134880.tif 000005
【図４】
2019134880.tif 000006
【図５】
2019134880.tif 000007
【図６】
2019134880.tif 000008