(57)【要約】【課題】特に、ＲＴＳゲームにおけるゲームオブジェクトの柔軟な操作を可能とした技術を提供すること。【解決手段】タッチパネル上において、タッチ操作によりゲームオブジェクトを選択し、タッチ点を移動させることによって、当該移動されたタッチ点に向けてゲームオブジェクトを直線的に移動させることとした。これにより、ＲＴＳゲームに適した操作を行うことができる。また、一度決定した移動目標（タッチ点）を後から変更することができるため、ゲーム進行中におけるゲームオブジェクトの柔軟な操作が可能となる【選択図】図５
2015173806.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを備えた端末上で実行されるゲームオブジェクト制御プログラムであって、
前記端末に、
複数のゲームオブジェクトを前記タッチパネルに表示する手段、
前記複数のゲームオブジェクトのうち特定のゲームオブジェクトに対して前記タッチパネルを介してプレイヤがタッチ操作を行ったことを検出する手段、及び、前記タッチ操作により当該特定のゲームオブジェクトが前記プレイヤに選択されたことを判断する手段、
前記タッチ操作によるタッチ点がタッチ状態を維持した状態で移動したことを検出する手段、及び、前記タッチ点の移動を検出した直後から前記特定のゲームオブジェクトを移動された前記タッチ点に向かって直線的に移動開始させる制御を行う手段、
移動された前記タッチ点の前記タッチ状態が終了されたことを検出する手段、及び、前記タッチ状態が終了された移動終点まで前記ゲームオブジェクトの前記移動を継続させる制御を行う手段、
として機能させる
ゲームオブジェクト制御プログラム。
【請求項２】
請求項１に記載のゲームオブジェクト制御プログラムであって、
前記端末に、
前記タッチ点の前記タッチ状態が終了されたことを検出した後であって且つ前記ゲームオブジェクトの前記移動終点への移動が継続されている状態において、前記プレイヤが、前記移動終点に再タッチ操作を行ったことを検出する手段、
当該再タッチ操作による再タッチ点がタッチ状態を維持した状態で移動したことを検出する手段、及び、当該再タッチ点の移動を検出した直後から前記特定のゲームオブジェクトを移動された前記再タッチ点に向かって直線的に移動開始させる制御を行う手段、
として更に機能させる
ゲームオブジェクト制御プログラム。
【請求項３】
請求項１に記載のゲームオブジェクト制御プログラムであって、
前記端末に、
前記特定のゲームオブジェクトから移動された前記タッチ点に向けて延びる方向指示直線を前記タッチパネル上に表示する手段、
として更に機能させる
ゲームオブジェクト制御プログラム。
【請求項４】
請求項３に記載のゲームオブジェクト制御プログラムであって、
前記端末に、
前記タッチ点の前記タッチ状態が終了されたことを検出した後であって且つ前記ゲームオブジェクトの前記移動終点への移動が継続されている状態において、前記プレイヤが前記方向指示直線上の端点を含むいずれかの点に再タッチ操作を行ったことを検出する手段、
当該再タッチ操作による前記方向指示直線上の再タッチ点がタッチ状態を維持した状態で移動したことを検出する手段、及び、当該タッチ点の移動を検出した直後から前記特定のゲームオブジェクトを移動された前記再タッチ点に向かって直線的に移動開始させる制御を行う手段、
として更に機能させる
ゲームオブジェクト制御プログラム。
【請求項５】
請求項１に記載のゲームオブジェクト制御プログラムであって、
前記端末に、
前記タッチ点の前記タッチ状態が終了されたことを検出した後であって且つ前記ゲームオブジェクトの前記移動終点への移動が継続されている状態において、前記移動終点に前記プレイヤによる再タッチ操作が行われたことを検出する手段、
当該再タッチ操作による再タッチ点がタッチ状態を維持した状態で移動したことを検出する手段、
前記特定のゲームオブジェクトを移動された前記再タッチ点に向かって、前記移動終点を経由して直線的に移動開始させる制御を行う手段、
として更に機能させる
ゲームオブジェクト制御プログラム。
【請求項６】
請求項１乃至請求項５のいずれかに記載のゲームオブジェクト制御プログラムであって、
前記端末に、
前記ゲームオブジェクトの前記移動に加速度を持たせる手段
として更に機能させる
ゲームオブジェクト制御プログラム。
【請求項７】
請求項１乃至請求項６のいずれかに記載のゲームオブジェクト制御プログラムを格納するゲーム端末。
【請求項８】
タッチパネルを備えた端末上で実行されるゲームに用いられるゲームオブジェクトの制御方法であって、
複数のゲームオブジェクトを前記タッチパネルに表示するステップと、
前記複数のゲームオブジェクトのうち特定のゲームオブジェクトに対して前記タッチパネルを介してプレイヤがタッチ操作を行った場合に、前記タッチ操作により当該特定のゲームオブジェクトが前記プレイヤに選択されたことを判断するステップと、
前記タッチ操作によるタッチ点がタッチ状態を維持した状態で移動された場合に、前記タッチ点の移動を検出した直後から前記特定のゲームオブジェクトを移動された前記タッチ点に向かって直線的に移動開始させる制御を行うステップと、
移動された前記タッチ点の前記タッチ状態が終了された場合に、前記タッチ状態が終了された移動終点まで前記ゲームオブジェクトの前記移動を継続させる制御を行うステップと、を備える
ゲームオブジェクトの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に、タッチパネルを備えた端末上で実行されるゲームに用いられるゲームオブジェクトの制御プログラム及び制御方法に関する。
【背景技術】
【０００２】
従来より、ゲーム業界においては様々なゲームがリリースされており、これに伴ってゲームの操作方法も多種多様なものが提案されている。このような操作方法のひとつとして、タッチパネルに表示されたゲームオブジェクト（例えば、プレイヤキャラクタ）をユーザの指等で直接操作する技術が提案されており、ユーザビリティを向上させることでよりゲームを楽しめる工夫がなされている（例えば、特許文献１及び特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２６１２９号公報
【特許文献２】特開２００９−１８２０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１及び特許文献２に開示されている技術は、いずれも、プレイヤによってタッチパネル上に描かれた軌跡に沿ってゲームオブジェクトを移動させるものである。
【０００５】
しかしながら、例えば、リアルタイムストラテジー（Ｒｅａｌ−Ｔｉｍｅ  Ｓｔｒａｔｅｇｙ：以下、「ＲＴＳ」と呼ぶ。）ゲーム等においては、侵攻の「経路」よりも、侵攻の「目標（到達したい位置）」を重要視して戦略を立てる場合が多い。従って、このようなゲームにおいては、軌跡に沿って侵攻させる機能よりも、設定した目標（到達したい位置）まで最短距離で侵攻する機能の必要性が高い。
【０００６】
また、上記ＲＴＳゲームにおいては、プレイヤ自身以外の第三者またはコンピュータプログラムが操作するゲームオブジェクトの現在位置とプレイヤが予測するそれらの移動先に応じ、臨機応変に、プレイヤ自身が操作するゲームオブジェクトを移動させようとする目標（到達したい位置）を変更する操作を行うことが求められる。しかしながら、一度目標として設定した目標（到達したい位置）の移動中に当該目標（到達したい位置）を他の目標（到達したい位置）へ変更したい場合等、ゲームオブジェクトの柔軟な操作が要求される場合が多いにもかかわらず、特許文献１及び特許文献２のいずれもこのような操作について言及されていない。
【０００７】
以上より、特許文献１及び特許文献２に開示されている技術では、ＲＴＳゲームに適した操作を行うには不十分である。
【０００８】
そこで、本発明は、ユーザビリティを向上させる技術に関して、特に、ＲＴＳゲームにおけるゲームオブジェクトの柔軟な操作を可能とした技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明によれば、第１のゲームオブジェクト制御プログラムとして、
タッチパネルを備えた端末上で実行されるゲームオブジェクト制御プログラムであって、
前記端末に、
複数のゲームオブジェクトを前記タッチパネルに表示する手段、
前記複数のゲームオブジェクトのうち特定のゲームオブジェクトに対して前記タッチパネルを介してプレイヤがタッチ操作を行ったことを検出する手段、及び、前記タッチ操作により当該特定のゲームオブジェクトが前記プレイヤに選択されたことを判断する手段、
前記タッチ操作によるタッチ点がタッチ状態を維持した状態で移動したことを検出する手段、及び、前記タッチ点の移動を検出した直後から前記特定のゲームオブジェクトを移動された前記タッチ点に向かって直線的に移動開始させる制御を行う手段、
移動された前記タッチ点の前記タッチ状態が終了されたことを検出する手段、及び、前記タッチ状態が終了された移動終点まで前記ゲームオブジェクトの前記移動を継続させる制御を行う手段、
として機能させる
ゲームオブジェクト制御プログラムが得られる。
【００１０】
本発明によれば、第２のゲームオブジェクト制御プログラムとして、第１のゲームオブジェクト制御プログラムであって、
前記端末に、
前記タッチ点の前記タッチ状態が終了されたことを検出した後であって且つ前記ゲームオブジェクトの前記移動終点への移動が継続されている状態において、前記プレイヤが、前記移動終点に再タッチ操作を行ったことを検出する手段、
当該再タッチ操作による再タッチ点がタッチ状態を維持した状態で移動したことを検出する手段、及び、当該再タッチ点の移動を検出した直後から前記特定のゲームオブジェクトを移動された前記再タッチ点に向かって直線的に移動開始させる制御を行う手段、
として更に機能させる
ゲームオブジェクト制御プログラムが得られる。
【００１１】
本発明によれば、第３のゲームオブジェクト制御プログラムとして、第１のゲームオブジェクト制御プログラムであって、
前記端末に、
前記特定のゲームオブジェクトから移動された前記タッチ点に向けて延びる方向指示直線を前記タッチパネル上に表示する手段、
として更に機能させる
ゲームオブジェクト制御プログラムが得られる。
【００１２】
本発明によれば、第４のゲームオブジェクト制御プログラムとして、第３のゲームオブジェクト制御プログラムであって、
前記端末に、
前記タッチ点の前記タッチ状態が終了されたことを検出した後であって且つ前記ゲームオブジェクトの前記移動終点への移動が継続されている状態において、前記プレイヤが前記方向指示直線上の端点を含むいずれかの点に再タッチ操作を行ったことを検出する手段、
当該再タッチ操作による前記方向指示直線上の再タッチ点がタッチ状態を維持した状態で移動したことを検出する手段、及び、当該タッチ点の移動を検出した直後から前記特定のゲームオブジェクトを移動された前記再タッチ点に向かって直線的に移動開始させる制御を行う手段、
として更に機能させる
ゲームオブジェクト制御プログラムが得られる。
【００１３】
本発明によれば、第５のゲームオブジェクト制御プログラムとして、第１のゲームオブジェクト制御プログラムであって、
前記端末に、
前記タッチ点の前記タッチ状態が終了されたことを検出した後であって且つ前記ゲームオブジェクトの前記移動終点への移動が継続されている状態において、前記移動終点に前記プレイヤによる再タッチ操作が行われたことを検出する手段、
当該再タッチ操作による再タッチ点がタッチ状態を維持した状態で移動したことを検出する手段、
前記特定のゲームオブジェクトを移動された前記再タッチ点に向かって、前記移動終点を経由して直線的に移動開始させる制御を行う手段、
として更に機能させる
ゲームオブジェクト制御プログラムが得られる。
【００１４】
本発明によれば、第６のゲームオブジェクト制御プログラムとして、第１乃至第５のいずれかに記載のゲームオブジェクト制御プログラムであって、
前記端末に、
前記ゲームオブジェクトの前記移動に加速度を持たせる手段
として更に機能させる
ゲームオブジェクト制御プログラムが得られる。
【００１５】
本発明によれば、第１乃至第６のいずれかのゲームオブジェクト制御プログラムを格納するゲーム端末が得られる。
【００１６】
本発明によれば、タッチパネルを備えた端末上で実行されるゲームに用いられるゲームオブジェクトの制御方法であって、
複数のゲームオブジェクトを前記タッチパネルに表示するステップと、
前記複数のゲームオブジェクトのうち特定のゲームオブジェクトに対して前記タッチパネルを介してプレイヤがタッチ操作を行った場合に、前記タッチ操作により当該特定のゲームオブジェクトが前記プレイヤに選択されたことを判断するステップと、
前記タッチ操作によるタッチ点がタッチ状態を維持した状態で移動された場合に、前記タッチ点の移動を検出した直後から前記特定のゲームオブジェクトを移動された前記タッチ点に向かって直線的に移動開始させる制御を行うステップと、
移動された前記タッチ点の前記タッチ状態が終了された場合に、前記タッチ状態が終了された移動終点まで前記ゲームオブジェクトの前記移動を継続させる制御を行うステップと、を備える
ゲームオブジェクトの制御方法が得られる。
【発明の効果】
【００１７】
本発明によれば、タッチパネル上において、タッチ操作により選択したゲームオブジェクトがタッチ点に向けて常に最短経路で移動するように指示を与えることができる。これにより、ＲＴＳゲームに適した操作を行うことができる。
【００１８】
また、一度決定した移動目標（タッチ点）を後から変更することができるため、ゲーム進行中におけるゲームオブジェクトの柔軟な操作が可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施の形態によるゲーム制御プログラムが実行される携帯端末の外観図である。
【図２】図１の携帯端末の構成を模式的に示すブロック図である。
【図３】図１の携帯端末における、プレイヤの操作の検出、検出に基づく制御、制御の結果の表示の流れを示すブロック図である。
【図４】プレイヤの操作と制御部の処理との対応関係を示した図である。
【図５】プレイヤの操作に基づいて、ゲームオブジェクトの移動が制御される様子を表す模式図である。
【図６】プレイヤの操作に基づいて、ゲームオブジェクトの移動が制御される様子を表す他の模式図である。
【図７】ゲームオブジェクトからタッチ点に向けて延びる方向指示線が、タッチ点の移動によって変化する様子を表す模式図である。
【図８】本発明の第２の実施の形態によるゲーム制御プログラムによるゲームオブジェクトの移動の制御を表す模式図である。
【図９】本発明の第３の実施の形態によるゲーム制御プログラムによるゲームオブジェクトの移動の制御を表す模式図である。
【図１０】図９に示される経路に従って、ゲームオブジェクトの移動が予約された際の、予約地点の座標を管理するテーブルの例を表す図である。
【発明を実施するための形態】
【００２０】
（第１の実施の形態）
本発明の実施の形態によるゲームオブジェクト制御プログラムは、図１に示されるような端末１において実行されるゲームプログラムの一部を構成する。ゲームプログラムとしては、所謂リアルタイムストラテジー（Ｒｅａｌ−Ｔｉｍｅ  Ｓｔｒａｔｅｇｙ：以下、「ＲＴＳ」と呼ぶ。）ゲーム等が例として挙げられ、当該ゲームにおいて、本実施の形態によるゲームオブジェクト制御プログラムは、プレイヤが操作可能なゲームオブジェクトの移動を制御するものである。
【００２１】
なお、端末１としては、例えば、携帯電話機、ＰＤＡ、スマートフォン、タブレット型コンピュータ等のデバイスが該当するが、これに限られない。
【００２２】
図２に示されるように、端末１は、互いにバス接続されたＣＰＵ２、主記憶３、補助記憶４、送受信部５及び表示部６を備えている。このうち主記憶３は例えばＤＲＡＭなどで構成されており、補助記憶４は例えばＨＤＤなどで構成されている。補助記憶４には、本実施の形態によるゲームオブジェクト制御プログラムが格納されている。ゲームオブジェクト制御プログラムは、主記憶３上に展開されＣＰＵ２によって実行される。なお、主記記憶３上には、ＣＰＵ２がゲームオブジェクト制御プログラムに従って動作している間に生成したデータやＣＰＵ２によって利用されるデータも一時的に格納される。送受信部５はＣＰＵ２の制御により端末１とネットワークとの接続を確立する。
【００２３】
本実施の形態における表示部６は上述したタッチパネル６０に相当し、図３に示されるように、タッチセンシング部６０１と液晶表示部６０２とを有している。制御部６０３は、タッチセンシング部６０１から送信される操作信号に基づいて液晶表示部６０２に対して表示信号を送信する。詳しくは、タッチセンシング部６０１は、プレイヤによるインタラクティブなタッチ操作（タッチパネル６０に対する物理的接触操作等）を受け付け、当該操作を操作信号に変換して制御部６０３に送信する。プレイヤのタッチ操作は、プレイヤの指によりなされても良いし、スタイラス等でも良い。タッチセンシング部は、例えば、静電容量タイプのものを採用することができるが、これに限定されるものではない。制御部６０３は、タッチセンシング部６０１からの操作信号を検出すると、当該操作信号に応じたグラフィック（図示せず）を表示するための表示信号を液晶表示部に送信する（詳しくは後述する）。液晶表示部６０２は、表示信号に応じたグラフィックを表示する。
【００２４】
図４に示されるように、本実施の形態によるゲームオブジェクト制御プログラムにおいては、プレイヤによる操作に対応する制御部の処理内容は予め定められている。即ち、タッチ操作（タッチオン：プレイヤの指等をタッチパネルに接触させる操作）がされた場合、制御部６０３は、タッチ操作がなされた点の座標の値を取得するとともに、タッチ操作によってプレイヤに選択されたゲームオブジェクトを特定する。その後、プレイヤによってタッチ状態を維持した状態で（即ち、タッチ操作がされてから一度も指等をタッチパネル６０から離さないで）タッチ点が移動された場合、移動するタッチ点の座標を取得し、当該移動先のタッチ点に向けてゲームオブジェクトを直線的に移動させる。移動するタッチ点の座標の取得は移動中所定のタイミングで連続的に行われ、その都度ゲームオブジェクトの移動方向が演算される（詳しくは後述する）。タッチ操作が終了されると（タッチオフ：プレイヤの指等がタッチパネルから離されると）タッチ操作が終了された点（即ち、最後にタッチパネル６０と接触していた点）までゲームオブジェクトの直線的な移動が行われる。
【００２５】
次にプレイヤによる操作と、実際のタッチパネル６０上に表示されるゲームオブジェクトの制御との関係を、図５及び図６を参照して説明する。
【００２６】
図５は、プレイヤがタッチパネル６０上のＡ（Ｘ１，Ｙ１）上のゲームオブジェクト１００をタッチオンし、Ｂ（Ｘ２，Ｙ２）及びＢ１（ＸＢ１，ＹＢ１）へと移動させたときのゲームオブジェクト１００の移動を模式的に表したものである。なお、Ａ、Ｂ及びＢ１へ移動する過程において、プレイヤの指はタッチオン状態を維持されたまま（タッチパネル６０と接触されたまま）である。詳しくは、プレイヤがゲームオブジェクト１００をタッチオンした際、ゲームオブジェクト制御プログラム側では、当該ゲームオブジェクト１００が移動の対象としてユーザにより選択されたと判断する。その後、プレイヤの指がＡからＢへ移動された場合、Ａの座標（Ｘ１，Ｙ１）とＢの座標（Ｘ２，Ｙ２）とから単位ベクトル（方向ベクトル）ｅ１を算出し、当該ベクトルに沿ってゲームオブジェクト１００を移動させる。ここで、本実施の形態においては、タッチ点の移動を検出した直後から、ゲームオブジェクト１００を移動されたタッチ点に向かって移動開始させることとしているため、プレイヤの指がＡから離れた瞬間からゲームオブジェクト１００は当該指（タッチ点）を追いかけるようにして移動を開始する。図においては、プレイヤの指がＢにあるとき、ゲームオブジェクト１００は、既にＢ´の位置まで進んでいる。この状態で、プレイヤの指がＢからＢ１に移動された場合、Ｂ´の座標（＝ゲームオブジェクト１００の現在座標）と、Ｂ１の座標（＝プレイヤの指の現在座標）とから単位ベクトル（方向ベクトル）ｅ２が演算されゲームオブジェクト１００は、Ｂ´からＢ´１まで移動する。即ち、プレイヤの指がＢ１にあるとき、ゲームオブジェクト１００は、既にＢ´１の位置まで進んでいる。
【００２７】
なお、ゲームオブジェクト１００の移動方向の演算、即ち、ゲームオブジェクト１００の現在座標とプレイヤの指の現在座標とから算出される単位ベクトルは、所定の間隔で演算が繰り返され随時更新され、これに基づいて（その時点における）ゲームオブジェクト１００の移動方向が決定される。る。従って、ゲームオブジェクト１００は、ほぼリアルタイム（例えば、０．２秒毎）にプレイヤの指に向かって常に直線的に移動することとなる。
【００２８】
次に、図６を参照して、プレイヤがタッチパネル６０上において、Ａ（Ｘ１，Ｙ１）、Ｂ（Ｘ２，Ｙ２）、Ｃ（Ｘ３，Ｙ３）及びＤ（Ｘ４，Ｙ４）とタッチ点を移動し、最後のＤ（Ｘ４，Ｙ４）においてタッチオフ操作を行った場合を例にとり、ゲームオブジェクト１００の移動の制御を説明する。なお、図６において、プレイヤの指の位置Ａ、Ｂ、Ｂ１、Ｂ２、Ｃ、Ｃ１、Ｃ２、Ｄと、ゲームオブジェクト１００の位置Ａ´、Ｂ´、Ｂ´１、Ｂ´２、Ｃ´、Ｃ´１、Ｃ´２、Ｄ´とは対応している。図６に示されるように、プレイヤがタッチパネル上のＡをタッチオンすることによって、制御部（図３参照）は、Ａ（Ａ´）に位置しているゲームオブジェクト１００が移動の対象として選択されたものと判断する。プレイヤがタッチ点を（タッチオンの状態のまま）ＡからＢに移動させると、ゲームオブジェクト１００は、タッチ点の移動が開始された直後からタッチ点を追いかけるようにして最終的にはＢに向けて直線的に移動を開始する。図示されているように、タッチ点がＢにあるとき、ゲームオブジェクト１００はＢ´位置まで移動している。その後、プレイヤがＣを目指してタッチ点をＢ１、Ｂ２、Ｃへと移動すると、ゲームオブジェクト１００の移動方向（＝移動目標）がＢ１、Ｂ２、Ｃへと随時変化し、Ｂ´１、Ｂ´２、Ｃ´の位置を経て移動する。続いて、ゲームオブジェクト１００がＣまで移動する前に、プレイヤがタッチ点をＣ、Ｃ１、Ｃ２、Ｄへと移動すると、ゲームオブジェクト１００の移動方向（＝移動目標）は、Ｃ１、Ｃ２、Ｄへと随時変化し、Ｃ´１、Ｃ´２、Ｄ´を経て移動する。プレイヤがＤにおいてタッチオフ操作を行うと、当該タッチオフ操作がされた点が最終移動方向（最終移動目標）となり、ゲームオブジェクト１００はＤ´からＤまで移動した後に停止する。図６から明らかなように、本実施の形態においては、ゲームオブジェクト１００は、タッチ点を移動目標として、これに向けて移動するため、タッチ点の移動の軌跡（即ち、Ａ、Ｂ、Ｃ、Ｄを結んだ線）と、ゲームオブジェクト１００の移動の軌跡（Ａ´、Ｂ´、Ｃ´、Ｄ´を滑らかに結んだ線）とは必ずしも一致しない。
【００２９】
なお、図７に示されるように、ゲームオブジェクト１００からタッチ点に向けて延びる方向指示直線２００を表示することとしてもよい。これにより、プレイヤは、ゲームオブジェクト１００の移動方向及び移動終点を把握することができる。方向指示直線２００の先端は、タッチ点の移動によって向きが変わるため、タッチ点がＥ１からＥ４へと移動したときの方向指示直線２００の表示は図７に示されるように表示される。このとき、ゲームオブジェクト１００は、Ｅ´１、Ｅ´２、Ｅ´３、Ｅ´４を経て移動する。
【００３０】
（第２の実施の形態）
上述した第１の実施の形態においては、プレイヤによるタッチオフ操作がなされた地点がゲームオブジェクト１００の最終移動目標となった。しかし、ゲームオブジェクト１００が最終目標に移動完了する前に、当該最終目標地点を変更できることとすれば、より戦略的にゲームを進めることができる。本発明の第２の実施の形態によるゲームオブジェクト制御プログラムは、最終目標（タッチオフ操作がされた点）にゲームオブジェクトが到達する前であれば、一度設定した最終目標地点を別の場所に再設定することができるものである。以下、第１の実施の形態と共通する部分については説明を簡略化し、異なる部分についてのみ詳細に説明する。
【００３１】
図８は、プレイヤが、Ａ（Ｘ１，Ｙ１）にあるゲームオブジェクト１００をタッチオン操作で選択しタッチ点をＢ（Ｘ２，Ｙ２）に移動してタッチオフ操作し、その後、ゲームオブジェクト１００がタッチオフ操作を行ったＢ（Ｘ２，Ｙ２）に移動完了する前に、当該Ｂ（Ｘ２，Ｙ２）をタッチオン操作しタッチ点をＣ（Ｘ３，Ｙ３）に移動してタッチオフ操作したときのゲームオブジェクトの動きを示している。プレイヤがＢでタッチオフ操作した際、ゲームオブジェクトはＢ´に位置しＢに向かって移動中である。このとき、ゲームオブジェクト１００は、Ｂを移動目標として移動している。ここで、Ｂをタッチオン操作しタッチ点をＣにずらすことによりゲームオブジェクト１００には新たな移動目標Ｃが与えられＣに向かって移動を開始することとなる。
【００３２】
なお、本実施の形態においては、移動目標（タッチオフ操作をした点）をタッチオン操作して移動することとしたが、例えば、図７に示した方向指示直線が表示される場合には、当該方向指示直線をタッチオン操作して、移動目標を再設定することとしてもよい。
【００３３】
（第３の実施の形態）
上述した第２の実施の形態においては、移動目標（タッチオフ操作がされた点）が移動されると、ゲームオブジェクト１００は、即座に新たな移動目標に向かって移動することとしていた（図８のＢ´からＣ´への移動を参照）。しかし、ＲＴＳゲームにおいては、複数の地点を経由して最終目標地点に移動させたい場合がある。第３の実施の形態によれば、このような移動目標の予約を行うことが可能となる。以下、第１の実施の形態と共通する部分については説明を簡略化し、異なる部分についてのみ詳細に説明する。
【００３４】
図９は、プレイヤが、Ａ（Ｘ１，Ｙ１）にあるゲームオブジェクト１００をタッチオン操作で選択しタッチ点をＢ（Ｘ２，Ｙ２）に移動後タッチオフ操作を行い、ゲームオブジェクト１００がＢ（Ｘ２，Ｙ２）に移動完了する前に当該Ｂ（Ｘ２，Ｙ２）をタッチオン操作しタッチ点をＣ（Ｘ３，Ｙ３）に移動してタッチオフ操作を行い、ゲームオブジェクト１００がＣ（Ｘ３，Ｙ３）に移動完了する前に当該Ｃ（Ｘ３，Ｙ３）をタッチオン操作しタッチ点をＤ（Ｘ４，Ｙ４）に移動してタッチオフ操作を行った場合の、ゲームオブジェクトの動きを示している。プレイヤがＢでタッチオフ操作した際、ゲームオブジェクトはＢ´に位置しＢに向かって移動中である。このとき、ゲームオブジェクト１００は、Ｂを第１移動目標として移動している。ここで、Ｂをタッチオン操作しタッチ点をＣにずらす（即ち、タッチ点をＣに移動してタッチオフ操作を行う）ことによりゲームオブジェクト１００には第２移動目標Ｃが与えられる。その後、Ｃをタッチオン操作しタッチ点をＤにずらす（即ち、タッチ点をＤに移動してタッチオフ操作を行う）ことによりゲームオブジェクト１００には第３移動目標Ｄが与えられる。このとき、ゲームオブジェクト１００はＢ、Ｃを経由して、Ｄに移動する。なお、ゲームオブジェクト１００に与えられる移動目標の座標（即ち、タッチオフがあった点の座標）は、図１０に例示される予約座標管理テーブルに記録され、ゲームオブジェクト１００が当該テーブルの予約位置に移動完了すると（即ち、ゲームオブジェクト１００の座標と、予約座標とが一致すると）、次の移動目標がゲームオブジェクト１００に与えられ移動開始するように制御される。
【００３５】
以上説明したように、本発明によれば、タッチパネル上において、タッチ操作により選択したゲームオブジェクトがタッチ点に向けて常に最短経路で移動（直線的に移動）するように指示を与えることができる。これにより、ＲＴＳゲームに適した操作を行うことができる。また、一度決定した移動目標（タッチ点）を後から変更することができるため、ゲーム進行中におけるゲームオブジェクトの柔軟な操作が可能となる。
【符号の説明】
【００３６】
１        端末
２        ＣＰＵ
３        主記憶
４        補助記憶
５        送受信部
６        表示部
６０        タッチパネル
１００        ゲームオブジェクト
２００        方向指示直線
６０１        タッチセンシング部
６０２        液晶表示部
６０３        制御部
【図１】
2015173806.tif 000003
【図２】
2015173806.tif 000004
【図３】
2015173806.tif 000005
【図４】
2015173806.tif 000006
【図５】
2015173806.tif 000007
【図６】
2015173806.tif 000008
【図７】
2015173806.tif 000009
【図８】
2015173806.tif 000010
【図９】
2015173806.tif 000011
【図１０】
2015173806.tif 000012