JP7773091B2 - Information processing device, travel route selection method, and travel route selection program - Google Patents
Information processing device, travel route selection method, and travel route selection programInfo
- Publication number
- JP7773091B2 JP7773091B2 JP2024201728A JP2024201728A JP7773091B2 JP 7773091 B2 JP7773091 B2 JP 7773091B2 JP 2024201728 A JP2024201728 A JP 2024201728A JP 2024201728 A JP2024201728 A JP 2024201728A JP 7773091 B2 JP7773091 B2 JP 7773091B2
- Authority
- JP
- Japan
- Prior art keywords
- route
- movement
- touch panel
- piece
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Description
本発明は、情報処理装置、移動経路選択方法及び移動経路選択プログラムに関するものである。 The present invention relates to an information processing device, a travel route selection method, and a travel route selection program.
近年、タッチパネルディスプレイを備えた情報処理装置が普及しており、例えば、ユーザが指でタッチパネルディスプレイを操作することによって、キャラクタ等のオブジェクトの移動経路を選択するゲームが開発されている。 In recent years, information processing devices equipped with touch panel displays have become widespread, and games have been developed in which, for example, a user selects the movement path of an object such as a character by operating the touch panel display with their finger.
特許文献1には、画面に表示されているオブジェクトを移動させるオブジェクト移動制御装置が記載されている。特許文献1に記載のオブジェクト移動制御装置では、プレイヤはスティックでタッチパネル上をタッチ操作(スライド操作、クリック)することにより、オブジェクトの移動経路を描画したり、訂正したり、ランダムに決定する。オブジェクトの移動経路が決定され、当該移動経路上の点をクリックすると、オブジェクトはクリックした位置まで移動経路に従って移動する。 Patent Document 1 describes an object movement control device that moves an object displayed on a screen. With the object movement control device described in Patent Document 1, the player uses a stick to perform touch operations (slide operations, clicks) on a touch panel to draw, correct, or randomly determine the object's movement path. Once the object's movement path has been determined, clicking a point on that path causes the object to move along the path to the clicked position.
しかしながら、特許文献1に開示されているオブジェクト移動制御装置のように、オブジェクトの移動経路をユーザが描画する手法では、ユーザが移動経路を間違えた場合に新たに移動経路の描画をやり直す必要がある。また、タッチパネルディスプレイが小さい場合には、移動経路の描画そのものが難しい可能性もある。このように特許文献1に記載のオブジェクト移動制御装置では、オブジェクトの移動経路の選択に関する利便性に欠けていた。 However, with a method in which the user draws the object's movement path, as in the object movement control device disclosed in Patent Document 1, if the user makes a mistake in the movement path, the movement path must be redrawn. Furthermore, if the touch panel display is small, drawing the movement path itself can be difficult. As such, the object movement control device described in Patent Document 1 lacks convenience when it comes to selecting the object's movement path.
本発明は、このような事情に鑑みてなされたものであって、ユーザがより簡易に移動経路を選択できる、情報処理装置、移動経路選択方法及び移動経路選択プログラムを提供することを目的とする。 The present invention was made in consideration of these circumstances, and aims to provide an information processing device, a route selection method, and a route selection program that allow users to select a route more easily.
上記課題を解決するために、本発明の情報処理装置、移動経路選択方法及び移動経路選択プログラムは以下の手段を採用する。 To solve the above problems, the information processing device, travel route selection method, and travel route selection program of the present invention employ the following means.
上記課題を解決するため、本発明の一態様である「情報処理装置」は、タッチパネルディスプレイに表示されている出発点からの所定条件を満たす移動経路を導出する移動経路導出手段と、前記タッチパネルディスプレイに指示体が接触した位置を基準位置とし、前記基準位置からの前記指示体の移動位置に応じた前記移動経路を前記タッチパネルディスプレイに表示させる表示制御手段と、を備える。これにより、ユーザは、より簡易に移動経路を選択できる。 To solve the above problem, one aspect of the present invention, an "information processing device," comprises: a travel path deriving means for deriving a travel path that satisfies predetermined conditions from a starting point displayed on a touch panel display; and a display control means for displaying, on the touch panel display, the travel path that corresponds to the movement position of the indicator from the reference position, using the position where the indicator comes into contact with the touch panel display as a reference position. This allows the user to more easily select a travel path.
上記課題を解決するため、本発明の一態様である「移動経路選択方法」は、タッチパネルディスプレイに表示されている出発点からの所定条件を満たす移動経路を導出する第1工程と、前記タッチパネルディスプレイに指示体が接触した位置を基準位置とし、前記基準位置からの前記指示体の移動位置に応じた前記移動経路を前記タッチパネルディスプレイに表示させる第2工程と、を有する。これにより、ユーザは、より簡易に移動経路を選択できる。 To solve the above problem, one aspect of the present invention, a "travel route selection method," comprises a first step of deriving a travel route that satisfies predetermined conditions from a starting point displayed on a touch panel display, and a second step of setting the position where an indicator touches the touch panel display as a reference position and displaying the travel route on the touch panel display according to the movement position of the indicator from the reference position. This allows the user to select a travel route more easily.
上記課題を解決するため、本発明の一態様である「移動経路選択プログラム」は、コンピュータを、タッチパネルディスプレイに表示されている出発点からの所定条件を満たす移動経路を導出する移動経路導出手段と、前記タッチパネルディスプレイに指示体が接触した位置を基準位置とし、前記基準位置からの前記指示体の移動位置に応じた前記移動経路を前記タッチパネルディスプレイに表示させる表示制御手段と、して機能させる。これにより、ユーザは、より簡易に移動経路を選択できる。 To solve the above problem, one aspect of the present invention, a "travel route selection program," causes a computer to function as: travel route derivation means that derives a travel route that satisfies predetermined conditions from a starting point displayed on a touch panel display; and display control means that sets the position where an indicator touches the touch panel display as a reference position and displays the travel route on the touch panel display according to the movement position of the indicator from the reference position. This allows the user to select a travel route more easily.
上記「情報処理装置」には、以下に例示するように、種々の技術的限定を加えてもよい。また、同趣旨の技術的限定を、「移動経路選択方法」が実行する処理ステップや「移動経路選択プログラム」の機能に加えてもよい。 The above-mentioned "information processing device" may be subject to various technical limitations, as exemplified below. Furthermore, technical limitations of the same nature may be applied to the processing steps executed by the "travel route selection method" or the functions of the "travel route selection program."
前記表示制御手段は、前記基準位置と前記移動位置とを結ぶ直線に基づく方向指示画像を前記タッチパネルディスプレイに表示させ、前記方向指示画像の向きに応じた前記移動経路を前記タッチパネルディスプレイに表示させる。これにより、ユーザは、自身が選択している移動経路を簡易に認識できる。 The display control means displays, on the touch panel display, a direction indication image based on a straight line connecting the reference position and the movement position, and displays, on the touch panel display, the movement path corresponding to the orientation of the direction indication image. This allows the user to easily recognize the movement path they are selecting.
前記指示体が前記タッチパネルディスプレイから離間したときに表示されている前記移動経路を、ユーザが選択した前記移動経路として決定する移動経路決定手段を備える。これにより、ユーザは、一回の連続した操作によって簡易に移動経路の選択及び決定を行える。 The device is equipped with a movement path determination means that determines the movement path displayed when the indicator is moved away from the touch panel display as the movement path selected by the user. This allows the user to easily select and determine a movement path with a single continuous operation.
前記移動経路を含む領域を前記移動経路毎に複数の分割領域に分割する領域分割手段を備え、前記表示制御手段は、前記基準位置からの前記移動位置に応じた前記分割領域に含まれる前記移動経路を前記タッチパネルディスプレイに表示させる。これにより、情報処理装置は、ユーザによって選択されている移動経路を簡易に特定できる。 The information processing device includes an area dividing means for dividing an area including the travel path into a plurality of divided areas for each travel path, and the display control means causes the touch panel display to display the travel path included in the divided area corresponding to the travel position from the reference position. This allows the information processing device to easily identify the travel path selected by the user.
前記移動経路における所定の分岐点から生じる複数の分岐経路が各々異なる分割領域となるように、前記移動経路を含む領域を分割する領域分割手段と、前記所定の分岐点から生じる前記分岐経路と当該分岐経路を経由する到達点とが異なる前記分割領域に含まれる場合、当該分岐経路が含まれる前記分割領域に当該到達点が含まれるように当該到達点の位置を示す到達点値を補正する補正手段と、前記基準位置からの前記指示体の前記移動位置に応じた前記到達点値により示される前記到達点を特定する到達点特定手段と、を備え、前記表示制御手段は、前記到達点特定手段によって特定された前記到達点に至る前記移動経路を前記タッチパネルディスプレイに表示させる。これにより、ユーザは、より直感的な移動経路の選択が可能となる。 The system includes: an area dividing means for dividing an area including the travel path so that multiple branching routes arising from a predetermined branching point on the travel path are each included in a different divided area; a correction means for correcting an arrival point value indicating the position of a branching route that is included in a divided area when the branching route arising from the predetermined branching point and a destination point via the branching route are included in different divided areas; and an arrival point identification means for identifying the destination point indicated by the arrival point value corresponding to the movement position of the indicator from the reference position; and the display control means for displaying the travel path leading to the destination point identified by the arrival point identification means on the touch panel display. This allows the user to select a travel path more intuitively.
前記表示制御手段は、コマが移動する複数のマスで形成されたゲーム盤画像を前記タッチパネルディスプレイに表示させ、前記出発点は、前記コマの位置であり、前記所定条件は、前記コマが一回に移動可能なマス数の最大値である。これにより、コマがマスを移動するゲームにおいて、情報処理装置は、移動経路を簡易に導出できる。 The display control means displays on the touch panel display a game board image formed of multiple squares along which the piece can move, the starting point being the position of the piece, and the predetermined condition being the maximum number of squares the piece can move to in one go. This allows the information processing device to easily derive the movement path in a game in which the piece moves between squares.
前記コマの前記移動経路の決定後に前記コマの移動量を決定する移動量決定手段を備える。これにより、コマがマスを移動するゲームにおいて、従来とは異なる不確定要素が生じ、ユーザは新たな遊戯性を感じることができる。 The game is equipped with a movement amount determination means that determines the movement amount of the piece after determining the movement path of the piece. This creates an element of uncertainty different from conventional games in which the piece moves through squares, allowing users to experience a new level of playability.
前記表示制御手段は、複数の異なる数字が表示されるオブジェクトを前記タッチパネルディスプレイに表示させ、前記移動量決定手段は、前記コマの前記移動経路の決定後に前記オブジェクトの数字の表示状態の変化を開始させ、前記オブジェクトの表示状態の変化が停止した場合に示される前記数字に基づいて前記コマの移動量を決定する。これにより、コマがマスを移動するゲームにおいて、情報処理装置は、コマの移動量を簡易に決定できる。 The display control means displays an object displaying a plurality of different numbers on the touch panel display, and the movement amount determination means starts changing the display state of the numbers on the object after determining the movement path of the piece, and determines the movement amount of the piece based on the number shown when the change in the display state of the object stops. This allows the information processing device to easily determine the movement amount of the piece in a game in which the piece moves between squares.
前記表示制御手段は、複数の前記オブジェクトを前記タッチパネルディスプレイに表示させ、
前記移動量決定手段は、複数の前記オブジェクトのうち、ユーザによって選択された前記オブジェクトが示す前記数字に基づいて前記コマの移動量を決定する。これにより、コマがマスを移動するゲームにおける不確定要素が緩和され、ユーザは、ゲームを有利に進めるための戦略を立てて実行し易くなる。
the display control means displays a plurality of the objects on the touch panel display;
The movement amount determination means determines the movement amount of the piece based on the number indicated by the object selected by the user from among the plurality of objects. This reduces uncertainties in a game in which a piece moves between squares, making it easier for the user to develop and execute a strategy to advance the game to an advantage.
本発明によれば、ユーザがより簡易に移動経路を選択できる、という効果を有する。 The present invention has the advantage of allowing users to more easily select a travel route.
以下に、本発明に係る情報処理装置、移動経路選択方法及び移動経路選択プログラムの一実施形態について、図面を参照して説明する。本実施形態では、情報処理装置を携帯端末、いわゆるスマートフォンとして説明する。なお、携帯端末は、スマートフォンに限らず、タブレット端末やノートパソコン等であってもよい。本実施形態に係る各プログラムは、情報処理装置に記憶されるが、これに限らず、CD-ROM(Compact Disk Read Only Memory)等の光ディスクや、USB(Universal Serial Bus)フラッシュメモリ等の可搬型の半導体メモリ等の記憶媒体に記憶されてもよい。 An embodiment of an information processing device, a travel route selection method, and a travel route selection program according to the present invention will be described below with reference to the drawings. In this embodiment, the information processing device will be described as a mobile terminal, a so-called smartphone. Note that the mobile terminal is not limited to a smartphone, and may also be a tablet terminal, a laptop computer, or the like. Each program according to this embodiment is stored in the information processing device, but is not limited thereto and may also be stored in a storage medium such as an optical disc such as a CD-ROM (Compact Disk Read Only Memory) or a portable semiconductor memory such as a USB (Universal Serial Bus) flash memory.
[1.第1実施形態]
以下、本発明の第1実施形態について説明する。
1. First embodiment
A first embodiment of the present invention will be described below.
[1-1.携帯端末の構成]
図1は本実施形態に係る携帯端末10の正面図である。
[1-1. Configuration of mobile terminal]
FIG. 1 is a front view of a mobile terminal 10 according to this embodiment.
携帯端末10の筐体12の正面には、画像を表示する画像表示手段であるタッチパネルディスプレイ14が備えられる。タッチパネルディスプレイ14は、LCD(Liquid Crystal Display)及びタッチセンサを備える。LCDは、各種画像を表示し、タッチセンサは、指、スタイラス、又はペン等の指示体を用いて行われる各種入力操作を受け付ける。なお、以下の説明においてタッチパネルディスプレイ14を画面14ともいう。 A touch panel display 14, which is an image display means for displaying images, is provided on the front of the housing 12 of the mobile terminal 10. The touch panel display 14 includes an LCD (Liquid Crystal Display) and a touch sensor. The LCD displays various images, and the touch sensor accepts various input operations performed using a pointing device such as a finger, stylus, or pen. In the following description, the touch panel display 14 is also referred to as the screen 14.
携帯端末10の筐体12の正面には、音が入力されるマイクロフォン16、音を出力するスピーカ18、及び被写体を撮像するカメラ20が備えられる。カメラ20は、筐体12の正面だけでなく筐体12の背面にも備えられる。さらに、筐体12の側面には、携帯端末10を起動又は停止させるための電源ボタンやスピーカ18が出力する音のボリューム調整ボタン等の操作ボタン22が備えられる。また、携帯端末10の筐体12には、メモリカードが挿入されるスロットやUSB端子等が備えられる。 The front of the housing 12 of the mobile terminal 10 is equipped with a microphone 16 for inputting sound, a speaker 18 for outputting sound, and a camera 20 for capturing images of a subject. Cameras 20 are provided not only on the front of the housing 12 but also on the back of the housing 12. Furthermore, the side of the housing 12 is equipped with operation buttons 22, such as a power button for starting and stopping the mobile terminal 10 and a button for adjusting the volume of the sound output by the speaker 18. The housing 12 of the mobile terminal 10 is also equipped with a slot for inserting a memory card, a USB terminal, etc.
図2は、携帯端末10の電気的構成を示す機能ブロック図である。 Figure 2 is a functional block diagram showing the electrical configuration of the mobile terminal 10.
携帯端末10は、上記構成に加え、主制御部24、主記憶部26、補助記憶部28、通信部30を備える。 In addition to the above configuration, the mobile terminal 10 also includes a main control unit 24, a main memory unit 26, an auxiliary memory unit 28, and a communication unit 30.
主制御部24は、例えば、CPU(Central Processing Unit)、マイクロプロセッサ、DSP(Digital Signal Processor)等であり、携帯端末10の全体の動作を制御する。 The main control unit 24 is, for example, a CPU (Central Processing Unit), microprocessor, DSP (Digital Signal Processor), etc., and controls the overall operation of the mobile terminal 10.
主記憶部26は、例えば、RAM(Random Access Memory)やDRAM(Dynamic Random Access Memory)等で構成されており、主制御部24による各種プログラムに基づく処理の実行時のワークエリア等として用いられる。 The main memory unit 26 is composed of, for example, RAM (Random Access Memory) or DRAM (Dynamic Random Access Memory), and is used as a work area when the main control unit 24 executes processes based on various programs.
補助記憶部28は、例えば、フラッシュメモリ等の不揮発性メモリであり、画像等の各種データ及び主制御部24の処理に利用されるプログラム等を保存する。補助記憶部28に記憶されるプログラムは、例えば、携帯端末10の基本的な機能を実現するためのOS
(Operating System)、各種ハードウェア制御するためのドライバ、電子メールやウェブブラウジング、その他各種機能を実現するためのアプリケーション(以下「アプリ」という。)等である。
The auxiliary storage unit 28 is, for example, a non-volatile memory such as a flash memory, and stores various data such as images and programs used in the processing of the main control unit 24. The programs stored in the auxiliary storage unit 28 include, for example, an OS for realizing the basic functions of the mobile terminal 10.
These include the operating system (OS), drivers for controlling various hardware, and applications (hereinafter referred to as "apps") for implementing email, web browsing, and other functions.
通信部30は、例えばNIC(Network Interface Controller)であり、携帯電話網等の通信網に接続する機能を有する。なお、通信部30は、NICに代えて又はNICと共に、無線LAN(Local Area Network)に接続する機能、無線WAN(Wide Area Network)に接続する機能、例えばBluetooth(登録商標)等の近距離の無線通信、及び赤外線通信等を可能とする機能を有してもよい。 The communication unit 30 is, for example, a NIC (Network Interface Controller) and has the function of connecting to a communication network such as a mobile phone network. Instead of or in addition to the NIC, the communication unit 30 may also have the function of connecting to a wireless LAN (Local Area Network), a function of connecting to a wireless WAN (Wide Area Network), or a function that enables short-range wireless communication such as Bluetooth (registered trademark), infrared communication, etc.
これら主制御部24、主記憶部26、補助記憶部28、通信部30、タッチパネルディスプレイ14、マイクロフォン16、スピーカ18、カメラ20、及び操作ボタン22は、システムバス32を介して相互に電気的に接続されている。従って、主制御部24は、主記憶部26及び補助記憶部28へのアクセス、タッチパネルディスプレイ14に対する画像の表示、ユーザによるタッチパネルディスプレイ14や操作ボタン22に対する操作状態の把握、マイクロフォン16への音の入力、スピーカ18からの音の出力、カメラ20に対する制御、及び通信部30を介した各種通信網や他の情報処理装置へのアクセス等を行える。 The main control unit 24, main memory unit 26, auxiliary memory unit 28, communication unit 30, touch panel display 14, microphone 16, speaker 18, camera 20, and operation buttons 22 are electrically connected to one another via a system bus 32. Therefore, the main control unit 24 can access the main memory unit 26 and auxiliary memory unit 28, display images on the touch panel display 14, grasp the user's operation status on the touch panel display 14 and operation buttons 22, input sound to the microphone 16, output sound from the speaker 18, control the camera 20, and access various communication networks and other information processing devices via the communication unit 30.
[1-2.スゴロクゲーム]
本実施形態に係る携帯端末10は、スゴロクゲームを実行するためのスゴロクゲームアプリが補助記憶部28に記憶されている。
[1-2. Sugoroku Game]
In the mobile terminal 10 according to this embodiment, a Sugoroku game application for executing the Sugoroku game is stored in the auxiliary storage unit 28 .
[1-2-1.スゴロクゲームの概要]
図3,4は、スゴロクゲームをユーザがプレイする場合に、画面14に表示されるスゴロクゲーム盤画像40の概略図である。
[1-2-1. Overview of Sugoroku Game]
3 and 4 are schematic diagrams of a Sugoroku game board image 40 that is displayed on the screen 14 when a user plays the Sugoroku game.
本実施形態に係るスゴロクゲーム盤画像40は、コマ41が移動する複数のマス42で形成される。一例として、マス42は二次元状(平面状)に配列されるが、三次元状(立体状)に配列されてもよい。三次元状のスゴロクゲーム画像40は、例えば、隣接するマス42に上下方向の段差を有するものである。また、マス42が配列される領域には、マス42が配列されない領域が設けられてもよい。本実施形態に係るマス42が配列される領域は平面領域である。本実施形態に係る平面領域とは、コマ41の移動経路43を含む領域であり、スゴロクゲーム盤画像40を上面視した平面である。すなわち、スゴロクゲーム盤画像40を形成するマス42に上下方向の段差が存在する場合であっても、スゴロクゲーム盤画像40を上面視することで平面領域として扱われる。なお、本実施形態では、平面領域は画面14と平行な領域である。 The sugoroku game board image 40 according to this embodiment is formed of a plurality of squares 42 along which the pieces 41 move. As an example, the squares 42 are arranged two-dimensionally (flatly), but they may also be arranged three-dimensionally (stereoscopically). A three-dimensional sugoroku game image 40 may have, for example, vertical steps between adjacent squares 42. Furthermore, an area where squares 42 are arranged may also have areas where no squares 42 are arranged. The area where squares 42 are arranged according to this embodiment is a planar area. A planar area according to this embodiment is an area that includes the movement path 43 of the pieces 41, and is a plane when the sugoroku game board image 40 is viewed from above. In other words, even if there are vertical steps between the squares 42 that form the sugoroku game board image 40, the sugoroku game board image 40 is treated as a planar area when viewed from above. Note that in this embodiment, the planar area is an area parallel to the screen 14.
移動経路43は、コマ41が現在位置から移動可能な経路である。具体的には、移動経路43は、コマ41の現在位置である始点(出発点)と、コマ41が一回に到達可能な位置である終点(到達点)とを結ぶ経路である。なお、以下の説明では、移動経路43をルート43という。 The movement path 43 is a path along which the piece 41 can move from its current position. Specifically, the movement path 43 is a path that connects the start point (departure point), which is the current position of the piece 41, with the end point (arrival point), which is a position that the piece 41 can reach in one go. In the following explanation, the movement path 43 will be referred to as the route 43.
また、コマ41は、一例としてスゴロクゲームのキャラクタであり、キャラクタはスゴロクゲームの進行に応じて能力等が成長する。なお、図3,4におけるコマ41の位置が詳細を後述するルート43の導出における出発点に相当する。 In addition, piece 41 is, as an example, a character in a sugoroku game, and the character's abilities grow as the sugoroku game progresses. Note that the position of piece 41 in Figures 3 and 4 corresponds to the starting point for deriving route 43, which will be described in detail below.
本実施形態に係るスゴロクゲームは、コマ41の現在位置からのルート43を導出する。コマ41が移動可能なルート43が複数導出された場合、図3,4の例に示されるように、画面14へのユーザの指の接触状態(以下「タッチ操作」ともいう。)に応じたルート43が画面14に表示される。そしてスゴロクゲームは、ユーザがコマ41のルート43を決定した後に、コマ41の移動数を決定してコマ41を移動させる。 The sugoroku game according to this embodiment derives a route 43 from the current position of the piece 41. If multiple routes 43 along which the piece 41 can move are derived, as shown in the examples of Figures 3 and 4, a route 43 corresponding to the state of contact of the user's finger with the screen 14 (hereinafter also referred to as a "touch operation") is displayed on the screen 14. Then, after the user determines the route 43 for the piece 41, the sugoroku game determines the number of moves for the piece 41 and moves the piece 41.
ユーザが自身のコマ41のルート43を決定する場合、ユーザは画面14を指でタッチして画面14上で指を移動させる。このようなユーザのタッチ操作に応じた矢印UI(User Interface)44が画面14に表示されると共に、矢印UI44の向きに応じたルート43が画面14に表示される。なお、ここでいうルート43の表示とは、ルート43を形成しないマス42と区別可能なように、ルート43を形成するマス42を強調表示することである。図3,4の例では、斜線でハッチングされた連続したマス42の配列がルート43として表されている。 When a user determines the route 43 of their own piece 41, the user touches the screen 14 with their finger and moves the finger across the screen 14. An arrow UI (User Interface) 44 corresponding to the user's touch operation is displayed on the screen 14, and a route 43 corresponding to the direction of the arrow UI 44 is also displayed on the screen 14. Note that displaying the route 43 here means highlighting the squares 42 that form the route 43 so that they can be distinguished from the squares 42 that do not form the route 43. In the examples of Figures 3 and 4, an arrangement of consecutive squares 42 hatched with diagonal lines is represented as the route 43.
ユーザは、指を画面14上で移動させて矢印UI44の向きを変化させることで、画面14に表示されるルート43を切り替え、ルート43を選択する。そして、ユーザが画面14から指を離間(以下「タッチオフ」という。)したときに画面14に表示されているルート43が、ユーザが選択したルート43として決定される。 The user moves their finger on the screen 14 to change the direction of the arrow UI44, thereby switching the routes 43 displayed on the screen 14 and selecting a route 43. When the user removes their finger from the screen 14 (hereinafter referred to as "touch-off"), the route 43 displayed on the screen 14 is determined to be the route 43 selected by the user.
本実施形態に係るスゴロクゲームは、ユーザがコマ41のルート43を決定した後に、複数の異なる数字が表示されるオブジェクトであるサイコロオブジェクト45を画面14に表示し、サイコロオブジェクト45を回転させる(図4参照)。そして、コマ41は、ユーザが決定したルート43上のマス42を、サイコロオブジェクト45の出目に応じた数だけ移動する。 In the Sugoroku game according to this embodiment, after the user determines the route 43 of the piece 41, a dice object 45, which is an object on which multiple different numbers are displayed, is displayed on the screen 14, and the dice object 45 is rotated (see Figure 4). The piece 41 then moves across the squares 42 on the route 43 determined by the user by a number corresponding to the number rolled on the dice object 45.
なお、このようなコマ41のルート43の導出、ユーザによるルート選択、及びコマ41の移動を総称してコマ移動処理ともいう。 Note that the process of deriving the route 43 for the piece 41, the route selection by the user, and the movement of the piece 41 are collectively referred to as the piece movement process.
また、本実施形態に係るスゴロクゲームは、オンラインゲームであり、複数の携帯端末10がネットワークに接続されることで、複数のユーザが同時にプレイ(以下「複数人プレイ」という。)できる。複数人プレイでは、一例として、同じスゴロクゲーム盤画像40が各ユーザの携帯端末10の画面14に表示される。図3,4の例では、一つのコマ41が表示されているが、複数人プレイの場合にはプレイするユーザ毎のコマ41が表示される。 The Sugoroku game according to this embodiment is an online game, and by connecting multiple mobile devices 10 to a network, multiple users can play simultaneously (hereinafter referred to as "multiple player play"). In multi-player play, as an example, the same Sugoroku game board image 40 is displayed on the screen 14 of each user's mobile device 10. In the example of Figures 3 and 4, one piece 41 is displayed, but in multi-player play, a piece 41 is displayed for each user playing.
複数人プレイでは、ユーザが自身のコマ41を移動させる順番(以下「ターン」という。)が予め定められている。ユーザは、自身のターンにおいてコマ41のルート選択、コマ41の移動を行う。 In multiplayer games, the order in which users move their pieces 41 (hereinafter referred to as "turns") is predetermined. During their turn, users select the route for their pieces 41 and move their pieces 41.
なお、本実施形態に係るスゴロクゲームは、マス42にイベントが設定されてもよい。イベントが設定されているマス42にコマ41が停止又は通過した場合に、当該イベントが実行される。また、ユーザのゲーム状態に応じて、特定のコマ41が停止又は通過できないマス42が設定されてもよいし、特定のコマ41が停止又は通過できるマス42が設定されてもよい。また、スゴロクゲームには、敵キャラクタが現れ、当該敵キャラクタを倒すイベントが行われてもよい。 In the sugoroku game according to this embodiment, an event may be set on a square 42. When a piece 41 stops on or passes through a square 42 on which an event is set, the event is executed. Furthermore, depending on the user's game state, squares 42 may be set on which a specific piece 41 cannot stop or pass, or squares 42 on which a specific piece 41 can stop or pass. Furthermore, an enemy character may appear in the sugoroku game, and an event may be held in which the enemy character is defeated.
さらに、本実施形態に係るスゴロクゲームでは、ゲームクリアの条件として、例えば特定のミッションを完了することが要求される。なお、ゲームクリアの条件は限定されるものではなく、コマ41の最終的な到達点であるゴールや所定得点の獲得がゲームクリアの条件として定められてもよい。さらに、スゴロクゲームは、特定のイベントやミッションをユーザが行うものの、明確なゲームクリアという概念がなくてもよい。 Furthermore, in the sugoroku game according to this embodiment, the condition for clearing the game is, for example, to complete a specific mission. However, the conditions for clearing the game are not limited, and the condition for clearing the game may be defined as reaching the goal, which is the final destination of the piece 41, or obtaining a predetermined score. Furthermore, in the sugoroku game, although the user completes specific events or missions, there may not be a clear concept of clearing the game.
[1-2-2.ルートの導出]
コマ移動処理は、画面14に表示されているコマ41の出発点からの所定条件を満たすルート43を導出する。出発点は、ルート43の導出の対象となるコマ41の現在位置である。所定条件は、一回のターンでコマ41が移動可能なマス数の最大値(以下「移動可能マス数」という。)である。これにより、コマが移動するスゴロクゲームにおいて、簡易な処理による移動経路の導出が可能となる。
[1-2-2. Root Derivation]
The piece movement process derives a route 43 that satisfies a predetermined condition from the starting point of the piece 41 displayed on the screen 14. The starting point is the current position of the piece 41 for which the route 43 is to be derived. The predetermined condition is the maximum number of squares that the piece 41 can move in one turn (hereinafter referred to as the "number of movable squares"). This makes it possible to derive a movement path through simple processing in a sugoroku game in which pieces move.
本実施形態に係る移動可能マス数は、一例として6マスである。また、所定条件として、詳細を後述する図10に示されるように、コマ41が通過する所定の経由点48が設定されてもよい。また、所定条件として、コマ41が通過する所定のルート(ルート43の一部)が設定されてもよい。 In this embodiment, the number of movable spaces is, for example, six spaces. Furthermore, as a predetermined condition, a predetermined waypoint 48 through which the piece 41 passes may be set, as shown in FIG. 10, which will be described in detail later. Furthermore, as a predetermined condition, a predetermined route (part of the route 43) through which the piece 41 passes may be set.
本実施形態に係るコマ移動処理は、コマ41の現在位置から移動可能マス数で移動可能なルート43を全て導出する。なお、ルート43の導出方法は、ルート43を総当たりで導出する等してもよく、限定されるものではない。 The piece movement process according to this embodiment derives all routes 43 that can be moved from the current position of the piece 41 using the number of spaces that can be moved. Note that the method for deriving the routes 43 is not limited to this method and may involve deriving the routes 43 through a brute force approach, for example.
また、ルート43の導出は、導出の対象となるコマ41(ユーザ)のターンとなったときに行われてもよいし、導出の対象となるコマ41(ユーザ)のターンが終了した後であって次のターンとなるまでの間、例えば他のユーザのターンの実行中に行われてもよい。 Furthermore, the derivation of the route 43 may be performed when it is the turn of the piece 41 (user) that is the subject of the derivation, or may be performed after the turn of the piece 41 (user) that is the subject of the derivation has ended and before the next turn, for example, while another user is taking their turn.
[1-2-3.矢印UIによるルート選択]
コマ移動処理は、ルート43の導出後に画面14にユーザの指が接触した位置を基準位置46A(図3参照)とし、基準位置46Aからの指の移動位置46Bに応じたルート43を画面14に表示させる。すなわち、本実施形態に係るコマ移動処理では、上述したように矢印UI44の向きに応じたルート43が画面14に表示される。なお、本実施形態に係る基準位置46Aは、一例として後述するスライド操作の起点となる位置である。また、これに限らず、基準位置46Aは、連続した複数回(例えば2回)のタッチ操作がされた最初の位置でもよい。
[1-2-3. Route selection using arrow UI]
In the piece movement process, after the route 43 is derived, the position where the user's finger touches the screen 14 is set as a reference position 46A (see FIG. 3 ), and the route 43 corresponding to the position 46B to which the finger moves from the reference position 46A is displayed on the screen 14. That is, in the piece movement process according to this embodiment, the route 43 corresponding to the direction of the arrow UI 44 is displayed on the screen 14 as described above. Note that the reference position 46A according to this embodiment is, as an example, a position that serves as a starting point for a slide operation, which will be described later. Furthermore, without being limited to this, the reference position 46A may be the first position after multiple consecutive touch operations (for example, two touch operations).
矢印UI44は、基準位置46Aから移動位置46Bを結ぶ直線(以下「二点間直線」という。)46Cに基づく方向指示画像である。方向指示画像である矢印UI44は、一例として、直線の一端が矢印形状をした画像であり、基準位置46Aからスライド操作させている指の動きをユーザに認識させるものである。より具体的には、本実施形態に係る矢印UI44は、図3に示されるように、基準位置46Aを先端とし、基準位置46Aから移動位置46Bの方向(引っ張り方向)へ延伸する。すなわち、矢印UI44の先端方向は、基準位置46Aに対する指の移動方向とは逆向きの方向である。 The arrow UI44 is a direction indication image based on a straight line 46C (hereinafter referred to as a "point-to-point line") connecting the reference position 46A and the movement position 46B. The arrow UI44, which is a direction indication image, is, for example, an image in which one end of the line is shaped like an arrow, and allows the user to recognize the movement of the finger performing the sliding operation from the reference position 46A. More specifically, as shown in FIG. 3, the arrow UI44 according to this embodiment has its tip at the reference position 46A and extends in the direction (pulling direction) from the reference position 46A to the movement position 46B. In other words, the tip direction of the arrow UI44 is the direction opposite to the movement direction of the finger relative to the reference position 46A.
基準位置46Aは、一回のルート選択においてユーザが指をタッチオフするまで変化しない。一方、移動位置46Bは、ユーザが画面14上で指を移動させるスライド操作に応じて変化する。すなわち、本実施形態に係る矢印UI44は、矢印の先端位置は変わらず、ユーザのスライド操作に応じて矢印の後端位置が変化する。なお、図3,4において基準位置46A、移動位置46B及び二点間直線46Cは図示されているが、実際のスゴロクゲームにおいてこれらは画面14には表示されない。 The reference position 46A does not change during one route selection until the user releases their finger. On the other hand, the moving position 46B changes in response to the user's sliding operation of moving their finger on the screen 14. That is, in the arrow UI 44 according to this embodiment, the position of the tip of the arrow does not change, and the position of the rear end of the arrow changes in response to the user's sliding operation. Note that although the reference position 46A, moving position 46B, and point-to-point line 46C are illustrated in Figures 3 and 4, these are not displayed on the screen 14 in an actual Sugoroku game.
そして、本実施形態に係るコマ移動処理は、導出した複数のルート43のうち、矢印UI44の向きに応じたルート43をユーザが現在選択しているルート43として画面14に表示する。このため、複数のルート43が導出されても、画面14に表示されるルート43はユーザが現在選択している一つのルート43である。ユーザは、他のルート43を選択する場合には、画面14をタッチしている指を移動させて矢印UI44の向きを変える。これにより、他のルート43が画面14に表示される。 The piece movement process according to this embodiment then displays on the screen 14, from among the derived multiple routes 43, the route 43 that corresponds to the direction of the arrow UI44 as the route 43 currently selected by the user. Therefore, even if multiple routes 43 are derived, the route 43 displayed on the screen 14 is the one route 43 currently selected by the user. When the user wants to select another route 43, they move their finger touching the screen 14 to change the direction of the arrow UI44. This causes the other route 43 to be displayed on the screen 14.
このようにユーザは、画面14を指で最初にタッチした位置を基準として指を移動させることで、簡易にコマ41のルート43を選択できる。また、コマ移動処理は、基準位置46Aと移動位置46Bとを結ぶ二点間直線46Cに基づく矢印UI44を画面14に表示させ、矢印UI44の向きに応じたルート43を画面14に表示させるので、ユーザは、自身が選択しているルート43を簡易に認識でき、ユーザはより簡易にコマ41のルート43を選択可能となる。 In this way, the user can easily select the route 43 of the piece 41 by moving their finger based on the position where the finger first touched the screen 14. Furthermore, the piece movement process displays an arrow UI44 on the screen 14 based on a two-point line 46C connecting the reference position 46A and the movement position 46B, and displays a route 43 on the screen 14 according to the direction of the arrow UI44. This allows the user to easily recognize the route 43 they are selecting, making it easier for the user to select the route 43 of the piece 41.
そして、本実施形態に係るコマ移動処理は、ユーザの指が画面14からタッチオフしたときに表示されているルート43を、ユーザが選択したルート43として決定する。すなわち、ユーザは画面14をタッチした指をスライドさせることでルート43を選択し、その指を画面14からタッチオフすることで選択の決定を行える。従って、ユーザは、一回の連続した操作によって簡易にルート43の選択及び決定を行える。 The piece movement process according to this embodiment determines the route 43 displayed when the user's finger is released from the screen 14 as the route 43 selected by the user. That is, the user can select a route 43 by sliding the finger that has been touching the screen 14, and confirm the selection by releasing the finger from the screen 14. Therefore, the user can easily select and confirm a route 43 with a single continuous operation.
ここで、図5,6を参照して、ユーザのルート選択においてコマ移動処理が行う処理について具体的に説明する。 Here, we will explain in detail the processing performed by the piece movement process when the user selects a route, with reference to Figures 5 and 6.
コマ移動処理は、コマ41の出発点を含む平面領域をルート43毎に複数の分割領域47に分割する。すなわち、分割領域47は、各ルート43に対応するように平面領域が複数の領域に分割されたものである。一例として、分割領域47は、コマ41の現在位置を中心とした中心角によって定められる。このように中心角は、分割領域47の範囲を示すものである。例えば、分割されていない平面領域の中心角は360°であり、分割領域47は360°未満(例えば平面領域が2つに分割された場合は180°)の中心角で定められる扇形状である。そして、コマ移動処理は、基準位置46Aからの移動位置46B、すなわち矢印UI44の向きに応じた分割領域47に含まれるルート43を画面14に表示させる。 The piece movement process divides a planar area including the starting point of the piece 41 into multiple divided areas 47 for each route 43. In other words, the divided areas 47 are obtained by dividing the planar area into multiple areas corresponding to each route 43. As an example, the divided areas 47 are defined by a central angle centered on the current position of the piece 41. In this way, the central angle indicates the range of the divided area 47. For example, the central angle of an undivided planar area is 360°, and the divided areas 47 are fan-shaped defined by a central angle less than 360° (for example, 180° if the planar area is divided into two). Then, the piece movement process displays on the screen 14 the moving position 46B from the reference position 46A, i.e., the route 43 included in the divided area 47 corresponding to the direction of the arrow UI44.
図5の例では、ルート43Aが分割領域47Aに含まれ、ルート43Bが分割領域47Bに含まれる。そして、ユーザが矢印UI44の向きを矢印UI44Aのようにすると、矢印UI44Aは分割領域47Bの方向を向いているので、ユーザはルート43Bを選択していることになる。一方、ユーザが矢印UI44の向きを矢印UI44Bのようにすると、矢印UI44Bは分割領域47Aの方向を向いているので、ユーザはルート43Aを選択していることになる。 In the example of Figure 5, route 43A is included in divided area 47A, and route 43B is included in divided area 47B. When the user sets the direction of arrow UI44 to arrow UI44A, arrow UI44A points in the direction of divided area 47B, and therefore the user has selected route 43B. On the other hand, when the user sets the direction of arrow UI44 to arrow UI44B, arrow UI44B points in the direction of divided area 47A, and therefore the user has selected route 43A.
ここで、コマ移動処理によるルート43を含む分割領域47の決定方法について説明する。まず、コマ移動処理は、平面領域を同じ広さで2分割する。そして、2分割した分割領域47内に導出したルート43が含まれている場合、コマ移動処理は、当該分割領域47を当該ルート43に対応する分割領域47とする。さらに分割領域47に複数のルート43が含まれている場合、コマ移動処理は、当該分割領域47をさらに分割し、当該ルート43に対応する分割領域47を決定する。このように、コマ移動処理は、平面領域を段階的に分割し、一つのルート43に対して一つの分割領域47を対応付ける。 Here, we will explain how the piece movement process determines the divided area 47 containing the route 43. First, the piece movement process divides the planar area into two equal-sized divided areas. Then, if the derived route 43 is included in one of the two divided divided areas 47, the piece movement process sets that divided area 47 as the divided area 47 corresponding to that route 43. If the divided area 47 further includes multiple routes 43, the piece movement process further divides that divided area 47 and determines the divided area 47 corresponding to that route 43. In this way, the piece movement process divides the planar area in stages, and associates one divided area 47 with one route 43.
このため、導出されたルート43が3つの場合は図6(A)のように分割領域47がルート43に合わせて3つに分けられ、導出されるルート43が4つの場合は図6(B)のように分割領域47がルートに合わせて4つに分けられる。 For this reason, if there are three derived routes 43, the divided area 47 is divided into three areas according to the routes 43, as shown in Figure 6(A), and if there are four derived routes 43, the divided area 47 is divided into four areas according to the routes, as shown in Figure 6(B).
なお、本実施形態に係る分割領域47の範囲は、一例として、上述のようにコマ41の現在位置を中心とした中心角によって定められる。各分割領域47の中心角は、所定の下限値が定められている。分割領域47の下限値は、例えば、ユーザによる矢印UI44を用いたルート選択の困難さを考慮して予め設定される。すなわち、多くのルート43が導出されかつ下限値が小さい場合、ユーザが矢印UI44の向きを少し変えただけで、画面14に表示されるルート43が切り替わる可能性があり、ユーザは所望のルート43の選択を行い難くなる。このため、分割領域47の中心角に下限値が定められることで、狭い中心角の範囲でルート43が特定されることを抑制し、ルート43の選択を容易にする。 Note that, as an example, the range of the divided areas 47 according to this embodiment is determined by the central angle centered on the current position of the piece 41, as described above. A predetermined lower limit value is set for the central angle of each divided area 47. The lower limit value of the divided areas 47 is set in advance, for example, taking into account the difficulty of the user selecting a route using the arrow UI 44. In other words, if many routes 43 are derived and the lower limit value is small, the route 43 displayed on the screen 14 may change if the user simply changes the direction of the arrow UI 44 slightly, making it difficult for the user to select the desired route 43. Therefore, by setting a lower limit value for the central angle of the divided areas 47, it is possible to prevent routes 43 from being identified within a narrow central angle range, making it easier to select a route 43.
また、分割領域47に下限値が設定されることで、一つの分割領域47に複数のルート43が含まれる可能性がある。このため、中心角が下限値となった分割領域47に複数のルート43が含まれる場合、一例として、予め定められた優先度の高いルート43を画面14に表示し、ユーザが選択可能とする。例えば、所定のオブジェクト(アイテム)が存在するマス42を含むルート43や、所定のオブジェクト(敵キャラクター、障害物)が存在しないマス42を含むルート43が、優先度の高いルート43として設定される。 Furthermore, by setting a lower limit value for the divided area 47, there is a possibility that one divided area 47 may contain multiple routes 43. Therefore, when multiple routes 43 are included in a divided area 47 whose central angle has reached the lower limit value, as an example, a route 43 with a predetermined high priority is displayed on the screen 14 so that the user can select one. For example, a route 43 that includes a square 42 in which a specified object (item) exists, or a route 43 that includes a square 42 in which a specified object (enemy character, obstacle) does not exist, is set as a route 43 with a high priority.
以上のように、平面領域をルート43毎に複数の分割領域47に分割し、矢印UI44の向きに応じた分割領域47に含まれるルート43を画面14に表示させることで、コマ移動処理は、ユーザのタッチ操作により選択されるルート43を簡易に特定することができる。 As described above, by dividing the planar area into multiple divided areas 47 for each route 43 and displaying on the screen 14 the routes 43 included in the divided areas 47 according to the direction of the arrow UI 44, the piece movement process can easily identify the route 43 selected by the user's touch operation.
なお、図5,6の例では、平面領域を円形としているが、コマ41の現在位置を中心としていれば平面領域は矩形等、他の形状でもよい。また、平面領域の広さ(径)は、導出されたルート43が全て含まれる大きさであれば特に限定されない。 In the examples of Figures 5 and 6, the planar area is circular, but the planar area may be rectangular or have other shapes as long as it is centered on the current position of the piece 41. Furthermore, the size (diameter) of the planar area is not particularly limited as long as it is large enough to include the entire derived route 43.
また、指示体である指の基準位置46Aからの移動位置46Bまでの距離(以下「移動距離」という。)に応じて、選択可能なルート43が変化してもよい。例えば、移動距離が大きいほど、選択可能なルート43が増え、移動距離が小さいほど選択可能なルート43が減少してもよい。また、ルート43上に障害物があり、移動距離が所定値以上である場合に障害物を超えたルート43が選択可能となってもよい。また、中心角が下限値となった分割領域47に複数のルート43が含まれる場合、移動距離を変化させることで、選択可能なルート43が変化してもよい。 The selectable routes 43 may also change depending on the distance from the reference position 46A of the finger, which is the indicator, to the movement position 46B (hereinafter referred to as the "movement distance"). For example, the greater the movement distance, the more selectable routes 43 may be, and the smaller the movement distance, the fewer selectable routes 43 may be. Also, if there is an obstacle on the route 43 and the movement distance is equal to or greater than a predetermined value, a route 43 that goes beyond the obstacle may become selectable. Also, if multiple routes 43 are included in a divided area 47 whose central angle has reached its lower limit, the selectable routes 43 may change by changing the movement distance.
[1-2-4.サイコロオブジェクトの出目によるコマの移動]
本実施形態に係るコマ移動処理は、ユーザによるコマ41のルート43の決定後にコマ41の移動量を決定する。すなわち、ユーザは、コマ41の移動量が不確定なままルート43を選択し、その後コマ41の移動量を決定することになる。これにより、スゴロクゲームとしては従来とは異なる不確定要素が生じるため、ユーザは新たな遊戯性を感じることになる。
[1-2-4. Moving pieces according to the results of the dice object]
In the piece movement process according to this embodiment, the amount of movement of the piece 41 is determined after the user has determined the route 43 of the piece 41. In other words, the user selects the route 43 while the amount of movement of the piece 41 is uncertain, and then determines the amount of movement of the piece 41. This creates an element of uncertainty that is different from conventional Sugoroku games, and the user will find the gameplay to be new.
本実施形態に係るサイコロオブジェクト45は、一例として正六面体であり、各面に1から6の数字が表示される。なお、サイコロオブジェクト45は正六面体以外の多面体であってもよい。また、本実施形態に係るスゴロクゲームは、図4に示されるように一例として3つのサイコロオブジェクト45が表示されるが、サイコロオブジェクト45の数はこれに限定されず、1つ以上であればよい。 The dice object 45 according to this embodiment is, for example, a regular hexahedron, with the numbers 1 to 6 displayed on each face. Note that the dice object 45 may be a polyhedron other than a regular hexahedron. Also, in the sugoroku game according to this embodiment, three dice objects 45 are displayed as an example, as shown in FIG. 4, but the number of dice objects 45 is not limited to this, and may be one or more.
本実施形態に係るコマ移動処理は、コマ41のルート43の決定後に、サイコロオブジェクト45の数字の表示状態の変化を開始させる。すなわち、コマ41のルート43の決定後にユーザが他の操作を行うことなく、サイコロオブジェクト45が回転する。そして、コマ移動処理は、サイコロオブジェクト45の表示状態の変化が停止した場合、すなわちサイコロオブジェクト45の回転が停止した場合に示される数字に基づいてコマ41の移動量を決定する。これにより、コマ移動処理は、簡易にコマ41の移動量を決定できる。 The piece movement process according to this embodiment starts changing the display state of the numbers on the dice object 45 after the route 43 of the piece 41 is determined. In other words, after the route 43 of the piece 41 is determined, the dice object 45 rotates without any other operation by the user. The piece movement process then determines the amount of movement of the piece 41 based on the number shown when the change in the display state of the dice object 45 stops, i.e., when the rotation of the dice object 45 stops. This allows the piece movement process to easily determine the amount of movement of the piece 41.
本実施形態に係るサイコロオブジェクト45の出目、すなわちコマ41の移動量を示す数値はランダムに決定される。このため、サイコロオブジェクト45の出目によりコマ41の移動量を決定するという処理は、不確定要素が強い。そこで、本実施形態に係るスゴロクゲームは、複数のサイコロオブジェクト45のうち、ユーザによって選択されたサイコロオブジェクト45が示す数字に基づいてコマ41の移動量を決定する。なお、本実施形態に係るスゴロクゲームでは、ユーザが選択可能なサイコロオブジェクト45の数は一つであるが、これに限らず複数のサイコロオブジェクト45が選択可能とされてもよい。複数のサイコロオブジェクト45をユーザが選択した場合は、選択したサイコロオブジェクト45が示す数の合計値が移動量として決定されてもよいし、全てのサイコロオブジェクト45が示す数の合計値が移動量として決定されてもよい。 In this embodiment, the result of the roll of the dice object 45, i.e., the numerical value indicating the movement amount of the piece 41, is determined randomly. For this reason, the process of determining the movement amount of the piece 41 based on the result of the roll of the dice object 45 has a large element of uncertainty. Therefore, the sugoroku game in this embodiment determines the movement amount of the piece 41 based on the number indicated by the dice object 45 selected by the user from among multiple dice objects 45. Note that in this embodiment, the number of dice objects 45 that the user can select is one, but multiple dice objects 45 may be selectable. If the user selects multiple dice objects 45, the total value indicated by the selected dice objects 45 may be determined as the movement amount, or the total value indicated by all of the dice objects 45 may be determined as the movement amount.
このように、本実施形態に係るスゴロクゲームは、複数のサイコロオブジェクト45のうち一つの出目をコマ41の移動量としてユーザ自身が選択するので、スゴロクゲームにおける不確定要素が緩和され、ユーザはゲームを有利に進めるための戦略を立てて実行し易くなる。 In this way, in the sugoroku game according to this embodiment, the user selects the result of one of the multiple dice objects 45 as the amount of movement of the piece 41, which reduces the uncertainty in the sugoroku game and makes it easier for the user to develop and execute a strategy to advance the game to their advantage.
また、ユーザがコマ41の移動量として選択しなかったサイコロオブジェクト45の出目の数値は他に利用されてもよい。この利用とは、移動量としてユーザが選択しなかった出目が、例えばスゴロクゲームの得点(スコア)に加算されたり、スゴロクゲーム内でアイテムを購入するためのポイント、又は他のサービスで利用可能なポイント等に加算されたりすることである。 Furthermore, the numerical value of the dice object 45 that the user does not select as the movement amount of the piece 41 may be used for other purposes. For example, the numerical value of the dice object 45 that the user does not select as the movement amount may be added to the score of the Sugoroku game, or added to points for purchasing items in the Sugoroku game, or points that can be used for other services.
さらに、サイコロオブジェクト45の回転状態(表示状態の変化)は、指示体である指を画面14からタッチオフさせたときの状態によって変化してもよい。 Furthermore, the rotation state (change in display state) of the dice object 45 may change depending on the state when the finger, which is the indicator, is touched off the screen 14.
例えば、基準位置46Aからの指の移動位置46Bまでの距離である移動距離に応じて、出目の傾向が変化してもよい。具体的には、移動距離が大きいほど大きな出目が出易くなったり、移動距離が小さいほど小さな出目が出易くなったりしてもよい。また、移動距離が大きいほど、サイコロオブジェクト45の数が増加したり、移動距離が大きいほど、サイコロオブジェクト45の出目の最大値が大きくなったり、移動距離が大きいほど、サイコロオブジェクト45の面の数が増加してもよい。 For example, the tendency of the roll may change depending on the movement distance, which is the distance from the reference position 46A to the finger movement position 46B. Specifically, the greater the movement distance, the more likely a large roll will be, or the smaller the movement distance, the more likely a small roll will be. Also, the greater the movement distance, the more the number of dice objects 45 may increase, the greater the maximum roll value of the dice objects 45 may become, or the greater the movement distance, the more the number of faces of the dice objects 45 may increase.
また、指を画面14からタッチオフする際の画面14に対する指の動作(ジェスチャー)に応じて、サイコロオブジェクト45の回転状態、例えば回転数を変化させてもよい。 In addition, the rotation state of the dice object 45, for example, the number of rotations, may be changed depending on the movement (gesture) of the finger on the screen 14 when the finger is touched off the screen 14.
例えば、画面14を指で弾くようなジェスチャーをしながらタッチオフした場合、当該ジャスチャーの動作が大きいほどサイコロオブジェクト45の回転数が増加してもよい。また、指を画面14にタッチしてからタッチオフするまでの経過時間に応じて、サイコロオブジェクト45の回転数が変化してもよい。また、画面14にゲージ画像が表示され、時間経過と共にゲージの数値が変化し、指を画面14からタッチオフしたタイミングにおけるゲージの数値に応じてサイコロオブジェクト45の回転数が変化してもよい。 For example, when touching off the screen 14 while making a gesture such as flicking a finger, the rotation speed of the dice object 45 may increase as the movement of the gesture increases. Furthermore, the rotation speed of the dice object 45 may change depending on the time elapsed from when the finger touches the screen 14 until it is touched off. Furthermore, a gauge image may be displayed on the screen 14, the value of the gauge may change over time, and the rotation speed of the dice object 45 may change depending on the value of the gauge at the time the finger is touched off the screen 14.
さらに、スゴロクゲームは、コマ41であるキャラクタの成長と共に、サイコロオブジェクト45の出目のコントロールを可能としてもよい。例えば、キャラクタにコマ41の出目を大きく又は小さくする能力が与えられてもよいし、キャラクタに所望の出目を表示させる能力が与えられてもよい。 Furthermore, the Sugoroku game may allow the player to control the roll of the dice object 45 as the character, which is the piece 41, grows. For example, the character may be given the ability to increase or decrease the roll of the piece 41, or the character may be given the ability to display a desired roll.
なお、上述のように、本実施形態ではコマ41のルート43の決定後にユーザが他の操作を行うことなくサイコロオブジェクト45が回転するが、これに限らず、コマ41のルート43の決定後にユーザが他の操作、例えば画面14に表示されている所定画像へのタッチ等を行った後に、サイコロオブジェクト45が回転してもよい。 As mentioned above, in this embodiment, the dice object 45 rotates without the user performing any other operation after the route 43 of the piece 41 is determined. However, this is not limited to this. The dice object 45 may also rotate after the user performs another operation, such as touching a specified image displayed on the screen 14, after the route 43 of the piece 41 is determined.
また、本実施形態ではコマ41の移動量を決定するためのオブジェクトをサイコロオブジェクト45としたが、これに限らず、例えば、ルーレットを模したルーレットオブジェクト等のように、複数の異なる数字が表示されるオブジェクトであれば他の形状でもよい。 In addition, in this embodiment, the object used to determine the movement amount of the piece 41 is a dice object 45, but this is not limited to this. For example, the object may have any other shape as long as it displays multiple different numbers, such as a roulette object that imitates a roulette wheel.
[1-3.コマ移動処理に関する機能ブロック]
図7は、本実施形態に係るコマ移動処理に関する機能ブロック図である。携帯端末10が備える主制御部24は、表示制御部50、ルート導出部51、タッチ位置特定部52、領域分割部53A、ルート選択部54A、ルート決定部55、及び移動量決定部56を備える。携帯端末10が備える各機能によって実行される処理は、補助記憶部28に記憶されているプログラムによって実現される。
[1-3. Functional blocks related to frame movement processing]
7 is a functional block diagram related to the piece movement processing according to this embodiment. The main control unit 24 provided in the mobile terminal 10 includes a display control unit 50, a route derivation unit 51, a touch position identification unit 52, an area division unit 53A, a route selection unit 54A, a route determination unit 55, and a movement amount determination unit 56. The processing executed by each function provided in the mobile terminal 10 is realized by a program stored in the auxiliary storage unit 28.
表示制御部50は、画面14の表示状態を制御する。より具体的には、表示制御部50は、スゴロクゲーム盤画像40、コマ41、矢印UI44、ユーザが選択しているルート43、及びサイコロオブジェクト45等、ユーザがスゴロクゲームをプレイするために必要な画像を画面14に表示させる。 The display control unit 50 controls the display state of the screen 14. More specifically, the display control unit 50 displays on the screen 14 images necessary for the user to play the Sugoroku game, such as the Sugoroku game board image 40, pieces 41, arrow UI 44, the route 43 selected by the user, and dice objects 45.
ルート導出部51は、画面14に表示されているコマ41の出発点からの移動可能マス数を満たすルート43を導出する。 The route derivation unit 51 derives a route 43 that satisfies the number of spaces that can be moved from the starting point of the piece 41 displayed on the screen 14.
タッチ位置特定部52は、ユーザが画面14をタッチすることによる基準位置46A及び移動位置46Bを特定する。特定された基準位置46A及び移動位置46Bは、表示制御部50が画面14に矢印UI44を表示させる処理に用いられる。 The touch position identification unit 52 identifies the reference position 46A and the movement position 46B when the user touches the screen 14. The identified reference position 46A and movement position 46B are used by the display control unit 50 in the process of displaying the arrow UI 44 on the screen 14.
領域分割部53Aは、マス42が配列される平面領域を、ルート導出部51によって導出されたルート43毎に複数の分割領域47に分割する。 The area division unit 53A divides the planar area in which the cells 42 are arranged into multiple divided areas 47 for each route 43 derived by the route derivation unit 51.
ルート選択部54Aは、画面14に表示されている矢印UI44の向きに応じた分割領域47に含まれるルート43を、ユーザが選択しているルート43として特定する。ルート選択部54Aによって特定されたルート43は画面14に表示される。 The route selection unit 54A identifies the route 43 included in the divided area 47 corresponding to the direction of the arrow UI44 displayed on the screen 14 as the route 43 selected by the user. The route 43 identified by the route selection unit 54A is displayed on the screen 14.
ルート決定部55は、ユーザの指が画面14からタッチオフしたときに画面14に表示されているルート43を、ユーザが選択したルート43として決定する。 The route determination unit 55 determines the route 43 displayed on the screen 14 when the user's finger touches off the screen 14 as the route 43 selected by the user.
移動量決定部56は、ルート43の決定後にサイコロオブジェクト45の回転を開始させ、サイコロオブジェクト45の回転が停止した場合に示される数字をコマ41の移動量として決定する。 After determining the route 43, the movement amount determination unit 56 starts the rotation of the dice object 45, and determines the number shown when the rotation of the dice object 45 stops as the movement amount of the piece 41.
[1-4.コマ移動処理のフローチャート]
図8は、携帯端末10が備える主制御部24によって実行されるコマ移動処理の流れを示すフローチャートであり、ユーザによるスゴロクゲームのプレイ中に実行される。本実施形態に係るコマ移動処理を実行するためのプログラムは補助記憶部28の所定領域に予め記憶されている。
[1-4. Flowchart of frame movement processing]
8 is a flowchart showing the flow of the piece movement process executed by the main control unit 24 of the mobile terminal 10 while the user is playing the Sugoroku game. A program for executing the piece movement process according to this embodiment is stored in advance in a predetermined area of the auxiliary storage unit 28.
まず、ステップS100では、携帯端末10を操作するユーザのターンに至ったか否かをルート導出部51が判定し、肯定判定の場合はステップS102へ移行し、否定判定の場合は待ち状態となる。 First, in step S100, the route derivation unit 51 determines whether it is the user's turn to operate the mobile terminal 10. If the determination is affirmative, the process proceeds to step S102; if the determination is negative, the process enters a waiting state.
ステップS102では、コマ41が移動可能なルート43をルート導出部51が導出する。なお、ルート43の導出後に領域分割部53Aが、ルート43毎に平面領域を複数の分割領域47に分割する。 In step S102, the route derivation unit 51 derives a route 43 along which the top 41 can move. After the route 43 is derived, the area division unit 53A divides the planar area into multiple divided areas 47 for each route 43.
次のステップS104では、ユーザが画面14をタッチしたか否かをタッチ位置特定部52が判定し、肯定判定の場合はステップS106へ移行し、否定判定の場合は待ち状態となる。 In the next step S104, the touch position identification unit 52 determines whether the user has touched the screen 14, and if the determination is affirmative, the process proceeds to step S106, and if the determination is negative, the process enters a waiting state.
ステップS106では、基準位置46Aをタッチ位置特定部52が特定する。 In step S106, the touch position identification unit 52 identifies the reference position 46A.
次のステップS108では、移動位置46Bをタッチ位置特定部52が特定し、表示制御部50が矢印UI44を画面14に表示する。 In the next step S108, the touch position identification unit 52 identifies the movement position 46B, and the display control unit 50 displays the arrow UI 44 on the screen 14.
次のステップS110では、矢印UI44の向きに応じた分割領域47に含まれるルート43を、ユーザが選択しているルート43としてルート選択部54Aが特定する。 In the next step S110, the route selection unit 54A identifies the route 43 included in the divided area 47 corresponding to the direction of the arrow UI44 as the route 43 selected by the user.
次のステップS112では、ルート選択部54Aが特定したルート43を、表示制御部50が画面14に表示させる。 In the next step S112, the display control unit 50 displays the route 43 identified by the route selection unit 54A on the screen 14.
次のステップS114では、ユーザの指が画面14からタッチオフしたか否かをルート決定部55が判定し、肯定判定の場合はステップS116へ移行し、否定判定の場合はステップS108へ戻る。なお、ステップS108へ戻った場合、ユーザが指をタッチオフするまで、矢印UI44の向きの変化に応じて画面14に表示されるルート43が切り替えられる。 In the next step S114, the route determination unit 55 determines whether the user's finger has touched off the screen 14. If the determination is affirmative, the process proceeds to step S116, and if the determination is negative, the process returns to step S108. Note that if the process returns to step S108, the route 43 displayed on the screen 14 will change in accordance with changes in the direction of the arrow UI44 until the user touches off the screen.
ステップS116では、ユーザの指が画面14からタッチオフしたときに画面14に表示されているルート43を、ユーザが選択したルート43としてルート決定部55が決定する。 In step S116, the route determination unit 55 determines the route 43 displayed on the screen 14 when the user's finger touches off the screen 14 as the route 43 selected by the user.
次のステップS118では、移動量決定部56がサイコロオブジェクト45を回転させ、サイコロオブジェクト45が停止した場合に示される数字をコマ41の移動量として決定する。 In the next step S118, the movement amount determination unit 56 rotates the dice object 45 and determines the number shown when the dice object 45 stops as the movement amount of the piece 41.
次のステップS120では、ステップS118で決定した移動量でコマ41がルート43上を移動するように表示制御部50が画面14の表示を制御し、ステップS100へ戻る。 In the next step S120, the display control unit 50 controls the display on the screen 14 so that the piece 41 moves along the route 43 by the amount of movement determined in step S118, and then the process returns to step S100.
以上説明したように、本実施形態に係るコマ移動処理は、画面14に表示されているコマ41の出発点からの移動可能マス数を満たすルート43を導出する。そして、コマ移動処理は、画面14にユーザの指が接触した位置を基準位置46Aとし、基準位置46Aからの指の移動位置46B、すなわち矢印UI44に応じたルート43を画面14に表示させる。従って、ユーザは、コマ41のルート43を簡易に選択できる。 As described above, the piece movement process according to this embodiment derives a route 43 that satisfies the number of spaces that can be moved from the starting point of the piece 41 displayed on the screen 14. The piece movement process then sets the position where the user's finger touches the screen 14 as the reference position 46A, and displays on the screen 14 the route 43 corresponding to the finger's movement position 46B from the reference position 46A, i.e., the arrow UI44. This allows the user to easily select the route 43 for the piece 41.
なお、本実施形態では矢印UI44として、基準位置46Aを先端とし、基準位置46Aから移動位置46Bの方向(引っ張り方向)へ延伸する形態について説明したが、本発明は、これに限定されるものではない。例えば、図9に示されるように、移動位置46Bが矢印UI44の先端とされてもよい。すなわち図9の例では、図3の例とは逆向きの指の移動で矢印UI44が表示される。このため、図9に示される矢印UI44は、ユーザによるスライド操作に応じて矢印の先端位置や矢印UI44の長さが変化する。 Note that in this embodiment, the arrow UI44 has a tip at the reference position 46A and extends from the reference position 46A in the direction (pulling direction) to the movement position 46B, but the present invention is not limited to this. For example, as shown in FIG. 9, the movement position 46B may be the tip of the arrow UI44. That is, in the example of FIG. 9, the arrow UI44 is displayed when the finger is moved in the opposite direction to the example of FIG. 3. Therefore, the tip position and length of the arrow UI44 shown in FIG. 9 change depending on the slide operation by the user.
また、コマ41のルート選択において、図10に示されるように、コマ41の出発点からの経由点48が定められてもよい。具体的には、ユーザのターンとなった後に、ユーザが画面14を最初にタッチしたマス42が経由点48として設定され、その後に経由点48を始点としたルート43の導出が実行される。その後、ユーザは矢印UI44によってルート43を選択する。すなわち、出発点から設定された経由点48までコマ41が移動することは確定され、経由点48以降のルート43は矢印UI44を用いてユーザにより選択される。なお、経由点48は、ユーザが設定せずにイベント等の一部として自動的に設定されてもよい。 Furthermore, when selecting a route for the piece 41, a waypoint 48 may be set from the starting point of the piece 41, as shown in FIG. 10. Specifically, after the user's turn, the square 42 that the user first touches on the screen 14 is set as the waypoint 48, and then a route 43 is derived with the waypoint 48 as the starting point. The user then selects the route 43 using the arrow UI 44. In other words, the movement of the piece 41 from the starting point to the set waypoint 48 is confirmed, and the route 43 from the waypoint 48 onwards is selected by the user using the arrow UI 44. Note that the waypoint 48 may be set automatically as part of an event, etc., without being set by the user.
また、本実施形態では、ユーザによるルート43が選択された後にコマ41の移動量を決定する形態について説明したが、これに限らず、コマ41の移動量を決定した後にユーザによってルート43が選択されてもよい。 In addition, in this embodiment, a form has been described in which the movement amount of the piece 41 is determined after the user selects the route 43, but this is not limited to this; the user may select the route 43 after determining the movement amount of the piece 41.
[2.第2実施形態]
以下、本発明の第2実施形態について説明する。
[2. Second embodiment]
A second embodiment of the present invention will now be described.
本実施形態に係る携帯端末10の構成は、図1,2に示される第1実施形態に係る携帯端末10の構成と同様であるので説明を省略する。 The configuration of the mobile terminal 10 according to this embodiment is similar to the configuration of the mobile terminal 10 according to the first embodiment shown in Figures 1 and 2, so a detailed description will be omitted.
[2-1.矢印UIによるルート選択の概要]
以下、本実施形態に係るルート選択について図11~13を参照して説明する。本実施形態に係るコマ移動処理は、ルートの到達点62の位置を示す到達点値を当該到達点62に至る分岐ルート63に応じて補正する。なお、到達点62は、コマ41が一回のターンで到達可能な位置であり、より具体的には、コマ41の出発点60から移動可能マス数で移動可能な位置である。また、到達点値は、到達点62を示す値である。本実施形態に係る到達点値は、詳細を後述するように、コマ41の出発点60と到達点62とを結ぶ直線と所定の基準線65とのなす角度で示されるが、これに限らず、画面14の横方向をX座標とし、画面14の縦方向をY座標としたXY座標等で示されてもよい。
[2-1. Overview of route selection using arrow UI]
Route selection according to this embodiment will be described below with reference to FIGS. 11 to 13 . The piece movement process according to this embodiment corrects a destination value indicating the location of a destination point 62 on a route in accordance with a branch route 63 leading to the destination point 62. The destination point 62 is a position that the piece 41 can reach in one turn, and more specifically, a position that can be reached from the starting point 60 of the piece 41 by the number of movable spaces. The destination point value is a value indicating the destination point 62. As will be described in detail below, the destination point value according to this embodiment is represented by the angle between a line connecting the starting point 60 and the destination point 62 of the piece 41 and a predetermined reference line 65. However, the destination point value is not limited to this, and may be represented by XY coordinates, where the horizontal direction of the screen 14 is the X coordinate and the vertical direction of the screen 14 is the Y coordinate.
また、図11~13において、破線はルート43を示し、菱形はコマ41の出発点60を示し、白点はルート43の分岐点61を示し、黒点はルート43の到達点62を示す。なお、図11~13の例では、最初の分岐点61fと出発点60とが同じであり、移動可能マス数は6である。 In addition, in Figures 11 to 13, the dashed line indicates the route 43, the diamond indicates the starting point 60 of the piece 41, the white dot indicates the branching point 61 of the route 43, and the black dot indicates the destination point 62 of the route 43. Note that in the examples of Figures 11 to 13, the first branching point 61f and the starting point 60 are the same, and the number of spaces that can be moved is 6.
ここで、ユーザは、コマ41のルート選択を行う場合、コマ41の到達点62を確認するもののコマ41の出発点60から近い移動先、すなわち出発点60に近い分岐ルート63も確認しながらコマ41の移動先を選択する傾向がある。このため、出発点60に近い分岐ルート63と到達点62とが離れている場合、より具体的には出発点60を基準にして回り込むような経路を有するルート43を選択する場合等において、出発点60に対して分岐ルート63と到達点62との方向が異なるため、ユーザはルート選択の操作を直感的に行えずに違和感を覚える可能性がある。 When selecting a route for piece 41, the user tends to check the destination 62 of piece 41, but also check destinations closer to the starting point 60 of piece 41, i.e., branch routes 63 closer to the starting point 60, when selecting the destination for piece 41. For this reason, when the branch route 63 closer to the starting point 60 is far from the destination 62, or more specifically when selecting a route 43 that has a detour around the starting point 60, the directions of the branch route 63 and the destination 62 are different from those of the starting point 60, and the user may find the route selection operation unintuitive and feel uncomfortable.
そこで、本実施形態に係るコマ移動処理のルート選択では、ルート43における所定の分岐点61から生じる複数の分岐ルート63が各々異なる分割領域64となるように平面領域を分割する。そして、コマ移動処理は、所定の分岐点61から生じる分岐ルート63とこの分岐ルート63を経由する到達点62とが異なる分割領域64に含まれる場合、この分岐ルート63が含まれる分割領域64に到達点62が含まれるように到達点62の位置を示す到達点値を補正する。そして、コマ移動処理は、画面14へのユーザの指の接触状態と補正後の到達点値62とに基づいて、到達点62を特定する。 Therefore, in route selection for the piece movement process according to this embodiment, the planar area is divided so that multiple branch routes 63 arising from a predetermined branch point 61 on the route 43 each become a different divided area 64. If the branch route 63 arising from the predetermined branch point 61 and the destination point 62 passing through this branch route 63 are included in different divided areas 64, the piece movement process corrects the destination point value indicating the position of the destination point 62 so that the destination point 62 is included in the divided area 64 that includes this branch route 63. The piece movement process then identifies the destination point 62 based on the state of contact of the user's finger with the screen 14 and the corrected destination point value 62.
なお、ユーザは、ルート選択のために出発点60からより近い分岐点61を強く認識する傾向にある。このため、本実施形態に係るコマ移動処理では、平面領域を分割する場合の基準となる所定の分岐点61を、出発点60から最初の分岐点61fとすることで、ユーザにとってより直感的なルート選択を可能とする。 When selecting a route, users tend to be more aware of branch points 61 that are closer to the starting point 60. For this reason, in the piece movement process according to this embodiment, the predetermined branch point 61 that serves as the basis for dividing the planar area is set to the first branch point 61f from the starting point 60, allowing users to select a route more intuitively.
[2-2.到達点値の補正の詳細]
図11~13においてマス42内に表記されている角度は、到達点62の位置を示す到達点値を示している。本実施形態に係る到達点値は、コマ41の出発点60と到達点62とを結ぶ直線と所定の基準線65とのなす角度である。そして、本実施形態に係るコマ移動処理は、分岐ルート63が含まれる分割領域64に到達点62が含まれるように到達点値を示す角度を補正し、画面14へのユーザの指の接触状態と補正後の角度に基づいて到達点62を特定する。このように、到達点値が角度で表されることにより、出発点60に対する到達点62の位置を簡易かつ正確に表すことができ、かつ移動経路の特定が簡易にできる。
[2-2. Details of correction of destination value]
11 to 13, the angles written in the squares 42 indicate the destination point values that indicate the position of the destination point 62. The destination point value according to this embodiment is the angle between a predetermined reference line 65 and a straight line connecting the starting point 60 and the destination point 62 of the piece 41. The piece movement process according to this embodiment corrects the angle that indicates the destination point value so that the destination point 62 is included in the divided area 64 that includes the branch route 63, and identifies the destination point 62 based on the state of contact of the user's finger with the screen 14 and the corrected angle. In this way, by expressing the destination point value as an angle, the position of the destination point 62 relative to the starting point 60 can be simply and accurately represented, and the movement path can be easily identified.
なお、本実施形態に係る基準線65は、一例として、出発点60を通過し、出発点60の上方向を0°とし下方向を180°とした直線である。なお、到達点62の位置を角度で表すことによって、出発点60に対する到達点62の位置を簡易かつ正確に表すことができ、詳細を後述するように矢印UI44によるルート43の特定も簡易となる。 In this embodiment, the reference line 65 is, as an example, a straight line that passes through the starting point 60 and has an angle of 0° above the starting point 60 and an angle of 180° below the starting point 60. By expressing the position of the destination point 62 as an angle, the position of the destination point 62 relative to the starting point 60 can be expressed simply and accurately, and it also becomes easier to identify the route 43 using the arrow UI 44, as will be described in detail below.
図11は、出発点60からの到達点62に至るまでのルート43の一例を示した模式図である。図11の例では、分岐点61Aに向かう分岐ルート63Aと分岐点61Bに向かう分岐ルート63Bが、最初の分岐点61f(出発点60)から生じる。そこで、本実施形態に係るコマ移動処理は、図12に示されるように、最初の分岐点61fから生じる分岐ルート63A,63B(分岐点61A,61B)が各々異なる分割領域64A,64Bとなるように平面領域を分割する。なお、以下の説明において、最初の分岐点61fから生じる分岐ルート63を最初の分岐ルート63ともいう。 Figure 11 is a schematic diagram showing an example of a route 43 from a starting point 60 to a destination point 62. In the example of Figure 11, a branch route 63A leading to a branch point 61A and a branch route 63B leading to a branch point 61B arise from the first branch point 61f (starting point 60). Therefore, as shown in Figure 12, the piece movement process according to this embodiment divides the planar area so that the branch routes 63A, 63B (branch points 61A, 61B) arising from the first branch point 61f become different divided areas 64A, 64B. In the following description, the branch route 63 arising from the first branch point 61f is also referred to as the first branch route 63.
平面領域を分割する分割線66は、一例として、最初の分岐点61fを通過し、かつ最初の分岐ルート63A,63B(又は分岐点61A,61B)から等距離に位置する直線である。 The dividing line 66 that divides the planar area is, for example, a straight line that passes through the first branch point 61f and is located equidistant from the first branch routes 63A, 63B (or branch points 61A, 61B).
図12は、分割領域64の一例を示した模式図である。図12の例では、最初の分岐点61fに対して分岐ルート63A(分岐点61A)が90°に位置し、分岐ルート63B
(分岐点61B)が180°に位置するため、分割線66は135°と315°を通過する直線である。すなわち、図12における分割領域64Aは315°≦0°≦135°の範囲であり、分割領域64Bは135°≦180°≦315°である。なお、全ての分岐ルート63、分岐点61及び到達点62は、分割領域64A,64Bの何れかに含まれる。
12 is a schematic diagram showing an example of the divided region 64. In the example of FIG. 12, a branch route 63A (branch point 61A) is positioned at 90° with respect to the first branch point 61f, and a branch route 63B
Since the branch point 61B is located at 180°, the division line 66 is a straight line passing through 135° and 315°. That is, the divided area 64A in FIG. 12 is in the range of 315°≦0°≦135°, and the divided area 64B is in the range of 135°≦180°≦315°. All branch routes 63, branch points 61, and destination points 62 are included in either the divided area 64A or 64B.
また、分割線66上の到達点62は、一例として、当該到達点62に至る最初の分岐ルート63が含まれる分割領域64に含まれるものとする。図11の例では、最初の分岐ルート63Aを経由して到達点値が315°である到達点62Aは、分割領域64Aに含まれ、最初の分岐ルート63Bを経由して到達点値が315°である到達点62Lは、分割領域64Bに含まれる。 Furthermore, as an example, the destination point 62 on the dividing line 66 is included in the divided area 64 that includes the first branch route 63 that leads to the destination point 62. In the example of Figure 11, the destination point 62A, which has a destination value of 315° via the first branch route 63A, is included in the divided area 64A, and the destination point 62L, which has a destination value of 315° via the first branch route 63B, is included in the divided area 64B.
図13は、最初の分岐ルート63A,63B(分岐点61A,61B)を経由する到達点62と分割領域64A,64Bとの関係を示した模式図である。 Figure 13 is a schematic diagram showing the relationship between the destination point 62 via the first branch routes 63A, 63B (branch points 61A, 61B) and the divided areas 64A, 64B.
図13(A)に示されるように分岐ルート63Aを経由する到達点62A~62Dは分割領域64Aに含まれる。一方、到達点62E,62Fは分岐ルート63Aを経由するものの分割領域64Aには含まれず、分割領域64Bに含まれる。同様に分岐ルート63Bを経由する到達点62I~62Lは、分割領域64Bに含まれる。一方、到達点62G,62Hは分岐ルート63Bを経由するものの分割領域64Bには含まれず、分割領域64Aに含まれる。このことは、ユーザが分岐ルート63Aを経由して到達点62E,62Fに至るルート43を選択する場合や分岐ルート63Bを経由して到達点62G,62Hに至るルート43を選択する場合に、ユーザはルート選択のタッチ操作に違和感を生じ、直感的な選択を行い難い可能性が生じる。 As shown in FIG. 13(A), destination points 62A-62D that pass via branch route 63A are included in divided area 64A. On the other hand, destination points 62E and 62F, although they pass via branch route 63A, are not included in divided area 64A, but are included in divided area 64B. Similarly, destination points 62I-62L that pass via branch route 63B are included in divided area 64B. On the other hand, destination points 62G and 62H, although they pass via branch route 63B, are not included in divided area 64B, but are included in divided area 64A. This means that when the user selects route 43 that reaches destination points 62E and 62F via branch route 63A, or route 43 that reaches destination points 62G and 62H via branch route 63B, the user may feel uncomfortable with the touch operation for route selection, making it difficult to make an intuitive selection.
そこで、本実施形態に係るコマ移動処理は、最初の分岐ルート63とこれを経由する到達点62とが異なる分割領域64に含まれる場合、最初の分岐ルート63が含まれる分割領域64に到達点62が含まれるように到達点値を補正する。 Therefore, in the frame movement process according to this embodiment, when the first branch route 63 and the destination point 62 passing through it are included in different divided areas 64, the destination point value is corrected so that the destination point 62 is included in the divided area 64 that includes the first branch route 63.
図13(B)は、到達点62E~62Hの到達点値を補正した例を示す。分割領域64Aに含まれるように、到達点62Eの到達点値は161°から125°に補正され、到達点62Fの到達点値は180°から130°へ補正される。また、分割領域64Bに含まれるように、到達点62Gの到達点値は90°から140°へ補正され、到達点62Hの到達点値は108°から145°へ補正される。 Figure 13(B) shows an example in which the arrival point values of arrival points 62E to 62H have been corrected. To be included in divided area 64A, the arrival point value of arrival point 62E is corrected from 161° to 125°, and the arrival point value of arrival point 62F is corrected from 180° to 130°. Furthermore, to be included in divided area 64B, the arrival point value of arrival point 62G is corrected from 90° to 140°, and the arrival point value of arrival point 62H is corrected from 108° to 145°.
また、本実施形態に係る補正処理では、補正対象である到達点62の到達点値を、補正対象でない到達点62と分割線66との間となるように補正する。 In addition, in the correction process according to this embodiment, the arrival point value of the arrival point 62 to be corrected is corrected so that it is between the arrival point 62 not to be corrected and the dividing line 66.
具体的には、図13(B)の例では補正対象である到達点62E,62Fが、補正対象でない到達点62Dと分割線66との間、すなわち116°から135°の範囲内(以下「補正範囲」という。)となるように補正される。このため、図13(B)の例では到達点62E,62Fの到達点値は、分割線66を基準に5°間隔(以下「補正間隔」という。)で125°と130°に補正される。 Specifically, in the example of Figure 13(B), the destination points 62E and 62F, which are the subject of correction, are corrected to be between the destination point 62D, which is not the subject of correction, and the dividing line 66, i.e., within the range of 116° to 135° (hereinafter referred to as the "correction range"). Therefore, in the example of Figure 13(B), the destination point values of the destination points 62E and 62F are corrected to 125° and 130° at 5° intervals (hereinafter referred to as the "correction intervals") based on the dividing line 66.
なお、補正間隔は、補正対象でない到達点62と分割線66との間に含まれる補正対象である到達点62の数によって決定される。図13(B)の例では、補正対象でない到達点62Dと分割線66との間(補正範囲)である116°から135°の間に、補正対象である2つの到達点62E,62Fが含まれている。このため、一例として到達点62E,62Fの補正後の到達点値が補正範囲を越えない5°間隔とされる。 The correction interval is determined by the number of destination points 62 to be corrected that fall between the destination point 62 not to be corrected and the dividing line 66. In the example of Figure 13(B), two destination points 62E and 62F to be corrected are included between the destination point 62D not to be corrected and the dividing line 66 (correction range), which is between 116° and 135°. For this reason, as an example, the destination point values after correction of destination points 62E and 62F are set to an interval of 5° so that they do not exceed the correction range.
また、到達点62G,62Hの到達点値の補正も同様であり、補正対象でない到達点62Iと分割線66との間である135°~153°が補正範囲である。そして、補正対象である到達点62G,62Hの到達点値は、補正範囲に含まれるように、分割線66から5°間隔で140°と145°に補正される。 The correction of the arrival point values of arrival points 62G and 62H is also similar, with the correction range being 135° to 153°, which is between arrival point 62I, which is not subject to correction, and dividing line 66. The arrival point values of arrival points 62G and 62H, which are subject to correction, are corrected to 140° and 145° at 5° intervals from dividing line 66 so that they are included in the correction range.
なお、補正間隔が設定されることなく、補正範囲内において等間隔で補正対象の到達点値が補正されてもよい。例えば、補正範囲が116°から135°であり、補正対象である到達点62が二つ存在する場合、この二つの到達点62の到達点値は122.3°と128.6°に補正される。 In addition, the target point value to be corrected may be corrected at equal intervals within the correction range without a correction interval being set. For example, if the correction range is from 116° to 135° and there are two target points 62 to be corrected, the target point values of these two target points 62 will be corrected to 122.3° and 128.6°.
そして、本実施形態に係るコマ移動処理は、ユーザが画面14をタッチした基準位置46Aと移動位置46Bとを結ぶ二点間直線46Cと基準線65とのなす角度(以下「引張角度」という。)、すなわち矢印UI44の向く角度である矢印UI44の引張角度に応じた到達点値により示される到達点62を特定し、当該到達点62に至るルート43を画面14に表示させる。より具体的には、コマ移動処理は、矢印UI44の引張角度を含む角度範囲に対応する到達点値を導出し、この到達点値により示される到達点62に至るルート43を画面14に表示させる。 The piece movement process according to this embodiment then identifies the arrival point 62 indicated by the arrival point value corresponding to the angle (hereinafter referred to as the "pull angle") formed between the reference line 65 and the two-point line 46C connecting the reference position 46A where the user touched the screen 14 and the movement position 46B, i.e., the pull angle of the arrow UI44, and displays on the screen 14 the route 43 leading to the arrival point 62. More specifically, the piece movement process derives the arrival point value corresponding to an angle range including the pull angle of the arrow UI44, and displays on the screen 14 the route 43 leading to the arrival point 62 indicated by this arrival point value.
このように、本実施形態に係るコマ移動処理は、到達点値を示す補正された角度に基づいて、ルート43毎に角度範囲を設定し、画面14へのユーザの指の接触状態と角度範囲とに基づいて、到達点を特定する。これにより、コマ移動処理は、ユーザが選択しているルート43を簡易に特定できる。 In this way, the piece movement process according to this embodiment sets an angle range for each route 43 based on the corrected angle indicating the arrival point value, and identifies the arrival point based on the angle range and the contact state of the user's finger on the screen 14. This allows the piece movement process to easily identify the route 43 selected by the user.
なお、角度範囲とは、各到達点62と隣接する他の到達点62との境を定めた範囲である。本実施形態に係る到達点62の角度範囲は、自身の到達点値を中心値として、隣接する他の到達点62の到達点値との中間値によって定められる。 Note that the angular range is the range that defines the boundary between each arrival point 62 and other adjacent arrival points 62. In this embodiment, the angular range of a arrival point 62 is determined by the intermediate value between the arrival point value of the arrival point 62 itself and the arrival point values of other adjacent arrival points 62, with the arrival point value of the arrival point 62 as the center value.
例えば、図14に示されるように、到達点62Bの到達点値は63°であり、隣接する到達点62A,62Cの到達点値は各々315°と90°である。このため、到達点62Bの角度範囲は、63°を中心値として、315°と63°との中間値である354°から63°と90°の中間値である76.5°の範囲となる。従って、矢印UI44の向きが354°から76.5°の場合、到達点62Bに至るルートが画面14に表示される。 For example, as shown in FIG. 14, the arrival point value of arrival point 62B is 63°, and the arrival point values of adjacent arrival points 62A and 62C are 315° and 90°, respectively. Therefore, the angle range of arrival point 62B is centered at 63°, and ranges from 354°, which is the midpoint between 315° and 63°, to 76.5°, which is the midpoint between 63° and 90°. Therefore, when the direction of arrow UI44 is between 354° and 76.5°, the route leading to arrival point 62B is displayed on screen 14.
同様に、他の到達点62の角度範囲も定められる。なお、各到達点62の角度範囲は、他の到達点62の角度範囲と重なり合うことは無い。 Similarly, the angular ranges of the other arrival points 62 are determined. Note that the angular range of each arrival point 62 does not overlap with the angular ranges of other arrival points 62.
また、到達点62の角度範囲は、分割領域64を定める分割線66の角度を超えて定められない。このため、分割線66に隣接又は分割線66に重なる到達点62の角度範囲は、隣接する他の到達点値と分割線66の角度とによって定められる。例えば、図14に示されるように到達点62Aの到達点値は、315°であり分割線66の角度と同じである。このため、到達点62Aの角度範囲は、315°から354°となる。 Furthermore, the angular range of the arrival point 62 cannot be determined to exceed the angle of the division line 66 that defines the divided region 64. Therefore, the angular range of the arrival point 62 that is adjacent to or overlaps with the division line 66 is determined by the other adjacent arrival point values and the angle of the division line 66. For example, as shown in FIG. 14, the arrival point value of the arrival point 62A is 315°, which is the same as the angle of the division line 66. Therefore, the angular range of the arrival point 62A is 315° to 354°.
さらに、到達点62の角度範囲は所定の下限値以上とされる。到達点62の角度範囲に下限値が定められることで、狭い角度範囲でルート43が特定されることを抑制し、ユーザによるルート43の選択を容易にする。下限値となった角度範囲に複数のルート43が含まれる場合、第1実施形態のように予め定められた優先度の高いルート43を画面14に表示し、ユーザが選択可能としてもよい。また、全ての到達点62の角度範囲が下限値以上となるように全て又は一部の到達点62の角度範囲が調整、換言すると到達点値が補正されてもよい。 Furthermore, the angle range of the arrival points 62 is set to be equal to or greater than a predetermined lower limit. Setting a lower limit on the angle range of the arrival points 62 prevents a route 43 from being identified within a narrow angle range, making it easier for the user to select a route 43. If multiple routes 43 are included in the angle range that falls within the lower limit, a predetermined route 43 with a high priority may be displayed on the screen 14, as in the first embodiment, and the user may be able to select one. Furthermore, the angle ranges of all or some of the arrival points 62 may be adjusted so that the angle ranges of all arrival points 62 are equal to or greater than the lower limit; in other words, the arrival point values may be corrected.
このように、本実施形態に係るコマ移動処理は、出発点60と到達点62とを結ぶ直線と所定の基準線65とのなす角度を到達点62の位置を示す到達点値とする。そして、コマ移動処理は、矢印UI44の向く角度に対応する到達点値により示される到達点62を特定し、この到達点62に至るルート43を画面14に表示させる。従って、コマ移動処理は、簡易な処理によって、矢印UI44に応じたルート43を画面14に表示させることができる。 In this way, the piece movement process according to this embodiment sets the angle between the line connecting the starting point 60 and the destination point 62 and the predetermined reference line 65 as the destination point value indicating the position of the destination point 62. The piece movement process then identifies the destination point 62 indicated by the destination point value corresponding to the angle at which the arrow UI 44 is pointing, and displays the route 43 leading to this destination point 62 on the screen 14. Therefore, the piece movement process can display the route 43 corresponding to the arrow UI 44 on the screen 14 through simple processing.
なお、到達点値が補正された到達点62の画面14における表示位置は、到達点値が補正されても変化しない。すなわち、補正後の到達点値は、ユーザが選択しているルート43の特定に用いられるものの、画面14の表示状態の変化には用いられない。これにより、到達点値の補正を行ってもスゴロクゲームの進行に影響を与えることはない。 Note that the display position on the screen 14 of the corrected destination point 62 does not change even if the destination point value is corrected. In other words, the corrected destination point value is used to identify the route 43 selected by the user, but is not used to change the display state of the screen 14. As a result, correcting the destination point value does not affect the progress of the Sugoroku game.
[2-3.コマ移動処理に関する機能ブロック]
図15は、本実施形態に係るコマ移動処理に関する機能ブロック図である。携帯端末10が備える主制御部24は、表示制御部50、ルート導出部51、タッチ位置特定部52、ルート決定部55、及び移動量決定部56と共に、領域分割部53B、到達点値補正部70、角度範囲設定部71、到達点特定部72、及びルート選択部54Bを備える。携帯端末10が備える各機能によって実行される処理は、補助記憶部28に記憶されているプログラムによって実現される。なお、表示制御部50、ルート導出部51、タッチ位置特定部52、ルート決定部55、及び移動量決定部56は、第1実施形態と同様であるため説明を省略する。
[2-3. Functional blocks related to piece movement processing]
15 is a functional block diagram related to the piece movement processing according to this embodiment. The main control unit 24 of the mobile terminal 10 includes a display control unit 50, a route derivation unit 51, a touch position identification unit 52, a route determination unit 55, and a movement amount determination unit 56, as well as an area division unit 53B, an arrival point value correction unit 70, an angle range setting unit 71, an arrival point identification unit 72, and a route selection unit 54B. The processing executed by each function of the mobile terminal 10 is realized by a program stored in the auxiliary storage unit 28. Note that the display control unit 50, the route derivation unit 51, the touch position identification unit 52, the route determination unit 55, and the movement amount determination unit 56 are the same as those in the first embodiment, and therefore description thereof will be omitted.
領域分割部53Bは、導出されたルート43における最初の分岐点61fから生じる複数の最初の分岐ルート63が各々異なる分割領域64となるように平面領域を分割する。 The area division unit 53B divides the planar area so that the multiple first branch routes 63 arising from the first branch point 61f on the derived route 43 each become a different divided area 64.
到達点値補正部70は、最初の分岐ルート63とこの最初の分岐ルート63を経由する到達点62とが異なる分割領域64に含まれる場合、この到達点62を補正対象とする。そして、到達点値補正部70は、補正対象とする到達点62を示す到達点値を、この到達点62に至る最初の分岐ルート63を含む分割領域64に含まれるように補正する。 When the first branch route 63 and the destination point 62 that passes through this first branch route 63 are included in different divided areas 64, the destination point value correction unit 70 corrects this destination point 62. The destination point value correction unit 70 then corrects the destination point value indicating the destination point 62 that is the subject of correction so that it is included in the divided area 64 that includes the first branch route 63 that leads to this destination point 62.
角度範囲設定部71は、到達点62毎の角度範囲を設定する。 The angle range setting unit 71 sets the angle range for each arrival point 62.
到達点特定部72は、矢印UI44の引張角度に応じた到達点値により示される到達点を特定する。 The arrival point identification unit 72 identifies the arrival point indicated by the arrival point value according to the pulling angle of the arrow UI44.
ルート選択部54Bは、到達点特定部72が特定した到達点62に至るルート43をユーザが選択しているルート43として特定する。 The route selection unit 54B identifies the route 43 leading to the destination point 62 identified by the destination point identification unit 72 as the route 43 selected by the user.
[2-4.選択ルート特定処理のフローチャート]
図16は、携帯端末10が備える主制御部24によって実行される本実施形態に係る選択ルート特定処理の流れを示すフローチャートである。なお、本実施形態に係るコマ移動処理は、第1実施形態に係るコマ移動処理のステップS108を選択ルート特定処理に置き換えて実行される。
[2-4. Flowchart of selected route identification process]
16 is a flowchart showing the flow of the selected route identification process according to this embodiment, which is executed by the main control unit 24 of the mobile terminal 10. Note that the piece movement process according to this embodiment is executed by replacing step S108 of the piece movement process according to the first embodiment with the selected route identification process.
まず、ステップS200では、導出されたルート43における最初の分岐点61fを領域分割部53Bが特定する。 First, in step S200, the area division unit 53B identifies the first branch point 61f on the derived route 43.
次のステップS202では、最初の分岐点61fから生じる複数の分岐ルート63が各々異なる領域となるように、領域分割部53Bが分割領域64を設定する。 In the next step S202, the area division unit 53B sets the divided areas 64 so that the multiple branch routes 63 arising from the first branch point 61f each fall into a different area.
次のステップS204では、最初の分岐ルート63と異なる分割領域64に含まれ、補正対象となる到達点62が存在するか否かを到達点値補正部70が判定し、肯定判定の場合はステップS206へ移行する。一方、否定判定の場合はステップS208へ移行する。 In the next step S204, the destination point value correction unit 70 determines whether there is a destination point 62 to be corrected that is included in a division area 64 different from the first branch route 63, and if the determination is affirmative, the process proceeds to step S206. On the other hand, if the determination is negative, the process proceeds to step S208.
ステップS206では、補正対象となる到達点62の到達点値が最初の分岐ルート63と同じ分割領域64に含まれるように、補正対象となる到達点62の到達点値を到達点値補正部70が補正する。 In step S206, the destination point value correction unit 70 corrects the destination point value of the destination point 62 to be corrected so that the destination point value of the destination point 62 to be corrected is included in the same division area 64 as the first branch route 63.
ステップS208では、到達点62毎の角度範囲を角度範囲設定部71が設定する。 In step S208, the angle range setting unit 71 sets the angle range for each arrival point 62.
次のステップS210では、矢印UI44の引張角度に応じた角度範囲の到達点62を到達点特定部72が特定する。 In the next step S210, the arrival point identification unit 72 identifies the arrival point 62 within the angle range corresponding to the pull angle of the arrow UI44.
次のステップ212では、到達点特定部72が特定した到達点62に至るルート43を、ユーザが選択しているルート43としてルート選択部54Bが特定し、選択ルート特定処理を終了する。 In the next step 212, the route selection unit 54B identifies the route 43 leading to the destination point 62 identified by the destination point identification unit 72 as the route 43 selected by the user, and the selected route identification process ends.
以上説明したように、本実施形態に係るコマ移動処理は、各ルート43における所定の分岐点61から生じる最初の分岐ルート63が各々異なる分割領域64となるように平面領域を分割する。そして、コマ移動処理は、最初の分岐ルート63とこの最初の分岐ルート63を経由する到達点62とが異なる分割領域64に含まれる場合、最初の分岐ルート63と到達点62とが同じ分割領域64に含まれるように、到達点62を示す到達点値を補正する。そして、ユーザがルート選択を行う場合、補正した到達点値が用いられる。従って、矢印UI44によるユーザのルート選択において、最初の分岐ルート63とこの最初の分岐ルート63を経由する到達点62を示す到達点値とが出発点60を基準にして同様の方向に位置することになる。これによりコマ移動処理は、ユーザにとって直感的なルート選択、すなわちユーザにとってより簡易なルート選択を可能とする。 As described above, the piece movement process according to this embodiment divides the planar area so that the first branching route 63 arising from a predetermined branching point 61 on each route 43 is located in a different divided area 64. If the first branching route 63 and the destination point 62 passing through this first branching route 63 are contained in different divided areas 64, the piece movement process corrects the destination point value indicating the destination point 62 so that the first branching route 63 and the destination point 62 are contained in the same divided area 64. The corrected destination point value is then used when the user selects a route. Therefore, when the user selects a route using the arrow UI 44, the first branching route 63 and the destination point value indicating the destination point 62 passing through this first branching route 63 are located in the same direction relative to the starting point 60. This allows the piece movement process to intuitively select a route, i.e., makes route selection easier for the user.
なお、本実施形態に係るルート43は、最初の分岐点61fと出発点60とが同じであるが、これは一例である。例えば図17に示されるように、出発点60と最初の分岐点61fとが異なる位置でもよい。 Note that in this embodiment, the route 43 has the first branch point 61f and the starting point 60 at the same location, but this is just an example. For example, as shown in Figure 17, the starting point 60 and the first branch point 61f may be at different locations.
また、本実施形態に係るコマ移動処理では、平面領域を分割する場合の基準となる所定の分岐点61を最初の分岐点61fとしたが、これに限られない。所定の分岐点61は、例えば出発点60から2つ目の分岐点61等とされてもよく、スゴロクゲームの運営者やユーザにより変更が可能とされてもよい。 In addition, in the piece movement process according to this embodiment, the predetermined branch point 61 that serves as the basis for dividing the planar area is the first branch point 61f, but this is not limited to this. The predetermined branch point 61 may be, for example, the second branch point 61 from the starting point 60, and may be changeable by the operator or user of the Sugoroku game.
[3.他の実施形態]
以上、本発明を、上記実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更又は改良を加えることができ、該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。また、上記各実施形態を適宜組み合わせてもよい。
3. Other Embodiments
Although the present invention has been described above using the above-mentioned embodiments, the technical scope of the present invention is not limited to the scope described in the above-mentioned embodiments. Various modifications or improvements can be made to the above-mentioned embodiments without departing from the gist of the invention, and such modifications or improvements are also included in the technical scope of the present invention. Furthermore, the above-mentioned embodiments may be combined as appropriate.
例えば、上記実施形態では、本発明をスゴロクゲームに適用する形態について説明したが、本発明は、これに限定されるものではない。例えば、本発明は、ナビゲーションシステム等に適用されてもよい。図18は、本発明をナビゲーションシステムに適用した場合の模式図であり、画面14に地図が表示され、ユーザは地図上の出発点(出発地80)から到達点(目的地81)までのルート43を矢印UI44を用いて選択する。この形態の場合、出発地80からの所定条件を満たすルートをルート導出部51が導出する。この所定条件は、地図上の出発地80から目的地81に至るために設定される条件であり、例えば、経由地や有料道路の選択の有無、電車の選択の有無等である。 For example, in the above embodiment, the present invention is described as being applied to a Sugoroku game, but the present invention is not limited to this. For example, the present invention may be applied to a navigation system, etc. Figure 18 is a schematic diagram of the present invention applied to a navigation system, in which a map is displayed on a screen 14, and the user selects a route 43 from a starting point (starting point 80) on the map to an arrival point (destination point 81) using an arrow UI 44. In this embodiment, the route derivation unit 51 derives a route from the starting point 80 that satisfies predetermined conditions. These predetermined conditions are conditions set for getting from the starting point 80 to the destination 81 on the map, such as whether or not to select a stopover or toll road, or whether or not to select a train, etc.
また、上記実施形態では、ユーザがルート43を選択するために矢印UI44を用いる形態について説明したが、本発明は、これに限定されるものではなく、例えば、2本以上の複数の指を画面14に接触させてルート43を選択する等、画面14への指示体の接触状態に応じたルート43が画面14に表示される手法であれば、他の形態であってもよい。 Furthermore, in the above embodiment, a form in which the user uses the arrow UI44 to select the route 43 is described, but the present invention is not limited to this. For example, other forms may be used as long as the route 43 is displayed on the screen 14 according to the contact state of the pointer on the screen 14, such as selecting the route 43 by touching two or more fingers to the screen 14.
また、上記実施形態では、携帯端末10がコマ移動処理を実行する形態について説明したが、本発明は、これに限定されるものではない。例えば、携帯端末10とネットワークを介して接続されているサーバがコマ移動処理の一部又は全てを行う形態としてもよい。この形態の場合、例えば、サーバがルート43の導出を行う。そして、携帯端末10は、ユーザが画面14をタッチした基準位置46Aと移動位置46Bとをサーバへ送信する。サーバは受信した基準位置46Aと移動位置46Bとに応じた矢印UI44及びルート43を携帯端末10の画面14に表示するように制御信号を携帯端末10へ送信する。携帯端末10は、当該制御信号に基づいて画面14に矢印UI44及びルート43を画面14に表示させる。 In the above embodiment, the mobile device 10 executes the piece movement process, but the present invention is not limited to this. For example, a server connected to the mobile device 10 via a network may execute some or all of the piece movement process. In this case, for example, the server derives the route 43. The mobile device 10 then transmits to the server the reference position 46A where the user touched the screen 14 and the destination position 46B. The server transmits a control signal to the mobile device 10 so that an arrow UI 44 and a route 43 corresponding to the received reference position 46A and destination position 46B are displayed on the screen 14 of the mobile device 10. The mobile device 10 displays the arrow UI 44 and the route 43 on the screen 14 based on the control signal.
また、上記実施形態で説明した各処理の流れも一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。 Furthermore, the processing flows described in the above embodiments are merely examples, and unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the present invention.
10 携帯端末(情報処理装置)
14 画面(タッチパネルディスプレイ)
40 スゴロクゲーム盤画像(ゲーム盤画像)
41 コマ
42 マス
43 ルート(移動経路)
44 矢印UI(方向指示画像)
45 サイコロオブジェクト(オブジェクト)
47 分割領域
50 表示制御部(表示制御手段)
51 ルート導出部(移動経路導出手段)
53A 領域分割部(領域分割手段)
55 ルート決定部(移動経路決定手段)
56 移動量決定部(移動量決定手段)
10 Mobile terminal (information processing device)
14 screens (touch panel displays)
40 Sugoroku game board image (game board image)
41 Piece 42 Square 43 Route (movement path)
44 Arrow UI (direction indication image)
45 Dice Object (Object)
47 Divided area 50 Display control unit (display control means)
51 Route derivation unit (travel route derivation means)
53A Area dividing section (area dividing means)
55 Route determination unit (travel route determination means)
56 Movement amount determination unit (movement amount determination means)
Claims (4)
前記プロセッサは、
ユーザからタッチパネルディスプレイを用いた第1入力操作を受け付け、
前記第1入力操作により、第1オブジェクトが移動可能な複数の移動経路のうち、前記タッチパネルディスプレイにおける指示体の接触位置の変化に応じて基準位置からの移動位置に応じた移動経路を前記タッチパネルディスプレイに表示させ、
前記指示体の離間により、移動経路を決定し、
前記指示体の離間後に、前記タッチパネルディスプレイに、表示態様が変化する第2オブジェクトを表示させ、
変化した前記第2オブジェクトの表示態様に基づいて、前記第1オブジェクトの移動量を決定し、
決定された移動量に対応するマスに前記第1オブジェクトを移動させる、
情報処理装置。 a processor;
The processor:
receiving a first input operation from a user using the touch panel display;
displaying , on the touch panel display, a movement path corresponding to a movement position from a reference position in response to a change in a contact position of a pointer on the touch panel display , among a plurality of movement paths along which the first object can move, by the first input operation;
determining a movement path by the separation of the indicator;
After the pointer is separated, a second object whose display mode changes is displayed on the touch panel display;
determining a movement amount of the first object based on the changed display state of the second object;
moving the first object to a square corresponding to the determined movement amount ;
Information processing device.
プロセッサが、前記第1入力操作により、第1オブジェクトが移動可能な複数の移動経路のうち、前記タッチパネルディスプレイにおける指示体の接触位置の変化に応じて基準位置からの移動位置に応じた移動経路を前記タッチパネルディスプレイに表示させ、
プロセッサが、前記指示体の離間により、移動経路を決定し、
プロセッサが、前記指示体の離間後に、前記タッチパネルディスプレイに、表示態様が変化する第2オブジェクトを表示させ、
プロセッサが、変化した前記第2オブジェクトの表示態様に基づいて、前記第1オブジェクトの移動量を決定し、
プロセッサが、決定された移動量に対応するマスに前記第1オブジェクトを移動させる 、
情報処理方法。 the processor receives a first input operation from the user using the touch panel display;
the processor, in response to the first input operation, causes the touch panel display to display , among a plurality of movement paths along which the first object can move, a movement path according to a movement position from a reference position in accordance with a change in a contact position of a pointer on the touch panel display ;
a processor determining a movement path based on the separation of the indicators;
a processor causes the touch panel display to display a second object whose display mode changes after the pointer is separated from the touch panel display;
a processor determines a movement amount of the first object based on the changed display state of the second object;
a processor moving the first object to a square corresponding to the determined movement amount ;
Information processing methods .
プロセッサに、前記第1入力操作により、第1オブジェクトが移動可能な複数の移動経路のうち、前記タッチパネルディスプレイにおける指示体の接触位置の変化に応じて基準位置からの移動位置に応じた移動経路を前記タッチパネルディスプレイに表示させ、
プロセッサに、前記指示体の離間により、移動経路を決定させ、
プロセッサに、前記指示体の離間後に、前記タッチパネルディスプレイに、表示態様が変化する第2オブジェクトを表示させ、
プロセッサに、表示が変化した前記第2オブジェクトの表示態様に基づいて、前記第1オブジェクトの移動量を決定させ、
プロセッサに、決定された移動量に対応するマスに前記第1オブジェクトを移動させる 、
処理を実行させるプログラム。 causing the processor to receive a first input operation from a user using the touch panel display;
causing a processor to display, on the touch panel display, a movement path corresponding to a movement position from a reference position in response to a change in a contact position of a pointer on the touch panel display , among a plurality of movement paths along which the first object can move, by the first input operation ;
causing a processor to determine a movement path based on the separation of the indicators ;
causing the processor to display, on the touch panel display, a second object whose display mode changes after the pointer is separated from the touch panel display;
causing a processor to determine a movement amount of the first object based on a display mode of the second object whose display has changed ;
causing the processor to move the first object to a square corresponding to the determined movement amount;
A program that executes a process.
前記サーバは、
ユーザからタッチパネルディスプレイを用いた第1入力操作を受け付け、
前記第1入力操作により、第1オブジェクトが移動可能な複数の移動経路のうち、前記タッチパネルディスプレイにおける指示体の接触位置の変化に応じて基準位置からの移動位置に応じた移動経路を前記タッチパネルディスプレイに表示させ、
前記指示体の離間操作により、移動経路を決定させ、
前記指示体の離間後に、前記タッチパネルディスプレイに、表示態様が変化する第2オブジェクトを表示させ、
前記表示が変化した前記第2オブジェクトの表示態様に基づいて、前記第1オブジェクトの移動量を決定させ、
決定された移動量に対応するマスに前記第1オブジェクトを移動させる、
ゲームシステム。
A server and a terminal are provided,
The server
receiving a first input operation from a user using the touch panel display;
displaying, on the touch panel display, a movement path corresponding to a movement position from a reference position in response to a change in a contact position of a pointer on the touch panel display, among a plurality of movement paths along which the first object can move, by the first input operation ;
A movement path is determined by a separation operation of the indicator;
After the pointer is separated , a second object whose display mode changes is displayed on the touch panel display;
determining a movement amount of the first object based on the display mode of the second object whose display has changed ;
moving the first object to a square corresponding to the determined movement amount ;
Game system.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024201728A JP7773091B2 (en) | 2018-10-10 | 2024-11-19 | Information processing device, travel route selection method, and travel route selection program |
| JP2025181934A JP2026003050A (en) | 2018-10-10 | 2025-10-28 | Information processing device, travel route selection method, and travel route selection program |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018192145A JP7054006B2 (en) | 2018-10-10 | 2018-10-10 | Information processing device, movement route selection method and movement route selection program |
| JP2022040182A JP7307374B2 (en) | 2018-10-10 | 2022-03-15 | Information processing device, movement route selection method, and movement route selection program |
| JP2023100979A JP7598050B2 (en) | 2018-10-10 | 2023-06-20 | Information processing device, travel route selection method, and travel route selection program |
| JP2024201728A JP7773091B2 (en) | 2018-10-10 | 2024-11-19 | Information processing device, travel route selection method, and travel route selection program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023100979A Division JP7598050B2 (en) | 2018-10-10 | 2023-06-20 | Information processing device, travel route selection method, and travel route selection program |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025181934A Division JP2026003050A (en) | 2018-10-10 | 2025-10-28 | Information processing device, travel route selection method, and travel route selection program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025019110A JP2025019110A (en) | 2025-02-06 |
| JP7773091B2 true JP7773091B2 (en) | 2025-11-19 |
Family
ID=70219788
Family Applications (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018192145A Active JP7054006B2 (en) | 2018-10-10 | 2018-10-10 | Information processing device, movement route selection method and movement route selection program |
| JP2022040182A Active JP7307374B2 (en) | 2018-10-10 | 2022-03-15 | Information processing device, movement route selection method, and movement route selection program |
| JP2023100979A Active JP7598050B2 (en) | 2018-10-10 | 2023-06-20 | Information processing device, travel route selection method, and travel route selection program |
| JP2024201728A Active JP7773091B2 (en) | 2018-10-10 | 2024-11-19 | Information processing device, travel route selection method, and travel route selection program |
| JP2025181934A Pending JP2026003050A (en) | 2018-10-10 | 2025-10-28 | Information processing device, travel route selection method, and travel route selection program |
Family Applications Before (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018192145A Active JP7054006B2 (en) | 2018-10-10 | 2018-10-10 | Information processing device, movement route selection method and movement route selection program |
| JP2022040182A Active JP7307374B2 (en) | 2018-10-10 | 2022-03-15 | Information processing device, movement route selection method, and movement route selection program |
| JP2023100979A Active JP7598050B2 (en) | 2018-10-10 | 2023-06-20 | Information processing device, travel route selection method, and travel route selection program |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025181934A Pending JP2026003050A (en) | 2018-10-10 | 2025-10-28 | Information processing device, travel route selection method, and travel route selection program |
Country Status (1)
| Country | Link |
|---|---|
| JP (5) | JP7054006B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2021251289A1 (en) * | 2020-06-11 | 2021-12-16 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006318392A (en) | 2005-05-16 | 2006-11-24 | Nintendo Co Ltd | Object movement control device and object movement control program |
| JP2016123843A (en) | 2015-07-13 | 2016-07-11 | 株式会社Cygames | GAME CONTROL PROGRAM, GAME CONTROL METHOD, AND GAME CONTROL DEVICE |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016093360A (en) * | 2014-11-14 | 2016-05-26 | 株式会社コロプラ | Game program |
-
2018
- 2018-10-10 JP JP2018192145A patent/JP7054006B2/en active Active
-
2022
- 2022-03-15 JP JP2022040182A patent/JP7307374B2/en active Active
-
2023
- 2023-06-20 JP JP2023100979A patent/JP7598050B2/en active Active
-
2024
- 2024-11-19 JP JP2024201728A patent/JP7773091B2/en active Active
-
2025
- 2025-10-28 JP JP2025181934A patent/JP2026003050A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006318392A (en) | 2005-05-16 | 2006-11-24 | Nintendo Co Ltd | Object movement control device and object movement control program |
| JP2016123843A (en) | 2015-07-13 | 2016-07-11 | 株式会社Cygames | GAME CONTROL PROGRAM, GAME CONTROL METHOD, AND GAME CONTROL DEVICE |
Non-Patent Citations (5)
| Title |
|---|
| "CMサイト「たびろく」新ゲームコンテンツが追加!!美味しいのか検証してみた",初心者がお小遣いサイトで稼ぐんだ!と頑張ってみる,日本,fei-ren.com,2016年12月17日,https://fei-ren.com/cmsite-tabiroku/,[2021年10月28日検索] |
| "戦略的ボードゲームでRPG要素も満点な『エラキス』の魅力まとめ!",ファミ通App,日本,株式会社KADOKAWA Game Linkage,2016年06月23日,pp.1-19,インターネット <URL: https://app.famitsu.com/20160623_749557/>,[2025年09月22日検索] |
| 4GamerSP,"[FEH]「ファイアーエムブレム ヒーローズ」実機プレイ[4GamerSP]",YouTube,日本,4GamerSP,2017年11月20日,0:00-15:46,<https://www.youtube.com/watch?v=ScSRIZ5Rcxc>,[2024年9月2日検索] |
| noso,"[FEヒーローズ]攻撃時に待機するマスを選ぶ方法",スマゲブログ,日本,www.smart-game-blog.net,2017年02月05日,pp.1-7,インターネット<URL: https://www.smart-game-blog.net/fe-heroes-attack-position/,[2024年9月2日検索] |
| yusuke,"[PR]「ダイスの神」のシンプルな見た目に騙されるな! 世界規模の財産争奪戦にヒートアップ必至なモノポリー風ボードゲーム",4Gamer.net,日本,Aetas株式会社,2017年02月25日,pp.1-11,インターネット <URL: https://www.4gamer.net/games/321/G032124/20170223132/>,[2025年09月22日検索] |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022084751A (en) | 2022-06-07 |
| JP2023123618A (en) | 2023-09-05 |
| JP2020058631A (en) | 2020-04-16 |
| JP2026003050A (en) | 2026-01-08 |
| JP7598050B2 (en) | 2024-12-11 |
| JP7054006B2 (en) | 2022-04-13 |
| JP7307374B2 (en) | 2023-07-12 |
| JP2025019110A (en) | 2025-02-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7374313B2 (en) | Methods, devices, terminals and programs for driving vehicles in virtual environments | |
| JP5606669B2 (en) | 3D puzzle game apparatus, game program, 3D puzzle game system, and game control method | |
| JP5563633B2 (en) | Video game processing apparatus and video game processing program | |
| JP5480347B2 (en) | Video game processing apparatus and video game processing program | |
| JP2026003050A (en) | Information processing device, travel route selection method, and travel route selection program | |
| US8172681B2 (en) | Storage medium having stored therein game program and game device | |
| JP5210547B2 (en) | Movement control program and movement control apparatus | |
| JP6206854B2 (en) | GAME CONTROL DEVICE AND PROGRAM | |
| JP6534011B2 (en) | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING PROGRAM, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING METHOD | |
| JP6470111B2 (en) | Game program having message transmission function, message transmission method, and computer terminal with message transmission function | |
| JP2014208258A (en) | Video game processing device and video game processing program | |
| JP2016220847A (en) | Game program with message transmission function, message transmission method, and computer terminal with message transmission function | |
| JP5942031B1 (en) | Program, game control method, and information processing apparatus | |
| JP6519075B2 (en) | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING PROGRAM, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING METHOD | |
| JP6513259B1 (en) | Game program, method, and information processing apparatus | |
| JP2020006194A (en) | Video game processing device and video game processing program | |
| JP5977878B1 (en) | Program, game control method, and information processing apparatus | |
| JP6807732B2 (en) | Programs, game control methods, and information processing equipment | |
| JP2020060984A (en) | Information processing apparatus, travel route selection method, and travel route selection program | |
| JP6166191B2 (en) | Video game processing apparatus and video game processing program | |
| JP7244249B2 (en) | Game program and information processing device | |
| JP6935921B2 (en) | Terminal devices and programs | |
| JP2023076611A (en) | Game program and information processing device | |
| EP2574381B1 (en) | Apparatus and method of control for multiplayer gaming | |
| JP2022097359A (en) | program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241210 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241210 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251007 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251020 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7773091 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |