(57)【要約】【課題】特別な切替操作を行うことなく２つの操作を使い分ける。【解決手段】移動制御装置が、操作対象を画面に表示するように制御する画面制御部と、操作対象が表示された画面上における任意の位置の座標を示す指示座標の入力を受け付ける受付部と、画面上の基準座標を設定する基準座標設定部と、受付部に指示座標が入力され続けているか否かに応じて、基準座標と指示座標とに基づいて特定される移動方向に操作対象を移動させ続ける相対移動処理と、指示座標に基づいて設定される目標座標に到達するまで操作対象を移動させる絶対移動処理とのいずれかを行う移動制御部と、を備える。【選択図】図１
2014106802.tif 000002
【特許請求の範囲】
【請求項１】
操作対象を画面に表示するように制御する画面制御部と、
前記操作対象が表示された前記画面上における任意の位置の座標を示す指示座標の入力を受け付ける受付部と、
前記画面上の基準座標を設定する基準座標設定部と、
前記受付部に前記指示座標が入力され続けているか否かに応じて、前記基準座標と前記指示座標とに基づいて特定される移動方向に前記操作対象を移動させ続ける相対移動処理と、前記指示座標に基づいて設定される目標座標に到達するまで前記操作対象を移動させる絶対移動処理とのいずれかを行う移動制御部と、
を備えることを特徴とする移動制御装置。
【請求項２】
前記移動制御部は、前記受付部に前記指示座標が入力され続けている間は、前記相対移動処理を行い、前記受付部に前記指示座標が入力された後に前記指示座標の入力がなくなると、前記絶対移動処理を行う
ことを特徴とする請求項１に記載の移動制御装置。
【請求項３】
前記基準座標設定部は、前記画面上における前記操作対象の位置を示す座標を前記基準座標として設定し、
前記移動制御部は、所定の仮想空間における前記操作対象の座標を変化させることで前記操作対象を移動させ、
前記画面制御部は、前記画面上に前記操作対象が表示されるように前記仮想空間の一部を前記画面上に表示させる
ことを特徴とする請求項１または請求項２に記載の移動制御装置。
【請求項４】
前記移動制御部は、前記画面制御部が前記仮想空間の所定の一部を表示する場合、前記絶対移動処理のみを行う
ことを特徴とする請求項３に記載の移動制御装置。
【請求項５】
前記移動制御部は、前記基準座標と前記指示座標との距離に応じて、前記操作対象の移動速度を特定し、特定した移動速度に基づいて前記操作対象を移動させる
ことを特徴とする請求項１から請求項４までのいずれか１項に記載の移動制御装置。
【請求項６】
前記目標座標が示す位置に所定の指標画像を表示させ、前記目標座標に前記操作対象が移動すると当該指標画像の表示を消す指標画像表示制御部
を備えることを特徴とする請求項１から請求項５までのいずれか１項に記載の移動制御装置。
【請求項７】
前記移動制御部は、前記指示座標が示す位置が、所定の移動禁止領域である場合、前記操作対象を移動させない
ことを特徴とする請求項１から請求項６までのいずれか１項に記載の移動制御装置。
【請求項８】
操作対象を画面に表示するように制御するステップと、
前記操作対象が表示された前記画面上における任意の位置の座標を示す指示座標の入力を受け付けるステップと、
前記画面上の基準座標を設定するステップと、
前記指示座標が入力され続けているか否かに応じて、前記基準座標と前記指示座標とに基づいて特定される移動方向に前記操作対象を移動させ続ける相対移動処理と、前記指示座標に基づいて設定される目標座標に到達するまで前記操作対象を移動させる絶対移動処理とのいずれかを行うステップと、
を備えることを特徴とする移動制御装置の移動制御方法。
【請求項９】
移動制御装置のコンピュータに、
操作対象を画面に表示するように制御するステップと、
前記操作対象が表示された前記画面上における任意の位置の座標を示す指示座標の入力を受け付けるステップと、
前記画面上の基準座標を設定するステップと、
前記指示座標が入力され続けているか否かに応じて、前記基準座標と前記指示座標とに基づいて特定される移動方向に前記操作対象を移動させ続ける相対移動処理と、前記指示座標に基づいて設定される目標座標に到達するまで前記操作対象を移動させる絶対移動処理とのいずれかを行うステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動制御装置、移動制御方法、プログラムに関する。
【背景技術】
【０００２】
画面に表示される操作対象を移動させる制御を行うために、画面上に仮想コントローラを表示させ、仮想コントローラに対する操作に応じて操作対象を移動させることが提案されている（例えば、特許文献１）。このような仮想コントローラでは、画面に表示させた略円形の仮想コントローラの中心を画面上の座標系の基準座標として、基準座標と、ユーザから入力される画面上の位置を示す指示座標との相対位置に基づいて、操作対象の移動方向を算出している。これによれば、ユーザにとって、基準座標に対する指示座標の方向が把握しやすいため、操作対象の移動方向を定める操作や、移動中の操作対象の移動方向を変化させる操作を簡単に行うことができる。
一方、ユーザから入力される画面上の位置を示す指示座標を目標座標として、操作対象を目標座標に移動させることが考えられる。これによれば、移動させたい位置に操作対象を移動させる操作を簡単に行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１４１６３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような２つの操作にはそれぞれに利点があるものの、いずれかの操作による移動処理を採用する場合には他方の操作による移動処理の利点が得られない。そこで、双方の移動処理の利点を活かして、特別な切替操作を行うことなく２つの操作を使い分けることが望ましい。
【０００５】
本発明は、このような状況に鑑みてなされたもので、特別な切替操作を行うことなく２つの操作を使い分ける移動制御装置、移動制御方法、プログラムを提供する。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明は、操作対象を画面に表示するように制御する画面制御部（１１３）と、操作対象が表示された画面上における任意の位置の座標を示す指示座標の入力を受け付ける受付部（１１５）と、画面上の基準座標を設定する基準座標設定部（１１４）と、受付部に指示座標が入力され続けているか否かに応じて、基準座標と指示座標とに基づいて特定される移動方向に操作対象を移動させ続ける相対移動処理と、指示座標に基づいて設定される目標座標に到達するまで操作対象を移動させる絶対移動処理とのいずれかを行う移動制御部（１１６）と、を備えることを特徴とする移動制御装置（１００）である。
【０００７】
また、本発明の一態様は、移動制御部は、受付部に指示座標が入力され続けている間は、相対移動処理を行い、受付部に指示座標が入力された後に指示座標の入力がなくなると、絶対移動処理を行うことを特徴とする。
【０００８】
また、本発明の一態様は、基準座標設定部は、画面上における操作対象の位置を示す座標を基準座標として設定し、移動制御部は、所定の仮想空間における操作対象の座標を変化させることで操作対象を移動させ、画面制御部は、画面上に操作対象が表示されるように仮想空間の一部を画面上に表示させることを特徴とする。
【０００９】
また、本発明の一態様は、移動制御部は、画面制御部が仮想空間の所定の一部を表示する場合、絶対移動処理のみを行うことを特徴とする。
【００１０】
また、本発明の一態様は、移動制御部は、基準座標と指示座標との距離に応じて、操作対象の移動速度を特定し、特定した移動速度に基づいて操作対象を移動させることを特徴とする。
【００１１】
また、本発明の一態様は、目標座標が示す位置に所定の指標画像を表示させ、目標座標に操作対象が移動すると指標画像の表示を消す指標画像表示制御部（１１７）を備えることを特徴とする。
【００１２】
また、本発明の一態様は、移動制御部は、指示座標が示す位置が、所定の移動禁止領域である場合、操作対象を移動させないことを特徴とする。
【００１３】
また、本発明の一態様は、操作対象を画面に表示するように制御するステップと、操作対象が表示された画面上における任意の位置の座標を示す指示座標の入力を受け付けるステップと、画面上の基準座標を設定するステップと、指示座標が入力され続けているか否かに応じて、基準座標と指示座標とに基づいて特定される移動方向に操作対象を移動させ続ける相対移動処理と、指示座標に基づいて設定される目標座標に到達するまで操作対象を移動させる絶対移動処理とのいずれかを行うステップと、を備えることを特徴とする移動制御装置の移動制御方法である。
【００１４】
また、本発明の一態様は、移動制御装置のコンピュータに、操作対象を画面に表示するように制御するステップと、操作対象が表示された画面上における任意の位置の座標を示す指示座標の入力を受け付けるステップと、画面上の基準座標を設定するステップと、指示座標が入力され続けているか否かに応じて、基準座標と指示座標とに基づいて特定される移動方向に操作対象を移動させ続ける相対移動処理と、指示座標に基づいて設定される目標座標に到達するまで操作対象を移動させる絶対移動処理とのいずれかを行うステップと、を実行させるプログラムである。
【発明の効果】
【００１５】
以上説明したように、本発明によれば、移動制御装置が、操作対象を画面に表示するように制御する画面制御部と、操作対象が表示された画面上における任意の位置の座標を示す指示座標の入力を受け付ける受付部と、画面上の基準座標を設定する基準座標設定部と、受付部に指示座標が入力され続けているか否かに応じて、基準座標と指示座標とに基づいて特定される移動方向に操作対象を移動させ続ける相対移動処理と、指示座標に基づいて設定される目標座標に到達するまで操作対象を移動させる絶対移動処理とのいずれかを行う移動制御部と、を備えるようにしたので、特別な切替操作を行うことなく２つの操作を使い分けることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態による移動制御装置の構成を示すブロック図である。
【図２】本発明の第１の実施形態によるアプリケーションの画面例を示す図である。
【図３】本発明の第１の実施形態による操作対象が移動した場合の画面例を示す図である。
【図４】本発明の第１の実施形態による絶対移動処理における操作対象の移動前の画面例を示す図である。
【図５】本発明の第１の実施形態による絶対移動処理における操作対象の移動後の画面例を示す図である。
【図６】本発明の第１の実施形態による相対移動処理における操作対象の移動前の画面例を示す図である。
【図７】本発明の第１の実施形態による相対移動処理における操作対象の移動後の画面例を示す図である。
【図８】本発明の第１の実施形態による相対移動処理の後に絶対移動処理が行われた移動後の画面例を示す図である。
【図９】本発明の第１の実施形態による移動処理の動作例を示すフローチャートである。
【図１０】本発明の第２の実施形態による移動処理の動作例を示すフローチャートである。
【図１１】本発明の第３の実施形態による移動処理の概要を示す第１の画面例を示す図である。
【図１２】本発明の第３の実施形態による移動処理の概要を示す第２の画面例を示す図である。
【図１３】本発明の第４の実施形態による移動処理の概要を示す画面例を示す図である。
【図１４】本発明の第５の実施形態による移動制御装置の構成を示すブロック図である。
【図１５】本発明の第５の実施形態による移動処理の概要を示す画面例を示す図である。
【図１６】本発明の第６の実施形態による移動処理の概要を示す画面例を示す図である。
【図１７】本発明の第７の実施形態による移動処理の概要を示す画面例を示す図である。
【図１８】本発明の第８の実施形態による移動処理の概要を示す画面例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施形態について、図面を参照して説明する。
＜第１の実施形態＞
図１は、本実施形態による移動制御装置１００の構成を示すブロック図である。移動制御装置１００は、表示部１０１と、入力部１０２と、記憶部１０４と、制御部１１０とを備え、アプリケーションを動作させるコンピュータ装置である。移動制御装置１００としては、例えば、ＰＣ（Personal Computer）、タブレットＰＣ、スマートフォン、ゲーム機器等の装置が適用できる。ここでは、移動制御装置１００はタブレットＰＣであるとして説明する。
【００１８】
表示部１０１は、画像や文字等の情報を画面に表示する表示デバイスである。
入力部１０２は、ユーザによる操作に応じて入力信号を生成する入力デバイスである。入力部１０２には、例えば、キーボードやボタン、マウス、タッチパネル等が適用できる。本実施形態では、表示部１０１と入力部１０２とは一体に構成されてユーザからの操作を受け付けるタッチパネル１０３を適用した例を説明する。例えば、タッチパネル１０３にユーザの指が触れると、入力部１０２は、ユーザの指がタッチパネル１０３に触れたことと、ユーザの指が触れたタッチパネル１０３の画面上の位置とを示す入力信号を生成し、出力する。本実施形態の説明では、タッチパネル１０３に指が触れていた時間が一定時間未満である操作をタッチという。一方、タッチパネル１０３に指が触れていた時間が一定時間以上である操作をホールドという。一定時間とは、例えば表示部１０１の描画速度、フレームレートに応じて画面に１フレームを描画する時間でもよいし、タッチパネル１０３の感度等に応じて定めた時間でもよい。入力部１０２は、ユーザの指がタッチパネル１０３に触れている間は入力信号を出力し続け、ユーザの指がタッチパネル１０３から離れると入力信号の出力を停止する。
【００１９】
記憶部１０４は、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）等の記録媒体またはこれらの組合せを用いて構成され、移動制御装置１００が備える各部を制御するための各種プログラムや各種情報を記憶する。
制御部１１０は、移動制御装置１００の制御中枢として機能するＣＰＵ（Central Processing Unit）等の情報処理装置を備えており、移動制御装置１００が備える各部を制御する。制御部１１０は、ＯＳ１１１とアプリケーション制御部１１２とを備えている。ＯＳ１１１は、移動制御装置１００が備える各ハードウェアを抽象化し、ＯＳ１１１上で動作するアプリケーションにインタフェースを提供する基本ソフトウェアである。
【００２０】
アプリケーション制御部１１２は、ＯＳ１１１を介して表示部１０１や入力部１０２、記憶部１０４等に入出力する情報を処理してアプリケーションを動作させる。アプリケーション制御部１１２が提供するアプリケーションは、ユーザの操作対象であるオブジェクトを含む画面を表示部１０１に表示させ、ユーザからの操作に応じて、画面上に表示させた操作対象を移動させる処理を含むものである。
【００２１】
ここで、アプリケーション制御部１１２が動作させるアプリケーションの概要を説明する。図２は、アプリケーション制御部１１２が動作させるアプリケーションの画面例を示す図である。符号１０１−１は、アプリケーションにおける仮想空間全体を示しており、符号１０１−２は、仮想空間全体のうち、表示部１０１の画面に表示させる領域を示している。ここで、符号１０１−１に示すアプリケーションの仮想空間全体をワールド座標系の空間といい、符号１０１−２に示す画面上の領域をスクリーン座標系の領域という。符号１０１−３は、アプリケーションにおけるユーザの操作対象のオブジェクトである。
【００２２】
図３は、操作対象オブジェクト１０１−３がワールド座標系の空間を移動した場合の画面例を示す図である。符号１０１−４は、図２に示した操作対象１０１−３をワールド座標系の空間において右方向に移動させた場合に表示部１０１に表示させるスクリーン座標系の領域を示している。このように、操作対象１０１−３がワールド座標系の空間内を移動すると、操作対象１０１−３が表示部１０１に表示されるようにスクリーン座標系の領域を移動させる。本実施形態では、操作対象１０１−３がスクリーン座標系における中心の所定領域内に表示されるように、ワールド座標系の空間をスクロールさせて表示部１０１に表示させる。符号１０１−５は、操作対象のオブジェクトに対する敵オブジェクトである。本実施形態においてアプリケーション制御部１１２が動作させるアプリケーションは、ユーザの操作対象が、ワールド座標系の空間内に現れる敵オブジェクトを倒しながら、スタート地点からゴール地点に進むアクションゲームのゲームアプリケーションであるとして説明する。
【００２３】
次に、アプリケーション制御部１１２がワールド座標系の空間内の操作対象を移動させる移動処理の概要を説明する。アプリケーション制御部１１２は、入力部１０２に対する操作が行われ続けているか否かに応じて、相対移動処理と絶対移動処理とのいずれかを行う。本実施形態では、操作がホールドの場合は相対移動処理を行い、操作がタッチの場合またはホールドが解除された場合は、絶対移動処理を行う。
【００２４】
相対移動処理とは、画面上の基準座標と操作に応じた指示座標とに基づいて算出する移動方向に操作対象を移動させ続ける処理である。例えば、ホールドの操作が行われ続けている間は、操作対象が移動方向に移動する。本実施形態では、基準座標は、スクリーン座標系における操作対象の位置を示す座標である。指示座標は、スクリーン座標系においてユーザによる操作が行われた位置を示す座標である。
絶対移動処理とは、指示座標に基づいて設定される目標座標に到達するまで操作対象を移動させる処理である。目標座標は、操作対象を移動させるワールド座標系の位置を示す座標であり、スクリーン座標系の指示座標をワールド座標系に変換した座標である。
【００２５】
まず、本実施形態による絶対移動処理の概要を説明する。図４は、絶対移動処理による操作対象の移動前の画面例を示す図である。ここでは、ワールド座標系の空間全体のうちの左上を原点Ａとし、ＸＡ軸上の値（ｘａ）とＹＡ軸上の値（ｙａ）とによってワールド座標系の座標（ｘａ、ｙａ）を表す。一方、スクリーン座標系の領域全体のうちの左上を原点Ｂとし、ＸＢ軸上の値（ｘｂ）とＹＢ軸上の値（ｙｂ）とによってスクリーン座標系の座標（ｘｂ、ｙｂ）を表す。
【００２６】
符号１０１−６は、ワールド座標系における操作対象１０１−３の位置である。ここで、ユーザからの入力部１０２に対する操作により、画面上の符号１０１−７に示す位置を示す指示座標が入力され、入力された後に指示座標の入力がなくなると（操作が一定時間未満行われた場合またはホールドが解除された場合）、アプリケーション制御部１１２は、入力されたスクリーン座標系の指示座標を、ワールド座標系の座標に変換した目標座標を算出する。また、アプリケーション制御部１１２は、ワールド座標系の空間内における操作対象１０１−３を、符号１０１−６に示す位置から、目標座標が示す符号１０１−７に示す位置に向かって移動させる。操作対象１０１−３が目標座標に移動する際には、操作対象１０１−３が所定速度で歩いて徐々に目標座標の位置に移動するように制御する。
【００２７】
図５は、絶対移動処理による操作対象の移動後の画面例を示す図である。操作対象１０１−３がワールド座標系の空間を移動することに伴って、スクリーン座標系の領域がワールド座標系の空間を移動し、操作対象１０１−３が常に画面中心の所定領域に表示されるようにスクロール表示する。このように、操作対象１０１−３を、符号１０１−６が示すワールド座標系の座標から、目標座標である符号１０１−７が示すワールド座標系の座標に移動する。
【００２８】
次に、本実施形態による相対移動処理の概要を説明する。図６は、相対移動処理による操作対象の移動前の画面例を示す図である。アプリケーション制御部１１２は、符号１０１−７に示すスクリーン座標系の座標に操作が行われ続けている場合（ホールドの場合）、基準座標であるスクリーン座標系における操作対象１０１−３の位置を示す座標（符号１０１−６の位置）と、スクリーン座標系における指示座標（符号１０１−７の位置）との相対位置に基づいて、操作対象１０１−３の移動方向を算出する。ここでは、符号１０１−６に示す位置から符号１０１−７に示す位置に向かう方向である符号１０１−８に示す方向を移動方向として算出する。アプリケーション制御部１１２は、ワールド座標系の空間おける操作対象を、算出した移動方向に移動させる。ここでは、移動方向を算出する例を示したが、例えば基準座標と指示座標との相対位置に移動方向を対応付けたテーブルを記憶しておき、このテーブルを参照することにより移動方向を特定することもできる。
【００２９】
図７は、相対移動処理による操作対象の移動後の画面例を示す図である。操作対象１０１−３の移動中においては、操作対象１０１−３が常に画面の中心の所定領域に表示されるように、ワールド座標系の空間をスクロール移動させる。これにより、基準座標である符号１０１−６が示す位置から、指示座標である符号１０１−７が示す位置に操作対象１０１−３が移動される。この場合、操作対象１０１−３を画面中心の所定領域に保ったままワールド座標系の空間がスクロールされるため、操作対象１０１−３の移動前と移動後において、ユーザが画面上の同じ位置に対して操作を行い続けていれば、移動後における指示座標の位置は、符号１０１−９の位置である。
【００３０】
すなわち、移動前のスクリーン座標系における指示座標の位置と移動後のスクリーン座標系における指示座標の位置とは変化しないが、指示座標に対応するワールド座標系の座標は変化する。具体的には、図６に示した移動前における符号１０１−７の位置と移動後の符号１０１−７の位置とは、ワールド座標系において変化せず、スクリーン座標系の座標も変化しないが、スクリーン座標系における指示座標に対応する目標座標は符号１０１−７の位置から符号１０１−９の位置に移動する。よって、操作対象１０１−３の移動後においては、基準座標である符号１０１−７の位置から、指示座標である符号１０１−９の位置に向かう方向である符号１０１−１０に示す方向を移動方向として算出し、相対移動処理を行う。
【００３１】
このため、操作がホールドである間は、操作対象１０１−３がワールド座標系の空間を移動するとともに、指示座標に対応する目標座標が同様に移動し、目標座標が更新される。これにより、アプリケーション制御部１１２は、操作がホールドである間、相対移動処理を行うことになる。そして、アプリケーション制御部１１２は、操作が終了すると、その時点でのスクリーン座標系の指示座標に対応するワールド座標系の目標座標に対して、操作対象を移動させる絶対移動処理を行う。
【００３２】
例えば、図８は、相対移動処理の後に絶対移動処理が行われた移動後の画面例を示す図である。図７の状態から、操作対象１０１−３が、基準座標である符号１０１−７の位置と指示座標である符号１０１−９の位置とに基づく移動方向１０１−１０に移動している間に、操作の入力がなくなってホールドが解除されると、アプリケーション制御部１１２は、符号１０１−９に対応するワールド座標系の目標座標までの絶対移動処理を行う。そして、操作対象１０１−３が符号１０１−９の目標座標に到達した時点で移動処理を終了する。このようにすれば、操作を行い続けているか否かによって、絶対移動処理と相対移動処理とを自動的に切り替えて制御するため、ユーザは、特別な切替操作を行うことなく、直観的な操作によって絶対移動処理と相対移動処理とを使い分けることが可能となる。
【００３３】
図１に戻り、このような制御を行うアプリケーション制御部１１２の各部を具体的に説明する。アプリケーション制御部１１２は、画面制御部１１３と、基準座標設定部１１４と、受付部１１５と、移動制御部１１６とを備えている。
画面制御部１１３は、操作対象を表示部１０１の画面に表示するように制御する。ここでは、画面制御部１１３は、ワールド座標系の空間全体のうち、操作対象が含まれる一部の空間を表示部１０１に表示させる。例えば、図２から図８に示したように、操作対象がワールド座標系の空間を移動する場合、画面上に操作対象が表示されるようにワールド座標系の空間の一部を切り出して表示部１０１に表示させる。上述したように、本実施形態では、画面制御部１１３は、操作対象１０１−３がワールド座標系の空間内を移動すると、操作対象１０１−３が表示部１０１のスクリーン座標系における中心の所定領域内に表示されるように、ワールド座標系の空間におけるスクリーン座標系の領域を移動させる。
【００３４】
基準座標設定部１１４は、相対移動処理に用いる画面上の基準座標を設定する。本実施形態では、基準座標設定部１１４は、画面上における操作対象の位置を示す座標を基準座標として設定する。基準座標設定部１１４が基準座標を設定するとは、例えば、スクリーン座標系における操作対象の位置を示す座標を、記憶部１０４に記憶させることをいう。
【００３５】
受付部１１５は、入力部１０２に対するユーザからの操作に応じて生成される入力信号に基づいて、アプリケーション制御部１１２に対する指示を示す情報を生成する。例えば、受付部１１５は、操作対象が表示された表示部１０１の画面上における任意の位置に操作が行われると、入力部１０２からの入力信号に基づいて、操作された位置のスクリーン座標系の座標を示す指示座標を算出する。
【００３６】
移動制御部１１６は、操作対象の移動処理を行う。具体的には、移動制御部１１６は、受付部１１５に指示座標が入力され続けているか否かに応じて、基準座標と指示座標とに基づいて特定される移動方向に操作対象を移動させ続ける相対移動処理と、指示座標に基づいて設定される目標座標に到達するまで操作対象を移動させる絶対移動処理とのいずれかを行う。移動制御部１１６は、受付部１１５に指示座標が入力され続けている間は、相対移動処理を行い、受付部１１５に指示座標が入力された後に入力がなくなると、絶対移動処理を行う。ここで、移動制御部１１６は、ワールド座標系の空間における操作対象の座標を変化させることで操作対象を移動させる。移動制御部１１６は、相対移動処理を行う場合は、指示座標を座標変換して目標座標を算出し、算出した目標座標を記憶部１０４に記憶させる。
【００３７】
次に、図面を参照して、本実施形態による移動制御装置１００の動作例を説明する。図９は、本実施形態による移動処理の動作例を示すフローチャートである。
基準座標設定部１１４は、表示部１０１が表示する画面上に操作対象が表示されている位置を、スクリーン座標系の基準座標として設定する。入力部１０２に対して、表示部１０１が表示する画面上の任意の位置に対する操作が行われ、入力部１０２が入力信号を出力すると（ステップＳ１：Ｙｅｓ）、受付部１１５は、入力信号に基づいて、操作が行われたスクリーン座標系の位置を示す指示座標を算出する（ステップＳ２）。移動制御部１１６は、受付部１１５が算出したスクリーン座標系の指示座標を座標変換し、指示座標に対応するワールド座標系の座標である目標座標を算出し、記憶部１０４に記憶させる（ステップＳ３）。
【００３８】
移動制御部１１６は、ワールド座標系の操作対象の位置を示す座標と目標座標とが一致するか否かを判定し、操作対象の座標と目標座標とが一致すれば（ステップＳ４：Ｙｅｓ）、ステップＳ３において記憶部１０４に記憶させた目標座標を削除し、移動処理を終了する。この場合は、操作に対する移動処理が完了している場合だからである。操作対象の座標と目標座標とが一致しなければ（ステップＳ４：Ｎｏ）、移動制御部１１６は、スクリーン座標系の基準座標と、スクリーン座標系の指示座標との相対位置に基づいて、移動方向を算出する（ステップＳ５）。移動制御部１１６は、ワールド座標系の空間における操作対象の位置を、ステップＳ５において算出した移動方向に向かって移動させる相対移動処理を行い（ステップＳ６）、ステップＳ１に戻る。
【００３９】
ステップＳ１において、タッチパネル１０３からユーザの指が離されて入力部１０２に対する操作が終了し、入力部１０２からの入力信号の出力がなくなると（ステップＳ１：Ｎｏ）、移動制御部１１６は、記憶部１０４に目標座標が記憶されているか否かを判定する。目標座標が記憶されていなければ（ステップＳ７：Ｎｏ）、移動制御部１１６は、移動処理を終了する。この場合は、操作対象が目標座標に到達している場合だからである。ステップＳ７において、記憶部１０４に目標座標が記憶されていると判定すれば（ステップＳ７：Ｙｅｓ）、移動制御部１１６は、記憶部１０４から目標座標を読み出し（ステップＳ８）、ステップＳ４に進む。
【００４０】
アプリケーション制御部１１２は、以上説明したようなステップＳ１からステップＳ８までの処理を繰り返し行うことにより、操作が行われている間は、スクリーン座標系における基準座標から指示座標に向かう方向に操作対象を移動させる相対移動処理を行い、操作が終了すると、その時点での指示座標に対応するワールド座標系の目標座標に操作対象を移動させる絶対移動処理を行うことになる。これにより、ユーザがタッチパネル１０３に触れ続けているホールドの間は、画面上の操作対象の位置である基準座標と、ユーザが触れている位置である指示座標との相対位置に応じて相対移動処理が行われ、ユーザが指を離すと、その時点での指示座標を目標座標とした絶対移動処理が行われる。これにより、アプリケーション制御部１１２は、相対移動処理と絶対移動処理とを、特別な切替操作の必要なく切り替えることができ、ユーザに直観的な操作を行わせることが可能となる。
【００４１】
本実施形態では、画面制御部１１３は、操作対象１０１−３が表示部１０１のスクリーン座標系における中心の所定領域内に表示されるように制御する例を説明したが、操作対象１０１−３を表示させる画面上の位置は、中心でなくてもよく、アプリケーションに応じて、例えば中心から上下左右にずれた位置としてもよい。また、画面制御部１１３が操作対象１０１−３を表示させる位置は、本実施形態のように、スクリーン座標系における中心から一定の遊びの幅を持たせた所定領域内としてもよいし、中心に固定することもできる。
【００４２】
＜第２の実施形態＞
次に、本発明の第２の実施形態を説明する。本実施形態の移動制御装置１００は、第１の実施形態と同様の構成であるが、相対移動処理と絶対移動処理との切り替えを行うための実装方法が異なる。第１の実施形態では、受付部１１５に対して入力部１０２からの入力信号が入力されているか否かに応じて、相対移動処理と絶対移動処理とをリアルタイムに切り替える例を示したが、本実施形態では、一定時間以上、受付部１１５に対して入力部１０２からの入力信号が入力されているか否かに応じて、操作がホールドか否かを示すホールド状態ステータスを切り替え、ホールド状態ステータスがホールドを示す場合は相対移動処理を行い、ホールド状態ステータスがホールドを示さない場合（タッチを示す場合）は絶対移動処理を行う。
【００４３】
ホールド状態ステータスは、例えば、ＯＮであれば入力部１０２に対する操作がホールドであることを示し、ＯＦＦであれば入力部１０２に対する操作がタッチであることを示す２値（ブーリアン、フラグ）の情報である。具体的には、本実施形態の移動制御部１１６は、入力部１０２からの入力信号を受信すると、入力操作がタッチか否か（ホールドか）を判定し、タッチであると判定した場合は、ホールド状態ステータスをＯＦＦとして記憶部１０４に記憶させる。一方、タッチでない（ホールドである）と判定した場合は、ホールド状態ステータスをＯＮとして記憶部１０４に記憶させる。
【００４４】
図面を参照して、本実施形態による移動制御装置１００の動作例を説明する。図１０は、本実施形態による移動処理の動作例を示すフローチャートである。
基準座標設定部１１４は、表示部１０１が表示する画面上に操作対象が表示されている位置を、スクリーン座標系の基準座標として設定する。入力部１０２に対して、表示部１０１が表示する画面上の任意の位置に対する操作が行われ、入力部１０２が入力信号を出力すると（ステップＳ１１：Ｙｅｓ）、受付部１１５は、入力信号に基づいて、操作が行われたスクリーン座標系の位置を示す指示座標を算出する（ステップＳ１２）。移動制御部１１６は、受付部１１５に入力された操作がタッチかホールドかを判定し、タッチであれば（ステップＳ１３：タッチ）、受付部１１５が算出したスクリーン座標系の指示座標を座標変換し、指示座標に対応するワールド座標系の座標である目標座標を算出し、記憶部１０４に記憶させる（ステップＳ１４）。移動制御部１１６は、ホールド状態ステータスをＯＦＦとして記憶部１０４に記憶させる（ステップＳ１５）。
【００４５】
移動制御部１１６は、ワールド座標系の操作対象の位置を示す座標と目標座標とが一致するか否かを判定し、操作対象の座標と目標座標とが一致すれば（ステップＳ１６：Ｙｅｓ）、ステップＳ１４において記憶部１０４に記憶させた目標座標を削除し、移動処理を終了する。操作対象の座標と目標座標とが一致しなければ（ステップＳ１６：Ｎｏ）、移動制御部１１６は、スクリーン座標系の基準座標と、スクリーン座標系の指示座標との相対位置に基づいて、移動方向を算出する（ステップＳ１７）。移動制御部１１６は、ワールド座標系の空間における操作対象の位置を、ステップＳ１７において算出した移動方向に向かって移動させる相対移動処理を行い（ステップＳ１８）、ステップＳ１１に戻る。
【００４６】
ステップＳ１３において、移動制御部１１６が、受付部１１５に入力された操作はホールドであると判定すると（ステップＳ１３：ホールド）、ホールド状態ステータスをＯＮとして記憶部１０４に記憶させる（ステップＳ１９）。そして、移動制御部１１６は、スクリーン座標系の基準座標と、スクリーン座標系の指示座標との相対位置に基づいて、移動方向を算出し（ステップＳ２０）、ステップＳ１８に進む。
【００４７】
ステップＳ１１において、タッチパネル１０３からユーザの指が離されて入力部１０２に対する操作が終了し、入力部１０２からの入力信号の出力がなくなると（ステップＳ１１：Ｎｏ）、移動制御部１１６は、記憶部１０４に記憶されているホールド状態ステータスがＯＮであるか否かを判定する。記憶部１０４に記憶されているホールド状態ステータスがＯＮであると判定すると（ステップＳ２１：Ｙｅｓ）、ステップＳ１４に進む。一方、記憶部１０４に記憶されているホールド状態ステータスがＯＮでないと判定すると（ステップＳ２１：Ｎｏ）、記憶部１０４に目標座標が記憶されているか否かを判定する。目標座標が記憶されていなければ（ステップＳ２２：Ｎｏ）、移動制御部１１６は、移動処理を終了する。記憶部１０４に目標座標が記憶されていると判定すれば（ステップＳ２２：Ｙｅｓ）、移動制御部１１６は、記憶部１０４から目標座標を読み出し、ステップＳ１６に進む。
このような処理によっても、第１の実施形態と同様に、アプリケーション制御部１１２は、相対移動処理と絶対移動処理とを、特別な切替操作の必要なく切り替えることができ、ユーザに直観的な操作を行わせることが可能となる。
【００４８】
＜第３の実施形態＞
次に、本発明の第３の実施形態を説明する。本実施形態の移動制御装置１００は、上述の実施形態と同様の構成であるので、本実施形態において特徴的な点を説明する。本実施形態における移動制御部１１６は、画面制御部１１３がワールド座標系の空間の所定の一部を表示する場合、絶対移動処理のみを行う。例えば、上述の実施形態においては、操作対象１０１−３を常に画面の中心の所定領域に表示させる例を示したが、上述したようなゲームアプリケーションの場合、スタート地点における画面の左端やゴール地点における画面の右端等においては、絶対移動処理のみを行うことにより、画面中心の所定領域を超えて操作対象１０１−３を移動させることができる。
【００４９】
図１１は、本実施形態による移動処理の概要を示す第１の画面例を示す図である。図に示すように、ゲームのスタート地点においては、操作対象１０１−３を画面中心の所定領域から離れたスタート地点の位置に表示させる。符号１０１−１１に示す位置に操作が行われて指示座標が入力されると、その指示座標を目標座標として、操作対象を目標座標まで移動させる絶対移動処理を行う。
【００５０】
図１２は、本実施形態による移動処理の概要を示す第２の画面例を示す図である。図に示すように、ゲームのゴール地点においては、操作対象１０１−３を画面中心の所定領域から離れた位置に表示させる。符号１０１−１２に示す位置に操作が行われて指示座標が入力されると、その指示座標を目標座標として、操作対象を目標座標まで移動させる絶対移動処理を行う。
【００５１】
このように、移動制御部１１６は、例えば操作対象１０１−３がワールド座標系の空間における外縁部分のような所定の一部に位置する場合、絶対移動処理のみによって操作対象１０１−３を移動させることができる。これにより、画面中心の所定領域を超えて操作対象１０１−３を移動させることができ、ワールド座標系の空間において操作対象１０１−３を直観的に移動させることができる。ここで、絶対移動処理のみを行う所定の一部とは、ワールド座標系の空間における左端、右端、上端、下端等の外縁部分でもよいし、他の部分でもよい。
【００５２】
＜第４の実施形態＞
次に、本発明の第４の実施形態を説明する。本実施形態の移動制御装置１００は、上述の実施形態と同様の構成であるので、本実施形態において特徴的な点を説明する。本実施形態において、移動制御部１１６は、基準座標と指示座標との距離に応じて、操作対象の移動速度を特定し、特定した移動速度に基づいて操作対象を移動させる。
例えば、移動制御部１１６は、基準座標から指示座標に対して所定領域の外枠を最大とする距離に応じて移動速度を算出する。図１３は、本実施形態による移動処理の概要を示す画面例を示す図である。符号１０１−１３に示す位置が基準座標であり、この基準位置に基づく所定領域の外枠が符号１１０−１４に示す枠であり、指示座標が符号１１０−１５に示す位置であるとする。
【００５３】
ここで、移動制御部１１６は、符号１０１−１３に示す位置と符号１０１−１５に示す位置とを結ぶ直線上において、基準座標である符号１０１−１３の位置を最小値（例えば、０）とし、所定領域の外枠であるｐ１の位置を最大値（例えば、１）とし、符号１０１−３とｐ１とを結ぶ直線上における指示座標である符号１０１−１５の相対位置に応じて、０から１までの間の小数点数で示される係数（例えば、基準座標と所定領域の外枠との中間に指示座標が存在する場合は０．５）を算出する。移動制御部１１６は、基準座標から指示座標に対する方向と、基準座標から所定領域の外枠までの距離に対する基準座標から指示座標までの相対距離で示される係数とによって示されるベクトル値を算出する。移動制御部１１６は、ベクトル値によって示される方向を移動方向として、ベクトル値によって示される係数を所定の速度に乗じた移動速度で、操作対象１０１−３を移動させる。この場合、所定領域は速さの変化範囲である。
【００５４】
このとき、指示座標が、符号１０１−１６に示すような所定領域の外側にある場合、移動速度の係数の算出においては、基準座標と指示座標とを結ぶ直線上における所定領域の外枠の位置（点ｐ２）に指示座標が存在するものとして、係数を最大値（例えば、１）として移動速度を算出することができる。
このようにすれば、指示座標が基準座標から遠ければ遠いほど移動速度を速くし、指示座標が基準座標から近ければ近いほど移動速度を遅くすることができ、操作対象の移動の速さについても、より直観的な操作を行うことが可能となる。
【００５５】
あるいは、所定領域を設けずに、基準座標から指示座標までの距離が離れれば離れるほど、係数を大きくすることもできる。
あるいは、移動制御部１１６は、絶対移動処理において、例えば基準座標から指示座標に対応する目標座標に到達するまでの時間が一定になるように移動速度を算出することもできる。この場合、基準座標と指示座標との距離が近ければ近いほど移動速度は速くなり、基準座標と指示座標との距離が遠ければ遠いほど移動速度は遅くなる。
ここでは、移動速度を算出する例を示したが、例えば距離に応じて移動速度を対応付けたテーブルを記憶しておき、このテーブルを参照することにより移動速度を特定することもできる。
【００５６】
＜第５の実施形態＞
次に、本発明の第５の実施形態を説明する。本実施形態の移動制御装置１００は、上述の実施形態と同様の構成であるので、本実施形態において特徴的な点を説明する。本実施形態では、ユーザからの操作による指示座標に応じたワールド座標系の空間の目標座標の位置に、マーカーである指標画像を表示させる。これにより、ユーザにとって、操作対象の移動地点が認識しやすくすることができる。
【００５７】
図１４は、本実施形態による移動制御装置１００の構成を示すブロック図である。本実施形態による移動制御装置１００のアプリケーション制御部１１２は、第１の実施形態のアプリケーション制御部１１２が備える構成に加え、指標画像表示制御部１１７を備えている。指標画像表示制御部１１７は、目標座標が示す位置に所定の指標画像を表示させ、目標座標に操作対象が移動すると指標画像の表示を消す制御を行う。
【００５８】
図１５は、本実施形態による移動処理の概要を示す画面例を示す図である。操作対象１０１−３が画面中止の所定領域に存在する場合、符号１０１−１７に示す位置にタッチの操作が行われると、移動制御部１１６は、操作された位置を目標座標とした絶対移動処理を行う。このとき、指標画像表示制御部１１７は、目標座標の位置に、符号１０１−１８に示す指標画像を表示させる。ここでは、指標画像１０１−１８は、二重の円である。そして、移動制御部１１６による絶対移動処理により、操作対象１０１−３が目標座標の位置に到達すると、指標画像１０１−１８を消す。これにより、ユーザがタッチパネル１０３から指を離した後でも、ユーザは目標座標がどの位置であるかを認識することができる。よって、ユーザは、より直観的に操作を行うことができる。
【００５９】
＜第６の実施形態＞
次に、本発明の第６の実施形態を説明する。本実施形態の移動制御装置１００は、上述の実施形態と同様の構成であるので、本実施形態において特徴的な点を説明する。本実施形態では、ユーザからの操作による指示座標が、所定の移動禁止領域である場合、操作対象の移動処理を行わない。
図１６は、本実施形態による移動処理の概要を示す画面例を示す図である。例えば、操作対象１０１−３が移動可能なワールド座標系の空間は、符号１０１−１９に示すようなスタート地点からゴール地点に至る道の領域のみであるとし、符号１０１−２０ａや符号１０１−２０ｂに示すような、移動可能領域以外の領域を移動禁止領域とすることができる。
【００６０】
すなわち、本実施形態の移動制御部１１６は、ユーザからの操作に応じた指示座標が示す目標座標の位置が、ワールド座標系の空間における所定の移動禁止領域である場合、操作対象を移動させない。例えば、移動制御部１１６は、ワールド座標系の移動禁止領域を示す情報を記憶部１０４に記憶させておき、記憶部１０４に指示座標が入力されると、指示座標が移動禁止領域に含まれるか否かを判定する。移動制御部１１６は、指示座標が移動禁止領域に含まれると判定すると、移動処理を行わない。移動制御部１１６は、指示座標が移動禁止領域に含まれないと判定すると、上述したような移動処理を行う。
ここで、所定の禁止領域は、ワールド座標系の空間において定めてもよいし、スクリーン座標系の領域において定めることもできる。例えば、画面上に何らかのステータスやゲージ等を表示する領域等をスクリーン座標系における移動禁止領域とすることができる。
このようにすれば、アプリケーションの仕様に応じた自然な移動処理を行うことができる。
【００６１】
＜第７の実施形態＞
次に、本発明の第７の実施形態を説明する。本実施形態の移動制御装置１００は、上述の実施形態と同様の構成であるので、本実施形態において特徴的な点を説明する。上述の実施形態では、ワールド座標系の空間の一部をスクリーン座標系の領域として表示部１０１に表示させる例を示したが、ワールド座標系の空間全体とスクリーン座標系の領域が一致する場合であっても、上述したような絶対移動処理と相対移動処理とを切り替えて制御することができる。
【００６２】
図１７は、本実施形態による移動処理の概要を示す画面例を示す図である。この例では、ワールド座標系の空間とスクリーン座標系の領域とは一致しており、いずれも、左上を原点Ｃとし、ＸＣ軸上の値（ｘｃ）とＹＣ軸上の値（ｙｃ）とによって座標が表される。この場合でも、例えば符号１０１−２１に示す位置が指示座標として受付部１１５に入力された場合、移動制御部１１６は、受付部１１５に指示座標が入力され続けているか否かに応じて、相対移動処理と、絶対移動処理とのいずれかを行うことができる。
【００６３】
＜第８の実施形態＞
次に、本発明の第８の実施形態を説明する。本実施形態の移動制御装置１００は、上述の実施形態と同様の構成であるので、本実施形態において特徴的な点を説明する。上述の実施形態では、操作対象１０１−３がワールド座標系の空間を上下左右に移動する例を示したが、操作対象１０１−３が線上を移動するような場合でも、上述したような絶対移動処理と相対移動処理とを切り替えて制御することができる。
【００６４】
図１８は、本実施形態による移動処理の概要を示す画面例を示す図である。本実施形態においては、操作対象１０１−３は、符号１０１−２２に示す線上を移動して、スタート地点からゴール地点に向かう。この場合、例えば符号１０１−２３に示す位置が指示座標として入力された場合、符号１０１−２２に示す線上に置き換えた符号１０１−２４に示す位置を指示座標として移動処理を行う。指示座標を符号１０１−２２に示す線上に置き換える際には、例えば、符号１０１−２３に示す位置から符号１０１−２２に示す線に対して垂直に下ろした線が符号１０１−２２に示す線に交わる点を、指示座標として算出することができる。移動制御部１１６は、このように算出した指示座標に基づいて、上述の実施形態と同様に、指示座標が入力され続けているか否かに応じて、相対移動処置と絶対移動処理とのいずれかを行う。
【００６５】
なお、上述の第１から第８の実施形態において説明した各機能は、任意に組み合わせて構成することができる。
また、本発明の実施形態は、上述の例に限るものではなく、本発明の範囲内で様々な形態をとることができる。例えば、上述した移動制御装置１００が備える各構成は、任意の複数のコンピュータ装置に分散して配置することもできる。例えば、移動制御装置１００は、クラウド環境やネットワーク環境、ユーザ数の規模、移動制御装置１００を構成するために用意されたハードウェアの数やスペック等に応じて、任意のコンピュータ装置に分散または集約して配置することもできる。
【００６６】
また、上述の実施形態では、表示部１０１と入力部１０２とが一体として構成されるタッチパネル１０３を適用した例を示したが、入力部１０２は、スクリーン座標系の一点を選択したことを示す指示座標の入力が可能なポインティングデバイスであればよい。例えば、入力部１０２として、マウス、ジョイスティック、ポインティング・スティック、タッチパッド、トラックボール、ペンタブレット、ゲームパッド、背面タッチパッドを備えるゲーム端末の背面タッチパッド等を適用することもできる。
【００６７】
また、上述の実施形態では、アプリケーション制御部１１２が動作させるアプリケーションは、ユーザの操作対象が敵オブジェクトを倒しながら、スタート地点からゴール地点に進むアクションゲームであるとして説明したが、操作対象を移動させる操作を含むものであれば、スポーツゲームや格闘ゲーム、シューティングゲーム、パズルゲーム等に適用することもできる。あるいは、ゲームアプリケーション以外のアプリケーションに適用することもできる。
【００６８】
また、上述の実施形態では、ワールド座標系の空間はスクリーン座標系の領域と同様の二次元的な空間である例を説明したが、ワールド座標系の空間が奥行きのある三次元的な空間であっても、上述の例と同様の移動処理を行うことができる。この場合においては、相対移動処理において、ワールド座標系の操作対象の座標を基準座標とし、基準座標と、指示座標に対応するワールド座標系の目標座標との相対位置に応じて、移動方向を算出することもできる。このようにすれば、画面上のスクリーン座標系に表示された仮想コントローラを操作することに比べて、ワールド座標系とスクリーン座標系との２つの空間の座標系の違いを意識することなく、直観的に操作することができる。
【００６９】
また、上述の実施形態では、指示座標がホールドの場合は相対移動処理を行い、指示座標の入力がなくなると絶対移動処理を行う例を示したが、指示座標の入力がなくなった場合には絶対移動処理を行わずに移動を停止するようにしてもよい。
また、上述の実施形態では、移動制御部１１６は、操作がホールドの場合は相対移動処理を行い、タッチの場合は絶対移動処理を行うものとしたが、操作がタッチの場合に相対移動処理を行い、ホールドの場合に絶対移動処理を行うこともできる。
【００７０】
なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより移動処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００７１】
また、上述した機能の一部または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【００７２】
１００  移動制御装置
１０１  表示部
１０２  入力部
１０３  タッチパネル
１０４  記憶部
１１０  制御部
１１１  ＯＳ
１１２  アプリケーション制御部
１１３  画面制御部
１１４  基準座標設定部
１１５  受付部
１１６  移動制御部
１１７  指標画像表示制御部
【図１】
2014106802.tif 000003
【図２】
2014106802.tif 000004
【図３】
2014106802.tif 000005
【図４】
2014106802.tif 000006
【図５】
2014106802.tif 000007
【図６】
2014106802.tif 000008
【図７】
2014106802.tif 000009
【図８】
2014106802.tif 000010
【図９】
2014106802.tif 000011
【図１０】
2014106802.tif 000012
【図１１】
2014106802.tif 000013
【図１２】
2014106802.tif 000014
【図１３】
2014106802.tif 000015
【図１４】
2014106802.tif 000016
【図１５】
2014106802.tif 000017
【図１６】
2014106802.tif 000018
【図１７】
2014106802.tif 000019
【図１８】
2014106802.tif 000020