(57)【要約】【課題】ユーザがより簡易に移動経路を選択できる、情報処理装置、移動経路選択方法及び移動経路選択プログラムを提供することを目的とする。【解決手段】コマ移動処理は、画面１４に表示されているコマ４１の出発点からの移動可能マス数を満たすルート４３を導出する。そして、コマ移動処理は、画面１４にユーザの指が接触した位置を基準位置４６Ａとし、基準位置４６Ａからの指の移動位置４６Ｂ、すなわち矢印ＵＩ４４に応じたルート４３を画面１４に表示させる。【選択図】図３
2020058631.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルディスプレイに表示されている出発点からの所定条件を満たす移動経路を導出する移動経路導出手段と、
前記タッチパネルディスプレイに指示体が接触した位置を基準位置とし、前記基準位置からの前記指示体の移動位置に応じた前記移動経路を前記タッチパネルディスプレイに表示させる表示制御手段と、
を備える情報処理装置。
【請求項２】
前記表示制御手段は、前記基準位置と前記移動位置とを結ぶ直線に基づく方向指示画像を前記タッチパネルディスプレイに表示させ、前記方向指示画像の向きに応じた前記移動経路を前記タッチパネルディスプレイに表示させる請求項１記載の情報処理装置。
【請求項３】
前記指示体が前記タッチパネルディスプレイから離間したときに表示されている前記移動経路を、ユーザが選択した前記移動経路として決定する移動経路決定手段
を備える請求項１又は請求項２記載の情報処理装置。
【請求項４】
前記移動経路を含む領域を前記移動経路毎に複数の分割領域に分割する領域分割手段
を備え、
前記表示制御手段は、前記基準位置からの前記移動位置に応じた前記分割領域に含まれる前記移動経路を前記タッチパネルディスプレイに表示させる請求項１から請求項３の何れか１項記載の情報処理装置。
【請求項５】
前記移動経路における所定の分岐点から生じる複数の分岐経路が各々異なる分割領域となるように、前記移動経路を含む領域を分割する領域分割手段と、
前記所定の分岐点から生じる前記分岐経路と当該分岐経路を経由する到達点とが異なる前記分割領域に含まれる場合、当該分岐経路が含まれる前記分割領域に当該到達点が含まれるように当該到達点の位置を示す到達点値を補正する補正手段と、
前記基準位置からの前記指示体の前記移動位置に応じた前記到達点値により示される前記到達点を特定する到達点特定手段と、
を備え、
前記表示制御手段は、前記到達点特定手段によって特定された前記到達点に至る前記移動経路を前記タッチパネルディスプレイに表示させる請求項１から請求項４の何れか１項記載の情報処理装置。
【請求項６】
前記表示制御手段は、コマが移動する複数のマスで形成されたゲーム盤画像を前記タッチパネルディスプレイに表示させ、
前記出発点は、前記コマの位置であり、
前記所定条件は、前記コマが一回に移動可能なマス数の最大値である
請求項１から請求項５の何れか１項記載の情報処理装置。
【請求項７】
前記コマの前記移動経路の決定後に前記コマの移動量を決定する移動量決定手段
を備える請求項６記載の情報処理装置。
【請求項８】
前記表示制御手段は、複数の異なる数字が表示されるオブジェクトを前記タッチパネルディスプレイに表示させ、
前記移動量決定手段は、前記コマの前記移動経路の決定後に前記オブジェクトの数字の表示状態の変化を開始させ、前記オブジェクトの表示状態の変化が停止した場合に示される前記数字に基づいて前記コマの移動量を決定する請求項７記載の情報処理装置。
【請求項９】
前記表示制御手段は、複数の前記オブジェクトを前記タッチパネルディスプレイに表示させ、
前記移動量決定手段は、複数の前記オブジェクトのうち、ユーザによって選択された前記オブジェクトが示す前記数字に基づいて前記コマの移動量を決定する請求項８記載の情報処理装置。
【請求項１０】
タッチパネルディスプレイに表示されている出発点からの所定条件を満たす移動経路を導出する第１工程と、
前記タッチパネルディスプレイに指示体が接触した位置を基準位置とし、前記基準位置からの前記指示体の移動位置に応じた前記移動経路を前記タッチパネルディスプレイに表示させる第２工程と、
を有する移動経路選択方法。
【請求項１１】
コンピュータを、
タッチパネルディスプレイに表示されている出発点からの所定条件を満たす移動経路を導出する移動経路導出手段と、
前記タッチパネルディスプレイに指示体が接触した位置を基準位置とし、前記基準位置からの前記指示体の移動位置に応じた前記移動経路を前記タッチパネルディスプレイに表示させる表示制御手段と、
して機能させるための移動経路選択プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、移動経路選択方法及び移動経路選択プログラムに関するものである。
【背景技術】
【０００２】
近年、タッチパネルディスプレイを備えた情報処理装置が普及しており、例えば、ユーザが指でタッチパネルディスプレイを操作することによって、キャラクタ等のオブジェクトの移動経路を選択するゲームが開発されている。
【０００３】
特許文献１には、画面に表示されているオブジェクトを移動させるオブジェクト移動制御装置が記載されている。特許文献１に記載のオブジェクト移動制御装置では、プレイヤはスティックでタッチパネル上をタッチ操作（スライド操作、クリック）することにより、オブジェクトの移動経路を描画したり、訂正したり、ランダムに決定する。オブジェクトの移動経路が決定され、当該移動経路上の点をクリックすると、オブジェクトはクリックした位置まで移動経路に従って移動する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１１３４６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されているオブジェクト移動制御装置のように、オブジェクトの移動経路をユーザが描画する手法では、ユーザが移動経路を間違えた場合に新たに移動経路の描画をやり直す必要がある。また、タッチパネルディスプレイが小さい場合には、移動経路の描画そのものが難しい可能性もある。このように特許文献１に記載のオブジェクト移動制御装置では、オブジェクトの移動経路の選択に関する利便性に欠けていた。
【０００６】
本発明は、このような事情に鑑みてなされたものであって、ユーザがより簡易に移動経路を選択できる、情報処理装置、移動経路選択方法及び移動経路選択プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の情報処理装置、移動経路選択方法及び移動経路選択プログラムは以下の手段を採用する。
【０００８】
上記課題を解決するため、本発明の一態様である「情報処理装置」は、タッチパネルディスプレイに表示されている出発点からの所定条件を満たす移動経路を導出する移動経路導出手段と、前記タッチパネルディスプレイに指示体が接触した位置を基準位置とし、前記基準位置からの前記指示体の移動位置に応じた前記移動経路を前記タッチパネルディスプレイに表示させる表示制御手段と、を備える。これにより、ユーザは、より簡易に移動経路を選択できる。
【０００９】
上記課題を解決するため、本発明の一態様である「移動経路選択方法」は、タッチパネルディスプレイに表示されている出発点からの所定条件を満たす移動経路を導出する第１工程と、前記タッチパネルディスプレイに指示体が接触した位置を基準位置とし、前記基準位置からの前記指示体の移動位置に応じた前記移動経路を前記タッチパネルディスプレイに表示させる第２工程と、を有する。これにより、ユーザは、より簡易に移動経路を選択できる。
【００１０】
上記課題を解決するため、本発明の一態様である「移動経路選択プログラム」は、コンピュータを、タッチパネルディスプレイに表示されている出発点からの所定条件を満たす移動経路を導出する移動経路導出手段と、前記タッチパネルディスプレイに指示体が接触した位置を基準位置とし、前記基準位置からの前記指示体の移動位置に応じた前記移動経路を前記タッチパネルディスプレイに表示させる表示制御手段と、して機能させる。これにより、ユーザは、より簡易に移動経路を選択できる。
【００１１】
上記「情報処理装置」には、以下に例示するように、種々の技術的限定を加えてもよい。また、同趣旨の技術的限定を、「移動経路選択方法」が実行する処理ステップや「移動経路選択プログラム」の機能に加えてもよい。
【００１２】
前記表示制御手段は、前記基準位置と前記移動位置とを結ぶ直線に基づく方向指示画像を前記タッチパネルディスプレイに表示させ、前記方向指示画像の向きに応じた前記移動経路を前記タッチパネルディスプレイに表示させる。これにより、ユーザは、自身が選択している移動経路を簡易に認識できる。
【００１３】
前記指示体が前記タッチパネルディスプレイから離間したときに表示されている前記移動経路を、ユーザが選択した前記移動経路として決定する移動経路決定手段を備える。これにより、ユーザは、一回の連続した操作によって簡易に移動経路の選択及び決定を行える。
【００１４】
前記移動経路を含む領域を前記移動経路毎に複数の分割領域に分割する領域分割手段を備え、前記表示制御手段は、前記基準位置からの前記移動位置に応じた前記分割領域に含まれる前記移動経路を前記タッチパネルディスプレイに表示させる。これにより、情報処理装置は、ユーザによって選択されている移動経路を簡易に特定できる。
【００１５】
前記移動経路における所定の分岐点から生じる複数の分岐経路が各々異なる分割領域となるように、前記移動経路を含む領域を分割する領域分割手段と、前記所定の分岐点から生じる前記分岐経路と当該分岐経路を経由する到達点とが異なる前記分割領域に含まれる場合、当該分岐経路が含まれる前記分割領域に当該到達点が含まれるように当該到達点の位置を示す到達点値を補正する補正手段と、前記基準位置からの前記指示体の前記移動位置に応じた前記到達点値により示される前記到達点を特定する到達点特定手段と、を備え、前記表示制御手段は、前記到達点特定手段によって特定された前記到達点に至る前記移動経路を前記タッチパネルディスプレイに表示させる。これにより、ユーザは、より直感的な移動経路の選択が可能となる。
【００１６】
前記表示制御手段は、コマが移動する複数のマスで形成されたゲーム盤画像を前記タッチパネルディスプレイに表示させ、前記出発点は、前記コマの位置であり、前記所定条件は、前記コマが一回に移動可能なマス数の最大値である。これにより、コマがマスを移動するゲームにおいて、情報処理装置は、移動経路を簡易に導出できる。
【００１７】
前記コマの前記移動経路の決定後に前記コマの移動量を決定する移動量決定手段を備える。これにより、コマがマスを移動するゲームにおいて、従来とは異なる不確定要素が生じ、ユーザは新たな遊戯性を感じることができる。
【００１８】
前記表示制御手段は、複数の異なる数字が表示されるオブジェクトを前記タッチパネルディスプレイに表示させ、前記移動量決定手段は、前記コマの前記移動経路の決定後に前記オブジェクトの数字の表示状態の変化を開始させ、前記オブジェクトの表示状態の変化が停止した場合に示される前記数字に基づいて前記コマの移動量を決定する。これにより、コマがマスを移動するゲームにおいて、情報処理装置は、コマの移動量を簡易に決定できる。
【００１９】
前記表示制御手段は、複数の前記オブジェクトを前記タッチパネルディスプレイに表示させ、
前記移動量決定手段は、複数の前記オブジェクトのうち、ユーザによって選択された前記オブジェクトが示す前記数字に基づいて前記コマの移動量を決定する。これにより、コマがマスを移動するゲームにおける不確定要素が緩和され、ユーザは、ゲームを有利に進めるための戦略を立てて実行し易くなる。
【発明の効果】
【００２０】
本発明によれば、ユーザがより簡易に移動経路を選択できる、という効果を有する。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１実施形態に係る携帯端末の正面図である。
【図２】本発明の第１実施形態に係る携帯端末の電気的構成を示すブロック図である。
【図３】本発明の第１実施形態に係る矢印ＵＩとスゴロクゲーム盤画像の概略図である。
【図４】本発明の第１実施形態に係るサイコロオブジェクトとスゴロクゲーム盤画像の概略図である。
【図５】本発明の第１実施形態に係る矢印ＵＩによるルート選択の説明に要する模式図である。
【図６】本発明の第１実施形態に係る矢印ＵＩによるルート選択の説明に要する模式図である。
【図７】本発明の第１実施形態に係るコマ移動機能の機能ブロック図である。
【図８】本発明の第１実施形態に係るコマ移動処理の流れを示すフローチャートである。
【図９】本発明の第１実施形態に係る矢印ＵＩの他の例とスゴロクゲーム盤画像の概略図である。
【図１０】本発明の第１実施形態に係るルートに経由点を含むスゴロクゲーム盤画像の概略図である。
【図１１】本発明の第２実施形態に係る出発点から到達点に至るまでのルートを示した模式図である。
【図１２】本発明の第２実施形態に係る分割領域を示した模式図である。
【図１３】本発明の第２実施形態に係る最初の分岐ルートを経由する到達点と分割領域との関係を示した模式図である。
【図１４】本発明の第２実施形態に係る到達点の角度範囲を示す模式図である。
【図１５】本発明の第２実施形態に係るコマ移動機能の機能ブロック図である。
【図１６】本発明の第２実施形態に係る選択ルート特定処理の流れを示すフローチャートである。
【図１７】本発明の第２実施形態に係る出発点と最初の分岐点が異なる場合を示す模式図である。
【図１８】本発明をナビゲーションシステムに適用した場合を示す模式図である。
【発明を実施するための形態】
【００２２】
以下に、本発明に係る情報処理装置、移動経路選択方法及び移動経路選択プログラムの一実施形態について、図面を参照して説明する。本実施形態では、情報処理装置を携帯端末、いわゆるスマートフォンとして説明する。なお、携帯端末は、スマートフォンに限らず、タブレット端末やノートパソコン等であってもよい。本実施形態に係る各プログラムは、情報処理装置に記憶されるが、これに限らず、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）等の光ディスクや、ＵＳＢ(Universal Serial Bus)フラッシュメモリ等の可搬型の半導体メモリ等の記憶媒体に記憶されてもよい。
【００２３】
［１．第１実施形態］
以下、本発明の第１実施形態について説明する。
【００２４】
［１−１．携帯端末の構成］
図１は本実施形態に係る携帯端末１０の正面図である。
【００２５】
携帯端末１０の筐体１２の正面には、画像を表示する画像表示手段であるタッチパネルディスプレイ１４が備えられる。タッチパネルディスプレイ１４は、ＬＣＤ（Liquid Crystal Display）及びタッチセンサを備える。ＬＣＤは、各種画像を表示し、タッチセンサは、指、スタイラス、又はペン等の指示体を用いて行われる各種入力操作を受け付ける。なお、以下の説明においてタッチパネルディスプレイ１４を画面１４ともいう。
【００２６】
携帯端末１０の筐体１２の正面には、音が入力されるマイクロフォン１６、音を出力するスピーカ１８、及び被写体を撮像するカメラ２０が備えられる。カメラ２０は、筐体１２の正面だけでなく筐体１２の背面にも備えられる。さらに、筐体１２の側面には、携帯端末１０を起動又は停止させるための電源ボタンやスピーカ１８が出力する音のボリューム調整ボタン等の操作ボタン２２が備えられる。また、携帯端末１０の筐体１２には、メモリカードが挿入されるスロットやＵＳＢ端子等が備えられる。
【００２７】
図２は、携帯端末１０の電気的構成を示す機能ブロック図である。
【００２８】
携帯端末１０は、上記構成に加え、主制御部２４、主記憶部２６、補助記憶部２８、通信部３０を備える。
【００２９】
主制御部２４は、例えば、ＣＰＵ（Central Processing Unit）、マイクロプロセッサ、ＤＳＰ（Digital Signal Processor）等であり、携帯端末１０の全体の動作を制御する。
【００３０】
主記憶部２６は、例えば、ＲＡＭ（Random Access Memory）やＤＲＡＭ（Dynamic Random Access Memory）等で構成されており、主制御部２４による各種プログラムに基づく処理の実行時のワークエリア等として用いられる。
【００３１】
補助記憶部２８は、例えば、フラッシュメモリ等の不揮発性メモリであり、画像等の各種データ及び主制御部２４の処理に利用されるプログラム等を保存する。補助記憶部２８に記憶されるプログラムは、例えば、携帯端末１０の基本的な機能を実現するためのＯＳ（Operating System）、各種ハードウェア制御するためのドライバ、電子メールやウェブブラウジング、その他各種機能を実現するためのアプリケーション（以下「アプリ」という。）等である。
【００３２】
通信部３０は、例えばＮＩＣ（Network Interface Controller）であり、携帯電話網等の通信網に接続する機能を有する。なお、通信部３０は、ＮＩＣに代えて又はＮＩＣと共に、無線ＬＡＮ（Local Area Network）に接続する機能、無線ＷＡＮ（Wide Area Network）に接続する機能、例えばBluetooth（登録商標）等の近距離の無線通信、及び赤外線通信等を可能とする機能を有してもよい。
【００３３】
これら主制御部２４、主記憶部２６、補助記憶部２８、通信部３０、タッチパネルディスプレイ１４、マイクロフォン１６、スピーカ１８、カメラ２０、及び操作ボタン２２は、システムバス３２を介して相互に電気的に接続されている。従って、主制御部２４は、主記憶部２６及び補助記憶部２８へのアクセス、タッチパネルディスプレイ１４に対する画像の表示、ユーザによるタッチパネルディスプレイ１４や操作ボタン２２に対する操作状態の把握、マイクロフォン１６への音の入力、スピーカ１８からの音の出力、カメラ２０に対する制御、及び通信部３０を介した各種通信網や他の情報処理装置へのアクセス等を行える。
【００３４】
［１−２．スゴロクゲーム］
本実施形態に係る携帯端末１０は、スゴロクゲームを実行するためのスゴロクゲームアプリが補助記憶部２８に記憶されている。
【００３５】
［１−２−１．スゴロクゲームの概要］
図３，４は、スゴロクゲームをユーザがプレイする場合に、画面１４に表示されるスゴロクゲーム盤画像４０の概略図である。
【００３６】
本実施形態に係るスゴロクゲーム盤画像４０は、コマ４１が移動する複数のマス４２で形成される。一例として、マス４２は二次元状（平面状）に配列されるが、三次元状（立体状）に配列されてもよい。三次元状のスゴロクゲーム画像４０は、例えば、隣接するマス４２に上下方向の段差を有するものである。また、マス４２が配列される領域には、マス４２が配列されない領域が設けられてもよい。本実施形態に係るマス４２が配列される領域は平面領域である。本実施形態に係る平面領域とは、コマ４１の移動経路４３を含む領域であり、スゴロクゲーム盤画像４０を上面視した平面である。すなわち、スゴロクゲーム盤画像４０を形成するマス４２に上下方向の段差が存在する場合であっても、スゴロクゲーム盤画像４０を上面視することで平面領域として扱われる。なお、本実施形態では、平面領域は画面１４と平行な領域である。
【００３７】
移動経路４３は、コマ４１が現在位置から移動可能な経路である。具体的には、移動経路４３は、コマ４１の現在位置である始点（出発点）と、コマ４１が一回に到達可能な位置である終点（到達点）とを結ぶ経路である。なお、以下の説明では、移動経路４３をルート４３という。
【００３８】
また、コマ４１は、一例としてスゴロクゲームのキャラクタであり、キャラクタはスゴロクゲームの進行に応じて能力等が成長する。なお、図３，４におけるコマ４１の位置が詳細を後述するルート４３の導出における出発点に相当する。
【００３９】
本実施形態に係るスゴロクゲームは、コマ４１の現在位置からのルート４３を導出する。コマ４１が移動可能なルート４３が複数導出された場合、図３，４の例に示されるように、画面１４へのユーザの指の接触状態（以下「タッチ操作」ともいう。）に応じたルート４３が画面１４に表示される。そしてスゴロクゲームは、ユーザがコマ４１のルート４３を決定した後に、コマ４１の移動数を決定してコマ４１を移動させる。
【００４０】
ユーザが自身のコマ４１のルート４３を決定する場合、ユーザは画面１４を指でタッチして画面１４上で指を移動させる。このようなユーザのタッチ操作に応じた矢印ＵＩ（User Interface）４４が画面１４に表示されると共に、矢印ＵＩ４４の向きに応じたルート４３が画面１４に表示される。なお、ここでいうルート４３の表示とは、ルート４３を形成しないマス４２と区別可能なように、ルート４３を形成するマス４２を強調表示することである。図３，４の例では、斜線でハッチングされた連続したマス４２の配列がルート４３として表されている。
【００４１】
ユーザは、指を画面１４上で移動させて矢印ＵＩ４４の向きを変化させることで、画面１４に表示されるルート４３を切り替え、ルート４３を選択する。そして、ユーザが画面１４から指を離間（以下「タッチオフ」という。）したときに画面１４に表示されているルート４３が、ユーザが選択したルート４３として決定される。
【００４２】
本実施形態に係るスゴロクゲームは、ユーザがコマ４１のルート４３を決定した後に、複数の異なる数字が表示されるオブジェクトであるサイコロオブジェクト４５を画面１４に表示し、サイコロオブジェクト４５を回転させる（図４参照）。そして、コマ４１は、ユーザが決定したルート４３上のマス４２を、サイコロオブジェクト４５の出目に応じた数だけ移動する。
【００４３】
なお、このようなコマ４１のルート４３の導出、ユーザによるルート選択、及びコマ４１の移動を総称してコマ移動処理ともいう。
【００４４】
また、本実施形態に係るスゴロクゲームは、オンラインゲームであり、複数の携帯端末１０がネットワークに接続されることで、複数のユーザが同時にプレイ（以下「複数人プレイ」という。）できる。複数人プレイでは、一例として、同じスゴロクゲーム盤画像４０が各ユーザの携帯端末１０の画面１４に表示される。図３，４の例では、一つのコマ４１が表示されているが、複数人プレイの場合にはプレイするユーザ毎のコマ４１が表示される。
【００４５】
複数人プレイでは、ユーザが自身のコマ４１を移動させる順番（以下「ターン」という。）が予め定められている。ユーザは、自身のターンにおいてコマ４１のルート選択、コマ４１の移動を行う。
【００４６】
なお、本実施形態に係るスゴロクゲームは、マス４２にイベントが設定されてもよい。イベントが設定されているマス４２にコマ４１が停止又は通過した場合に、当該イベントが実行される。また、ユーザのゲーム状態に応じて、特定のコマ４１が停止又は通過できないマス４２が設定されてもよいし、特定のコマ４１が停止又は通過できるマス４２が設定されてもよい。また、スゴロクゲームには、敵キャラクタが現れ、当該敵キャラクタを倒すイベントが行われてもよい。
【００４７】
さらに、本実施形態に係るスゴロクゲームでは、ゲームクリアの条件として、例えば特定のミッションを完了することが要求される。なお、ゲームクリアの条件は限定されるものではなく、コマ４１の最終的な到達点であるゴールや所定得点の獲得がゲームクリアの条件として定められてもよい。さらに、スゴロクゲームは、特定のイベントやミッションをユーザが行うものの、明確なゲームクリアという概念がなくてもよい。
【００４８】
［１−２−２．ルートの導出］
コマ移動処理は、画面１４に表示されているコマ４１の出発点からの所定条件を満たすルート４３を導出する。出発点は、ルート４３の導出の対象となるコマ４１の現在位置である。所定条件は、一回のターンでコマ４１が移動可能なマス数の最大値（以下「移動可能マス数」という。）である。これにより、コマが移動するスゴロクゲームにおいて、簡易な処理による移動経路の導出が可能となる。
【００４９】
本実施形態に係る移動可能マス数は、一例として６マスである。また、所定条件として、詳細を後述する図１０に示されるように、コマ４１が通過する所定の経由点４８が設定されてもよい。また、所定条件として、コマ４１が通過する所定のルート（ルート４３の一部）が設定されてもよい。
【００５０】
本実施形態に係るコマ移動処理は、コマ４１の現在位置から移動可能マス数で移動可能なルート４３を全て導出する。なお、ルート４３の導出方法は、ルート４３を総当たりで導出する等してもよく、限定されるものではない。
【００５１】
また、ルート４３の導出は、導出の対象となるコマ４１（ユーザ）のターンとなったときに行われてもよいし、導出の対象となるコマ４１（ユーザ）のターンが終了した後であって次のターンとなるまでの間、例えば他のユーザのターンの実行中に行われてもよい。
【００５２】
［１−２−３．矢印ＵＩによるルート選択］
コマ移動処理は、ルート４３の導出後に画面１４にユーザの指が接触した位置を基準位置４６Ａ（図３参照）とし、基準位置４６Ａからの指の移動位置４６Ｂに応じたルート４３を画面１４に表示させる。すなわち、本実施形態に係るコマ移動処理では、上述したように矢印ＵＩ４４の向きに応じたルート４３が画面１４に表示される。なお、本実施形態に係る基準位置４６Ａは、一例として後述するスライド操作の起点となる位置である。また、これに限らず、基準位置４６Ａは、連続した複数回（例えば２回）のタッチ操作がされた最初の位置でもよい。
【００５３】
矢印ＵＩ４４は、基準位置４６Ａから移動位置４６Ｂを結ぶ直線（以下「二点間直線」という。）４６Ｃに基づく方向指示画像である。方向指示画像である矢印ＵＩ４４は、一例として、直線の一端が矢印形状をした画像であり、基準位置４６Ａからスライド操作させている指の動きをユーザに認識させるものである。より具体的には、本実施形態に係る矢印ＵＩ４４は、図３に示されるように、基準位置４６Ａを先端とし、基準位置４６Ａから移動位置４６Ｂの方向（引っ張り方向）へ延伸する。すなわち、矢印ＵＩ４４の先端方向は、基準位置４６Ａに対する指の移動方向とは逆向きの方向である。
【００５４】
基準位置４６Ａは、一回のルート選択においてユーザが指をタッチオフするまで変化しない。一方、移動位置４６Ｂは、ユーザが画面１４上で指を移動させるスライド操作に応じて変化する。すなわち、本実施形態に係る矢印ＵＩ４４は、矢印の先端位置は変わらず、ユーザのスライド操作に応じて矢印の後端位置が変化する。なお、図３，４において基準位置４６Ａ、移動位置４６Ｂ及び二点間直線４６Ｃは図示されているが、実際のスゴロクゲームにおいてこれらは画面１４には表示されない。
【００５５】
そして、本実施形態に係るコマ移動処理は、導出した複数のルート４３のうち、矢印ＵＩ４４の向きに応じたルート４３をユーザが現在選択しているルート４３として画面１４に表示する。このため、複数のルート４３が導出されても、画面１４に表示されるルート４３はユーザが現在選択している一つのルート４３である。ユーザは、他のルート４３を選択する場合には、画面１４をタッチしている指を移動させて矢印ＵＩ４４の向きを変える。これにより、他のルート４３が画面１４に表示される。
【００５６】
このようにユーザは、画面１４を指で最初にタッチした位置を基準として指を移動させることで、簡易にコマ４１のルート４３を選択できる。また、コマ移動処理は、基準位置４６Ａと移動位置４６Ｂとを結ぶ二点間直線４６Ｃに基づく矢印ＵＩ４４を画面１４に表示させ、矢印ＵＩ４４の向きに応じたルート４３を画面１４に表示させるので、ユーザは、自身が選択しているルート４３を簡易に認識でき、ユーザはより簡易にコマ４１のルート４３を選択可能となる。
【００５７】
そして、本実施形態に係るコマ移動処理は、ユーザの指が画面１４からタッチオフしたときに表示されているルート４３を、ユーザが選択したルート４３として決定する。すなわち、ユーザは画面１４をタッチした指をスライドさせることでルート４３を選択し、その指を画面１４からタッチオフすることで選択の決定を行える。従って、ユーザは、一回の連続した操作によって簡易にルート４３の選択及び決定を行える。
【００５８】
ここで、図５，６を参照して、ユーザのルート選択においてコマ移動処理が行う処理について具体的に説明する。
【００５９】
コマ移動処理は、コマ４１の出発点を含む平面領域をルート４３毎に複数の分割領域４７に分割する。すなわち、分割領域４７は、各ルート４３に対応するように平面領域が複数の領域に分割されたものである。一例として、分割領域４７は、コマ４１の現在位置を中心とした中心角によって定められる。このように中心角は、分割領域４７の範囲を示すものである。例えば、分割されていない平面領域の中心角は３６０°であり、分割領域４７は３６０°未満（例えば平面領域が２つに分割された場合は１８０°）の中心角で定められる扇形状である。そして、コマ移動処理は、基準位置４６Ａからの移動位置４６Ｂ、すなわち矢印ＵＩ４４の向きに応じた分割領域４７に含まれるルート４３を画面１４に表示させる。
【００６０】
図５の例では、ルート４３Ａが分割領域４７Ａに含まれ、ルート４３Ｂが分割領域４７Ｂに含まれる。そして、ユーザが矢印ＵＩ４４の向きを矢印ＵＩ４４Ａのようにすると、矢印ＵＩ４４Ａは分割領域４７Ｂの方向を向いているので、ユーザはルート４３Ｂを選択していることになる。一方、ユーザが矢印ＵＩ４４の向きを矢印ＵＩ４４Ｂのようにすると、矢印ＵＩ４４Ｂは分割領域４７Ａの方向を向いているので、ユーザはルート４３Ａを選択していることになる。
【００６１】
ここで、コマ移動処理によるルート４３を含む分割領域４７の決定方法について説明する。まず、コマ移動処理は、平面領域を同じ広さで２分割する。そして、２分割した分割領域４７内に導出したルート４３が含まれている場合、コマ移動処理は、当該分割領域４７を当該ルート４３に対応する分割領域４７とする。さらに分割領域４７に複数のルート４３が含まれている場合、コマ移動処理は、当該分割領域４７をさらに分割し、当該ルート４３に対応する分割領域４７を決定する。このように、コマ移動処理は、平面領域を段階的に分割し、一つのルート４３に対して一つの分割領域４７を対応付ける。
【００６２】
このため、導出されたルート４３が３つの場合は図６（Ａ）のように分割領域４７がルート４３に合わせて３つに分けられ、導出されるルート４３が４つの場合は図６（Ｂ）のように分割領域４７がルートに合わせて４つに分けられる。
【００６３】
なお、本実施形態に係る分割領域４７の範囲は、一例として、上述のようにコマ４１の現在位置を中心とした中心角によって定められる。各分割領域４７の中心角は、所定の下限値が定められている。分割領域４７の下限値は、例えば、ユーザによる矢印ＵＩ４４を用いたルート選択の困難さを考慮して予め設定される。すなわち、多くのルート４３が導出されかつ下限値が小さい場合、ユーザが矢印ＵＩ４４の向きを少し変えただけで、画面１４に表示されるルート４３が切り替わる可能性があり、ユーザは所望のルート４３の選択を行い難くなる。このため、分割領域４７の中心角に下限値が定められることで、狭い中心角の範囲でルート４３が特定されることを抑制し、ルート４３の選択を容易にする。
【００６４】
また、分割領域４７に下限値が設定されることで、一つの分割領域４７に複数のルート４３が含まれる可能性がある。このため、中心角が下限値となった分割領域４７に複数のルート４３が含まれる場合、一例として、予め定められた優先度の高いルート４３を画面１４に表示し、ユーザが選択可能とする。例えば、所定のオブジェクト（アイテム）が存在するマス４２を含むルート４３や、所定のオブジェクト（敵キャラクター、障害物）が存在しないマス４２を含むルート４３が、優先度の高いルート４３として設定される。
【００６５】
以上のように、平面領域をルート４３毎に複数の分割領域４７に分割し、矢印ＵＩ４４の向きに応じた分割領域４７に含まれるルート４３を画面１４に表示させることで、コマ移動処理は、ユーザのタッチ操作により選択されるルート４３を簡易に特定することができる。
【００６６】
なお、図５，６の例では、平面領域を円形としているが、コマ４１の現在位置を中心としていれば平面領域は矩形等、他の形状でもよい。また、平面領域の広さ（径）は、導出されたルート４３が全て含まれる大きさであれば特に限定されない。
【００６７】
また、指示体である指の基準位置４６Ａからの移動位置４６Ｂまでの距離（以下「移動距離」という。）に応じて、選択可能なルート４３が変化してもよい。例えば、移動距離が大きいほど、選択可能なルート４３が増え、移動距離が小さいほど選択可能なルート４３が減少してもよい。また、ルート４３上に障害物があり、移動距離が所定値以上である場合に障害物を超えたルート４３が選択可能となってもよい。また、中心角が下限値となった分割領域４７に複数のルート４３が含まれる場合、移動距離を変化させることで、選択可能なルート４３が変化してもよい。
【００６８】
［１−２−４．サイコロオブジェクトの出目によるコマの移動］
本実施形態に係るコマ移動処理は、ユーザによるコマ４１のルート４３の決定後にコマ４１の移動量を決定する。すなわち、ユーザは、コマ４１の移動量が不確定なままルート４３を選択し、その後コマ４１の移動量を決定することになる。これにより、スゴロクゲームとしては従来とは異なる不確定要素が生じるため、ユーザは新たな遊戯性を感じることになる。
【００６９】
本実施形態に係るサイコロオブジェクト４５は、一例として正六面体であり、各面に１から６の数字が表示される。なお、サイコロオブジェクト４５は正六面体以外の多面体であってもよい。また、本実施形態に係るスゴロクゲームは、図4に示されるように一例として３つのサイコロオブジェクト４５が表示されるが、サイコロオブジェクト４５の数はこれに限定されず、１つ以上であればよい。
【００７０】
本実施形態に係るコマ移動処理は、コマ４１のルート４３の決定後に、サイコロオブジェクト４５の数字の表示状態の変化を開始させる。すなわち、コマ４１のルート４３の決定後にユーザが他の操作を行うことなく、サイコロオブジェクト４５が回転する。そして、コマ移動処理は、サイコロオブジェクト４５の表示状態の変化が停止した場合、すなわちサイコロオブジェクト４５の回転が停止した場合に示される数字に基づいてコマ４１の移動量を決定する。これにより、コマ移動処理は、簡易にコマ４１の移動量を決定できる。
【００７１】
本実施形態に係るサイコロオブジェクト４５の出目、すなわちコマ４１の移動量を示す数値はランダムに決定される。このため、サイコロオブジェクト４５の出目によりコマ４１の移動量を決定するという処理は、不確定要素が強い。そこで、本実施形態に係るスゴロクゲームは、複数のサイコロオブジェクト４５のうち、ユーザによって選択されたサイコロオブジェクト４５が示す数字に基づいてコマ４１の移動量を決定する。なお、本実施形態に係るスゴロクゲームでは、ユーザが選択可能なサイコロオブジェクト４５の数は一つであるが、これに限らず複数のサイコロオブジェクト４５が選択可能とされてもよい。複数のサイコロオブジェクト４５をユーザが選択した場合は、選択したサイコロオブジェクト４５が示す数の合計値が移動量として決定されてもよいし、全てのサイコロオブジェクト４５が示す数の合計値が移動量として決定されてもよい。
【００７２】
このように、本実施形態に係るスゴロクゲームは、複数のサイコロオブジェクト４５のうち一つの出目をコマ４１の移動量としてユーザ自身が選択するので、スゴロクゲームにおける不確定要素が緩和され、ユーザはゲームを有利に進めるための戦略を立てて実行し易くなる。
【００７３】
また、ユーザがコマ４１の移動量として選択しなかったサイコロオブジェクト４５の出目の数値は他に利用されてもよい。この利用とは、移動量としてユーザが選択しなかった出目が、例えばスゴロクゲームの得点（スコア）に加算されたり、スゴロクゲーム内でアイテムを購入するためのポイント、又は他のサービスで利用可能なポイント等に加算されたりすることである。
【００７４】
さらに、サイコロオブジェクト４５の回転状態（表示状態の変化）は、指示体である指を画面１４からタッチオフさせたときの状態によって変化してもよい。
【００７５】
例えば、基準位置４６Ａからの指の移動位置４６Ｂまでの距離である移動距離に応じて、出目の傾向が変化してもよい。具体的には、移動距離が大きいほど大きな出目が出易くなったり、移動距離が小さいほど小さな出目が出易くなったりしてもよい。また、移動距離が大きいほど、サイコロオブジェクト４５の数が増加したり、移動距離が大きいほど、サイコロオブジェクト４５の出目の最大値が大きくなったり、移動距離が大きいほど、サイコロオブジェクト４５の面の数が増加してもよい。
【００７６】
また、指を画面１４からタッチオフする際の画面１４に対する指の動作（ジェスチャー）に応じて、サイコロオブジェクト４５の回転状態、例えば回転数を変化させてもよい。
【００７７】
例えば、画面１４を指で弾くようなジェスチャーをしながらタッチオフした場合、当該ジャスチャーの動作が大きいほどサイコロオブジェクト４５の回転数が増加してもよい。また、指を画面１４にタッチしてからタッチオフするまでの経過時間に応じて、サイコロオブジェクト４５の回転数が変化してもよい。また、画面１４にゲージ画像が表示され、時間経過と共にゲージの数値が変化し、指を画面１４からタッチオフしたタイミングにおけるゲージの数値に応じてサイコロオブジェクト４５の回転数が変化してもよい。
【００７８】
さらに、スゴロクゲームは、コマ４１であるキャラクタの成長と共に、サイコロオブジェクト４５の出目のコントロールを可能としてもよい。例えば、キャラクタにコマ４１の出目を大きく又は小さくする能力が与えられてもよいし、キャラクタに所望の出目を表示させる能力が与えられてもよい。
【００７９】
なお、上述のように、本実施形態ではコマ４１のルート４３の決定後にユーザが他の操作を行うことなくサイコロオブジェクト４５が回転するが、これに限らず、コマ４１のルート４３の決定後にユーザが他の操作、例えば画面１４に表示されている所定画像へのタッチ等を行った後に、サイコロオブジェクト４５が回転してもよい。
【００８０】
また、本実施形態ではコマ４１の移動量を決定するためのオブジェクトをサイコロオブジェクト４５としたが、これに限らず、例えば、ルーレットを模したルーレットオブジェクト等のように、複数の異なる数字が表示されるオブジェクトであれば他の形状でもよい。
【００８１】
［１−３．コマ移動処理に関する機能ブロック］
図７は、本実施形態に係るコマ移動処理に関する機能ブロック図である。携帯端末１０が備える主制御部２４は、表示制御部５０、ルート導出部５１、タッチ位置特定部５２、領域分割部５３Ａ、ルート選択部５４Ａ、ルート決定部５５、及び移動量決定部５６を備える。携帯端末１０が備える各機能によって実行される処理は、補助記憶部２８に記憶されているプログラムによって実現される。
【００８２】
表示制御部５０は、画面１４の表示状態を制御する。より具体的には、表示制御部５０は、スゴロクゲーム盤画像４０、コマ４１、矢印ＵＩ４４、ユーザが選択しているルート４３、及びサイコロオブジェクト４５等、ユーザがスゴロクゲームをプレイするために必要な画像を画面１４に表示させる。
【００８３】
ルート導出部５１は、画面１４に表示されているコマ４１の出発点からの移動可能マス数を満たすルート４３を導出する。
【００８４】
タッチ位置特定部５２は、ユーザが画面１４をタッチすることによる基準位置４６Ａ及び移動位置４６Ｂを特定する。特定された基準位置４６Ａ及び移動位置４６Ｂは、表示制御部５０が画面１４に矢印ＵＩ４４を表示させる処理に用いられる。
【００８５】
領域分割部５３Ａは、マス４２が配列される平面領域を、ルート導出部５１によって導出されたルート４３毎に複数の分割領域４７に分割する。
【００８６】
ルート選択部５４Ａは、画面１４に表示されている矢印ＵＩ４４の向きに応じた分割領域４７に含まれるルート４３を、ユーザが選択しているルート４３として特定する。ルート選択部５４Ａによって特定されたルート４３は画面１４に表示される。
【００８７】
ルート決定部５５は、ユーザの指が画面１４からタッチオフしたときに画面１４に表示されているルート４３を、ユーザが選択したルート４３として決定する。
【００８８】
移動量決定部５６は、ルート４３の決定後にサイコロオブジェクト４５の回転を開始させ、サイコロオブジェクト４５の回転が停止した場合に示される数字をコマ４１の移動量として決定する。
【００８９】
［１−４．コマ移動処理のフローチャート］
図８は、携帯端末１０が備える主制御部２４によって実行されるコマ移動処理の流れを示すフローチャートであり、ユーザによるスゴロクゲームのプレイ中に実行される。本実施形態に係るコマ移動処理を実行するためのプログラムは補助記憶部２８の所定領域に予め記憶されている。
【００９０】
まず、ステップＳ１００では、携帯端末１０を操作するユーザのターンに至ったか否かをルート導出部５１が判定し、肯定判定の場合はステップＳ１０２へ移行し、否定判定の場合は待ち状態となる。
【００９１】
ステップＳ１０２では、コマ４１が移動可能なルート４３をルート導出部５１が導出する。なお、ルート４３の導出後に領域分割部５３Ａが、ルート４３毎に平面領域を複数の分割領域４７に分割する。
【００９２】
次のステップＳ１０４では、ユーザが画面１４をタッチしたか否かをタッチ位置特定部５２が判定し、肯定判定の場合はステップＳ１０６へ移行し、否定判定の場合は待ち状態となる。
【００９３】
ステップＳ１０６では、基準位置４６Ａをタッチ位置特定部５２が特定する。
【００９４】
次のステップＳ１０８では、移動位置４６Ｂをタッチ位置特定部５２が特定し、表示制御部５０が矢印ＵＩ４４を画面１４に表示する。
【００９５】
次のステップＳ１１０では、矢印ＵＩ４４の向きに応じた分割領域４７に含まれるルート４３を、ユーザが選択しているルート４３としてルート選択部５４Ａが特定する。
【００９６】
次のステップＳ１１２では、ルート選択部５４Ａが特定したルート４３を、表示制御部５０が画面１４に表示させる。
【００９７】
次のステップＳ１１４では、ユーザの指が画面１４からタッチオフしたか否かをルート決定部５５が判定し、肯定判定の場合はステップＳ１１６へ移行し、否定判定の場合はステップＳ１０８へ戻る。なお、ステップＳ１０８へ戻った場合、ユーザが指をタッチオフするまで、矢印ＵＩ４４の向きの変化に応じて画面１４に表示されるルート４３が切り替えられる。
【００９８】
ステップＳ１１６では、ユーザの指が画面１４からタッチオフしたときに画面１４に表示されているルート４３を、ユーザが選択したルート４３としてルート決定部５５が決定する。
【００９９】
次のステップＳ１１８では、移動量決定部５６がサイコロオブジェクト４５を回転させ、サイコロオブジェクト４５が停止した場合に示される数字をコマ４１の移動量として決定する。
【０１００】
次のステップＳ１２０では、ステップＳ１１８で決定した移動量でコマ４１がルート４３上を移動するように表示制御部５０が画面１４の表示を制御し、ステップＳ１００へ戻る。
【０１０１】
以上説明したように、本実施形態に係るコマ移動処理は、画面１４に表示されているコマ４１の出発点からの移動可能マス数を満たすルート４３を導出する。そして、コマ移動処理は、画面１４にユーザの指が接触した位置を基準位置４６Ａとし、基準位置４６Ａからの指の移動位置４６Ｂ、すなわち矢印ＵＩ４４に応じたルート４３を画面１４に表示させる。従って、ユーザは、コマ４１のルート４３を簡易に選択できる。
【０１０２】
なお、本実施形態では矢印ＵＩ４４として、基準位置４６Ａを先端とし、基準位置４６Ａから移動位置４６Ｂの方向（引っ張り方向）へ延伸する形態について説明したが、本発明は、これに限定されるものではない。例えば、図９に示されるように、移動位置４６Ｂが矢印ＵＩ４４の先端とされてもよい。すなわち図９の例では、図３の例とは逆向きの指の移動で矢印ＵＩ４４が表示される。このため、図９に示される矢印ＵＩ４４は、ユーザによるスライド操作に応じて矢印の先端位置や矢印ＵＩ４４の長さが変化する。
【０１０３】
また、コマ４１のルート選択において、図１０に示されるように、コマ４１の出発点からの経由点４８が定められてもよい。具体的には、ユーザのターンとなった後に、ユーザが画面１４を最初にタッチしたマス４２が経由点４８として設定され、その後に経由点４８を始点としたルート４３の導出が実行される。その後、ユーザは矢印ＵＩ４４によってルート４３を選択する。すなわち、出発点から設定された経由点４８までコマ４１が移動することは確定され、経由点４８以降のルート４３は矢印ＵＩ４４を用いてユーザにより選択される。なお、経由点４８は、ユーザが設定せずにイベント等の一部として自動的に設定されてもよい。
【０１０４】
また、本実施形態では、ユーザによるルート４３が選択された後にコマ４１の移動量を決定する形態について説明したが、これに限らず、コマ４１の移動量を決定した後にユーザによってルート４３が選択されてもよい。
【０１０５】
［２．第２実施形態］
以下、本発明の第２実施形態について説明する。
【０１０６】
本実施形態に係る携帯端末１０の構成は、図１，２に示される第１実施形態に係る携帯端末１０の構成と同様であるので説明を省略する。
【０１０７】
［２−１．矢印ＵＩによるルート選択の概要］
以下、本実施形態に係るルート選択について図１１〜１３を参照して説明する。本実施形態に係るコマ移動処理は、ルートの到達点６２の位置を示す到達点値を当該到達点６２に至る分岐ルート６３に応じて補正する。なお、到達点６２は、コマ４１が一回のターンで到達可能な位置であり、より具体的には、コマ４１の出発点６０から移動可能マス数で移動可能な位置である。また、到達点値は、到達点６２を示す値である。本実施形態に係る到達点値は、詳細を後述するように、コマ４１の出発点６０と到達点６２とを結ぶ直線と所定の基準線６５とのなす角度で示されるが、これに限らず、画面１４の横方向をＸ座標とし、画面１４の縦方向をＹ座標としたＸＹ座標等で示されてもよい。
【０１０８】
また、図１１〜１３において、破線はルート４３を示し、菱形はコマ４１の出発点６０を示し、白点はルート４３の分岐点６１を示し、黒点はルート４３の到達点６２を示す。なお、図１１〜１３の例では、最初の分岐点６１ｆと出発点６０とが同じであり、移動可能マス数は６である。
【０１０９】
ここで、ユーザは、コマ４１のルート選択を行う場合、コマ４１の到達点６２を確認するもののコマ４１の出発点６０から近い移動先、すなわち出発点６０に近い分岐ルート６３も確認しながらコマ４１の移動先を選択する傾向がある。このため、出発点６０に近い分岐ルート６３と到達点６２とが離れている場合、より具体的には出発点６０を基準にして回り込むような経路を有するルート４３を選択する場合等において、出発点６０に対して分岐ルート６３と到達点６２との方向が異なるため、ユーザはルート選択の操作を直感的に行えずに違和感を覚える可能性がある。
【０１１０】
そこで、本実施形態に係るコマ移動処理のルート選択では、ルート４３における所定の分岐点６１から生じる複数の分岐ルート６３が各々異なる分割領域６４となるように平面領域を分割する。そして、コマ移動処理は、所定の分岐点６１から生じる分岐ルート６３とこの分岐ルート６３を経由する到達点６２とが異なる分割領域６４に含まれる場合、この分岐ルート６３が含まれる分割領域６４に到達点６２が含まれるように到達点６２の位置を示す到達点値を補正する。そして、コマ移動処理は、画面１４へのユーザの指の接触状態と補正後の到達点値６２とに基づいて、到達点６２を特定する。
【０１１１】
なお、ユーザは、ルート選択のために出発点６０からより近い分岐点６１を強く認識する傾向にある。このため、本実施形態に係るコマ移動処理では、平面領域を分割する場合の基準となる所定の分岐点６１を、出発点６０から最初の分岐点６１ｆとすることで、ユーザにとってより直感的なルート選択を可能とする。
【０１１２】
［２−２．到達点値の補正の詳細］
図１１〜１３においてマス４２内に表記されている角度は、到達点６２の位置を示す到達点値を示している。本実施形態に係る到達点値は、コマ４１の出発点６０と到達点６２とを結ぶ直線と所定の基準線６５とのなす角度である。そして、本実施形態に係るコマ移動処理は、分岐ルート６３が含まれる分割領域６４に到達点６２が含まれるように到達点値を示す角度を補正し、画面１４へのユーザの指の接触状態と補正後の角度に基づいて到達点６２を特定する。このように、到達点値が角度で表されることにより、出発点６０に対する到達点６２の位置を簡易かつ正確に表すことができ、かつ移動経路の特定が簡易にできる。
【０１１３】
なお、本実施形態に係る基準線６５は、一例として、出発点６０を通過し、出発点６０の上方向を０°とし下方向を１８０°とした直線である。なお、到達点６２の位置を角度で表すことによって、出発点６０に対する到達点６２の位置を簡易かつ正確に表すことができ、詳細を後述するように矢印ＵＩ４４によるルート４３の特定も簡易となる。
【０１１４】
図１１は、出発点６０からの到達点６２に至るまでのルート４３の一例を示した模式図である。図１１の例では、分岐点６１Ａに向かう分岐ルート６３Ａと分岐点６１Ｂに向かう分岐ルート６３Ｂが、最初の分岐点６１ｆ（出発点６０）から生じる。そこで、本実施形態に係るコマ移動処理は、図１２に示されるように、最初の分岐点６１ｆから生じる分岐ルート６３Ａ，６３Ｂ（分岐点６１Ａ，６１Ｂ）が各々異なる分割領域６４Ａ，６４Ｂとなるように平面領域を分割する。なお、以下の説明において、最初の分岐点６１ｆから生じる分岐ルート６３を最初の分岐ルート６３ともいう。
【０１１５】
平面領域を分割する分割線６６は、一例として、最初の分岐点６１ｆを通過し、かつ最初の分岐ルート６３Ａ，６３Ｂ（又は分岐点６１Ａ，６１Ｂ）から等距離に位置する直線である。
【０１１６】
図１２は、分割領域６４の一例を示した模式図である。図１２の例では、最初の分岐点６１ｆに対して分岐ルート６３Ａ（分岐点６１Ａ）が９０°に位置し、分岐ルート６３Ｂ（分岐点６１Ｂ）が１８０°に位置するため、分割線６６は１３５°と３１５°を通過する直線である。すなわち、図１２における分割領域６４Ａは３１５°≦０°≦１３５°の範囲であり、分割領域６４Ｂは１３５°≦１８０°≦３１５°である。なお、全ての分岐ルート６３、分岐点６１及び到達点６２は、分割領域６４Ａ，６４Ｂの何れかに含まれる。
【０１１７】
また、分割線６６上の到達点６２は、一例として、当該到達点６２に至る最初の分岐ルート６３が含まれる分割領域６４に含まれるものとする。図１１の例では、最初の分岐ルート６３Ａを経由して到達点値が３１５°である到達点６２Ａは、分割領域６４Ａに含まれ、最初の分岐ルート６３Ｂを経由して到達点値が３１５°である到達点６２Ｌは、分割領域６４Ｂに含まれる。
【０１１８】
図１３は、最初の分岐ルート６３Ａ，６３Ｂ（分岐点６１Ａ，６１Ｂ）を経由する到達点６２と分割領域６４Ａ，６４Ｂとの関係を示した模式図である。
【０１１９】
図１３（Ａ）に示されるように分岐ルート６３Ａを経由する到達点６２Ａ〜６２Ｄは分割領域６４Ａに含まれる。一方、到達点６２Ｅ，６２Ｆは分岐ルート６３Ａを経由するものの分割領域６４Ａには含まれず、分割領域６４Ｂに含まれる。同様に分岐ルート６３Ｂを経由する到達点６２Ｉ〜６２Ｌは、分割領域６４Ｂに含まれる。一方、到達点６２Ｇ，６２Ｈは分岐ルート６３Ｂを経由するものの分割領域６４Ｂには含まれず、分割領域６４Ａに含まれる。このことは、ユーザが分岐ルート６３Ａを経由して到達点６２Ｅ，６２Ｆに至るルート４３を選択する場合や分岐ルート６３Ｂを経由して到達点６２Ｇ，６２Ｈに至るルート４３を選択する場合に、ユーザはルート選択のタッチ操作に違和感を生じ、直感的な選択を行い難い可能性が生じる。
【０１２０】
そこで、本実施形態に係るコマ移動処理は、最初の分岐ルート６３とこれを経由する到達点６２とが異なる分割領域６４に含まれる場合、最初の分岐ルート６３が含まれる分割領域６４に到達点６２が含まれるように到達点値を補正する。
【０１２１】
図１３（Ｂ）は、到達点６２Ｅ〜６２Ｈの到達点値を補正した例を示す。分割領域６４Ａに含まれるように、到達点６２Ｅの到達点値は１６１°から１２５°に補正され、到達点６２Ｆの到達点値は１８０°から１３０°へ補正される。また、分割領域６４Ｂに含まれるように、到達点６２Ｇの到達点値は９０°から１４０°へ補正され、到達点６２Ｈの到達点値は１０８°から１４５°へ補正される。
【０１２２】
また、本実施形態に係る補正処理では、補正対象である到達点６２の到達点値を、補正対象でない到達点６２と分割線６６との間となるように補正する。
【０１２３】
具体的には、図１３（Ｂ）の例では補正対象である到達点６２Ｅ，６２Ｆが、補正対象でない到達点６２Ｄと分割線６６との間、すなわち１１６°から１３５°の範囲内（以下「補正範囲」という。）となるように補正される。このため、図１３（Ｂ）の例では到達点６２Ｅ，６２Ｆの到達点値は、分割線６６を基準に５°間隔（以下「補正間隔」という。）で１２５°と１３０°に補正される。
【０１２４】
なお、補正間隔は、補正対象でない到達点６２と分割線６６との間に含まれる補正対象である到達点６２の数によって決定される。図１３（Ｂ）の例では、補正対象でない到達点６２Ｄと分割線６６との間（補正範囲）である１１６°から１３５°の間に、補正対象である２つの到達点６２Ｅ，６２Ｆが含まれている。このため、一例として到達点６２Ｅ，６２Ｆの補正後の到達点値が補正範囲を越えない５°間隔とされる。
【０１２５】
また、到達点６２Ｇ，６２Ｈの到達点値の補正も同様であり、補正対象でない到達点６２Ｉと分割線６６との間である１３５°〜１５３°が補正範囲である。そして、補正対象である到達点６２Ｇ，６２Ｈの到達点値は、補正範囲に含まれるように、分割線６６から５°間隔で１４０°と１４５°に補正される。
【０１２６】
なお、補正間隔が設定されることなく、補正範囲内において等間隔で補正対象の到達点値が補正されてもよい。例えば、補正範囲が１１６°から１３５°であり、補正対象である到達点６２が二つ存在する場合、この二つの到達点６２の到達点値は１２２．３°と１２８．６°に補正される。
【０１２７】
そして、本実施形態に係るコマ移動処理は、ユーザが画面１４をタッチした基準位置４６Ａと移動位置４６Ｂとを結ぶ二点間直線４６Ｃと基準線６５とのなす角度（以下「引張角度」という。）、すなわち矢印ＵＩ４４の向く角度である矢印ＵＩ４４の引張角度に応じた到達点値により示される到達点６２を特定し、当該到達点６２に至るルート４３を画面１４に表示させる。より具体的には、コマ移動処理は、矢印ＵＩ４４の引張角度を含む角度範囲に対応する到達点値を導出し、この到達点値により示される到達点６２に至るルート４３を画面１４に表示させる。
【０１２８】
このように、本実施形態に係るコマ移動処理は、到達点値を示す補正された角度に基づいて、ルート４３毎に角度範囲を設定し、画面１４へのユーザの指の接触状態と角度範囲とに基づいて、到達点を特定する。これにより、コマ移動処理は、ユーザが選択しているルート４３を簡易に特定できる。
【０１２９】
なお、角度範囲とは、各到達点６２と隣接する他の到達点６２との境を定めた範囲である。本実施形態に係る到達点６２の角度範囲は、自身の到達点値を中心値として、隣接する他の到達点６２の到達点値との中間値によって定められる。
【０１３０】
例えば、図１４に示されるように、到達点６２Ｂの到達点値は６３°であり、隣接する到達点６２Ａ，６２Ｃの到達点値は各々３１５°と９０°である。このため、到達点６２Ｂの角度範囲は、６３°を中心値として、３１５°と６３°との中間値である３５４°から６３°と９０°の中間値である７６．５°の範囲となる。従って、矢印ＵＩ４４の向きが３５４°から７６．５°の場合、到達点６２Ｂに至るルートが画面１４に表示される。
【０１３１】
同様に、他の到達点６２の角度範囲も定められる。なお、各到達点６２の角度範囲は、他の到達点６２の角度範囲と重なり合うことは無い。
【０１３２】
また、到達点６２の角度範囲は、分割領域６４を定める分割線６６の角度を超えて定められない。このため、分割線６６に隣接又は分割線６６に重なる到達点６２の角度範囲は、隣接する他の到達点値と分割線６６の角度とによって定められる。例えば、図１４に示されるように到達点６２Ａの到達点値は、３１５°であり分割線６６の角度と同じである。このため、到達点６２Ａの角度範囲は、３１５°から３５４°となる。
【０１３３】
さらに、到達点６２の角度範囲は所定の下限値以上とされる。到達点６２の角度範囲に下限値が定められることで、狭い角度範囲でルート４３が特定されることを抑制し、ユーザによるルート４３の選択を容易にする。
下限値となった角度範囲に複数のルート４３が含まれる場合、第１実施形態のように予め定められた優先度の高いルート４３を画面１４に表示し、ユーザが選択可能としてもよい。また、全ての到達点６２の角度範囲が下限値以上となるように全て又は一部の到達点６２の角度範囲が調整、換言すると到達点値が補正されてもよい。
【０１３４】
このように、本実施形態に係るコマ移動処理は、出発点６０と到達点６２とを結ぶ直線と所定の基準線６５とのなす角度を到達点６２の位置を示す到達点値とする。そして、コマ移動処理は、矢印ＵＩ４４の向く角度に対応する到達点値により示される到達点６２を特定し、この到達点６２に至るルート４３を画面１４に表示させる。従って、コマ移動処理は、簡易な処理によって、矢印ＵＩ４４に応じたルート４３を画面１４に表示させることができる。
【０１３５】
なお、到達点値が補正された到達点６２の画面１４における表示位置は、到達点値が補正されても変化しない。すなわち、補正後の到達点値は、ユーザが選択しているルート４３の特定に用いられるものの、画面１４の表示状態の変化には用いられない。これにより、到達点値の補正を行ってもスゴロクゲームの進行に影響を与えることはない。
【０１３６】
［２−３．コマ移動処理に関する機能ブロック］
図１５は、本実施形態に係るコマ移動処理に関する機能ブロック図である。携帯端末１０が備える主制御部２４は、表示制御部５０、ルート導出部５１、タッチ位置特定部５２、ルート決定部５５、及び移動量決定部５６と共に、領域分割部５３Ｂ、到達点値補正部７０、角度範囲設定部７１、到達点特定部７２、及びルート選択部５４Ｂを備える。携帯端末１０が備える各機能によって実行される処理は、補助記憶部２８に記憶されているプログラムによって実現される。なお、表示制御部５０、ルート導出部５１、タッチ位置特定部５２、ルート決定部５５、及び移動量決定部５６は、第１実施形態と同様であるため説明を省略する。
【０１３７】
領域分割部５３Ｂは、導出されたルート４３における最初の分岐点６１ｆから生じる複数の最初の分岐ルート６３が各々異なる分割領域６４となるように平面領域を分割する。
【０１３８】
到達点値補正部７０は、最初の分岐ルート６３とこの最初の分岐ルート６３を経由する到達点６２とが異なる分割領域６４に含まれる場合、この到達点６２を補正対象とする。そして、到達点値補正部７０は、補正対象とする到達点６２を示す到達点値を、この到達点６２に至る最初の分岐ルート６３を含む分割領域６４に含まれるように補正する。
【０１３９】
角度範囲設定部７１は、到達点６２毎の角度範囲を設定する。
【０１４０】
到達点特定部７２は、矢印ＵＩ４４の引張角度に応じた到達点値により示される到達点を特定する。
【０１４１】
ルート選択部５４Ｂは、到達点特定部７２が特定した到達点６２に至るルート４３をユーザが選択しているルート４３として特定する。
【０１４２】
［２−４．選択ルート特定処理のフローチャート］
図１６は、携帯端末１０が備える主制御部２４によって実行される本実施形態に係る選択ルート特定処理の流れを示すフローチャートである。なお、本実施形態に係るコマ移動処理は、第１実施形態に係るコマ移動処理のステップＳ１０８を選択ルート特定処理に置き換えて実行される。
【０１４３】
まず、ステップＳ２００では、導出されたルート４３における最初の分岐点６１ｆを領域分割部５３Ｂが特定する。
【０１４４】
次のステップＳ２０２では、最初の分岐点６１ｆから生じる複数の分岐ルート６３が各々異なる領域となるように、領域分割部５３Ｂが分割領域６４を設定する。
【０１４５】
次のステップＳ２０４では、最初の分岐ルート６３と異なる分割領域６４に含まれ、補正対象となる到達点６２が存在するか否かを到達点値補正部７０が判定し、肯定判定の場合はステップＳ２０６へ移行する。一方、否定判定の場合はステップＳ２０８へ移行する。
【０１４６】
ステップＳ２０６では、補正対象となる到達点６２の到達点値が最初の分岐ルート６３と同じ分割領域６４に含まれるように、補正対象となる到達点６２の到達点値を到達点値補正部７０が補正する。
【０１４７】
ステップＳ２０８では、到達点６２毎の角度範囲を角度範囲設定部７１が設定する。
【０１４８】
次のステップＳ２１０では、矢印ＵＩ４４の引張角度に応じた角度範囲の到達点６２を到達点特定部７２が特定する。
【０１４９】
次のステップ２１２では、到達点特定部７２が特定した到達点６２に至るルート４３を、ユーザが選択しているルート４３としてルート選択部５４Ｂが特定し、選択ルート特定処理を終了する。
【０１５０】
以上説明したように、本実施形態に係るコマ移動処理は、各ルート４３における所定の分岐点６１から生じる最初の分岐ルート６３が各々異なる分割領域６４となるように平面領域を分割する。そして、コマ移動処理は、最初の分岐ルート６３とこの最初の分岐ルート６３を経由する到達点６２とが異なる分割領域６４に含まれる場合、最初の分岐ルート６３と到達点６２とが同じ分割領域６４に含まれるように、到達点６２を示す到達点値を補正する。そして、ユーザがルート選択を行う場合、補正した到達点値が用いられる。従って、矢印ＵＩ４４によるユーザのルート選択において、最初の分岐ルート６３とこの最初の分岐ルート６３を経由する到達点６２を示す到達点値とが出発点６０を基準にして同様の方向に位置することになる。これによりコマ移動処理は、ユーザにとって直感的なルート選択、すなわちユーザにとってより簡易なルート選択を可能とする。
【０１５１】
なお、本実施形態に係るルート４３は、最初の分岐点６１ｆと出発点６０とが同じであるが、これは一例である。例えば図１７に示されるように、出発点６０と最初の分岐点６１ｆとが異なる位置でもよい。
【０１５２】
また、本実施形態に係るコマ移動処理では、平面領域を分割する場合の基準となる所定の分岐点６１を最初の分岐点６１ｆとしたが、これに限られない。所定の分岐点６１は、例えば出発点６０から２つ目の分岐点６１等とされてもよく、スゴロクゲームの運営者やユーザにより変更が可能とされてもよい。
【０１５３】
［３．他の実施形態］
以上、本発明を、上記実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更又は改良を加えることができ、該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。また、上記各実施形態を適宜組み合わせてもよい。
【０１５４】
例えば、上記実施形態では、本発明をスゴロクゲームに適用する形態について説明したが、本発明は、これに限定されるものではない。例えば、本発明は、ナビゲーションシステム等に適用されてもよい。図１８は、本発明をナビゲーションシステムに適用した場合の模式図であり、画面１４に地図が表示され、ユーザは地図上の出発点（出発地８０）から到達点（目的地８１）までのルート４３を矢印ＵＩ４４を用いて選択する。この形態の場合、出発地８０からの所定条件を満たすルートをルート導出部５１が導出する。この所定条件は、地図上の出発地８０から目的地８１に至るために設定される条件であり、例えば、経由地や有料道路の選択の有無、電車の選択の有無等である。
【０１５５】
また、上記実施形態では、ユーザがルート４３を選択するために矢印ＵＩ４４を用いる形態について説明したが、本発明は、これに限定されるものではなく、例えば、２本以上の複数の指を画面１４に接触させてルート４３を選択する等、画面１４への指示体の接触状態に応じたルート４３が画面１４に表示される手法であれば、他の形態であってもよい。
【０１５６】
また、上記実施形態では、携帯端末１０がコマ移動処理を実行する形態について説明したが、本発明は、これに限定されるものではない。例えば、携帯端末１０とネットワークを介して接続されているサーバがコマ移動処理の一部又は全てを行う形態としてもよい。この形態の場合、例えば、サーバがルート４３の導出を行う。そして、携帯端末１０は、ユーザが画面１４をタッチした基準位置４６Ａと移動位置４６Ｂとをサーバへ送信する。サーバは受信した基準位置４６Ａと移動位置４６Ｂとに応じた矢印ＵＩ４４及びルート４３を携帯端末１０の画面１４に表示するように制御信号を携帯端末１０へ送信する。携帯端末１０は、当該制御信号に基づいて画面１４に矢印ＵＩ４４及びルート４３を画面１４に表示させる。
【０１５７】
また、上記実施形態で説明した各処理の流れも一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【符号の説明】
【０１５８】
１０    携帯端末（情報処理装置）
１４    画面（タッチパネルディスプレイ）
４０    スゴロクゲーム盤画像（ゲーム盤画像）
４１    コマ
４２    マス
４３    ルート（移動経路）
４４    矢印ＵＩ（方向指示画像）
４５    サイコロオブジェクト（オブジェクト）
４７    分割領域
５０    表示制御部（表示制御手段）
５１    ルート導出部（移動経路導出手段）
５３Ａ  領域分割部（領域分割手段）
５５    ルート決定部（移動経路決定手段）
５６    移動量決定部（移動量決定手段）
【図１】
2020058631.tif 000003
【図２】
2020058631.tif 000004
【図３】
2020058631.tif 000005
【図４】
2020058631.tif 000006
【図５】
2020058631.tif 000007
【図６】
2020058631.tif 000008
【図７】
2020058631.tif 000009
【図８】
2020058631.tif 000010
【図９】
2020058631.tif 000011
【図１０】
2020058631.tif 000012
【図１１】
2020058631.tif 000013
【図１２】
2020058631.tif 000014
【図１３】
2020058631.tif 000015
【図１４】
2020058631.tif 000016
【図１５】
2020058631.tif 000017
【図１６】
2020058631.tif 000018
【図１７】
2020058631.tif 000019
【図１８】
2020058631.tif 000020