JP7702122B2 - PROGRAM, INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, SERVER APPARATUS, AND INFORMATION PROCESSING METHOD - Google Patents
PROGRAM, INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, SERVER APPARATUS, AND INFORMATION PROCESSING METHOD Download PDFInfo
- Publication number
- JP7702122B2 JP7702122B2 JP2021072782A JP2021072782A JP7702122B2 JP 7702122 B2 JP7702122 B2 JP 7702122B2 JP 2021072782 A JP2021072782 A JP 2021072782A JP 2021072782 A JP2021072782 A JP 2021072782A JP 7702122 B2 JP7702122 B2 JP 7702122B2
- Authority
- JP
- Japan
- Prior art keywords
- touch position
- touch
- distance
- instruction area
- area
- 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
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Description
本発明は、プログラム、情報処理装置、情報処理システム、サーバ装置、および情報処理方法に関する。 The present invention relates to a program, an information processing device, an information processing system, a server device, and an information processing method.
タッチパネル等を用いて、ユーザから指示の入力を受け取る機器が普及している(特許文献1参照)。特許文献1においては、タッチパネルにおけるタッチ位置に応じた指示をユーザから受け取る。
Devices that use touch panels or the like to receive instruction input from users are becoming widespread (see Patent Document 1). In
タッチパネルを用いたゲームにおいて、タッチパネル上にユーザからの指示を受け付ける操作領域が設定される場合がある。一方、ユーザは、ゲーム中、主に操作対象のオブジェクトに注意を向けており、自身のタッチ位置を目視で確認しないことがある。この場合、ユーザは、現在のタッチ位置からどのようにタッチ位置をずらせば所望の操作領域に到達するかを、感覚的に判断するため、誤操作が生じる可能性がある。 In games that use a touch panel, an operation area that accepts instructions from the user may be set on the touch panel. However, during the game, the user may be focusing their attention mainly on the object to be operated and may not visually check their own touch position. In this case, the user may make an intuitive judgment as to how to shift the touch position from the current touch position to reach the desired operation area, which may result in erroneous operation.
本発明は、上述した事情を鑑みてなされたものであり、タッチパネルを用いた指示入力時における誤操作を抑制可能とする技術の提供を、解決課題の一つとする。 The present invention was made in consideration of the above-mentioned circumstances, and one of the problems to be solved is to provide a technology that can prevent operational errors when inputting instructions using a touch panel.
以上の課題を解決するために、本発明の一態様に係るプログラムは、プロセッサを、タッチパネルにおけるタッチ位置を示すタッチ位置情報を取得する取得部と、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された移動指示領域にある場合、ゲーム空間におけるオブジェクトの等速移動を指定し、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された停止指示領域にある場合、前記オブジェクトの移動の停止を指定する指定部と、前記タッチ位置が前記移動指示領域に位置する場合、前記タッチ位置と前記停止指示領域との間の距離に基づく態様のタッチ位置画像を、前記オブジェクトに基づく位置に表示する表示制御部と、して機能させることを特徴とする。 In order to solve the above problems, a program according to one aspect of the present invention causes a processor to function as an acquisition unit that acquires touch position information indicating a touch position on a touch panel, a designation unit that designates a constant speed movement of an object in a game space when the touch position indicated by the touch position information is in a movement instruction area set on the touch panel, and designates a stop of the movement of the object when the touch position indicated by the touch position information is in a stop instruction area set on the touch panel, and a display control unit that displays a touch position image in a manner based on the distance between the touch position and the stop instruction area at a position based on the object when the touch position is in the movement instruction area.
本発明の他の態様に係る情報処理装置は、タッチパネルにおけるタッチ位置を示すタッチ位置情報を取得する取得部と、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された移動指示領域にある場合、ゲーム空間におけるオブジェクトの等速移動を指定し、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された停止指示領域にある場合、前記オブジェクトの前記等速移動の停止を指定する指定部と、前記タッチ位置が前記移動指示領域に位置する場合、前記タッチ位置と前記停止指示領域との間の距離に基づく態様のタッチ位置画像を、前記オブジェクトに基づく位置に表示する表示制御部と、を備えることを特徴とする。 An information processing device according to another aspect of the present invention is characterized in that it includes an acquisition unit that acquires touch position information indicating a touch position on a touch panel, a designation unit that designates a uniform movement of an object in a game space when the touch position indicated by the touch position information is in a movement instruction area set on the touch panel, and designates a stop of the uniform movement of the object when the touch position indicated by the touch position information is in a stop instruction area set on the touch panel, and a display control unit that displays a touch position image in a manner based on the distance between the touch position and the stop instruction area at a position based on the object when the touch position is in the movement instruction area.
本発明の他の態様に係る情報処理システムは、タッチパネルを備え、前記タッチパネルにゲームに係る画像を表示するゲーム装置と、前記ゲーム装置と通信可能なサーバ装置と、を備える情報処理システムであって、前記タッチパネルにおけるタッチ位置を示すタッチ位置情報を取得する取得部と、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された移動指示領域にある場合、ゲーム空間におけるオブジェクトの等速移動を指定し、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された停止指示領域にある場合、前記オブジェクトの前記等速移動の停止を指定する指定部と、前記タッチ位置が前記移動指示領域に位置する場合、前記タッチ位置と前記停止指示領域との間の距離に基づく態様のタッチ位置画像を、前記オブジェクトに基づく位置に表示する表示制御部と、を備えることを特徴とする。 An information processing system according to another aspect of the present invention is an information processing system including a game device having a touch panel and displaying an image related to a game on the touch panel, and a server device capable of communicating with the game device, and is characterized in that it includes an acquisition unit that acquires touch position information indicating a touch position on the touch panel, a designation unit that designates a uniform movement of an object in a game space when the touch position indicated by the touch position information is in a movement instruction area set on the touch panel, and designates a stop of the uniform movement of the object when the touch position indicated by the touch position information is in a stop instruction area set on the touch panel, and a display control unit that displays a touch position image of a mode based on the distance between the touch position and the stop instruction area at a position based on the object when the touch position is located in the movement instruction area.
本発明の他の態様に係るサーバ装置は、ゲーム装置と通信可能なサーバ装置であって、前記ゲーム装置が備えるタッチパネルにおけるタッチ位置を示すタッチ位置情報を取得する取得部と、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された移動指示領域にある場合、前記端末装置で実行されるゲーム上のゲーム空間におけるオブジェクトの等速移動を指定し、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された停止指示領域にある場合、前記オブジェクトの前記等速移動の停止を指定する指定部と、前記タッチ位置が前記移動指示領域に位置する場合、前記タッチ位置と前記停止指示領域との間の距離に基づく態様のタッチ位置画像を、前記タッチパネル上の前記オブジェクトに基づく位置に表示させる表示制御部と、を備えることを特徴とする。 A server device according to another aspect of the present invention is a server device capable of communicating with a game device, and is characterized by comprising: an acquisition unit that acquires touch position information indicating a touch position on a touch panel provided in the game device; a designation unit that, when the touch position indicated by the touch position information is in a movement instruction area set on the touch panel, designates a uniform movement of an object in a game space of a game executed on the terminal device, and, when the touch position indicated by the touch position information is in a stop instruction area set on the touch panel, designates a stop of the uniform movement of the object; and, when the touch position is in the movement instruction area, a display control unit that displays a touch position image in a manner based on the distance between the touch position and the stop instruction area at a position based on the object on the touch panel.
本発明の他の態様に係る情報処理方法は、プロセッサが、タッチパネルにおけるタッチ位置を示すタッチ位置情報を取得し、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された移動指示領域にある場合、ゲーム空間におけるオブジェクトの等速移動を指定し、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された停止指示領域にある場合、前記オブジェクトの前記等速移動の停止を指定し、前記タッチ位置が前記移動指示領域に位置する場合、前記タッチ位置と前記停止指示領域との間の距離に基づく態様のタッチ位置画像を、前記オブジェクトに基づく位置に表示する、ことを特徴とする。 An information processing method according to another aspect of the present invention is characterized in that a processor acquires touch position information indicating a touch position on a touch panel, and if the touch position indicated by the touch position information is in a movement instruction area set on the touch panel, specifies a constant speed movement of an object in a game space, if the touch position indicated by the touch position information is in a stop instruction area set on the touch panel, specifies a stop of the constant speed movement of the object, and if the touch position is in the movement instruction area, displays a touch position image in a manner based on the distance between the touch position and the stop instruction area at a position based on the object.
以下、本発明を実施するための形態について図面を参照して説明する。なお、各図において、各部の寸法および縮尺は、実際のものと適宜に異ならせてある。また、以下に述べる実施形態は、本発明の好適な具体例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの形態に限られるものではない。 Below, the embodiments for carrying out the present invention will be described with reference to the drawings. Note that in each drawing, the dimensions and scale of each part are appropriately different from the actual ones. In addition, the embodiments described below are preferred specific examples of the present invention, and therefore various technically preferable limitations are applied, but the scope of the present invention is not limited to these embodiments unless otherwise specified in the following description to the effect that the present invention is limited.
[A:第1実施形態]
図1は、第1実施形態に係る情報処理装置10の外観の一例を示す図である。情報処理装置10は、例えば、スマートフォン、タブレット端末または携帯用ゲーム装置等の可搬型の情報処理装置である。
ただし、情報処理装置10は、例えば、店舗や遊戯施設等に設置された業務用のゲーム装置、または、デスクトップ型のパーソナルコンピュータ等の据置型の情報処理端末であってもよい。
[A: First embodiment]
1 is a diagram showing an example of the appearance of an
However, the
情報処理装置10は、タッチパネル12を備える。
タッチパネル12は、情報処理装置10に対するユーザからの指示の入力を受け付ける入力機能(例えば、図3に示す入力部122)と、各種画像を表示する表示機能(例えば、図3に示す表示部120)とを有する。
The
The
タッチパネル12は、入力機能によって、例えば図4等に示すように、ユーザの指F等の物体がタッチパネル12に接触している場合に、当該物体のタッチパネル12における接触位置であるタッチ位置P(図4以降においては、Pa,Pb等と表記する場合がある)を検出し、検出したタッチ位置Pを示すタッチ位置情報を周期的に出力する。以下では、タッチパネル12に対して接触する物体が、ユーザの指F(図4等参照)であるものとする。
When an object such as a user's finger F is in contact with the
タッチ位置Pとは、例えば、タッチ位置情報がタッチパネル12上の1点を特定する情報である場合には、当該タッチ位置情報が示すタッチ位置Pであり、タッチ位置情報がタッチパネル12上で広がりを持つ領域を特定する情報である場合には、当該領域に含まれる点であってもよい。領域に含まれる点とは、例えば、領域の重心点、または、領域の外縁のうちの1点、などであってもよく、このうち、領域の外縁のうちの1点とは、例えば、後述するニュートラル領域RNの基準点と最も近い点であってもよい。
本実施形態では、タッチパネル12は、タッチ位置情報として、タッチパネル上の1点を特定する情報、具体的には後述するX軸およびY軸によって規定されるXY平面上の座標情報を出力する。この場合、タッチ位置Pは、タッチ位置情報により一意に特定される。
For example, when the touch position information is information specifying one point on the
In this embodiment, the
図1に例示される通り、タッチパネル12におけるタッチ位置は、タッチパネル12に設定された原点Oにおいて互いに直交するX軸およびY軸によって規定される。X軸およびY軸は、長方形に形成されたタッチパネル12の辺に沿って設定される。より詳細には、X軸は、長方形に形成されたタッチパネル12の長辺に沿って設定され、Y軸は、タッチパネル12の短辺に沿って設定される。よって、タッチパネル12の長辺が左右方向となるように情報処理装置10を保持した状態において、X軸はタッチパネル12の左右方向に相当し、Y軸はタッチパネル12の上下方向に相当する。
以下の実施形態では、特に断りがない限り、上下左右(上方向、下方向、左方向、右方向)とは、原点Oがタッチパネル12の左下に位置するように情報処理装置10を保持した状態で目視したタッチパネル12に表示されるゲーム空間Gの方向を指す。
なお、X軸およびY軸は、タッチパネル12に対して設定されるに限らず、例えば、ゲーム空間Gに対して設定されてもよい。
1 , a touch position on the
In the following embodiments, unless otherwise specified, up, down, left, and right (upward, downward, left, and right) refer to the directions of the game space G displayed on the
It should be noted that the X-axis and the Y-axis are not limited to being set relative to the
また、タッチパネル12は、表示機能によって、例えば図1に示すように、ゲームにおいて提供される仮想的な空間であるゲーム空間G、ゲームに関するキャラクタC、キャラクタCに対する指示入力を受け付ける操作領域R等を表示する。
これら各種画像は、情報処理装置10のプロセッサ16(図2参照)がゲームのアプリケーションプログラム(「プログラム」の一例)を実行することで、タッチパネル12に表示される。
In addition, the
These various images are displayed on the
タッチパネル12に表示されるゲーム空間Gは、ゲーム空間Gの一部であってもよいし、ゲーム空間Gの全体であってもよい。本実施形態では、タッチパネル12に表示されるゲーム空間Gは、ゲーム空間Gの一部であるものとする。ゲーム空間Gの一部とは、例えば、ゲーム空間Gのうち、キャラクタCの位置を基準とした所定範囲を抽出した画像である。よって、本実施形態では、タッチパネル12に表示されるゲーム空間Gの範囲は、キャラクタCの移動に伴って変化する。
本実施形態では、ゲーム空間Gは、X軸およびY軸により規定される2次元空間であるものとするが、ゲーム空間Gは3次元空間であってもよい。
The game space G displayed on the
In this embodiment, the game space G is a two-dimensional space defined by an X axis and a Y axis, but the game space G may be a three-dimensional space.
本実施形態において、「ゲーム空間G」は、キャラクタCが移動可能な「移動可能空間」と、キャラクタCの移動が制限される「移動制限空間」とに区分されている。このうち、「移動制限空間」とは、例えば、ゲーム空間Gに配置された環境構成要素によって、キャラクタCの移動が制限される空間である。「環境構成要素」とは、例えば、ゲーム空間におけるキャラクタCの移動を妨げる環境を構成するものである。環境構成要素は、例えば、岩、山、壁、および、ブロックB等、内部にキャラクタCが侵入することのできない障害物であってもよいし、または、海、川、および、谷等、上部をキャラクタCが通過することのできない特定の地形であってもよい。 In this embodiment, the "game space G" is divided into a "movable space" in which the character C can move, and a "movement-restricted space" in which the movement of the character C is restricted. Of these, the "movement-restricted space" is a space in which the movement of the character C is restricted, for example, by environmental components arranged in the game space G. The "environmental components" are, for example, components that constitute the environment that prevents the movement of the character C in the game space. The environmental components may be, for example, obstacles into which the character C cannot enter, such as rocks, mountains, walls, and blocks B, or may be specific terrains over which the character C cannot pass, such as seas, rivers, and valleys.
本実施形態では、環境構成要素がブロックBであるものとする。キャラクタCは、ゲーム空間GのうちブロックBが配置された箇所、すなわち移動制限空間に侵入することができない。
一方、ゲーム空間GのうちブロックBが配置されていない箇所は、移動可能空間であり、キャラクタCが任意の方向に移動可能な陸地Lとなる。
本実施形態では、ブロックBは、例えば、アイテムの使用やキャラクタCの動作等により消滅する場合がある。この場合、消滅したブロックBが占めていた空間は陸地Lの一部になる。すなわち、陸地Lの形状は、ゲームの進行により変化する可能性がある。
In this embodiment, the environmental constituent element is the block B. The character C cannot enter a portion of the game space G where the block B is arranged, that is, a movement restricted space.
On the other hand, the areas of the game space G where no blocks B are placed are movable spaces, and become land areas L along which the character C can move in any direction.
In this embodiment, the block B may disappear, for example, due to the use of an item or an action of the character C. In this case, the space occupied by the disappeared block B becomes part of the land L. In other words, the shape of the land L may change as the game progresses.
キャラクタCは、タッチパネル12(特に後述する操作領域R)を用いた操作の対象となるオブジェクトの一例である。本実施形態では、操作領域Rを用いて、キャラクタCの移動操作を行うものとする。オブジェクトは、本実施形態のようにゲームに関するキャラクタCであってもよいし、例えば、ゲームに関する物体であってもよい。ゲームに関するキャラクタCとは、例えば、ゲームを進行させることが可能な仮想的な生物であってもよい。また、ゲームに関する物体とは、例えば、ゲームを進行させることが可能な仮想的な無生物であってもよい。 The character C is an example of an object that can be operated using the touch panel 12 (particularly the operation area R described below). In this embodiment, the operation area R is used to move the character C. The object may be the character C related to the game as in this embodiment, or may be, for example, an object related to the game. The character C related to the game may be, for example, a virtual living being that can progress through the game. Also, the object related to the game may be, for example, a virtual inanimate object that can progress through the game.
本実施形態では、キャラクタCはゲーム空間Gのうち移動可能空間(陸地L)を任意の方向に移動可能であるものとする。任意の方向に移動可能、とは、例えばキャラクタCの移動方向を無段階で指定可能であることに限らず、例えばゲームのアプリケーションプログラムにおける方向分解能に応じた有限数の段階での方向指定が可能であることであってもよい。
便宜上、図1ではキャラクタCの移動方向を示す矢印を8つ図示しているが、キャラクタCの移動可能方向は、実際にはゲームのアプリケーションプログラムにおける方向分解能に応じた数だけ存在する。また、以下の実施形態において、キャラクタCの移動方向を点線矢印で示すが、実際の表示画面上にはこのような矢印は表示されなくてよい。
なお、上述のように、本実施形態では、キャラクタCは移動制限空間には進入することができない。例えば、キャラクタCの上方向にブロックBが配置されている位置で上方向への移動を指示された場合、キャラクタCは上方向に移動することができず、その位置で停止する。
In this embodiment, the character C is assumed to be able to move in any direction in a movable space (land L) within the game space G. Being able to move in any direction is not limited to being able to specify the movement direction of the character C in an infinite number of steps, for example, but may also mean being able to specify the direction in a finite number of steps according to the directional resolution of the game application program.
1 shows eight arrows indicating the movement direction of character C, but in reality, the number of possible movement directions for character C corresponds to the directional resolution of the game application program. Also, in the following embodiments, the movement direction of character C is shown by dotted arrows, but such arrows do not need to be displayed on the actual display screen.
As described above, in this embodiment, the character C cannot enter the movement restricted space. For example, if an instruction to move upward is given when the character C is in a position where a block B is placed above the character C, the character C cannot move upward and stops at that position.
操作領域Rは、バーチャルパッドとも称され、ユーザからのタッチ操作を受け付けることにより、ゲーム空間GにおけるキャラクタCの移動状態の指定を受け付ける。
本実施形態では、操作領域Rが、ゲーム空間GにおけるキャラクタCの移動および移動方向を指示するための領域である移動指示領域RDと、キャラクタCの移動の停止を指示するための領域であるニュートラル領域RN(停止指示領域)とを含むものとする。
本実施形態では、操作領域Rは、基準点Qを中心とする半径r1の円Sa1の内側の領域である。操作領域Rのうち、ニュートラル領域RNは、基準点Qを中心とする半径r2(<半径r1)の円Sa2の内側の領域であり、移動指示領域RDは、操作領域Rのうちニュートラル領域RN以外の領域、すなわち、円Sa1の内側のうち円Sa2の内側を除外した、円環形状の領域である。
円Sa1は、移動指示領域RDの外縁を規定し、円Sa2は、ニュートラル領域RNの外縁および移動指示領域RDの内縁を規定している。
なお、本実施形態では、視認性の観点から基準点Qを所定の面積を有する円形で図示しているが、実際には基準点QはXY平面の座標情報によって一意に特定される点である。
The operation area R is also called a virtual pad, and accepts designation of the movement state of the character C in the game space G by accepting touch operations from the user.
In this embodiment, the operation area R includes a movement instruction area RD, which is an area for instructing the movement and movement direction of the character C in the game space G, and a neutral area RN (stop instruction area), which is an area for instructing the character C to stop moving.
In this embodiment, the operation area R is the area inside a circle Sa1 of radius r1 centered on the reference point Q. Of the operation area R, the neutral area RN is the area inside a circle Sa2 of radius r2 (<radius r1) centered on the reference point Q, and the movement instruction area RD is the area of the operation area R other than the neutral area RN, that is, a circular ring-shaped area inside the circle Sa1 excluding the inside of the circle Sa2.
The circle Sa1 defines the outer edge of the movement command region RD, and the circle Sa2 defines the outer edge of the neutral region RN and the inner edge of the movement command region RD.
In this embodiment, the reference point Q is illustrated as a circle having a predetermined area from the viewpoint of visibility, but in reality, the reference point Q is a point that is uniquely specified by coordinate information on the XY plane.
本実施形態では、操作領域Rは、タッチパネル12においてユーザに視認可能な態様で表示されるものとするが、これに限らず、操作領域Rは、タッチパネル12においてユーザに視認されないように設けられた仮想的な領域であってもよい。
また、本実施形態では、ニュートラル領域RNは、タッチパネル12において視認可能な態様で移動指示領域RDの内部に配置されるが、タッチパネル12において視認されない態様で移動指示領域RD内に配置されてもよい。
また、操作領域Rは、円形に限定されない。例えば、タッチパネル12の画面左半分が操作領域Rに設定されてもよい。
また、移動指示領域RDとニュートラル領域RNとの位置関係は、上述したものに限られない。例えば、移動指示領域RDの外縁の一部とニュートラル領域RNの外縁の一部とが接している形態などであってもよい。
また、操作領域Rの位置は、タッチパネル12上において固定されていてもよいし、可変であってもよい。操作領域Rの位置が可変である場合の一例として、例えば、ユーザの指がタッチパネル12から離れている時は操作領域Rの表示を中止し、ユーザの指がタッチパネル12に触れると操作領域Rの表示を再開する。操作領域Rの表示を再開する際、タッチパネル12上でユーザの指が最初に触れた位置を基準点Qとし、その周囲に操作領域Rを設定するようにしてもよい。
In this embodiment, the operation area R is displayed on the
In addition, in this embodiment, the neutral region RN is positioned inside the movement instruction region RD in a manner that is visible on the
Furthermore, the operation area R is not limited to a circular shape. For example, the left half of the screen of the
Furthermore, the positional relationship between the movement instruction region RD and the neutral region RN is not limited to the above. For example, a part of the outer edge of the movement instruction region RD and a part of the outer edge of the neutral region RN may be in contact with each other.
The position of the operation area R may be fixed or variable on the
すなわち、移動指示領域RDおよびニュートラル領域RNを含む操作領域Rは、例えば、タッチパネル12の一部に設定された、ユーザからのタッチ操作を受け付ける領域である。移動指示領域RDおよびニュートラル領域RNの位置は、タッチパネル12上において固定されていてもよいし、可変であってもよい。
That is, the operation area R including the movement instruction area RD and the neutral area RN is, for example, an area set in a part of the
図2は、情報処理装置10のハードウェア構成の一例を示すハードウェア構成図である。
図2に示すように、情報処理装置10は、タッチパネル12と、各種情報を記憶するメモリ14と、情報処理装置10の各部を制御するプロセッサ16とを有する。
FIG. 2 is a hardware configuration diagram showing an example of the hardware configuration of the
As shown in FIG. 2, the
タッチパネル12は、上述のとおり、図3に示す表示部120および入力部122として機能する。
メモリ14は、例えば、プロセッサ16の作業領域として機能するRAM(Random Access Memory)等の揮発性メモリと、プロセッサ16が実行するゲームのアプリケーションプログラム等の各種情報を記憶するEEPROM(Electrically EraSable Programmable Read-Only Memory)等の不揮発性メモリとを含み、図3に示す記憶部140として機能する。
プロセッサ16は、例えば、1または複数のCPU(Central Processing Unit)であり、メモリ14に記憶されたゲームのアプリケーションプログラムを実行し、当該アプリケーションプログラムに従って動作することで、図3に示す制御部160として機能する。
As described above, the
The
The
なお、プロセッサ16は、CPUに加え、または、CPUに代えて、GPU(Graphics Processing Unit)、DSP(Digital Signal Processor)、または、FPGA(Field Programmable Gate Array)等のハードウェアを含んで構成されるものであってもよい。この場合、プロセッサ16により実現される制御部160の一部または全部は、DSP等のハードウェアにより実現されてもよい。
The
図3は、情報処理装置10の機能的構成の一例を示すブロック図である。
図3に示すように、情報処理装置10は、画像を表示するための表示部120と、情報処理装置10のユーザによる指示の入力を受け付ける入力部122と、各種情報を記憶する記憶部140と、情報処理装置10の各部を制御する制御部160とを有する。
FIG. 3 is a block diagram showing an example of a functional configuration of the
As shown in FIG. 3, the
表示部120の機能および入力部122の機能は、図1等に示したタッチパネル12により実現される。すなわち、タッチパネル12は、各種画像を表示可能な表示部120として機能し、更に、情報処理装置10のユーザからの指示の入力を受け付ける入力部122として機能する。例えば、入力部122として機能するタッチパネル12は、図1で説明したように、タッチパネル12に対して物体が接触している場合に、当該物体のタッチパネル12における接触位置であるタッチ位置P(図3等参照)を検出し、検出したタッチ位置Pを示すタッチ位置情報を周期的に出力する。
なお、タッチパネル12は、所定の単位時間(タッチ位置情報を出力する周期より短い時間)内に検出した複数の接触位置の平均をタッチ位置Pとして算出し、算出したタッチ位置Pを示すタッチ位置情報を周期的に出力してもよい。
The functions of the
In addition, the
記憶部140は、上述したゲームのアプリケーションプログラムと、アプリケーションプログラムの実行に必要な各種のデータとを記憶する。
The
制御部160は、タッチ位置取得部(取得部)162と、ゲーム制御部164と、表示制御部166とを有する。
The
タッチ位置取得部162は、タッチパネル12におけるタッチ位置を示すタッチ位置情報を取得する。
上述のように、タッチパネル12は、タッチ位置情報としてXY平面上の座標情報を出力する。よって、タッチ位置取得部162は、タッチパネル12が出力するタッチ位置の座標情報を取得する。
The touch
As described above, the
ゲーム制御部164は、ゲームの進行を制御する。
本実施形態では、ゲーム制御部164は、例えば、操作領域Rへのタッチ操作に基づいて、キャラクタCの移動の有無を指定する。
具体的には、ゲーム制御部164は、タッチ位置情報が示すタッチ位置Pが、タッチパネル12上に設定された移動指示領域RDにある場合、ゲーム空間GにおけるキャラクタCの等速移動を指定し、タッチ位置情報が示すタッチ位置Pが、タッチパネル12上に設定されたニュートラル領域RNにある場合、キャラクタCの移動の停止を指定する指定部の一例である。
なお、本実施形態では、タッチパネル12に対するタッチ操作がない場合、および、タッチ位置Pが操作領域R以外にある場合、キャラクタCは現在位置に留まる(移動を停止する)ものとする。
The
In this embodiment, the
Specifically, the
In this embodiment, if there is no touch operation on the
図4および図5は、ゲーム制御部164によるキャラクタCの移動態様の指定を模式的に示す図である。
図4に示すように、操作領域Rのうち、移動指示領域RDがタッチされると、ゲーム制御部164は、ゲーム空間GにおけるキャラクタCの移動を指定する。
より詳細には、ゲーム制御部164は、ユーザの指Fによるタッチ位置P(以下、Pa,Pb等と表記する場合がある)が移動指示領域RD内にある場合、基準点Qからタッチ位置Pに向かうベクトルV(以下、Va,Vb等と表記する場合がある)と同じ向きを、キャラクタCの移動方向として指定する。
図4の例では、符号Pa1で示す位置にタッチ位置Pがあるので、ゲーム制御部164は、基準点Qからタッチ位置Pa1に向かうベクトルVa1と同じ向き(矢印М1で示す方向)にキャラクタCの移動方向を指定する。
言い換えると、ユーザがゲーム空間GにおけるキャラクタCの任意の方向への移動を指示するには、移動指示領域RDのうち、(基準点Qから見て)任意の方向に対応する位置をタッチすればよい。
4 and 5 are diagrams that show the designation of the movement mode of the character C by the
As shown in FIG. 4, when a movement instruction area RD of the operation area R is touched, the
More specifically, when a touch position P (hereinafter, may be referred to as Pa, Pb, etc.) by a user's finger F is within the movement instruction area RD, the
In the example of Figure 4, since the touch position P is at the position indicated by the symbol Pa1, the
In other words, to instruct the character C to move in any direction in the game space G, the user only needs to touch a position in the movement instruction area RD that corresponds to the desired direction (as viewed from the reference point Q).
上述のように、本実施形態では、ゲーム制御部164は、タッチ位置Pが移動指示領域RDにある場合、キャラクタCの等速移動を指定する。すなわち、ゲーム空間GにおけるキャラクタCの移動速度は一定である。
例えば、図4でベクトルVa1の延長線上にある符号Pa2で示す位置にタッチ位置がある場合、基準点Qからタッチ位置Pa2に向かうベクトルVa2は、ベクトルVa1と同じ向きである。よって、タッチ位置Pが符号Pa1の位置にあっても、符号Pa2の位置にあっても、キャラクタCの移動方向は同じであり、また、移動速度も同じとなる。
As described above, in this embodiment, when the touch position P is in the movement instruction region RD, the
4, when the touch position is located at the position indicated by the symbol Pa2 on the extension line of the vector Va1, the vector Va2 pointing from the reference point Q to the touch position Pa2 has the same direction as the vector Va1. Therefore, whether the touch position P is located at the position indicated by the symbol Pa1 or the position indicated by the symbol Pa2, the moving direction of the character C is the same, and the moving speed is also the same.
また、図5に示すように、操作領域Rのうち、ニュートラル領域RNがタッチされると、ゲーム制御部164は、ゲーム空間GにおけるキャラクタCの移動の停止を指定する。
より詳細には、ゲーム制御部164は、ユーザの指Fによるタッチ位置Pが移動指示領域RDからニュートラル領域RNに移動した場合、キャラクタCを現在位置で停止させる。また、ゲーム制御部164は、タッチ位置Pが操作領域R以外の領域にある状態や、タッチパネル12へのタッチ操作がない状態など、キャラクタCが元々移動を停止している状態において、ニュートラル領域RNへのタッチ操作が行われた場合、キャラクタCの移動の停止を継続させる。
図5の例では、符号Pa3で示す位置にタッチ位置があるので、ゲーム制御部164は、キャラクタCの移動を停止させる。その結果、キャラクタCは、現在位置に留まる。なお、この時のキャラクタCの向きは、例えば、停止直前の移動方向を向いている。
Furthermore, as shown in FIG. 5, when the neutral area RN of the operation area R is touched, the
More specifically, when the touch position P of the user's finger F moves from the movement instruction area RD to the neutral area RN, the
5, since the touch position is at the position indicated by the symbol Pa3, the
このように、ニュートラル領域RNにタッチ位置Pがある場合には、キャラクタCが移動を停止するので、タッチパネル12に対するタッチがなされていない場合、および、タッチパネル12に対するタッチがなされているものの、操作領域R以外の箇所がタッチされている場合と、キャラクタCの状態は同じになる。
すなわち、本実施形態では、ゲーム制御部164は、ニュートラル領域RNに指Fがタッチしている場合と、タッチパネル12から指Fが離れている場合と、操作領域R以外に指がタッチしている場合とで、同様の処理を行う。
In this way, when the touch position P is in the neutral area RN, the character C stops moving, so the state of the character C is the same as when there is no touch on the
That is, in this embodiment, the
表示制御部166は、表示部120が、ゲーム空間G、キャラクタC、操作領域R等を含む、ゲームに関する画像を表示するように、表示部120を制御する。
本実施形態では、表示制御部166は、タッチ位置Pが移動指示領域RDに位置する場合、タッチ位置とニュートラル領域RNとの間の距離に基づく態様のタッチ位置画像TIを、キャラクタCに基づく位置に表示する。
The
In this embodiment, when the touch position P is located in the movement instruction area RD, the
「タッチ位置画像TI」とは、例えば、タッチパネル12におけるタッチ位置Pの変化に基づいて表示態様が変更されることにより、タッチ位置Pの相対的な変化をユーザが視認可能に提示する画像である。
The "touch position image TI" is, for example, an image that presents the relative change in touch position P to the user in a visually recognizable manner by changing the display mode based on the change in touch position P on the
「タッチ位置Pとニュートラル領域RNとの間の距離」とは、例えば、タッチ位置とニュートラル領域RNとの間の最短距離であってもよいし、ニュートラル領域RNに基づく所定の位置とタッチ位置Pとの間の距離であってもよい。
ニュートラル領域RNに基づく所定の位置とは、例えば、ニュートラル領域RNの基準点であってもよいし、当該基準点に対して所定の位置関係を有する点であってもよいし、ニュートラル領域RN内の任意の点であってもよい。ニュートラル領域RNの基準点とは、例えば、ニュートラル領域RNの重心点であってもよいし、ニュートラル領域RNの外縁のうちの1点であってもよい。ニュートラル領域RNの外縁のうちの1点とは、例えば、タッチ位置Pと最も近い点であってもよい。
The "distance between the touch position P and the neutral area RN" may be, for example, the shortest distance between the touch position and the neutral area RN, or the distance between the touch position P and a specified position based on the neutral area RN.
The predetermined position based on the neutral region RN may be, for example, a reference point of the neutral region RN, a point having a predetermined positional relationship with respect to the reference point, or any point within the neutral region RN. The reference point of the neutral region RN may be, for example, the center of gravity of the neutral region RN, or one point on the outer edge of the neutral region RN. The one point on the outer edge of the neutral region RN may be, for example, a point closest to the touch position P.
また、「タッチ位置Pとニュートラル領域RNとの間の距離(以下、「第1距離」という)に基づく態様」とは、例えば、タッチ位置画像TIが第1距離に比例する長さまたは面積を有することであってもよいし、タッチ位置画像TIの視覚効果が第1距離に基づいて変化することであってもよい。タッチ位置画像TIの視覚効果とは、例えば、タッチ位置画像TIの透過度や表示色などであってもよい。 Furthermore, the "aspect based on the distance between the touch position P and the neutral region RN (hereinafter referred to as the "first distance")" may be, for example, that the touch position image TI has a length or area proportional to the first distance, or that the visual effect of the touch position image TI changes based on the first distance. The visual effect of the touch position image TI may be, for example, the transparency or display color of the touch position image TI.
また、「キャラクタCに基づく位置」とは、例えば、キャラクタCと所定の位置関係を有する位置であってもよいし、キャラクタCから所定の距離以下の範囲にある位置であってもよいし、または、キャラクタCを基準として所定の方向にある位置であってもよい。具体的には、「キャラクタCに基づく位置」は、例えば、ゲーム空間GのキャラクタCの現在位置であってもよいし、キャラクタCの進行方向前方側または後方側の位置であってもよい。また、「キャラクタCに基づく位置」は、キャラクタCの表示位置に基づいて、タッチパネル12上で動的に変化してもよい。例えば、キャラクタCがタッチパネル12の右端に表示されているときには、それに応じてタッチ位置画像TIもタッチパネル12の右端に表示されてもよい。
The "position based on character C" may be, for example, a position having a predetermined positional relationship with character C, a position within a range of a predetermined distance from character C, or a position in a predetermined direction with character C as a reference. Specifically, the "position based on character C" may be, for example, the current position of character C in game space G, or a position forward or backward in the direction of travel of character C. The "position based on character C" may also change dynamically on the
以下、図6A、図6B、図7A、図7B、図8Aおよび図8Bを用いて、第1実施形態におけるタッチ位置画像TIを具体的に説明する。
図6A、図6B、図7A、図7B、図8Aおよび図8Bにおいて、タッチパネル12には、ブロックBならびに陸地Lを含むゲーム空間G、キャラクタC、操作領域R、およびタッチ位置画像TI(TI1~TI3)が表示されている。
以下の例では、上記第1距離(「タッチ位置Pとニュートラル領域RNとの間の距離」)を、タッチ位置Pとニュートラル領域RNとの間の最短距離Da(Da1,Da2)とする。本実施形態では、ニュートラル領域RNは真円であるため、タッチ位置Pから最も近いニュートラル領域RNの箇所(以下「最近点」という)Nは、基準点Qからタッチ位置に向かうベクトルVと、ニュートラル領域RNの外縁である円Sa2との交点となる。
The touch position image TI in the first embodiment will be specifically described below with reference to FIGS. 6A, 6B, 7A, 7B, 8A, and 8B.
6A, 6B, 7A, 7B, 8A and 8B, the
In the following example, the first distance (the distance between the touch position P and the neutral region RN) is set to the shortest distance Da (Da1, Da2) between the touch position P and the neutral region RN. In this embodiment, since the neutral region RN is a perfect circle, the point N of the neutral region RN closest to the touch position P (hereinafter referred to as the "closest point") is the intersection point between the vector V directed from the reference point Q toward the touch position and the circle Sa2 that is the outer edge of the neutral region RN.
<表示例1-1>
図6Aおよび図6Bは、第1実施形態におけるタッチ位置画像TIの第1表示例(表示例1-1)を示す図である。
図6Aおよび図6Bにおいて、操作領域Rに対するタッチ位置P(Pb)は、いずれも移動指示領域RDにある。
図6Aにおけるタッチ位置Pb1は、移動指示領域RDのうち、移動指示領域RDの外縁である円Sa1に近い位置にある。また、図6Aにおけるタッチ位置Pb1は、基準点Qに対して右側に位置する。よって、図6AにおけるキャラクタCの移動方向は右となる。図6Aにおけるタッチ位置Pb1とニュートラル領域RNとの最短距離をDa1とする。基準点Qからタッチ位置Pb1に向かうベクトルVb1とニュートラル領域RNの外縁(円Sa2)との交点が最近点Nであり、最短距離Da1は、最近点Nと、タッチ位置Pb1との間の距離である。
一方、図6Bにおけるタッチ位置Pb2は、移動指示領域RDのうち、タッチ位置Pb1よりもニュートラル領域RNの外縁(円Sa2)に近い位置にある。また、図6Bにおけるタッチ位置Pb2も、タッチ位置Pb1同様、基準点Qに対して右側に位置する。すなわち、タッチ位置Pb2は、基準点Qからタッチ位置Pb1に向かうベクトルVb1上にある。よって、図6Bにおいても、キャラクタCの移動方向は右となる。タッチ位置Pb2とのニュートラル領域RNとの最短距離をDa2(<Da1)とする。最短距離Da2は、最近点Nとタッチ位置Pb2との間の距離である。なお、図6Bでは、視認性の観点から最短距離Da2および後述する距離Db2を両矢印ではなく直線で図示している。
<Display example 1-1>
6A and 6B are diagrams showing a first display example (display example 1-1) of the touch position image TI in the first embodiment.
6A and 6B, the touch position P (Pb) with respect to the operation region R is in the movement instruction region RD.
The touch position Pb1 in Fig. 6A is located in a position within the movement instruction region RD close to a circle Sa1 which is the outer edge of the movement instruction region RD. Furthermore, the touch position Pb1 in Fig. 6A is located to the right of the reference point Q. Therefore, the movement direction of the character C in Fig. 6A is to the right. The shortest distance between the touch position Pb1 and the neutral region RN in Fig. 6A is Da1. The intersection of a vector Vb1 directed from the reference point Q toward the touch position Pb1 and the outer edge (circle Sa2) of the neutral region RN is the closest point N, and the shortest distance Da1 is the distance between the closest point N and the touch position Pb1.
On the other hand, the touch position Pb2 in FIG. 6B is located in the movement instruction area RD closer to the outer edge (circle Sa2) of the neutral area RN than the touch position Pb1. Similarly to the touch position Pb1, the touch position Pb2 in FIG. 6B is also located on the right side of the reference point Q. That is, the touch position Pb2 is on the vector Vb1 that points from the reference point Q to the touch position Pb1. Therefore, the character C moves to the right in FIG. 6B as well. The shortest distance between the touch position Pb2 and the neutral area RN is Da2 (<Da1). The shortest distance Da2 is the distance between the nearest point N and the touch position Pb2. Note that in FIG. 6B, the shortest distance Da2 and the distance Db2 described later are illustrated as straight lines instead of double-headed arrows from the viewpoint of visibility.
図6Aおよび図6Bに示すタッチ位置画像TI1は、キャラクタCの位置(例えば重心位置)を中心とする2つの円Sb1,Sb2で囲まれた円環形状を呈している。2つの円のうち内側に位置する円Sb2は、キャラクタCの全体を囲む程度の半径を有している。円Sb2の半径の値は固定されている。一方、2つの円のうち外側に位置する円Sb1は、円Sb2よりも大きい半径を有し、その半径の値は、タッチ位置Pとニュートラル領域RNとの最短距離Daに応じて変化する。より詳細には、円Sb1の半径と円Sb2の半径との差分、すなわち、Sb1とSb2との間の距離Db(円環形状の幅)は、タッチ位置Pとニュートラル領域RNとの最短距離Daに比例する。 The touch position image TI1 shown in FIG. 6A and FIG. 6B has a circular shape surrounded by two circles Sb1 and Sb2 with the position of the character C (e.g., the center of gravity) as the center. The inner circle Sb2 of the two circles has a radius that is large enough to surround the entire character C. The radius of the circle Sb2 is fixed. On the other hand, the outer circle Sb1 of the two circles has a radius larger than that of the circle Sb2, and the radius of the circle Sb1 changes depending on the shortest distance Da between the touch position P and the neutral area RN. More specifically, the difference between the radius of the circle Sb1 and the radius of the circle Sb2, i.e., the distance Db between Sb1 and Sb2 (the width of the circular shape), is proportional to the shortest distance Da between the touch position P and the neutral area RN.
具体的には、図6Aのようにタッチ位置Pb1が移動指示領域RDの外縁(円Sa1)に近い位置にあり、最短距離Da1が相対的に長い場合、これに比例するように、表示制御部166は、円Sb1と円Sb2との間の距離Db1を相対的に長くする。この結果、タッチ位置画像TI1の表示面積が相対的に大きくなる。
一方、図6Bのようにタッチ位置Pb2がニュートラル領域RNの外縁(円Sa2)に近い位置にあり、最短距離Da2が相対的に短い場合、これに比例するように、表示制御部166は、円Sb1と円Sb2との間の距離Db2を相対的に短くする。この結果、タッチ位置画像TI1の表示面積が相対的に小さくなる。
例えば、タッチ位置Pbが、図6Bよりも更にニュートラル領域RNに近づき、ニュートラル領域RNの外縁である円Sa2と重なった場合、すなわち、タッチ位置Pとニュートラル領域RNとの最短距離をDaがゼロとなった場合、表示制御部166は、円Sb1と円Sb2との間の距離Dbをゼロとして、タッチ位置画像TI1の表示を終了してもよい。
6A, when the touch position Pb1 is close to the outer edge (circle Sa1) of the movement instruction region RD and the shortest distance Da1 is relatively long, the
6B, when the touch position Pb2 is close to the outer edge (circle Sa2) of the neutral region RN and the shortest distance Da2 is relatively short, the
For example, when the touch position Pb approaches the neutral region RN even closer than in FIG. 6B and overlaps with the circle Sa2 which is the outer edge of the neutral region RN, that is, when the shortest distance Da between the touch position P and the neutral region RN becomes zero, the
すなわち、図6Aおよび図6Bの例では、「第1距離に基づく態様」とは、タッチ位置画像TIが第1距離に比例する長さ(円環形状の幅)および第1距離の二乗に応じた面積を有していることに対応する。
また、図6Aおよび図6Bの例では、「キャラクタCに基づく位置」とは、キャラクタCの位置を中心とした円環形状の範囲(キャラクタCの位置から円Sb2の最大半径の範囲)に対応する。
That is, in the examples of Figures 6A and 6B, the "aspect based on the first distance" corresponds to the touch position image TI having a length (width of the annular shape) proportional to the first distance and an area according to the square of the first distance.
Also, in the examples of Figures 6A and 6B, "a position based on character C" corresponds to a circular range centered on the position of character C (the range from the position of character C to the maximum radius of circle Sb2).
このように、タッチ位置画像TIの表示態様が、タッチパネル12におけるタッチ位置Pの変化に基づいて変更されることにより、より詳細には、タッチ位置Pとニュートラル領域RNとの距離の変化に基づいて変更されることにより、タッチ位置Pの相対的な変化をユーザが視認可能に提示することができる。ユーザは、タッチ位置画像TIを見ることによって、タッチ位置Pからニュートラル領域RNまでの距離を、タッチ位置Pを見なくても把握することができる。よって、ゲームにおける誤操作が抑制されるとともに、操作性を向上させることができる。
In this way, the display mode of the touch position image TI is changed based on the change in the touch position P on the
特に、本実施形態では、タッチ位置Pが移動指示領域RDにある場合、キャラクタCはゲーム空間Gを等速移動する。このような操作形態を、以下、「速度一定型操作形態」という。
これに対して、例えば、タッチ位置Pがニュートラル領域RNから遠い位置にあるほどキャラクタCの移動速度が早くなり、タッチ位置Pがニュートラル領域RNに近い位置にあるほどキャラクタCが移動速度が遅くなる操作形態(以下、「速度傾斜型操作形態」という)を採用するゲームがある。
速度傾斜型操作形態のゲームでは、ユーザは、現在のタッチ位置Pとニュートラル領域RNとの距離、すなわち、どの程度タッチ位置を移動させればキャラクタCを停止させることができるかを、キャラクタCの移動速度から推認することができる。
具体的には、速度傾斜型操作形態では、例えば、図6Aのようにタッチ位置Pb1が移動指示領域RDの外縁(円Sa1)に近い位置にある場合は、キャラクタCは最高速度に近い速度で移動する。また、図6Bのようにタッチ位置Pb2がニュートラル領域RNの外縁(円Sa2)に近い位置にある場合は、キャラクタCは最低速度に近い速度で移動し、タッチ位置Pがニュートラル領域RNに入るとキャラクタCが停止する。
一方で、本実施形態のような速度一定型操作形態のゲームでは、ユーザは、速度傾斜型操作形態のゲームのようなキャラクタCの移動速度に基づく距離の推認を行うことができない。このため、本実施形態では、タッチ位置画像TIを表示することによって、キャラクタCの移動速度が一定であっても現在のタッチ位置Pとニュートラル領域RNとの距離をユーザが把握できるようにしている。
In particular, in this embodiment, when the touch position P is within the movement instruction region RD, the character C moves at a constant speed within the game space G. This type of operation mode is hereinafter referred to as a "constant speed type operation mode".
In contrast to this, there are games that employ an operation mode (hereinafter referred to as a "speed gradient operation mode") in which the further the touch position P is from the neutral area RN, the faster the character C moves, and the closer the touch position P is to the neutral area RN, the slower the character C moves.
In a game with a speed gradient operation mode, the user can infer the distance between the current touch position P and the neutral area RN, i.e., how far the touch position needs to be moved to stop character C, from the movement speed of character C.
Specifically, in the speed gradient type operation mode, for example, when the touch position Pb1 is located near the outer edge (circle Sa1) of the movement instruction region RD as shown in Fig. 6A, the character C moves at a speed close to the maximum speed. Also, when the touch position Pb2 is located near the outer edge (circle Sa2) of the neutral region RN as shown in Fig. 6B, the character C moves at a speed close to the minimum speed, and when the touch position P enters the neutral region RN, the character C stops.
On the other hand, in a game with a constant speed operation mode such as this embodiment, the user cannot estimate the distance based on the moving speed of the character C as in a game with a gradient speed operation mode. For this reason, in this embodiment, by displaying the touch position image TI, the user can grasp the distance between the current touch position P and the neutral area RN even if the moving speed of the character C is constant.
<表示例1-2>
図7Aおよび図7Bは、第1実施形態におけるタッチ位置画像TIの第2表示例(表示例1-2)を示す図である。
図7Aおよび図7Bにおけるタッチ位置Pは、それぞれ図6Aおよび図6Bにおけるタッチ位置P(Pb1,Pb2)と同じ位置にある。
図7Aおよび図7Bにおいて、タッチ位置画像TI2は、キャラクタCの後方に表示された3本の直線である。このような直線は、キャラクタCが移動していることを示す効果線(以下、「移動線」という)の一種である。図7Aおよび図7Bで移動線を構成する3本の直線はそれぞれ平行であり、キャラクタCの移動方向に沿って延在している。
また、移動線を構成する3本の直線の長さは等しいが、その長さの値Dc(Dc1,Dc2)は、タッチ位置Pとニュートラル領域RNとの最短距離Daに比例する。
<Display example 1-2>
7A and 7B are diagrams showing a second display example (display example 1-2) of the touch position image TI in the first embodiment.
The touch position P in FIG. 7A and FIG. 7B is at the same position as the touch position P (Pb1, Pb2) in FIG. 6A and FIG. 6B, respectively.
7A and 7B, the touch position image TI2 is three straight lines displayed behind the character C. Such straight lines are a type of effect line (hereinafter, referred to as a "movement line") indicating that the character C is moving. The three straight lines constituting the movement line in Fig. 7A and 7B are parallel to each other and extend along the movement direction of the character C.
Furthermore, the three straight lines constituting the movement line have the same length, but the length value Dc (Dc1, Dc2) is proportional to the shortest distance Da between the touch position P and the neutral area RN.
具体的には、図7Aのようにタッチ位置Pb1が移動指示領域RDの外縁(円Sa1)に近い位置にあり、最短距離Da1が相対的に長い場合、表示制御部166は、移動線の長さDc1を相対的に長くする。
一方、図7Bのようにタッチ位置Pb2がニュートラル領域RNの外縁(円Sa2)に近い位置にあり、最短距離Da2が相対的に短い場合、表示制御部166は、移動線の長さDc2を相対的に短くする。
例えば、タッチ位置Pが、図7Bよりも更にニュートラル領域RNに近づき、ニュートラル領域RNの外縁(円Sa2)と重なった場合、すなわち、タッチ位置Pとニュートラル領域RNとの最短距離Daがゼロとなった場合、表示制御部166は、移動線の長さDcをゼロとして、タッチ位置画像TI2の表示を終了してもよい。
Specifically, when the touch position Pb1 is close to the outer edge (circle Sa1) of the movement instruction region RD as shown in FIG. 7A and the shortest distance Da1 is relatively long, the
On the other hand, when the touch position Pb2 is close to the outer edge (circle Sa2) of the neutral region RN as shown in FIG. 7B and the shortest distance Da2 is relatively short, the
For example, when the touch position P approaches the neutral area RN even closer than in FIG. 7B and overlaps with the outer edge (circle Sa2) of the neutral area RN, that is, when the shortest distance Da between the touch position P and the neutral area RN becomes zero, the
移動線の長さDcは、単位時間当たりの移動距離を想起させる効果がある。すなわち、図7Aのように移動線の長さDc1が長い時は、図7Bのように移動線の長さDc2が短い時と比べて、キャラクタCが速く移動しているような印象をユーザに与え得る。
移動線の長さDcは、タッチ位置Pb2とニュートラル領域RNとの最短距離Daを直接的に示すことに加えて、実際には等速移動しているキャラクタCが、あたかもタッチ位置Pに応じて速度が変化しているような印象を与えることができる。すなわち、速度一定型操作形態のゲームにおいて、速度傾斜型操作形態のゲームのような操作フィーリングが実現される。
The length Dc of the line of movement has the effect of evoking the distance traveled per unit time. That is, when the length Dc1 of the line of movement is long as in Fig. 7A, the user may be given the impression that the character C is moving faster than when the length Dc2 of the line of movement is short as in Fig. 7B.
The length Dc of the moving line not only directly indicates the shortest distance Da between the touch position Pb2 and the neutral area RN, but also gives the impression that the character C, which is actually moving at a constant speed, is changing its speed depending on the touch position P. That is, in a game with a constant speed operation mode, an operation feeling like a game with a gradient speed operation mode is realized.
図7Aおよび図7Bの例では、「第1距離に基づく態様」とは、タッチ位置画像TI2が第1距離に比例する長さと面積を有していることに対応する。
また、図7Aおよび図7Bの例では、「キャラクタCに基づく位置」とは、キャラクタCの後方かつ所定距離(例えばキャラクタ長より短い距離)離れた位置に対応する。
In the examples of FIGS. 7A and 7B, the "mode based on the first distance" corresponds to the touch position image TI2 having a length and an area proportional to the first distance.
Also, in the examples of Figures 7A and 7B, the "position based on character C" corresponds to a position behind character C and a predetermined distance away (for example, a distance shorter than the character length).
<表示例1-3>
図8Aおよび図8Bは、第1実施形態におけるタッチ位置画像TIの第3表示例(表示例1-3)を示す図である。
図8Aおよび図8Bにおけるタッチ位置Pも、それぞれ図6Aおよび図6Bにおけるタッチ位置P(Pb1,Pb2)と同じ位置にある。
図8Aおよび図8Bにおいて、タッチ位置画像TI3は、キャラクタCの後方に表示された雲形アイコンIaである。このような雲形アイコンIaは、キャラクタCが移動している(例えば土ぼこりをあげながら移動している)ことを示す効果画像の一種である。図8Aおよび図8Bでは雲形アイコンIaは全て同形であり、複数表示される場合はキャラクタCの移動方向に沿って並んで延在している。
タッチ位置画像TI3として表示される雲形アイコンIaの数は、タッチ位置Pとニュートラル領域RNとの最短距離Daに比例する。
<Display example 1-3>
8A and 8B are diagrams showing a third display example (display example 1-3) of the touch position image TI in the first embodiment.
The touch positions P in FIGS. 8A and 8B are also located at the same positions as the touch positions P (Pb1, Pb2) in FIGS. 6A and 6B, respectively.
8A and 8B, the touch position image TI3 is a cloud-shaped icon Ia displayed behind the character C. Such a cloud-shaped icon Ia is a type of effect image indicating that the character C is moving (e.g., kicking up dust as it moves). In Fig. 8A and 8B, all the cloud-shaped icons Ia have the same shape, and when multiple icons are displayed, they are aligned in the direction of movement of the character C.
The number of cloud-shaped icons Ia displayed as the touch position image TI3 is proportional to the shortest distance Da between the touch position P and the neutral region RN.
具体的には、図8Aのようにタッチ位置Pb1が移動指示領域RDの外縁(円Sa1)に近い位置にあり、最短距離Da1が相対的に長い場合、表示制御部166は、雲形アイコンIaの表示数を相対的に多くする。図8Aでは3つの雲形アイコンIaがキャラクタCの後方に表示されている。
一方、図8Bのようにタッチ位置Pb2がニュートラル領域RNの外縁(円Sb2)に近い位置にあり、最短距離Da2が相対的に短い場合、表示制御部166は、雲形アイコンIaの表示数を相対的に少なくする。図8Bでは1つの雲形アイコンIaがキャラクタCの後方に表示されている。
例えば、タッチ位置Pが、図8Bよりも更にニュートラル領域RNに近づき、ニュートラル領域RNの外縁(円Sb2)と重なった場合、すなわち、タッチ位置Pとニュートラル領域RNとの最短距離Daがゼロとなった場合、表示制御部166は、雲形アイコンIaの表示数をゼロとして、タッチ位置画像TI3の表示を終了してもよい。
Specifically, when the touch position Pb1 is close to the outer edge (circle Sa1) of the movement instruction region RD and the shortest distance Da1 is relatively long, as shown in Fig. 8A, the
On the other hand, when the touch position Pb2 is close to the outer edge (circle Sb2) of the neutral area RN and the shortest distance Da2 is relatively short as shown in FIG. 8B, the
For example, if the touch position P approaches the neutral area RN even closer than in FIG. 8B and overlaps with the outer edge (circle Sb2) of the neutral area RN, i.e., if the shortest distance Da between the touch position P and the neutral area RN becomes zero, the
雲形アイコンIaの表示数も、移動線の長さDcと同様に、単位時間当たりの移動距離を想起させる効果がある。すなわち、図8Aのように雲形アイコンIaの表示数が多い時は、図8Bのように雲形アイコンIaの表示数が少ない時と比べて、キャラクタCが速く移動しているような印象をユーザに与え得る。
雲形アイコンIaの表示数は、タッチ位置Pb2とニュートラル領域RNとの最短距離Daを間接的に示すことに加えて、実際には等速移動しているキャラクタCが、あたかもタッチ位置Pに応じて速度が変化しているような印象を与えることができる。すなわち、速度一定型操作形態のゲームにおいて、速度傾斜型操作形態のゲームのような操作フィーリングが実現される。
The number of cloud-shaped icons Ia displayed, like the length Dc of the moving line, also has the effect of evoking the moving distance per unit time. That is, when the number of cloud-shaped icons Ia displayed is large as in Fig. 8A, the user may have the impression that the character C is moving faster than when the number of cloud-shaped icons Ia displayed is small as in Fig. 8B.
The number of cloud-shaped icons Ia displayed not only indirectly indicates the shortest distance Da between the touch position Pb2 and the neutral area RN, but also gives the impression that the character C, which is actually moving at a constant speed, is changing its speed depending on the touch position P. That is, in a game with a constant speed operation mode, an operation feeling like a game with a gradient speed operation mode is realized.
図8Aおよび図8Bの例では、「第1距離に基づく態様」とは、タッチ位置画像TI3が第1距離に比例する数を有していることに対応する。
また、図8Aおよび図8Bの例では、「キャラクタCに基づく位置」とは、キャラクタCの後方かつ所定距離(例えばキャラクタCの前後長より短い距離)離れた位置に対応する。
In the examples of FIGS. 8A and 8B, the "mode based on the first distance" corresponds to the touch position image TI3 having a number proportional to the first distance.
In the examples of Figures 8A and 8B, the "position based on character C" corresponds to a position behind character C and at a predetermined distance (for example, a distance shorter than the front-to-back length of character C).
上述した表示例1-1~1―3において、表示例1-1および1-2は、タッチ位置画像TIが「第1距離に応じた面積と長さ」を有するという点で一致する。一方で、表示例1-1は、「第1距離の二乗に応じた面積と、第1距離に比例した長さ」を有し、表示例1-2は、「第1距離に比例した面積と長さ」を有する点で相違する。また、表示例1-2は、「キャラクタCの移動方向に基づく位置に表示される」という点において、表示例1-1と相違する。
また、表示例1-3は、「第1距離に応じたアイコンの個数」を有する点で表示例1-1および1-2と相違する。一方で、表示例1-3は、「キャラクタCの移動方向に基づく位置に表示される」という点において、表示例1-2と一致する。
Among the above-mentioned display examples 1-1 to 1-3, display examples 1-1 and 1-2 are the same in that the touch position image TI has "an area and a length according to the first distance". On the other hand, display example 1-1 has "an area according to the square of the first distance and a length proportional to the first distance", whereas display example 1-2 has "an area and a length proportional to the first distance". In addition, display example 1-2 differs from display example 1-1 in that "it is displayed at a position based on the moving direction of character C".
Also, display example 1-3 differs from display examples 1-1 and 1-2 in that it has "the number of icons according to the first distance". On the other hand, display example 1-3 matches display example 1-2 in that "icons are displayed at positions based on the moving direction of character C".
<その他の表示例>
表示例1-1~1-3では、タッチ位置Pとニュートラル領域RNとの間の最短距離Daに応じて、タッチ位置画像TIの長さや数、表示面積が変化した。これに限らず、最短距離Daに応じて、例えば、タッチ位置画像TIの視覚効果が変化してもよい。
<Other display examples>
In the display examples 1-1 to 1-3, the length, number, and display area of the touch position image TI are changed according to the shortest distance Da between the touch position P and the neutral region RN. Without being limited to this, for example, the visual effect of the touch position image TI may be changed according to the shortest distance Da.
例えば、表示制御部166は、図6に示すタッチ位置画像TI1の円Sb1および円Sb2の半径の値を固定した、円環形状のタッチ位置画像TIを表示し、最短距離Daに応じて、タッチ位置画像TIの透過度を変化させてもよい。具体的には、表示制御部166は、例えば、最短距離Daが長いほどタッチ位置画像TIの透過度を低くし、最短距離Daが短くなるにつれてタッチ位置画像TIの透過度を高くしていく。タッチ位置Pがニュートラル領域RNに到達し、最短距離Daがゼロとなった場合、表示制御部166は、タッチ位置画像TIの透過度を100%とし、タッチ位置画像TIの表示を終了してもよい。
For example, the
また、この他、最短距離Daに応じて、タッチ位置画像TIの色や模様が変化してもよい。
例えば、表示制御部166は、最短距離Daが長いほどタッチ位置画像TIの表示色の明度または彩度の少なくともいずれかを高くし、最短距離Daが短いほどタッチ位置画像TIの表示色の明度または彩度の少なくともいずれかを低くしてもよい。
また、例えば、表示制御部166は、最短距離Daが長いほどタッチ位置画像TIの模様の単位面積当たりの密度を大きくし、最短距離Daが短いほどタッチ位置画像TIの模様の単位面積当たりの密度を小さくしてもよい。
In addition, the color or pattern of the touch position image TI may change depending on the shortest distance Da.
For example, the
Also, for example, the
また、この他、最短距離Daに応じて、タッチ位置画像TIが点滅してもよい。
例えば、表示制御部166は、最短距離Daが長いほどタッチ位置画像TIの点滅周期を長くし、最短距離Daが短いほどタッチ位置画像TIの点滅周期を短くしてもよい。
In addition, the touch position image TI may blink in response to the shortest distance Da.
For example, the
また、表示制御部166は、表示例1-1~1-3のような態様でタッチ位置画像TIを表示する(最短距離Daに応じて、タッチ位置画像TIの長さや数、表示面積等を変化させる)とともに、更に、最短距離Daに応じてタッチ位置画像TIの視覚効果を変化させてもよい。
The
<フローチャート>
次に、図9を参照しながら、第1実施形態における情報処理装置10の制御部160の動作の一例について説明する。図9に示した動作は、所定の開始操作がなされた場合に開始される。
<Flowchart>
Next, an example of the operation of the
タッチ位置取得部162は、タッチパネル12におけるタッチ位置Pを示すタッチ位置情報を取得する(ステップS100)。
タッチ位置情報が示すタッチ位置Pが、移動指示領域RDにない場合(ステップS102:NO)、すなわち、タッチ位置Pがニュートラル領域RNにある場合、または、タッチ位置Pが操作領域R以外のタッチパネル12の箇所にある場合、または、タッチパネル12へのタッチがなされていない場合、ゲーム制御部164は、ゲーム空間GにおけるキャラクタCの移動を停止させて(ステップS104)、ステップS100に戻る。
The touch
If the touch position P indicated by the touch position information is not within the movement instruction area RD (step S102: NO), that is, if the touch position P is within the neutral area RN, or if the touch position P is within a location on the
一方、タッチ位置情報が示すタッチ位置Pが、移動指示領域RDにある場合(ステップS102:YES)、ゲーム制御部164は、タッチ位置Pに基づいてキャラクタCの移動方向を指定し、ゲーム空間GでキャラクタCを移動させる(ステップS106)。
また、表示制御部166は、タッチ位置Pとニュートラル領域RNとの間の距離(第1距離)に基づいてタッチ位置画像TIの表示態様を決定する(ステップS108)。例えば、図6Aおよび図6Bに示す態様のタッチ位置画像TIを表示する場合には、第1距離に基づいて円Sb1と円Sb2との間の距離Dbを決定する。
表示制御部166は、ステップS108で決定した表示態様のタッチ位置画像TIを、キャラクタCに基づく位置に表示して(ステップS110)、ステップS100に戻る。
On the other hand, if the touch position P indicated by the touch position information is within the movement instruction area RD (step S102: YES), the
The
The
以上説明したように、第1実施形態にかかる情報処理装置10は、タッチ位置Pが移動指示領域RDに位置する場合に、タッチ位置Pとニュートラル領域RNとの間の距離に基づく態様のタッチ位置画像を表示するので、ユーザは、現在のタッチ位置がニュートラル領域RNに対してどの程度離間しているかを、タッチ位置Pを直接視認することなく把握することができる。よって、例えば、ユーザは、移動しているキャラクタCを停止させたい場合に、タッチ位置Pをどの程度動かせばよいかをタッチ位置Pを直接視認することなく把握することができ、ゲームプレイ中における誤操作を抑制することができる。
また、一般に、ゲームプレイ中のユーザは、操作対象であるキャラクタCを注視することが多い。上記構成によれば、タッチ位置画像TIがキャラクタCに基づく位置に表示されるので、ユーザは、キャラクタCから視線を大きく移動させることなくタッチ位置画像TIを確認することができ、これにより、ゲームへの集中力を低下させることなく操作を継続することができる。
また、タッチパネル12におけるタッチ位置Pは、ユーザの指Fで隠れて目視できない場合も多く、また、一般にユーザの指Fは点ではなく面でタッチパネル12に触れているため、ユーザは、どの位置がタッチ位置Pとして認識されているかを正確に把握できない場合がある。タッチ位置画像TIを表示することによって、ユーザは、タッチ位置Pを正確に把握することができ、ゲームの操作性を向上させることができる。
As described above, when the touch position P is located in the movement instruction region RD, the
Generally, a user playing a game often focuses on the character C, which is the object of operation. According to the above configuration, the touch position image TI is displayed at a position based on the character C, so that the user can check the touch position image TI without significantly moving his/her line of sight from the character C, and thus can continue the operation without losing concentration on the game.
Furthermore, touch position P on the
[B:第2実施形態]
次に、本発明の第2実施形態を説明する。以下の各例示において機能が第1実施形態と同様である要素については、第1実施形態の説明で使用した符号を流用して各々の詳細な説明を適宜省略する。
第1実施形態では、タッチ位置画像TIは、タッチ位置Pとニュートラル領域RNとの間の距離(第1距離)に基づく態様で表示された。第2実施形態では、タッチ位置画像TIが、第1距離に加えて、タッチ位置Pとニュートラル領域RNとにより規定される方向に基づく態様で表示される。
すなわち、第2実施形態では、表示制御部166は、タッチ位置Pが移動指示領域RDに位置する場合、タッチ位置画像TIを、タッチ位置Pとニュートラル領域RNとにより規定される方向に基づく態様で表示する。
[B: Second embodiment]
Next, a second embodiment of the present invention will be described. In the following examples, for elements having the same functions as those in the first embodiment, the reference numerals used in the description of the first embodiment will be used and detailed descriptions of each will be omitted as appropriate.
In the first embodiment, the touch position image TI is displayed in a manner based on the distance (first distance) between the touch position P and the neutral region RN. In the second embodiment, the touch position image TI is displayed in a manner based on the direction defined by the touch position P and the neutral region RN in addition to the first distance.
That is, in the second embodiment, when the touch position P is located in the movement instruction region RD, the
「タッチ位置Pとニュートラル領域RNとにより規定される方向」とは、例えば、タッチ位置Pを基準として仮想線を設定したときに当該仮想線がニュートラル領域RNと交差する場合における当該仮想線の延在方向であってもよいし、タッチ位置Pとニュートラル領域RN内の任意の点との間の方向であってもよい。タッチ位置Pとニュートラル領域RN内の任意の点との間の方向とは、例えば、タッチ位置Pからニュートラル領域RN内の任意の点に向かう向きであってもよいし、ニュートラル領域RN内の任意の点からタッチ位置Pに向かう向きであってもよし、タッチ位置Pおよびニュートラル領域RN内の任意の点の両方に向かう向きであってもよい。
ニュートラル領域RN内の任意の点とは、例えば、ニュートラル領域RNの重心点であってもよいし、ニュートラル領域RNの外縁のうちの1点であってもよい。ニュートラル領域RNの外縁のうちの1点とは、例えば、タッチ位置Pと最も近い点であってもよい。
The "direction defined by the touch position P and the neutral region RN" may be, for example, the extension direction of a virtual line when the virtual line is set based on the touch position P and intersects with the neutral region RN, or the direction between the touch position P and an arbitrary point in the neutral region RN. The direction between the touch position P and an arbitrary point in the neutral region RN may be, for example, the direction from the touch position P toward the arbitrary point in the neutral region RN, the direction from an arbitrary point in the neutral region RN toward the touch position P, or the direction toward both the touch position P and an arbitrary point in the neutral region RN.
The arbitrary point within the neutral region RN may be, for example, the center of gravity of the neutral region RN or one point on the outer edge of the neutral region RN. The one point on the outer edge of the neutral region RN may be, for example, a point closest to the touch position P.
また、「タッチ位置Pとニュートラル領域RNとにより規定される方向(以下、「第1方向」という)に基づく態様」とは、例えば、タッチ位置画像TIが第1方向に沿って延在することであってもよいし、タッチ位置画像TIが第1方向に基づく形状を有することであってもよいし、タッチ位置画像TIの視覚効果が第1方向に基づいて変化することであってもよい。タッチ位置画像TIの視覚効果とは、例えば、タッチ位置画像TIの透過度や表示色などであってもよい。また、第1方向は、タッチ位置Pとニュートラル領域RNとの間の方向と完全に一致していなくてもよい。 Furthermore, the "aspect based on the direction (hereinafter referred to as the "first direction") defined by the touch position P and the neutral region RN" may be, for example, that the touch position image TI extends along the first direction, that the touch position image TI has a shape based on the first direction, or that the visual effect of the touch position image TI changes based on the first direction. The visual effect of the touch position image TI may be, for example, the transparency or display color of the touch position image TI. Furthermore, the first direction does not have to completely match the direction between the touch position P and the neutral region RN.
以下、図10A、図10B、図11A、図11B、図12A、および図12Bを用いて、第2実施形態におけるタッチ位置画像TIを具体的に説明する。 The touch position image TI in the second embodiment will be specifically described below with reference to Figures 10A, 10B, 11A, 11B, 12A, and 12B.
<表示例2-1>
図10Aおよび図10Bは、第2実施形態におけるタッチ位置画像TIの第1表示例(表示例2-1)を示す図である。
表示例2-1では、上記第1方向(「タッチ位置Pとニュートラル領域RNとにより規定される方向」)を、タッチ位置Pと最近点Nとを結ぶ仮想線IL(IL1,IL2)の延在方向とする。本実施形態では、ニュートラル領域RNは真円であるため、タッチ位置Pと最近点Nとを結ぶ仮想線ILは、基準点Qからタッチ位置Pに向かうベクトルVの延在方向と一致する。
<Display example 2-1>
10A and 10B are diagrams showing a first display example (display example 2-1) of the touch position image TI in the second embodiment.
In display example 2-1, the first direction (the direction defined by the touch position P and the neutral region RN) is set to the extension direction of a virtual line IL (IL1, IL2) connecting the touch position P and the closest point N. In this embodiment, since the neutral region RN is a perfect circle, the virtual line IL connecting the touch position P and the closest point N coincides with the extension direction of a vector V extending from the reference point Q toward the touch position P.
図10Aにおけるタッチ位置Pc1は、移動指示領域RDのうち、移動指示領域RDの外縁である円Sa1に近い位置にある。また、図10Aにおけるタッチ位置Pc1は、基準点Qに対して右上に位置する。よって、図10AではキャラクタCはゲーム空間Gを右上(基準点Qからタッチ位置Pc1に向かうベクトルVc1の向き)に移動する。タッチ位置Pc1とニュートラル領域RNとの最短距離をDd1とする。最短距離Dd1は、最近点Nとタッチ位置Pc1との間の距離である。また、図10Aにおける第1方向は、タッチ位置Pc1と最近点Nとを結ぶ仮想線IL1の延在方向である。仮想線IL1の延在方向は、ベクトルVc1の延在方向に沿っている。
一方、図10Bにおけるタッチ位置Pb2は、移動指示領域RDのうち、ニュートラル領域RNの外縁(円Sa2)に近い位置にある。また、図10Bにおけるタッチ位置Pc2は、基準点Qに対して右側に位置する。よって、図10BではキャラクタCはゲーム空間Gを右(基準点Qからタッチ位置Pc2に向かうベクトルVc2の向き)に移動する。タッチ位置Pb2とのニュートラル領域RNとの最短距離をDd2(<Dd1)とする。最短距離Dd2は、最近点Nとタッチ位置Pc2との間の距離である。また、図10Bにおける第1方向は、タッチ位置Pc2と最近点Nとを結ぶ仮想線IL2の延在方向である。仮想線IL2の延在方向は、ベクトルVc2の延在方向に沿っている。
なお、図10Bでは、視認性の観点から最短距離Dd2を両矢印ではなく直線で図示している。また、図10Aおよび図10Bでは、視認性の観点からベクトルVc1およびベクトルVc2の終点の矢尻の図示を省略している。
The touch position Pc1 in FIG. 10A is located in the movement instruction region RD, close to the circle Sa1 which is the outer edge of the movement instruction region RD. Also, the touch position Pc1 in FIG. 10A is located in the upper right with respect to the reference point Q. Therefore, in FIG. 10A, the character C moves in the game space G to the upper right (the direction of the vector Vc1 from the reference point Q toward the touch position Pc1). The shortest distance between the touch position Pc1 and the neutral region RN is set as Dd1. The shortest distance Dd1 is the distance between the nearest point N and the touch position Pc1. Also, the first direction in FIG. 10A is the extension direction of the virtual line IL1 which connects the touch position Pc1 and the nearest point N. The extension direction of the virtual line IL1 is along the extension direction of the vector Vc1.
On the other hand, the touch position Pb2 in FIG. 10B is located in the movement instruction region RD close to the outer edge (circle Sa2) of the neutral region RN. Also, the touch position Pc2 in FIG. 10B is located on the right side of the reference point Q. Therefore, in FIG. 10B, the character C moves to the right in the game space G (the direction of the vector Vc2 from the reference point Q toward the touch position Pc2). The shortest distance between the touch position Pb2 and the neutral region RN is Dd2 (<Dd1). The shortest distance Dd2 is the distance between the closest point N and the touch position Pc2. Also, the first direction in FIG. 10B is the extension direction of the virtual line IL2 connecting the touch position Pc2 and the closest point N. The extension direction of the virtual line IL2 is along the extension direction of the vector Vc2.
In addition, in Fig. 10B, the shortest distance Dd2 is illustrated as a straight line instead of a double-headed arrow from the viewpoint of visibility. Also, in Fig. 10A and Fig. 10B, the arrowheads at the end points of the vectors Vc1 and Vc2 are omitted from the illustration from the viewpoint of visibility.
図10Aおよび図10Bに示すタッチ位置画像TI4は、キャラクタCの位置(例えば重心位置)を中心とする2つの円Sc1,Sc2で囲まれた円環部TI4aと、円Sc1から外側に突出する突出部TI4bとを有する。
円環部TI4aは、ニュートラル領域RNを表しており、突出部TI4bの頂点は、タッチ位置Pを表現している。
The touch position image TI4 shown in Figures 10A and 10B has a circular ring portion TI4a surrounded by two circles Sc1 and Sc2 centered on the position of the character C (e.g., the center of gravity position), and a protrusion portion TI4b protruding outward from the circle Sc1.
The annular portion TI4a represents the neutral region RN, and the apex of the protruding portion TI4b represents the touch position P.
円環部TI4aを構成する2つの円のうち内側に位置する円Sc2は、キャラクタCの全体を囲む程度の半径を有している。また、2つの円のうち外側に位置する円Sc1は、円Sc2よりも大きい半径を有する。図10Aおよび図10Bでは、円Sc1の半径および円Sc2の半径は、それぞれ固定されている。 Of the two circles that make up the annular portion TI4a, circle Sc2, which is the innermost circle, has a radius large enough to surround the entire character C. Furthermore, circle Sc1, which is the outermost circle, has a radius larger than circle Sc2. In Figures 10A and 10B, the radii of circle Sc1 and circle Sc2 are both fixed.
突出部TI4bは、円Sc1の外縁付近に底辺が配置され、円Sc1の外側に頂角(頂点)を有する二等辺三角形を模した形状を有する。突出部TI4bの高さをDeとする。
突出部TI4bの高さDeの延在方向は、第1方向と平行である。よって、図10Aにおける突出部TI4bの延在方向は仮想線IL1の延在方向と平行であり、図10Bにおける突出部TI4bの延在方向は仮想線IL2の延在方向と平行である。
The protrusion TI4b has a shape resembling an isosceles triangle with its base located near the outer edge of the circle Sc1 and its apex (vertex) outside the circle Sc1. The height of the protrusion TI4b is represented by De.
The extension direction of the height De of the protrusion TI4b is parallel to the first direction. Thus, the extension direction of the protrusion TI4b in Fig. 10A is parallel to the extension direction of the imaginary line IL1, and the extension direction of the protrusion TI4b in Fig. 10B is parallel to the extension direction of the imaginary line IL2.
また、突出部TI4bの高さは、タッチ位置Pcとニュートラル領域RNとの最短距離Dd、すなわち第1距離に比例する。よって、図10Aのようにタッチ位置Pc1が移動指示領域RDの外縁(円Sa1)に近い位置にある場合には、突出部TI4bの高さが相対的に高くなる。一方、図10Bのようにタッチ位置Pc2がニュートラル領域RNの外縁(円Sa2)に近い位置にある場合には、突出部TI4bの高さが相対的に低くなる。
例えば、タッチ位置Pcが、図10Bよりも更にニュートラル領域RNに近づき、ニュートラル領域RNの外縁(円Sa2)と重なった場合、すなわち、タッチ位置Pcとニュートラル領域RNとの最短距離をDdがゼロとなった場合、突出部TI4bの高さをゼロとしてもよい。この時、表示制御部166は、円環部TI4aのみの表示を継続させてもよいし、円環部TI4aの表示も停止してタッチ位置画像TI4の表示を終了してもよい。
The height of the protrusion TI4b is proportional to the shortest distance Dd between the touch position Pc and the neutral region RN, i.e., the first distance. Therefore, when the touch position Pc1 is located near the outer edge (circle Sa1) of the movement instruction region RD as shown in Fig. 10A, the height of the protrusion TI4b is relatively high. On the other hand, when the touch position Pc2 is located near the outer edge (circle Sa2) of the neutral region RN as shown in Fig. 10B, the height of the protrusion TI4b is relatively low.
10B and overlaps with the outer edge (circle Sa2) of the neutral region RN, that is, when the shortest distance Dd between the touch position Pc and the neutral region RN becomes zero, the height of the protrusion TI4b may be set to 0. At this time, the
すなわち、図10Aおよび図10Bの例において、「第1方向」とは、タッチ位置Pcと最近点Nとを結ぶ仮想線ILの延在方向に対応する。
また、図10Aおよび図10Bの例において、「第1方向に基づく態様」とは、タッチ位置画像TIの突出部TI4bが、第1方向と同方向に延在していることに対応する。
また、図10Aおよび図10Bの例において、「第1距離に基づく態様」とは、タッチ位置画像TIの突出部TI4bが第1距離に比例する長さ(高さDe)を有していることに対応する。
また、図10Aおよび図10Bの例では、「キャラクタCに基づく位置」とは、キャラクタCの位置を中心とした所定範囲(円環部TI4aおよび突出部TI4bの範囲)に対応する。
That is, in the examples of FIGS. 10A and 10B, the "first direction" corresponds to the extension direction of the imaginary line IL connecting the touch position Pc and the closest point N.
In the examples of FIGS. 10A and 10B, the "mode based on the first direction" corresponds to the protrusion TI4b of the touch position image TI extending in the same direction as the first direction.
In the examples of FIGS. 10A and 10B, the "mode based on the first distance" corresponds to the protrusion TI4b of the touch position image TI having a length (height De) proportional to the first distance.
In the example of FIGS. 10A and 10B, the "position based on character C" corresponds to a predetermined range centered on the position of character C (the range of the circular ring portion TI4a and the protrusion portion TI4b).
このように、第2実施形態では、タッチ位置画像TIは、タッチ位置Pとニュートラル領域RNとの間の距離に加え、タッチ位置Pとニュートラル領域RNとにより規定される方向に基づく態様で表示されるので、ユーザは、現在のタッチ位置Pがニュートラル領域RNに対してどの方向にあるのかを、タッチ位置Pを直接視認することなく把握することができる。よって、例えば、ユーザは、移動しているキャラクタCを停止させたい場合に、タッチ位置Pをどの程度(距離)動かせばよいかに加えて、どの方向に動かせばよいかを、タッチ位置Pを直接視認することなく把握することができ、誤操作を抑制するとともに、ゲームの操作性を向上させることができる。 In this way, in the second embodiment, the touch position image TI is displayed in a manner based on the direction defined by the touch position P and the neutral area RN in addition to the distance between the touch position P and the neutral area RN, so that the user can know in which direction the current touch position P is located relative to the neutral area RN without directly viewing the touch position P. Therefore, for example, when a user wants to stop a moving character C, the user can know not only how far (the distance) the touch position P should be moved, but also in which direction it should be moved, without directly viewing the touch position P, which can suppress erroneous operations and improve the operability of the game.
<表示例2-2>
図11は、第2実施形態におけるタッチ位置画像TIの第2表示例(表示例2-2)を示す図である。
表示例2-2では、上記第1方向を、タッチ位置Pに対する最近点Nの方向とする。タッチ位置Pに対する最近点Nの方向を示すことによって、ユーザーは、キャラクタCの移動を停止させたい場合に、どの方向に指Fを動かせばよいかを具体的に把握することができる。
<Display example 2-2>
FIG. 11 is a diagram showing a second display example (display example 2-2) of the touch position image TI in the second embodiment.
In the display example 2-2, the first direction is the direction of the closest point N to the touch position P. By showing the direction of the closest point N to the touch position P, the user can specifically know in which direction to move the finger F when the user wants to stop the movement of the character C.
図11Aおよび図11Bにおけるタッチ位置Pは、それぞれ図10Aおよび図10Bにおけるタッチ位置P(Pc1,Pc2)と同じ位置にある。
図11Aおよび図11Bにおいて、タッチ位置画像TI5は、キャラクタCの周囲に表示された矢印型アイコンである。この矢印型アイコンは、その向きが、タッチ位置Pに対する最近点Nの方向(第1方向)と一致するように表示される。本実施形態では、タッチ位置Pに対する最近点Nの方向は、基準点Qからタッチ位置Pに向かうベクトルVcの向きと反対方向(矢印Vxで示す方向)となる。なお、図中の矢印Vxは、視認性の観点からタッチ位置Pおよび最近点Nから離して図示している。
より詳細には、表示制御部166は、キャラクタCの重心位置を操作領域Rの基準点Qとみなし、その周囲にニュートラル領域RNと移動指示領域RDを仮想的に配置して、仮想的に配置された移動指示領域RD内における現在のタッチ位置Pに対応する位置から最近点Nに向かう矢印型アイコン(タッチ位置画像TI5)を表示する。矢印型アイコンの先端部TI5aはキャラクタC側に向いており、矢印型アイコンのシャフト部TI5bはキャラクタCから離れる方向に延在する。矢印型アイコンの長さDf(Df1,Df2)は、上記第1距離に比例する。
The touch position P in FIGS. 11A and 11B is at the same position as the touch position P (Pc1, Pc2) in FIGS. 10A and 10B, respectively.
11A and 11B, the touch position image TI5 is an arrow-shaped icon displayed around the character C. This arrow-shaped icon is displayed so that its orientation coincides with the direction (first direction) of the closest point N relative to the touch position P. In this embodiment, the direction of the closest point N relative to the touch position P is the opposite direction (direction indicated by arrow Vx) to the direction of the vector Vc from the reference point Q toward the touch position P. Note that the arrow Vx in the figures is illustrated away from the touch position P and the closest point N from the viewpoint of visibility.
More specifically, the
具体的には、図11Aのようにタッチ位置Pc1が基準点Qの右上に位置する場合、タッチ位置画像TI5は、キャラクタCの右上側からキャラクタCの重心位置を向くように表示される。すなわち、タッチ位置画像TI5は、図11Aにおける第1方向である矢印Vx1の向きと平行になるように表示される。また、図11Aのようにタッチ位置Pc1が移動指示領域RDの外縁(円Sa1)に近い位置にある場合、タッチ位置画像TI5の長さDf1は、相対的に長くなるように表示される。
一方、図11Bのようにタッチ位置Pc2が基準点Qの右に位置する場合、タッチ位置画像TI5は、キャラクタCの右側からキャラクタCの重心位置を向くように表示される。すなわち、タッチ位置画像TI5は、図11Bにおける第1方向である矢印Vx2の向きと平行になるように表示される。また、図11Bのようにタッチ位置Pc2がニュートラル領域RNの外縁(円Sa2)に近い位置にある場合、タッチ位置画像TI5の長さDf2は、相対的に短く表示される。
例えば、タッチ位置Pcが、図11Bよりも更にニュートラル領域RNに近づき、ニュートラル領域RNの外縁(円Sa2)と重なった場合、すなわち、タッチ位置Pとニュートラル領域RNとの最短距離Ddがゼロとなった場合、表示制御部166は、タッチ位置画像TI5の長さDfをゼロとして、タッチ位置画像TI5の表示を終了してもよい。
Specifically, when the touch position Pc1 is located to the upper right of the reference point Q as in Fig. 11A, the touch position image TI5 is displayed so as to face the center of gravity of the character C from the upper right side of the character C. That is, the touch position image TI5 is displayed so as to be parallel to the direction of the arrow Vx1, which is the first direction in Fig. 11A. Also, when the touch position Pc1 is located near the outer edge (circle Sa1) of the movement instruction region RD as in Fig. 11A, the length Df1 of the touch position image TI5 is displayed to be relatively long.
On the other hand, when the touch position Pc2 is located to the right of the reference point Q as shown in Fig. 11B, the touch position image TI5 is displayed so as to face the center of gravity of the character C from the right side of the character C. That is, the touch position image TI5 is displayed so as to be parallel to the direction of the arrow Vx2, which is the first direction in Fig. 11B. Also, when the touch position Pc2 is located close to the outer edge (circle Sa2) of the neutral region RN as shown in Fig. 11B, the length Df2 of the touch position image TI5 is displayed to be relatively short.
For example, when the touch position Pc approaches the neutral area RN even closer than in FIG. 11B and overlaps with the outer edge (circle Sa2) of the neutral area RN, that is, when the shortest distance Dd between the touch position P and the neutral area RN becomes zero, the
図11の例では、「第1方向」とは、タッチ位置Pに対する最近点Nの方向に対応する。
また、「第1方向に基づく態様」とは、タッチ位置画像TI5を構成する矢印型アイコンが、第1方向を指示することに対応する。
また、図11の例において、「第1距離に基づく態様」とは、タッチ位置画像TI5を構成する矢印型アイコンの長さDfが第1距離に比例する長さを有していることに対応する。
また、図11において、「キャラクタCに基づく位置」とは、キャラクタCの近傍に対応する。
In the example of FIG. 11, the "first direction" corresponds to the direction of the closest point N with respect to the touch position P.
Moreover, the "mode based on the first direction" corresponds to an arrow icon constituting the touch position image TI5 indicating the first direction.
In the example of FIG. 11, the "mode based on the first distance" corresponds to the length Df of the arrow icon constituting the touch position image TI5 being proportional to the first distance.
In addition, in FIG. 11, "a position based on character C" corresponds to the vicinity of character C.
図11のように、タッチ位置画像TI5を矢印型アイコンとすれば、図10に示すタッチ位置画像TI4のように円環部TI4aを設ける場合と比較して、キャラクタC周辺のゲーム空間Gの視認性を向上させることができ、ゲームの操作性を向上させることができる。 As shown in FIG. 11, by making the touch position image TI5 an arrow-shaped icon, the visibility of the game space G around the character C can be improved compared to when a circular portion TI4a is provided as in the touch position image TI4 shown in FIG. 10, thereby improving the operability of the game.
<表示例2-3>
図12は、第2実施形態におけるタッチ位置画像TIの第3表示例(表示例2-3)を示す図である。
表示例2-3では、タッチ位置画像TIを、第1方向にのみ基づく態様で表示する場合について説明する。
<Display example 2-3>
FIG. 12 is a diagram showing a third display example (display example 2-3) of the touch position image TI in the second embodiment.
In display example 2-3, a case will be described in which the touch position image TI is displayed in a mode based only on the first direction.
図12Aおよび図12Bにおけるタッチ位置Pは、それぞれ図10Aおよび図10Bにおけるタッチ位置P(Pc1,Pc2)と同じ位置にある。
表示例2-3では、表示例2-1同様、上記第1方向を、タッチ位置Pと最近点Nとを結ぶ仮想線IL(IL1,IL2)の延在方向とする。
図12において、タッチ位置画像TI6は、キャラクタCの位置(例えば重心位置)を中心とする2つの円Sf1,Sf2で囲まれた円環形状を呈している。内側に位置する円Sf2は、キャラクタCの全体を囲む程度の半径で固定されており、外側に位置する円Sf1の半径の値も、円Sf2よりも大きい値に固定されている。よって、Sf1とSf2との間の距離(円環形状の幅)は一定である。
The touch position P in FIGS. 12A and 12B is at the same position as the touch position P (Pc1, Pc2) in FIGS. 10A and 10B, respectively.
In the display example 2-3, similarly to the display example 2-1, the first direction is set to the extension direction of the imaginary line IL (IL1, IL2) connecting the touch position P and the nearest point N.
12, the touch position image TI6 has a circular ring shape surrounded by two circles Sf1 and Sf2 centered on the position (e.g., the center of gravity) of the character C. The inner circle Sf2 has a fixed radius that surrounds the entire character C, and the outer circle Sf1 has a fixed radius that is larger than that of the circle Sf2. Therefore, the distance between Sf1 and Sf2 (the width of the circular ring shape) is constant.
タッチ位置画像TI6の円環形状のうち、キャラクタCを基準として第1方向には、他の領域と異なる色で表示される領域Ma(Ma1,Mb2)が設けられる。
具体的には、例えば、図12Aのようにタッチ位置Pc1が基準点Qの右上に位置する場合、タッチ位置画像TI6の右上側に、他の領域と異なる色の領域Ma1が設けられる。
また、例えば、図12Bのようにタッチ位置Pc2が基準点Qの右に位置する場合、タッチ位置画像TI6の右側に、他の領域と異なる色の領域Ma2が設けられる。
これにより、ユーザは、タッチ位置Pcとニュートラル領域RNとの間の方向(第1方向)を、タッチ位置Pcを目視することなく把握することができる。
In the annular shape of the touch position image TI6, an area Ma (Ma1, Mb2) displayed in a color different from other areas is provided in a first direction with respect to the character C as a base.
Specifically, for example, when the touch position Pc1 is located to the upper right of the reference point Q as shown in FIG. 12A, an area Ma1 having a color different from other areas is provided on the upper right side of the touch position image TI6.
Also, for example, when the touch position Pc2 is located to the right of the reference point Q as shown in FIG. 12B, an area Ma2 having a color different from the other areas is provided on the right side of the touch position image TI6.
This allows the user to grasp the direction (first direction) between the touch position Pc and the neutral region RN without visually checking the touch position Pc.
なお、図12では、第1方向に位置する領域Maの色と他の領域の色とを異ならせることによりユーザが第1方向を把握できるようにしたが、これに限らず、例えば、領域Maに対応する位置にマークを表示するなどして、ユーザが第1方向を把握できるようにしてもよい。 In FIG. 12, the color of the area Ma located in the first direction is made different from the colors of the other areas to allow the user to understand the first direction, but this is not limited thereto. For example, the user may be able to understand the first direction by displaying a mark at a position corresponding to the area Ma.
図12の例では、「第1方向に基づく態様」とは、タッチ位置画像TI6を構成する円環形状のうち第1方向に位置する領域Maが、他の領域と異なる色で表示されることに対応する。
また、図12の例では、「キャラクタCに基づく位置」とは、キャラクタCの位置を中心とした円環形状の範囲(キャラクタCの位置から円Sb2の最大半径の範囲)に対応する。
In the example of FIG. 12, the "mode based on the first direction" corresponds to displaying an area Ma located in the first direction among the annular shapes constituting the touch position image TI6 in a color different from other areas.
In the example of FIG. 12, the "position based on character C" corresponds to a circular range centered on the position of character C (the range from the position of character C to the maximum radius of circle Sb2).
表示例2-3のように、第1方向に基づく態様でタッチ位置画像TIを表示することにより、ユーザは、移動しているキャラクタCを停止させたい場合に、タッチ位置Pをどの方向に動かせばよいかを、タッチ位置Pを直接視認することなく把握することができ、誤操作を抑制するとともに、ゲームの操作性を向上させることができる。 By displaying the touch position image TI in a manner based on the first direction as in display example 2-3, the user can understand in which direction to move the touch position P when wanting to stop a moving character C without directly viewing the touch position P, thereby reducing operational errors and improving the operability of the game.
[C:第3実施形態]
次に、本発明の第3実施形態を説明する。以下の各例示において機能が第1実施形態または第2実施形態と同様である要素については、第1実施形態または第2実施形態の説明で使用した符号を流用して各々の詳細な説明を適宜省略する。
第1実施形態および第2実施形態では、タッチ位置Pが移動指示領域RDに位置する際にタッチ位置画像TIを表示する場合について説明した。第3実施形態では、タッチ位置Pがニュートラル領域RNに位置する際にもタッチ位置画像TIを表示する場合について説明する。
すなわち、第3実施形態では、表示制御部166は、タッチ位置Pがニュートラル領域RNに位置する場合、タッチ位置Pと移動指示領域RDとの間の距離に基づく態様のタッチ位置画像TIを、キャラクタCに基づく位置に表示する。
[C: Third embodiment]
Next, a third embodiment of the present invention will be described. In the following examples, for elements whose functions are similar to those of the first or second embodiment, the reference numerals used in the description of the first or second embodiment will be used, and detailed description of each will be omitted as appropriate.
In the first and second embodiments, a case where the touch position image TI is displayed when the touch position P is located in the movement instruction region RD has been described. In the third embodiment, a case where the touch position image TI is displayed even when the touch position P is located in the neutral region RN will be described.
That is, in the third embodiment, when the touch position P is located in the neutral area RN, the
「タッチ位置Pと移動指示領域RDとの間の距離」とは、例えば、タッチ位置Pと移動指示領域RDとの間の最短距離であってもよいし、移動指示領域RDに基づく所定の位置とタッチ位置Pとの間の距離であってもよい。移動指示領域RDに基づく所定の位置とは、例えば、移動指示領域RDの基準点であってもよいし、当該基準点に対して所定の位置関係を有する点であってもよいし、移動指示領域RD内の任意の点であってもよい。移動指示領域RDの基準点とは、例えば、移動指示領域RDの重心点であってもよいし、移動指示領域RDの外縁のうちの1点であってもよい。移動指示領域RDの外縁のうちの1点とは、例えば、タッチ位置と最も近い点であってもよい。 The "distance between the touch position P and the movement instruction area RD" may be, for example, the shortest distance between the touch position P and the movement instruction area RD, or the distance between a predetermined position based on the movement instruction area RD and the touch position P. The predetermined position based on the movement instruction area RD may be, for example, a reference point of the movement instruction area RD, a point having a predetermined positional relationship with respect to the reference point, or any point within the movement instruction area RD. The reference point of the movement instruction area RD may be, for example, the center of gravity of the movement instruction area RD, or a point on the outer edge of the movement instruction area RD. The point on the outer edge of the movement instruction area RD may be, for example, the point closest to the touch position.
「タッチ位置Pと移動指示領域RDとの間の距離(以下、「第2距離」という)に基づく態様」とは、例えば、タッチ位置画像TIが第2距離に比例する長さまたは面積を有することであってもよいし、タッチ位置画像TIの視覚効果が第2距離に基づいて変化することであってもよい。タッチ位置画像TIの視覚効果とは、例えば、タッチ位置画像TIの透過度や表示色などであってもよい。 The "aspect based on the distance between the touch position P and the movement instruction area RD (hereinafter referred to as the "second distance")" may be, for example, that the touch position image TI has a length or area proportional to the second distance, or that the visual effect of the touch position image TI changes based on the second distance. The visual effect of the touch position image TI may be, for example, the transparency or display color of the touch position image TI.
以下、図13A、図13B、図14Aおよび図14Bを用いて、第3実施形態におけるタッチ位置画像TIを具体的に説明する。
以下の例では、上記第2距離(「タッチ位置Pと移動指示領域RDとの間の距離」)を、タッチ位置Pと移動指示領域RDとの間の最短距離Di(Di1,Di2)とする。本実施形態では、ニュートラル領域RNは真円であるため、タッチ位置Pから最も近い移動指示領域RDの箇所(最近点N)は、基準点Qからタッチ位置に向かうベクトルVと、移動指示領域RDの内縁である円Sa2との交点となる。
The touch position image TI in the third embodiment will be specifically described below with reference to FIGS. 13A, 13B, 14A, and 14B.
In the following example, the second distance (the distance between the touch position P and the movement instruction area RD) is set to the shortest distance Di (Di1, Di2) between the touch position P and the movement instruction area RD. In this embodiment, since the neutral area RN is a perfect circle, the point of the movement instruction area RD closest to the touch position P (closest point N) is the intersection of the vector V directed from the reference point Q toward the touch position and the circle Sa2 that is the inner edge of the movement instruction area RD.
<表示例3-1>
図13は、第3実施形態におけるタッチ位置画像TIの第1表示例(表示例3-1)を示す図である。
図13Aおよび図13Bにおいて、操作領域Rに対するタッチ位置P(Pd)は、いずれもニュートラル領域RNにある。
図13Aにおけるタッチ位置Pd1は、ニュートラル領域RNのうち、移動指示領域RDの内縁(円Sa2)に近い位置にある。図13Aにおけるタッチ位置Pd1と移動指示領域RDとの最短距離をDi1とする。基準点Qからタッチ位置Pd1に向かうベクトルVd1の延在方向と移動指示領域RDの内縁(円Sa2)との交点が最近点Nであり、最短距離Di1は、最近点Nと、タッチ位置Pb1との間の距離である。なお、図13Bでは、視認性の観点から距離Di1および後述する距離Dj1を両矢印ではなく直線で図示している。
一方、図13Bにおけるタッチ位置Pd2は、ニュートラル領域RNのうち、基準点Qに近く移動指示領域RDの内縁(円Sa2)から遠い位置にある。タッチ位置Pd2との移動指示領域RDとの最短距離をDi2(>Di1)とする。最短距離Di2は、最近点Nとタッチ位置Pd2との間の距離である。
<Display example 3-1>
FIG. 13 is a diagram showing a first display example (display example 3-1) of the touch position image TI in the third embodiment.
13A and 13B, the touch position P (Pd) with respect to the operation area R is in the neutral area RN.
The touch position Pd1 in Fig. 13A is located in the neutral region RN close to the inner edge (circle Sa2) of the movement instruction region RD. The shortest distance between the touch position Pd1 and the movement instruction region RD in Fig. 13A is Di1. The intersection of the extension direction of the vector Vd1 from the reference point Q toward the touch position Pd1 and the inner edge (circle Sa2) of the movement instruction region RD is the closest point N, and the shortest distance Di1 is the distance between the closest point N and the touch position Pb1. Note that in Fig. 13B, the distance Di1 and a distance Dj1 (described later) are illustrated as straight lines instead of double-headed arrows from the viewpoint of visibility.
13B is located in the neutral region RN, close to the reference point Q and far from the inner edge (circle Sa2) of the movement instruction region RD. The shortest distance between the touch position Pd2 and the movement instruction region RD is Di2 (>Di1). The shortest distance Di2 is the distance between the closest point N and the touch position Pd2.
図13に示すタッチ位置画像TI7は、キャラクタCの位置(例えば重心位置)を中心とする2つの円Sd1,Sd2で囲まれた円環形状を呈している。2つの円Sd1,Sd2はいずれもキャラクタCの全体を囲む程度の半径を有しているが、円Sd1の方が円Sd2よりも大きい半径を有している。2つの円のうち外側に位置する円Sd1の半径の値は固定されている。一方、2つの円のうち内側に位置する円Sd2の半径の値は、タッチ位置Pと移動指示領域RDとの最短距離Diに応じて変化する。より詳細には、円Sd1と円Sd2との間の距離Dj(円環形状の幅)は、タッチ位置Pと移動指示領域RDとの最短距離Diに比例する。 The touch position image TI7 shown in FIG. 13 has a circular ring shape surrounded by two circles Sd1 and Sd2 with the position of the character C (e.g., the center of gravity) as the center. Both of the two circles Sd1 and Sd2 have a radius that is large enough to surround the entire character C, but the circle Sd1 has a larger radius than the circle Sd2. The radius of the circle Sd1, which is the outermost of the two circles, is fixed. On the other hand, the radius of the circle Sd2, which is the innermost of the two circles, changes depending on the shortest distance Di between the touch position P and the movement instruction area RD. More specifically, the distance Dj between the circles Sd1 and Sd2 (the width of the circular ring shape) is proportional to the shortest distance Di between the touch position P and the movement instruction area RD.
具体的には、図13Bのようにタッチ位置Pd2が移動指示領域RDの内縁(円Sa2)から離れた位置(基準点Q付近)にある場合、表示制御部166は、円Sd1と円Sd2との間の距離Dj2を相対的に長くする。この結果、タッチ位置画像TI7の表示面積が相対的に大きくなる。
一方、図13Aのようにタッチ位置Pd1が移動指示領域RDの内縁(円Sa2)に近い位置にある場合、表示制御部166は、円Sd1と円Sd2との間の距離Dj1を相対的に短くする。この結果、タッチ位置画像TI7の表示面積が相対的に小さくなる。
例えば、タッチ位置Pdが、図13Aよりも更に移動指示領域RDに近づき、移動指示領域RDの内縁である円Sa2と重なった場合、すなわち、タッチ位置Pと移動指示領域RDとの最短距離Diがゼロとなった場合、表示制御部166は、円Sd1と円Sd2との間の距離Djをゼロとして、タッチ位置画像TI7の表示を終了してもよい。
13B, when the touch position Pd2 is located at a position (near the reference point Q) away from the inner edge (circle Sa2) of the movement instruction region RD, the
13A , when the touch position Pd1 is close to the inner edge (circle Sa2) of the movement instruction region RD, the
For example, if the touch position Pd approaches the movement instruction area RD even closer than in FIG. 13A and overlaps with the circle Sa2 which is the inner edge of the movement instruction area RD, that is, if the shortest distance Di between the touch position P and the movement instruction area RD becomes zero, the
すなわち、図13の例では、「第2距離に基づく態様」とは、タッチ位置画像TI7が第2距離に比例する長さ(円環形状の幅)および第2距離の二乗に応じた面積を有していることに対応する。
また、図13の例では、「キャラクタCに基づく位置」とは、キャラクタCの位置を中心とした円環形状の範囲(キャラクタCの位置から円Sd1の半径の範囲)に対応する。
That is, in the example of Figure 13, the "aspect based on the second distance" corresponds to the touch position image TI7 having a length (width of the circular shape) proportional to the second distance and an area according to the square of the second distance.
In the example of FIG. 13, the "position based on character C" corresponds to a circular range centered on the position of character C (the range of the radius of circle Sd1 from the position of character C).
このように、第3実施形態では、タッチ位置Pがニュートラル領域RNに位置する場合に、タッチ位置Pと移動指示領域RDとの間の距離に基づく態様のタッチ位置画像TIを表示する。これにより、ユーザは、現在のタッチ位置Pが移動指示領域RDに対してどの程度離間しているかを、タッチ位置Pを直接視認することなく把握することができる。よって、例えば、ユーザは、停止しているキャラクタCを移動させたい場合に、タッチ位置Pをどの程度動かせばよいかをタッチ位置Pを直接視認することなく把握することができ、ゲームの操作性を向上させることができる。 In this way, in the third embodiment, when the touch position P is located in the neutral region RN, a touch position image TI is displayed in a form based on the distance between the touch position P and the movement instruction region RD. This allows the user to know how far the current touch position P is from the movement instruction region RD without directly viewing the touch position P. Therefore, for example, when a user wants to move a stationary character C, the user can know how far the touch position P should be moved without directly viewing the touch position P, improving the operability of the game.
なお、図13に示す第1表示例を採用する場合、タッチ位置Pが移動指示領域RDにある時には、図6に示すタッチ位置画像TI1が表示されるようにしてもよい。この場合、タッチ位置画像TI1における円Sb2が、タッチ位置画像TI7における円Sd1に対応するようにすれば、一連の表示に連続性が確保され、ユーザに違和感を与えることなく表示を行うことができる。
また、この場合に、タッチ位置Pが移動指示領域にある時に表示されるタッチ位置画像TI1と、タッチ位置Pがニュートラル領域RNにある時に表示されるタッチ位置画像TI7とで、表示色を異ならせてもよい。例えば、操作領域Rの表示において、移動指示領域RDとニュートラル領域RNの表示色が異なる場合、タッチ位置画像TI1は移動指示領域RDの表示色で、タッチ位置画像TI7はニュートラル領域RNの表示色で、それぞれ表示してもよい。これにより、ユーザは、タッチ位置画像TI1およびタッチ位置画像TI7の意味を、より明確に把握することができる。
In addition, when the first display example shown in Fig. 13 is adopted, when the touch position P is in the movement instruction region RD, the touch position image TI1 shown in Fig. 6 may be displayed. In this case, if the circle Sb2 in the touch position image TI1 corresponds to the circle Sd1 in the touch position image TI7, continuity of the series of displays is ensured, and the displays can be performed without giving a sense of incongruity to the user.
In this case, the touch position image TI1 displayed when the touch position P is in the movement instruction area may have a different display color from the touch position image TI7 displayed when the touch position P is in the neutral area RN. For example, in the case where the movement instruction area RD and the neutral area RN have different display colors in the display of the operation area R, the touch position image TI1 may be displayed in the display color of the movement instruction area RD, and the touch position image TI7 may be displayed in the display color of the neutral area RN. This allows the user to more clearly understand the meanings of the touch position images TI1 and TI7.
<表示例3-2>
図14は、第3実施形態におけるタッチ位置画像TIの第2表示例(表示例3-2)を示す図である。
図13に示した第1表示例では、タッチ位置画像TI7は、タッチ位置Pと移動指示領域RDとの間の距離を示す画像であった。図14に示す第2表示例では、タッチ位置Pと移動指示領域RDとの間の距離に加えて、タッチ位置Pと移動指示領域RDとの間の方向にも基づく態様のタッチ位置画像TIを表示する。
すなわち、第3実施形態において、表示制御部166は、タッチ位置Pがニュートラル領域RNに位置する場合、タッチ位置画像TIを、タッチ位置Pと移動指示領域RDとにより規定される方向(以下、「第2方向」という)に基づく態様で表示してもよい。
表示例3-2では、上記第2方向をタッチ位置Pと移動指示領域RDの最近点Nとを結ぶ仮想線IL(IL3,IL4)の延在方向とする。本実施形態では、ニュートラル領域RNは真円であるため、タッチ位置Pと最近点Nとを結ぶ仮想線ILは、基準点Qからタッチ位置Pに向かうベクトルVの延在方向と一致する。
<Display example 3-2>
FIG. 14 is a diagram showing a second display example (display example 3-2) of the touch position image TI in the third embodiment.
In the first display example shown in Fig. 13, the touch position image TI7 is an image showing the distance between the touch position P and the movement instruction region RD. In the second display example shown in Fig. 14, the touch position image TI is displayed in a manner based on the direction between the touch position P and the movement instruction region RD in addition to the distance between the touch position P and the movement instruction region RD.
That is, in the third embodiment, when the touch position P is located in the neutral area RN, the
In display example 3-2, the second direction is the extension direction of a virtual line IL (IL3, IL4) connecting the touch position P and the closest point N of the movement instruction region RD. In this embodiment, since the neutral region RN is a perfect circle, the virtual line IL connecting the touch position P and the closest point N coincides with the extension direction of a vector V from the reference point Q toward the touch position P.
図14Aにおけるタッチ位置Pe1は、ニュートラル領域RNのうち、移動指示領域RDの内縁(円Sa2)に近い位置にある。また、図14Aにおけるタッチ位置Pe1は、基準点Qに対して右上に位置する。タッチ位置Pe1と移動指示領域RDとの最短距離をDg1とする。基準点Qからタッチ位置Pe1に向かうベクトルVe1の延在方向とニュートラル領域RNの外縁(円Sa2)との交点が最近点Nである。最短距離Dg1は、最近点Nとタッチ位置Pc1との間の距離である。また、図14Aにおける第2方向は、タッチ位置Pe1と最近点Nとを結ぶ仮想線IL3の延在方向である。仮想線IL3の延在方向は、ベクトルVe1の延在方向に沿っている。
一方、図14Bにおけるタッチ位置Pe2は、ニュートラル領域RNのうち、基準点Qに近く、移動指示領域RDの内縁(円Sa2)から遠い位置にある。また、図14Bにおけるタッチ位置Pe2は、基準点Qに対して右側に位置する。タッチ位置Pe2との移動指示領域RDとの最短距離をDg2(>Dg1)とする。基準点Qからタッチ位置Pe2に向かうベクトルVe2の延在方向と移動指示領域RDの内縁(円Sa2)との交点が最近点Nである。最短距離Dg2は、最近点Nとタッチ位置Pe2との間の距離である。また、図14Bにおける第2方向は、タッチ位置Pe2と最近点Nとを結ぶ仮想線IL4の延在方向である。仮想線IL4の延在方向は、ベクトルVe2の延在方向に沿っている。
なお、図14Bでは、視認性の観点から距離Dg1は両矢印ではなく直線で図示されている。また、図14Aおよび図14Bでは、視認性の観点からベクトルVe2の終点の矢尻の図示が省略されている。
The touch position Pe1 in FIG. 14A is located in the neutral region RN close to the inner edge (circle Sa2) of the movement instruction region RD. The touch position Pe1 in FIG. 14A is located in the upper right corner with respect to the reference point Q. The shortest distance between the touch position Pe1 and the movement instruction region RD is Dg1. The intersection of the extension direction of the vector Ve1 from the reference point Q toward the touch position Pe1 and the outer edge (circle Sa2) of the neutral region RN is the closest point N. The shortest distance Dg1 is the distance between the closest point N and the touch position Pc1. The second direction in FIG. 14A is the extension direction of the virtual line IL3 connecting the touch position Pe1 and the closest point N. The extension direction of the virtual line IL3 is along the extension direction of the vector Ve1.
On the other hand, the touch position Pe2 in FIG. 14B is located in the neutral region RN, close to the reference point Q and far from the inner edge (circle Sa2) of the movement instruction region RD. Also, the touch position Pe2 in FIG. 14B is located on the right side of the reference point Q. The shortest distance between the touch position Pe2 and the movement instruction region RD is Dg2 (>Dg1). The intersection of the extension direction of the vector Ve2 from the reference point Q toward the touch position Pe2 and the inner edge (circle Sa2) of the movement instruction region RD is the closest point N. The shortest distance Dg2 is the distance between the closest point N and the touch position Pe2. Also, the second direction in FIG. 14B is the extension direction of the virtual line IL4 connecting the touch position Pe2 and the closest point N. The extension direction of the virtual line IL4 is along the extension direction of the vector Ve2.
In Fig. 14B, the distance Dg1 is illustrated as a straight line instead of a double-headed arrow from the viewpoint of visibility. Also, in Fig. 14A and Fig. 14B, the arrowhead at the end point of the vector Ve2 is omitted from the illustration from the viewpoint of visibility.
図14に示すタッチ位置画像TI8は、キャラクタCの位置(例えば重心位置)を中心とする2つの円Se1,Se2で囲まれた円環部TI8aと、円Se2から内側に突出する突出部TI8bとを有する。
円環部TI8aを構成する2つの円のうち内側に位置する円Se2は、キャラクタCの全体を囲む程度の半径を有している。また、2つの円のうち外側に位置する円Se1は、円Se2よりも大きい半径を有する。図14では、円Se1の半径および円Se2の半径は、それぞれ固定されている。
The touch position image TI8 shown in FIG. 14 has an annular portion TI8a surrounded by two circles Se1 and Se2 centered on the position of the character C (eg, the position of the center of gravity), and a protrusion portion TI8b protruding inward from the circle Se2.
Of the two circles constituting the circular ring portion TI8a, the circle Se2 located on the inner side has a radius large enough to surround the entire character C. Furthermore, of the two circles, the circle Se1 located on the outer side has a radius larger than that of the circle Se2. In Fig. 14, the radii of the circles Se1 and Se2 are both fixed.
突出部TI8bは、円Se2付近に底辺が配置され、円Se2の内側に頂角を有する二等辺三角形を模した形状を有する。突出部TI8bの高さをDh(Dh1,Dh2)とする。
突出部TI8bの高さDhの延在方向は、第2方向と平行である。よって、図14Aにおける突出部TI8bの延在方向は仮想線IL3の延在方向と平行であり、図14Bにおける突出部TI8bの延在方向は仮想線IL4の延在方向と平行である。
The protrusion TI8b has a shape simulating an isosceles triangle with its base located near the circle Se2 and its apex angle inside the circle Se2. The height of the protrusion TI8b is denoted by Dh (Dh1, Dh2).
The extension direction of the height Dh of the protrusion TI8b is parallel to the second direction. Thus, the extension direction of the protrusion TI8b in Fig. 14A is parallel to the extension direction of the imaginary line IL3, and the extension direction of the protrusion TI8b in Fig. 14B is parallel to the extension direction of the imaginary line IL4.
また、突出部TI8bの高さDhは、タッチ位置Peと移動指示領域RDとの最短距離Dg、すなわち第2距離に比例する。
よって、図14Bのようにタッチ位置Pe2が移動指示領域RDの内縁(円Sa2)から遠い位置にある場合には、突出部TI8bの高さが相対的に高くなる。
また、例えば、図14Aのようにタッチ位置Pe1が移動指示領域RDの内縁(円Sa2)に近い位置にある場合には、突出部TI8bの高さが相対的に低くなる。
例えば、タッチ位置Peが、図14Aよりも更に移動指示領域RDに近づき、移動指示領域の内縁(円Sa2)と重なった場合、すなわち、タッチ位置Peと移動指示領域RDとの最短距離Dgがゼロとなった場合、突出部TI8bの高さをゼロとしてもよい。この時、表示制御部166は、円環部TI8aのみの表示を継続させてもよいし、円環部TI8aの表示も停止してタッチ位置画像TI8の表示を終了してもよい。
Further, the height Dh of the protrusion TI8b is proportional to the shortest distance Dg between the touch position Pe and the movement instruction region RD, that is, the second distance.
Therefore, when the touch position Pe2 is located far from the inner edge (circle Sa2) of the movement instruction region RD as shown in FIG. 14B, the height of the protrusion TI8b becomes relatively large.
Also, for example, when the touch position Pe1 is located near the inner edge (circle Sa2) of the movement instruction region RD as shown in FIG. 14A, the height of the protrusion TI8b becomes relatively low.
14A and overlaps with the inner edge (circle Sa2) of the movement instruction region, that is, when the shortest distance Dg between the touch position Pe and the movement instruction region RD becomes zero, the height of the protrusion TI8b may be set to 0. At this time, the
すなわち、図14の例において、「第2方向」とは、タッチ位置Peと最近点Nとを結ぶ仮想線ILの延在方向に対応する。
また、図14の例において、「第2方向に基づく態様」とは、タッチ位置画像TI8の突出部TI8bが、第2方向と同方向に延在していることに対応する。
また、図14の例において、「第2距離に基づく態様」とは、タッチ位置画像TI8の突出部TI8bが第2距離に比例する長さ(高さDh)を有していることに対応する。
また、図14の例では、「キャラクタCに基づく位置」とは、キャラクタCの位置を中心とした所定範囲(円環部TI8aおよび突出部TI8bの範囲)に対応する。
That is, in the example of FIG. 14, the "second direction" corresponds to the extension direction of the imaginary line IL connecting the touch position Pe and the closest point N.
In the example of FIG. 14, the "mode based on the second direction" corresponds to the protrusion TI8b of the touch position image TI8 extending in the same direction as the second direction.
In the example of FIG. 14, the "mode based on the second distance" corresponds to the protrusion TI8b of the touch position image TI8 having a length (height Dh) proportional to the second distance.
In the example of FIG. 14, the "position based on character C" corresponds to a predetermined range centered on the position of character C (the range of the circular ring portion TI8a and the protruding portion TI8b).
このように、図14に示す表示例では、タッチ位置画像TIは、タッチ位置Pと移動指示領域RDとの間の距離に加え、タッチ位置Pと移動指示領域RDとの間の方向に基づく態様で表示されるので、ユーザは、現在のタッチ位置Pが移動指示領域RDに対してどの方向にあるのかを、タッチ位置Pを直接視認することなく把握することができる。よって、例えば、ユーザは、停止しているキャラクタCを移動させたい場合に、タッチ位置Pをどの程度(距離)動かせばよいかに加えて、どの方向に動かせばよいかを、タッチ位置Pを直接視認することなく把握することができ、誤操作を抑制するとともに、ゲームの操作性を向上させることができる。 In this way, in the display example shown in FIG. 14, the touch position image TI is displayed in a manner based on the direction between the touch position P and the movement instruction area RD in addition to the distance between the touch position P and the movement instruction area RD, so that the user can know in which direction the current touch position P is located relative to the movement instruction area RD without directly viewing the touch position P. Therefore, for example, when a user wants to move a stopped character C, the user can know not only how far (the distance) the touch position P should be moved, but also in which direction it should be moved, without directly viewing the touch position P, which can suppress erroneous operations and improve the operability of the game.
なお、図14に示す第2表示例を採用する場合、タッチ位置Pが移動指示領域RDにある時には、図10に示すタッチ位置画像TI4が表示されるようにしてもよい。この場合、タッチ位置画像TI4における円環部TI4aが、タッチ位置画像TI8における円環部TI8aに対応するようにすれば、一連の表示に連続性が確保され、ユーザに違和感を与えることなく表示を行うことができる。 When the second display example shown in FIG. 14 is adopted, the touch position image TI4 shown in FIG. 10 may be displayed when the touch position P is in the movement instruction area RD. In this case, if the circular portion TI4a in the touch position image TI4 corresponds to the circular portion TI8a in the touch position image TI8, continuity in the series of displays is ensured, and the displays can be performed without giving the user a sense of incongruity.
<他の表示例>
上述した表示例3-2では、第2距離(タッチ位置Pと移動指示領域RDとの間の距離)を、タッチ位置Pに最も近い移動指示領域RDの箇所である最近点Nとタッチ位置Pとの間の距離(最短距離)とし、第2方向(タッチ位置Pと移動指示領域RDとにより規定される方向)をタッチ位置Pと最近点Nとを結ぶ仮想線ILの延在方向とした。
これに限らず、例えば、タッチ位置Pがニュートラル領域RNに入る直前における移動指示領域RD上のタッチ位置P(以下、「停止前タッチ位置」という)と、現在のタッチ位置Pとの距離を第2距離とし、停止前タッチ位置とタッチ位置Pとを結ぶ仮想線ILの方向を第2距離としてもよい。
停止前タッチ位置は、移動指示領域RDの内縁である円Sa2上の1点である。停止前タッチ位置は、キャラクタCが移動を停止する直前までの移動方向を示す。停止前タッチ位置に基づいて第2距離および第2方向を設定することによって、ユーザがキャラクタCの移動を再開するにあたって停止直前と同じ移動方向を指定する場合に、精度よく操作を行うことができる。
<Other display examples>
In the above-mentioned display example 3-2, the second distance (the distance between the touch position P and the movement instruction area RD) is the distance (shortest distance) between the touch position P and the closest point N, which is the part of the movement instruction area RD closest to the touch position P, and the second direction (the direction defined by the touch position P and the movement instruction area RD) is the extension direction of the virtual line IL connecting the touch position P and the closest point N.
Without being limited to this, for example, the second distance may be the distance between the touch position P on the movement instruction area RD just before the touch position P enters the neutral area RN (hereinafter referred to as the ``pre-stop touch position'') and the current touch position P, and the direction of the virtual line IL connecting the pre-stop touch position and the touch position P may be the second distance.
The pre-stop touch position is a point on a circle Sa2 that is the inner edge of the movement instruction region RD. The pre-stop touch position indicates the movement direction of the character C up until just before the character C stops moving. By setting the second distance and the second direction based on the pre-stop touch position, the user can perform an accurate operation when specifying the same movement direction as just before the character C stopped to resume the movement of the character C.
<フローチャート>
次に、図15を参照しながら、第3実施形態における情報処理装置10の制御部160の動作の一例について説明する。図15のフローチャートでは、タッチ位置Pがニュートラル領域RNにある場合には図14に示す表示例3-2のように第2距離および第2方向に基づくタッチ位置画像が表示され、タッチ位置Pが移動指示領域RDにある場合には図10に示す表示例2-1のように第1距離および第1方向に基づくタッチ位置画像が表示される場合の処理について説明する。
図15に示した動作は、所定の開始操作がなされた場合に開始される。
<Flowchart>
Next, an example of the operation of the
The operation shown in FIG. 15 is started when a predetermined start operation is performed.
タッチ位置取得部162は、タッチパネル12におけるタッチ位置Pを示すタッチ位置情報を取得する(ステップS200)。
タッチ位置情報が示すタッチ位置Pが、移動指示領域RDにある場合(ステップS202:YES)、ゲーム制御部164は、タッチ位置に基づいてキャラクタCの移動方向を指定し、ゲーム空間GでキャラクタCを移動させる(ステップS204)。
また、表示制御部166は、タッチ位置Pとニュートラル領域RNとの間の距離(第1距離)およびタッチ位置Pとニュートラル領域RNとを結ぶ仮想線ILの延在方向(第1方向)に基づいてタッチ位置画像TIの表示態様を決定する(ステップS206)。例えば、図10Aおよび図10Bに示す態様のタッチ位置画像TI4を表示する場合、表示制御部166は、第1距離に基づいて突出部TI4bの高さDeを決定し、第1方向に基づいて突出部TI4bの高さDeの延在方向を決定する。
The touch
If the touch position P indicated by the touch position information is within the movement instruction region RD (step S202: YES), the
The
また、ステップS202において、タッチ位置情報が示すタッチ位置Pが、移動指示領域RDにない場合(ステップS202:NO)、すなわち、タッチ位置Pがニュートラル領域RNにある場合、または、タッチ位置Pが操作領域R以外のタッチパネル12の箇所にある場合、または、タッチパネル12へのタッチがなされていない場合、ゲーム制御部164は、ゲーム空間GにおけるキャラクタCの移動を停止させる(ステップS208)。
In addition, in step S202, if the touch position P indicated by the touch position information is not in the movement instruction area RD (step S202: NO), that is, if the touch position P is in the neutral area RN, or if the touch position P is in a part of the
タッチ位置Pがニュートラル領域RNにない場合(ステップS210:NO)、すなわち、タッチ位置Pが操作領域R以外のタッチパネル12の箇所にある場合、または、タッチパネル12へのタッチがなされていない場合、制御部160は、ステップS200に戻る。
一方、タッチ位置Pがニュートラル領域RNにある場合(ステップS210:YES)、表示制御部166は、タッチ位置Pと移動指示領域RDとの間の距離(第2距離)およびタッチ位置Pと移動指示領域RDとを結ぶ仮想線ILの延在方向(第2方向)に基づいてタッチ位置画像TIの表示態様を決定する(ステップS212)。例えば、図14Aおよび図14Bに示す態様のタッチ位置画像TI8を表示する場合、表示制御部166は、第2距離に基づいて突出部TI4bの高さDhを決定し、第2方向に基づいて突出部TI8bの高さDhの延在方向を決定する。
表示制御部166は、ステップS206またはS212で決定した表示態様のタッチ位置画像TIを、キャラクタCに基づく位置に表示して(ステップS214)、ステップS200に戻る。
If the touch position P is not in the neutral area RN (step S210: NO), that is, if the touch position P is in a part of the
On the other hand, when the touch position P is in the neutral region RN (step S210: YES), the
The
[D:その他の変形例]
本発明の各実施形態においては、例えば以下に例示する構成が採用されてもよい。
[D: Other Modifications]
In each embodiment of the present invention, for example, the following exemplary configurations may be adopted.
[変形例D1]
変形例D1は、タッチ位置Pが操作領域R内(移動指示領域RDまたはニュートラル領域RN)にない場合のタッチ位置画像TIの表示に関する。
タッチ位置Pが操作領域R内にない、とは、例えば、タッチ位置Pがタッチパネル12上の操作領域R以外の位置にある場合、または、タッチパネル12にタッチ操作がなされていない場合などが該当する。
いずれの場合にも、キャラクタCは移動を停止しており、特に後者の場合には、タッチ位置Pとニュートラル領域RN(または移動指示領域RD)との間の距離を決定することができない。
よって、タッチ位置Pが操作領域R内にない場合、表示制御部166は、例えば、タッチ位置画像TIの表示を中止してもよい。また、表示制御部166は、例えば、タッチ位置画像TIの透過度を上げたり、表示色を薄くして(明度や彩度を下げて)、タッチ位置画像TI以外の画像が視認し易くなるようにしてもよい。表示制御部166は、例えば、タッチ位置Pが操作領域R内になくなってから、徐々にタッチ位置画像TIの表示がフェードアウトするように、漸近的に表示を制限してもよい。
[Modification D1]
The modified example D1 relates to the display of the touch position image TI when the touch position P is not within the operation region R (the movement instruction region RD or the neutral region RN).
The touch position P not being within the operation area R corresponds to, for example, a case where the touch position P is located outside the operation area R on the
In either case, the character C stops moving, and especially in the latter case, the distance between the touch position P and the neutral area RN (or the movement instruction area RD) cannot be determined.
Therefore, when the touch position P is not within the operation region R, the
すなわち、表示制御部166は、タッチ位置画像TIの表示中に、移動指示領域RDおよびニュートラル領域RNからなる操作領域R(指示領域)にタッチ位置Pがあることを示すタッチ位置情報が取得されなくなった場合、タッチ位置画像の表示を制限するようにしてもよい。
In other words, when touch position information indicating that the touch position P is in the operation area R (instruction area) consisting of the movement instruction area RD and the neutral area RN is no longer acquired while the touch position image TI is being displayed, the
「移動指示領域RDおよびニュートラル領域RNからなる操作領域Rにタッチ位置Pがあることを示すタッチ位置情報が取得されなくなった場合」とは、例えば、移動指示領域RDおよびニュートラル領域RN以外のタッチパネル12の領域にタッチ位置Pがある場合、またはタッチパネル12に対するタッチ操作が行われなくなった場合である。
「移動指示領域RDおよびニュートラル領域RN以外のタッチパネル12の領域にタッチ位置Pがある場合」とは、例えば、タッチ位置情報が示すタッチ位置が、タッチパネル12上の移動指示領域RDおよびニュートラル領域RN以外の位置となった場合である。
また、「タッチパネル12に対するタッチ操作が行われなくなった場合」とは、例えば、タッチパネル12に対するタッチ操作がないことを示す情報が取得された場合であってもよいし、タッチパネル12に対するタッチ操作があることを示す情報が取得されない場合であってもよい。
「タッチパネル12に対するタッチ操作がないことを示す情報が取得された場合」とは、例えば、タッチパネル12に対するタッチ操作がない場合に、タッチパネル12が「タッチ位置なし」を示す情報を出力する態様において、「タッチ位置なし」を示す情報が取得された場合である。
「タッチパネル12に対するタッチ操作があることを示す情報が取得されない場合」とは、例えば、タッチパネル12に対するタッチ操作がない場合に、タッチパネル12がタッチ位置情報を出力しない態様において、タッチ位置取得部162でタッチ位置情報が取得できない場合である。
"When touch position information indicating that the touch position P is in the operation area R consisting of the movement instruction area RD and the neutral area RN is no longer obtained" means, for example, when the touch position P is in an area of the
"When a touch position P is in an area of the
In addition, "when a touch operation on
"When information indicating that there is no touch operation on
"When information indicating that there is a touch operation on
「タッチ位置画像TIの表示を制限する」とは、例えば、タッチ位置画像TIの表示を中止することであってもよいし、タッチ位置画像TI以外の画像が、制限前よりも視認し易くなるようにタッチ位置画像TIの表示態様を変化させること(以下、「表示態様の変化」という)であってもよい。
表示態様の変化とは、例えば、タッチ位置画像TIの透過度を増加させたり、タッチ位置画像TIの表示色の明度または彩度の少なくともいずれかを低下させることであってもよい。また、表示態様の変化とは、例えば、タッチ位置画像TIの一部のみを表示することであってもよい。
"Limiting the display of the touch position image TI" may mean, for example, ceasing the display of the touch position image TI, or changing the display mode of the touch position image TI so that images other than the touch position image TI are easier to see than before the restriction (hereinafter referred to as "changing the display mode").
The change in the display mode may be, for example, increasing the transparency of the touch position image TI, or decreasing at least one of the brightness and saturation of the display color of the touch position image TI. Also, the change in the display mode may be, for example, displaying only a part of the touch position image TI.
変形例D1によれば、移動指示領域RDおよびニュートラル領域RNのいずれにもタッチ操作が行われていない場合には、移動指示領域RDまたはニュートラル領域RNに対するタッチ操作が行われている場合と比較して、タッチ位置画像TIの表示が制限される。
よって、ユーザは、移動指示領域RDおよびニュートラル領域RNからなる操作領域Rへのタッチ操作の有無をタッチ位置画像TIの表示の制限の有無により把握することができ、タッチ操作の有無を自身の感覚に頼るよりも明確に把握することができる。
例えば、ユーザは、ゲーム空間GでキャラクタCが停止している場合に、ニュートラル領域RNがタッチされているために停止しているのか、タッチパネル12からユーザの手が離れているために停止しているのかを、タッチ位置画像TIの表示の制限の有無により把握することができる。よって、ユーザは、例えば、意図しないタイミングでタッチパネル12から指が離れるなどの誤操作に気づきやすくなる。
また、例えば、ユーザは、タッチパネル12から指を離間させることにより、意図的にタッチ位置画像TIの表示が制限された状態とすることができる。これにより、ユーザは任意のタイミングでキャラクタC周辺のゲーム空間Gの視認性を向上させることができ、ゲームの操作性を向上させることができる。
According to variant example D1, when a touch operation is not performed on either the movement instruction area RD or the neutral area RN, the display of the touch position image TI is restricted compared to when a touch operation is performed on the movement instruction area RD or the neutral area RN.
Therefore, the user can understand whether or not a touch operation has been performed on the operation area R consisting of the movement instruction area RD and the neutral area RN by whether or not there is a restriction on the display of the touch position image TI, and can understand whether or not a touch operation has been performed more clearly than by relying on his or her own senses.
For example, when the character C is stopped in the game space G, the user can know whether the character C is stopped because the neutral region RN is touched or because the user's hand is removed from the
Also, for example, the user can intentionally limit the display of the touch position image TI by removing his/her finger from the
[変形例D2]
変形例D2は、タッチ位置Pが停止している場合のタッチ位置画像TIの表示に関する。
タッチ位置Pが操作領域Rに位置するものの、タッチ位置Pに変化(動き)がない場合、ユーザは、キャラクタCの移動操作より、ゲーム状況の確認を優先したい状態であると推認される。
この場合、表示制御部166は、タッチ位置画像TIの透過度を上げるなど、タッチ位置画像TIの表示を制限して、ゲーム空間Gの視認性を向上させてもよい。
[Modification D2]
The modification example D2 relates to the display of the touch position image TI when the touch position P is stationary.
When the touch position P is located in the operation area R but there is no change (movement) in the touch position P, it is presumed that the user wants to prioritize checking the game status over moving the character C.
In this case, the
すなわち、表示制御部166は、タッチ位置画像TIの表示中に、タッチ位置Pの変化量が所定量以下の状態が所定時間以上継続した場合、タッチ位置画像TIの表示を制限するようにしてもよい。
In other words, the
「タッチ位置Pの変化量が所定量以下の状態が所定時間以上継続した場合」とは、例えば、タッチ位置Pが停止しているとみなせる状態であってもよい。「タッチ位置Pの変化量が所定量以下の状態が所定時間以上継続」とは、例えば、タッチ位置Pとして検出されるタッチパネル12上の座標(以下、「タッチ位置座標」という)が所定時間以上変化しない、またはタッチ位置座標が特定の座標を含めたその周囲に集中している状態が所定時間以上継続している、またはタッチ位置座標は移動するものの、タッチ位置座標の単位時間当たりの変化量が所定量以下である状態が所定時間以上継続している、などであってもよい。
"When the amount of change in the touch position P is equal to or less than a predetermined amount and continues for a predetermined period of time or more" may be, for example, a state in which the touch position P can be considered to be stationary. "When the amount of change in the touch position P is equal to or less than a predetermined amount and continues for a predetermined period of time or more" may be, for example, a state in which the coordinates on the
変形例D2によれば、タッチ位置Pの変化がない状態が継続し、ユーザがタッチ位置Pを変更する可能性が低い状態である時、すなわち、タッチ位置画像TIの必要性が低い時に、タッチ位置画像TIの表示が制限される。これにより、キャラクタC周辺のゲーム空間Gの視認性が向上し、ゲームの操作性を向上させることができる。 According to modification example D2, when the touch position P remains unchanged and the user is unlikely to change the touch position P, i.e., when there is little need for the touch position image TI, the display of the touch position image TI is restricted. This improves the visibility of the game space G around the character C, and improves the operability of the game.
[変形例D3]
上述した第1実施形態において、表示制御部166は、タッチ位置Pとニュートラル領域RNとの間の距離に基づくタッチ位置画像TIを表示した。また、上述した第2実施形態において、表示制御部166は、タッチ位置Pとニュートラル領域RNとの間の方向に基づくタッチ位置画像TIを表示した。
これに限らず、表示制御部166は、タッチ位置Pとニュートラル領域RNの位置とに基づくタッチ位置画像TIを表示してもよい。
[Modification D3]
In the above-described first embodiment, the
Without being limited to this, the
すなわち、表示制御部166は、タッチ位置Pが移動指示領域RDに位置する場合、ニュートラル領域RNの位置とタッチ位置Pとに基づく態様のタッチ位置画像TIを、キャラクタCに基づく位置に表示するようにしてもよい。
In other words, when the touch position P is located in the movement instruction area RD, the
「ニュートラル領域RNの位置とタッチ位置Pとに基づく態様」とは、例えば、ニュートラル領域RNとタッチ位置Pとの間の距離に基づく態様であってもよいし、タッチ位置Pとニュートラル領域RNとの間の方向に基づく態様であってもよいし、または、これらの両方を含む態様であってもよい。また、「ニュートラル領域RNの位置とタッチ位置とに基づく態様」とは、例えば、ニュートラル領域RNの基準点の座標とタッチ位置Pの座標との関係に基づく態様であってもよいし、ニュートラル領域RNの基準点とタッチ位置Pとをつなぐベクトルに基づく態様であってもよい。 "Aspects based on the position of the neutral region RN and the touch position P" may be, for example, an aspect based on the distance between the neutral region RN and the touch position P, or an aspect based on the direction between the touch position P and the neutral region RN, or an aspect including both of these. In addition, "aspects based on the position of the neutral region RN and the touch position" may be, for example, an aspect based on the relationship between the coordinates of a reference point of the neutral region RN and the coordinates of the touch position P, or an aspect based on a vector connecting the reference point of the neutral region RN and the touch position P.
また、上述した第3実施形態において、表示制御部166は、タッチ位置Pと移動指示領域RDとの間の距離(表示例によっては更に方向)に基づくタッチ位置画像TIを表示した。
これに限らず、表示制御部166は、タッチ位置Pと移動指示領域RDの位置とに基づくタッチ位置画像TIを表示してもよい。
In the third embodiment described above, the
Without being limited to this, the
すなわち、表示制御部166は、タッチ位置Pがニュートラル領域RNに位置する場合、移動指示領域RDの位置とタッチ位置Pとに基づく態様のタッチ位置画像TIを、キャラクタCに基づく位置に表示するようにしてもよい。
In other words, when the touch position P is located in the neutral region RN, the
[変形例D4]
上述した実施形態では、操作領域Rは、キャラクタCの移動操作に用いられるものであった。すなわち、上述した実施形態では、操作領域Rは、キャラクタCの移動動作を指示する操作に用いられるものであった
これに限らず、操作領域Rは、キャラクタCの任意の動作を指示する操作に用られるものであってもよい。
他の動作とは、例えば、ゲームにかかる他のキャラクタ(例えば、敵キャラクタとする)に対する攻撃や、敵キャラクタからの攻撃への防御、ゲームにかかるアイテムの移動などが挙げられる。特に、本実施形態のように方向の指定が可能な操作領域Rにおいては、方向を指定して行う動作であってもよい。
[Modification D4]
In the above-described embodiment, the operation area R is used for the movement operation of the character C. That is, in the above-described embodiment, the operation area R is used for the operation of instructing the movement action of the character C. However, the present invention is not limited to this, and the operation area R may be used for the operation of instructing any action of the character C.
The other actions include, for example, attacks against other characters in the game (e.g., enemy characters), defense against attacks from enemy characters, movement of items in the game, etc. In particular, in the operation area R where a direction can be specified as in this embodiment, the actions may be performed by specifying a direction.
攻撃とは、例えば、爆弾などの攻撃要素(アイテム)を指定された方向に投げることであったり、ビームなどの攻撃要素を指定された方向に向けることなどであってもよい。
なお、例えば、爆弾やビームなどの攻撃要素をブロックBに当てることによって、ブロックBを破壊し、陸地Lの形状を変化させることも、攻撃の一形態としてもよい。
防御とは、例えば、所定の方向からキャラクタCに向かって移動する爆弾やビームなどの攻撃要素を破壊したり、攻撃要素がキャラクタCの位置に到達しないようにシールドなどの防御要素を配置することなどであってもよい。
An attack may be, for example, throwing an attack element (item) such as a bomb in a specified direction, or aiming an attack element such as a beam in a specified direction.
In addition, for example, destroying block B by hitting it with an attack element such as a bomb or a beam, thereby changing the shape of land L, may also be considered as a form of attack.
Defense may, for example, involve destroying attack elements such as bombs or beams moving toward character C from a specified direction, or placing defensive elements such as a shield to prevent attack elements from reaching character C's position.
例えば、他の動作が「攻撃」である場合、操作領域Rは、ニュートラル領域と攻撃指示領域とを有する。ニュートラル領域は、上述した実施形態におけるニュートラル領域RNに対応し、攻撃指示領域は、上述した実施形態における移動指示領域RDに対応する。
ユーザが攻撃指示領域をタッチすると、ゲーム制御部164は、操作領域Rの基準点Qからタッチ位置Pに向かうベクトルVと同じ向きへの攻撃を指定する。具体的には、ゲーム制御部164は、例えば、キャラクタCがベクトルVの向きに爆弾を投げたり、ビームを照射したりするように、ゲームを制御する。
また、表示制御部166は、キャラクタCに基づく位置、例えば、キャラクタCの周囲にタッチ位置画像TIを表示する。タッチ位置画像TIは、タッチ位置Pとニュートラル領域の位置とに基づく態様の表示であり、具体的には、上述した実施形態1または2に示す態様の表示である。
また、ユーザがニュートラル領域をタッチすると、ゲーム制御部164は、キャラクタCの攻撃を停止させる。
また、表示制御部166は、キャラクタCに基づく位置に、タッチ位置Pと攻撃指示領域の位置とに基づく態様のタッチ位置画像TIを表示させる。タッチ位置画像は、具体的には、上述した実施形態3のような態様の表示である。
For example, when the other action is "attack," the operation area R has a neutral area and an attack instruction area. The neutral area corresponds to the neutral area RN in the above-mentioned embodiment, and the attack instruction area corresponds to the movement instruction area RD in the above-mentioned embodiment.
When the user touches the attack instruction area, the
Furthermore, the
Furthermore, when the user touches the neutral area, the
Furthermore, the
すなわち、変形例D4では、タッチ位置取得部162は、タッチパネル12におけるタッチ位置Pを示すタッチ位置情報を取得し、ゲーム制御部164は、タッチ位置情報が示すタッチ位置Pが、タッチパネル12上に設定された第1領域にある場合、ゲーム空間GにおけるキャラクタCの第1動作態様を指定し、タッチ位置情報が示すタッチ位置Pが、タッチパネル12上に設定された第2領域にある場合、ゲーム空間GにおけるキャラクタCトの第2動作態様を指定し、表示制御部166は、タッチ位置Pが第1領域または第2領域のうち一方の領域に位置する場合、タッチ位置Pと第1領域または第2領域のうち他方の領域の位置とに基づく態様のタッチ位置画像TIを、キャラクタCに基づく位置に表示する。
That is, in variant D4, the touch
「(キャラクタCの)動作態様」とは、例えば、キャラクタCの動作の種類、動作の速度、動作の方向、動作の強度などを含んでいてもよい。
動作の種類とは、例えば、ゲーム空間GにおけるキャラクタCの移動、キャラクタCによる他のキャラクタ(例えば、敵キャラクタ)に対する攻撃、キャラクタCにおける敵キャラクタからの攻撃の防御、などであってもよい。
動作の速度とは、例えば、動作の種類が「移動」である場合には、キャラクタCの移動速度であってもよく、動作の種類が「攻撃」の場合には、単位時間当たりの攻撃の回数であってもよい。
動作の方向とは、例えば、動作の種類が「移動」である場合には、キャラクタCの移動方向であってよく、動作の種類が「攻撃」または「防御」である場合には、キャラクタCが攻撃または防御を行う方向であってもよい。
動作の強度とは、例えば、動作の種類が「攻撃」または「防御」である場合には、キャラクタCによる攻撃または防御の強度であってもよい。
"(Character C's) movement mode" may include, for example, the type of movement of character C, the speed of the movement, the direction of the movement, the strength of the movement, and the like.
The type of action may be, for example, the movement of character C in game space G, an attack by character C against another character (e.g., an enemy character), or defending character C against an attack from an enemy character.
The speed of the action may be, for example, the movement speed of character C if the type of action is "movement," or may be the number of attacks per unit time if the type of action is "attack."
The direction of movement may, for example, be the direction of movement of character C if the type of movement is "movement," and may be the direction in which character C attacks or defends if the type of movement is "attack" or "defense."
The strength of the action may be, for example, the strength of the attack or defense by character C when the type of action is "attack" or "defense."
変形例D4によれば、操作領域Rが移動以外のキャラクタCの動作を指示する操作に用いられる場合においても、上述した各実施形態または変形例と同様の効果を得ることができる。 According to variant D4, even when the operation area R is used for operations to instruct the character C to perform actions other than movement, it is possible to obtain the same effects as those of the above-mentioned embodiments or variants.
[変形例D5]
上述した実施形態では、キャラクタCがゲーム空間Gを等速移動するものとした。すなわち、上述した実施形態におけるゲームは、タッチ位置Pが移動指示領域RDのどの位置にあっても、キャラクタCの移動速度が変化しない速度一定型操作形態であった。
一方で、タッチ位置Pが移動指示領域RDのどの位置にあるかによってキャラクタCの移動速度が変化する速度傾斜型操作形態のゲームでも、タッチ位置画像TIが表示されてよい。
上述のように、速度傾斜型操作形態のゲームでは、ユーザは、移動速度に基づいてニュートラル領域RNまでの距離が把握可能であるため、タッチ位置画像TIの必要性は、速度一定型操作形態と比較して低い。
しかしながら、例えば、第3実施形態のように、タッチ位置Pがニュートラル領域RNにある場合にタッチ位置画像TIを表示する形態では、速度一定型操作形態におけるタッチ位置画像TIと同様の効果が得られる。
また、第1実施形態または第2実施形態のように、タッチ位置Pが移動指示領域RDにある場合にタッチ位置画像TIを表示する形態でも、タッチ位置画像TIによりニュートラル領域RNまでの距離や方向が明示的に表示されるため、例えば、ゲームの操作に慣れていない初心者などに対しては有効である。
[Modification D5]
In the above-described embodiment, the character C moves at a constant speed in the game space G. That is, the game in the above-described embodiment is a constant speed operation mode in which the moving speed of the character C does not change regardless of where the touch position P is located in the movement instruction region RD.
On the other hand, the touch position image TI may also be displayed in a game of a speed gradient type operation mode in which the moving speed of the character C changes depending on where the touch position P is located in the movement instruction region RD.
As described above, in a game with a speed gradient type operation mode, the user can grasp the distance to the neutral area RN based on the moving speed, so the need for the touch position image TI is low compared to the constant speed type operation mode.
However, for example, in the third embodiment, in a mode in which the touch position image TI is displayed when the touch position P is in the neutral region RN, the same effect as the touch position image TI in the constant speed operation mode can be obtained.
Furthermore, even in the case of displaying the touch position image TI when the touch position P is in the movement instruction area RD, as in the first or second embodiment, the touch position image TI explicitly displays the distance and direction to the neutral area RN, which is effective for, for example, beginners who are not familiar with the operation of the game.
[変形例D6]
上述した実施形態においては、ゲームのアプリケーションプログラムを記憶するメモリ14(記憶部140)、およびゲームアプリケーションを実行するプロセッサ16(制御部160)が、情報処理装置10に設けられているものとした。
これに限らず、ゲームのアプリケーションプログラムを記憶するメモリ、およびゲームアプリケーションを実行するプロセッサが、情報処理装置10と通信可能な外部装置に設けられていてもよい。
より具体的には、例えば、ゲームのアプリケーションプログラムを記憶するメモリ、およびゲームアプリケーションを実行するプロセッサが、インターネット等の通信回線を介して情報処理装置10と通信可能なクラウドサーバ(サーバ装置)に設けられてもよい。
[Modification D6]
In the above-described embodiment, the memory 14 (storage unit 140) that stores a game application program, and the processor 16 (control unit 160) that executes the game application are provided in the
Without being limited to this, a memory that stores a game application program and a processor that executes the game application may be provided in an external device that can communicate with
More specifically, for example, a memory that stores a game application program and a processor that executes the game application may be provided in a cloud server (server device) that can communicate with the
[E:付記]
以上の記載から、本発明は例えば以下のように把握される。なお、各態様の理解を容易にするために、以下では、図面の参照符号を便宜的に括弧書きで付記するが、本発明を図示の態様に限定する趣旨ではない。
[E: Notes]
From the above description, the present invention can be understood, for example, as follows: In order to facilitate understanding of each aspect, reference symbols in the drawings are conveniently written in parentheses below, but this is not intended to limit the present invention to the illustrated aspects.
[付記1―1]
本発明の一態様に係るプログラムは、プロセッサ(例えば、プロセッサ16)を、タッチパネル(例えば、タッチパネル12)におけるタッチ位置を示すタッチ位置情報を取得する取得部(例えば、タッチ位置取得部162)と、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された移動指示領域(例えば、移動指示領域RD)にある場合、ゲーム空間(例えば、ゲーム空間G)におけるオブジェクト(例えば、キャラクタC)の等速移動を指定し、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された停止指示領域(例えば、ニュートラル領域RN)にある場合、前記オブジェクトの移動の停止を指定する指定部(例えば、ゲーム制御部164)と、前記タッチ位置が前記移動指示領域に位置する場合、前記タッチ位置と前記停止指示領域との間の距離に基づく態様のタッチ位置画像(例えば、タッチ位置画像TI)を、前記オブジェクトに基づく位置に表示する表示制御部と、して機能させることを特徴とする。
[Appendix 1-1]
A program according to one aspect of the present invention causes a processor (e.g., processor 16) to function as: an acquisition unit (e.g., touch position acquisition unit 162) that acquires touch position information indicating a touch position on a touch panel (e.g., touch panel 12); a designation unit (e.g., game control unit 164) that designates a constant-speed movement of an object (e.g., character C) in a game space (e.g., game space G) when the touch position indicated by the touch position information is in a movement instruction area (e.g., movement instruction area RD) set on the touch panel, and designates a stop of the movement of the object when the touch position indicated by the touch position information is in a stop instruction area (e.g., neutral area RN) set on the touch panel; and a display control unit that displays a touch position image (e.g., touch position image TI) of a mode based on the distance between the touch position and the stop instruction area, at a position based on the object, when the touch position is located in the movement instruction area.
このような構成によれば、タッチ位置が移動指示領域に位置する場合に、タッチ位置と停止指示領域との間の距離に基づく態様のタッチ位置画像を表示するので、ユーザは、現在のタッチ位置が停止指示領域に対してどの程度離間しているかを、タッチ位置を直接視認することなく把握することができる。よって、例えば、ユーザは、移動しているオブジェクトを停止させたい場合に、タッチ位置をどの程度動かせばよいかをタッチ位置を直接視認することなく把握することができ、ゲームプレイ中における誤操作を抑制することができる。
また、一般に、ゲームプレイ中のユーザは、操作対象であるオブジェクトを注視することが多い。上記構成によれば、タッチ位置画像がオブジェクトに基づく位置に表示されるので、ユーザは、オブジェクトから視線を大きく移動させることなくタッチ位置画像を確認することができ、これにより、ゲームへの集中力を低下させることなく操作を継続することができる。
According to such a configuration, when the touch position is located in the movement instruction area, a touch position image based on the distance between the touch position and the stop instruction area is displayed, so that the user can grasp how far the current touch position is from the stop instruction area without directly viewing the touch position. Therefore, for example, when a user wants to stop a moving object, the user can grasp how far the touch position should be moved without directly viewing the touch position, and erroneous operations during game play can be suppressed.
In addition, generally, a user who is playing a game often focuses on an object that is the object to be operated. According to the above configuration, since the touch position image is displayed at a position based on the object, the user can check the touch position image without significantly moving his/her line of sight from the object, and thus can continue the operation without losing concentration on the game.
上記態様において、「オブジェクト」とは、タッチパネルを用いた操作の対象物である。オブジェクトは、例えば、ゲームに関するキャラクタであってもよいし、ゲームに関する物体であってもよい。ここで、「ゲームに関するキャラクタ」とは、例えば、ゲームを進行させることが可能な仮想的な生物であってもよい。また、「ゲームに関する物体」とは、例えば、ゲームを進行させることが可能な仮想的な無生物であってもよい。 In the above embodiment, an "object" is an object that is the subject of operation using a touch panel. The object may be, for example, a character related to the game, or an object related to the game. Here, a "character related to the game" may be, for example, a virtual living being that can progress through the game. Also, an "object related to the game" may be, for example, a virtual inanimate object that can progress through the game.
上記態様において、「移動指示領域」および「停止指示領域」とは、例えば、タッチパネルの一部に設定された、ユーザからのタッチ操作を受け付ける領域である。移動指示領域および停止指示領域の位置は、タッチパネル上において固定されていてもよいし、可変であってもよい。 In the above embodiment, the "movement instruction area" and the "stop instruction area" are, for example, areas set in a part of the touch panel that accept touch operations from the user. The positions of the movement instruction area and the stop instruction area may be fixed on the touch panel or may be variable.
上記形態において、「タッチ位置と停止指示領域との間の距離」とは、例えば、タッチ位置と停止指示領域との間の最短距離であってもよいし、停止指示領域に基づく所定の位置とタッチ位置との間の距離であってもよい。
タッチ位置とは、例えば、取得部が取得するタッチ位置情報がタッチパネル上の1点を特定する情報である場合には、当該タッチ位置情報が示すタッチ位置であり、タッチ位置情報がタッチパネル上で広がりを持つ領域を特定する情報である場合には、当該領域に含まれる点であってもよい。領域に含まれる点とは、例えば、領域の重心点、または、領域の外縁のうちの1点、などであってもよく、このうち、領域の外縁のうちの1点とは、例えば、停止指示領域の基準点と最も近い点であってもよい。
停止指示領域に基づく所定の位置とは、例えば、停止指示領域の基準点であってもよいし、当該基準点に対して所定の位置関係を有する点であってもよいし、停止指示領域内の任意の点であってもよい。停止指示領域の基準点とは、例えば、停止指示領域の重心点であってもよいし、停止指示領域の外縁のうちの1点であってもよい。停止指示領域の外縁のうちの1点とは、例えば、タッチ位置と最も近い点であってもよい。
In the above embodiment, the "distance between the touch position and the stop instruction area" may be, for example, the shortest distance between the touch position and the stop instruction area, or the distance between the touch position and a predetermined position based on the stop instruction area.
For example, when the touch position information acquired by the acquisition unit is information that specifies one point on the touch panel, the touch position is the touch position indicated by the touch position information, and when the touch position information is information that specifies an area having a spread on the touch panel, the touch position may be a point included in the area. The point included in the area may be, for example, the center of gravity of the area or one point on the outer edge of the area, and among these, the one point on the outer edge of the area may be, for example, the point closest to the reference point of the stop instruction area.
The predetermined position based on the stop instruction area may be, for example, a reference point of the stop instruction area, a point having a predetermined positional relationship with respect to the reference point, or any point within the stop instruction area. The reference point of the stop instruction area may be, for example, a center of gravity of the stop instruction area, or one point on the outer edge of the stop instruction area. The one point on the outer edge of the stop instruction area may be, for example, a point closest to the touch position.
上記形態において、「タッチ位置と停止指示領域との間の距離(以下、「第1距離」という)に基づく態様」とは、例えば、タッチ位置画像が第1距離に比例する長さまたは面積を有することであってもよいし、タッチ位置画像の視覚効果が第1距離に基づいて変化することであってもよい。タッチ位置画像の視覚効果とは、例えば、タッチ位置画像の透過度や表示色などであってもよい。 In the above embodiment, the "aspect based on the distance between the touch position and the stop instruction area (hereinafter referred to as the "first distance")" may be, for example, that the touch position image has a length or area proportional to the first distance, or that the visual effect of the touch position image changes based on the first distance. The visual effect of the touch position image may be, for example, the transparency or display color of the touch position image.
上記形態において、「タッチ位置画像」とは、例えば、タッチパネルにおけるタッチ位置の変化に基づいて表示態様が変更されることにより、タッチ位置の相対的な変化をユーザが視認可能に提示する画像であってもよい。 In the above embodiment, the "touch position image" may be, for example, an image that presents the relative change in the touch position to the user in a visually recognizable manner by changing the display mode based on the change in the touch position on the touch panel.
上記態様において、「オブジェクトに基づく位置」とは、例えば、オブジェクトと所定の位置関係を有する位置であってもよいし、オブジェクトから所定の距離以下の範囲にある位置であってもよいし、または、オブジェクトを基準として所定の方向にある位置であってもよい。具体的には、「オブジェクトに基づく位置」は、例えば、ゲーム空間のオブジェクトの現在位置であってもよいし、オブジェクトの進行方向前方側または後方側の位置であってもよい。また、「オブジェクトに基づく位置」は、オブジェクトの表示位置に基づいて、タッチパネル上で動的に変化してもよい。例えば、オブジェクトがタッチパネルの右端に表示されているときには、それに応じてタッチ位置画像もタッチパネルの右端に表示されてもよい。 In the above aspect, the "position based on the object" may be, for example, a position that has a predetermined positional relationship with the object, a position within a range of a predetermined distance from the object, or a position in a predetermined direction with the object as a reference. Specifically, the "position based on the object" may be, for example, the current position of the object in the game space, or a position forward or backward in the direction of travel of the object. In addition, the "position based on the object" may dynamically change on the touch panel based on the display position of the object. For example, when the object is displayed at the right edge of the touch panel, the touch position image may also be displayed at the right edge of the touch panel accordingly.
[付記1-2]
本発明の他の態様に係るプログラムは、付記1―1に記載のプログラムにおいて、前記表示制御部は、前記タッチ位置が前記移動指示領域に位置する場合、前記タッチ位置画像を、前記タッチ位置と前記停止指示領域とにより規定される方向に基づく態様で表示する、ことを特徴とする。
[Appendix 1-2]
A program according to another aspect of the present invention is characterized in that, in the program described in Appendix 1-1, the display control unit displays the touch position image in a manner based on a direction defined by the touch position and the stop instruction area when the touch position is located in the movement instruction area.
このような構成によれば、タッチ位置画像は、タッチ位置と停止指示領域との間の距離に加え、タッチ位置と停止指示領域とにより規定される方向に基づく態様で表示されるので、ユーザは、現在のタッチ位置が停止指示領域に対してどの方向にあるのかを、タッチ位置を直接視認することなく把握することができる。よって、例えば、ユーザは、移動しているオブジェクトを停止させたい場合に、タッチ位置をどの方向に動かせばよいかをタッチ位置を直接視認することなく把握することができ、ゲームの操作性を向上させることができる。 According to this configuration, the touch position image is displayed in a manner based on the direction defined by the touch position and the stop instruction area, in addition to the distance between the touch position and the stop instruction area, so that the user can know in which direction the current touch position is relative to the stop instruction area without directly viewing the touch position. Therefore, for example, when a user wants to stop a moving object, the user can know in which direction to move the touch position without directly viewing the touch position, thereby improving the operability of the game.
上記形態において、「タッチ位置と停止指示領域とにより規定される方向」とは、例えば、タッチ位置を基準として仮想線を設定したときに当該仮想線が停止指示領域と交差する場合における当該仮想線の延在方向であってもよいし、タッチ位置と停止指示領域内の任意の点との間の方向であってもよい。タッチ位置と停止指示領域内の任意の点との間の方向とは、例えば、タッチ位置から停止指示領域内の任意の点に向かう向きであってもよいし、停止指示領域内の任意の点からタッチ位置に向かう向きであってもよし、タッチ位置および停止指示領域内の任意の点の両方に向かう向きであってもよい。
停止指示領域内の任意の点とは、例えば、停止指示領域の重心点であってもよいし、停止指示領域の外縁のうちの1点であってもよい。停止指示領域の外縁のうちの1点とは、例えば、タッチ位置と最も近い点であってもよい。
In the above embodiment, the "direction defined by the touch position and the stop instruction area" may be, for example, the extension direction of a virtual line when the virtual line is set based on the touch position and intersects with the stop instruction area, or the direction between the touch position and an arbitrary point in the stop instruction area. The direction between the touch position and the arbitrary point in the stop instruction area may be, for example, a direction from the touch position toward the arbitrary point in the stop instruction area, a direction from the arbitrary point in the stop instruction area toward the touch position, or a direction toward both the touch position and the arbitrary point in the stop instruction area.
The arbitrary point in the stop instruction region may be, for example, the center of gravity of the stop instruction region or one point on the outer edge of the stop instruction region. The one point on the outer edge of the stop instruction region may be, for example, a point closest to the touch position.
上記形態において、「停止指示領域の方向(以下、単に「方向」という)に基づく態様」とは、例えば、タッチ位置画像が方向に沿って延在することであってもよいし、タッチ位置画像が方向に基づく形状を有することであってもよいし、タッチ位置画像の視覚効果が方向に基づいて変化することであってもよい。タッチ位置画像の視覚効果とは、例えば、タッチ位置画像の透過度や表示色などであってもよい。また、「方向」は、タッチ位置と停止指示領域とにより規定される方向と完全に一致していなくてもよい。 In the above embodiment, the "aspect based on the direction of the stop instruction area (hereinafter simply referred to as "direction")" may be, for example, that the touch position image extends along the direction, that the touch position image has a shape based on the direction, or that the visual effect of the touch position image changes based on the direction. The visual effect of the touch position image may be, for example, the transparency or display color of the touch position image. In addition, the "direction" does not have to completely match the direction defined by the touch position and the stop instruction area.
[付記1-3]
本発明の他の態様に係るプログラムは、付記1―1または1-2に記載のプログラムにおいて、前記表示制御部は、前記タッチ位置が前記停止指示領域に位置する場合、前記タッチ位置と前記移動指示領域との間の距離に基づく態様のタッチ位置画像を、前記オブジェクトに基づく位置に表示する、ことを特徴とする。
[Appendix 1-3]
A program according to another aspect of the present invention is characterized in that, in the program described in Appendix 1-1 or 1-2, when the touch position is located in the stop instruction area, the display control unit displays a touch position image in a manner based on the distance between the touch position and the move instruction area, at a position based on the object.
このような構成によれば、タッチ位置が停止指示領域に位置する場合に、タッチ位置と移動指示領域との間の距離に基づく態様のタッチ位置画像を表示するので、ユーザは、現在のタッチ位置が移動指示領域に対してどの程度離間しているかを、タッチ位置を直接視認することなく把握することができる。よって、例えば、ユーザは、停止しているオブジェクトを移動させたい場合に、タッチ位置をどの程度動かせばよいかをタッチ位置を直接視認することなく把握することができ、ゲームの操作性を向上させることができる。 According to this configuration, when the touch position is located in the stop instruction area, a touch position image based on the distance between the touch position and the movement instruction area is displayed, so that the user can know how far the current touch position is from the movement instruction area without directly viewing the touch position. Therefore, for example, when a user wants to move a stopped object, the user can know how far the touch position should be moved without directly viewing the touch position, thereby improving the operability of the game.
上記形態において、「タッチ位置と移動指示領域との間の距離」とは、例えば、タッチ位置と移動指示領域との間の最短距離であってもよいし、移動指示領域に基づく所定の位置とタッチ位置との間の距離であってもよい。移動指示領域に基づく所定の位置とは、例えば、移動指示領域の基準点であってもよいし、当該基準点に対して所定の位置関係を有する点であってもよいし、移動指示領域内の任意の点であってもよい。移動指示領域の基準点とは、例えば、移動指示領域の重心点であってもよいし、移動指示領域の外縁のうちの1点であってもよい。移動指示領域の外縁のうちの1点とは、例えば、タッチ位置と最も近い点であってもよい。 In the above embodiment, the "distance between the touch position and the movement instruction area" may be, for example, the shortest distance between the touch position and the movement instruction area, or the distance between the touch position and a predetermined position based on the movement instruction area. The predetermined position based on the movement instruction area may be, for example, a reference point of the movement instruction area, a point having a predetermined positional relationship with respect to the reference point, or any point within the movement instruction area. The reference point of the movement instruction area may be, for example, the center of gravity of the movement instruction area, or a point on the outer edge of the movement instruction area. The point on the outer edge of the movement instruction area may be, for example, the point closest to the touch position.
上記形態において、「タッチ位置と移動指示領域との間の距離(以下、「第2距離」という)に基づく態様」とは、例えば、タッチ位置画像が第2距離に比例する長さまたは面積を有することであってもよいし、タッチ位置画像の視覚効果が第2距離に基づいて変化することであってもよい。タッチ位置画像の視覚効果とは、例えば、タッチ位置画像の透過度や表示色などであってもよい。 In the above embodiment, the "aspect based on the distance between the touch position and the movement instruction area (hereinafter referred to as the "second distance")" may be, for example, that the touch position image has a length or area proportional to the second distance, or that the visual effect of the touch position image changes based on the second distance. The visual effect of the touch position image may be, for example, the transparency or display color of the touch position image.
[付記1-4]
本発明の他の態様に係るプログラムは、付記1―1から1-3のいずれか1項に記載のプログラムにおいて、前記表示制御部は、前記タッチ位置画像の表示中に、前記移動指示領域および前記停止指示領域からなる指示領域に前記タッチ位置があることを示す前記タッチ位置情報が取得されなくなった場合、前記タッチ位置画像の表示を制限する、ことを特徴とする。
[Appendix 1-4]
A program according to another aspect of the present invention is characterized in that, in the program described in any one of Appendices 1-1 to 1-3, the display control unit restricts the display of the touch position image when the touch position information indicating that the touch position is in an instruction area consisting of the move instruction area and the stop instruction area is no longer acquired during the display of the touch position image.
このような構成によれば、移動指示領域および停止指示領域のいずれにもタッチ操作が行われていない場合には、移動指示領域または停止指示領域に対するタッチ操作が行われている場合と比較して、タッチ位置画像の表示が制限される。
よって、ユーザは、移動指示領域および停止指示領域からなる指示領域へのタッチ操作の有無をタッチ位置画像の表示の制限の有無により把握することができ、タッチ操作の有無を自身の感覚に頼るよりも明確に把握することができる。
例えば、ユーザは、ゲーム空間でオブジェクトが停止している場合に、停止指示領域がタッチされているために停止しているのか、タッチパネルからユーザの手が離れているために停止しているのかを、タッチ位置画像の表示の制限の有無により把握することができる。よって、ユーザは、例えば、意図しないタイミングでタッチパネルから指が離れるなどの誤操作に気づきやすくなる。
また、例えば、ユーザは、タッチパネルから指を離間させることにより、意図的にタッチ位置画像の表示が制限された状態とすることができる。これにより、ユーザは任意のタイミングでオブジェクト周辺のゲーム空間の視認性を向上させることができ、ゲームの操作性を向上させることができる。
According to this configuration, when a touch operation is not performed on either the movement instruction area or the stop instruction area, the display of the touch position image is restricted compared to when a touch operation is performed on the movement instruction area or the stop instruction area.
Therefore, the user can understand whether or not a touch operation has been performed on the instruction area consisting of the movement instruction area and the stop instruction area by whether or not there is a restriction on the display of the touch position image, and can understand whether or not a touch operation has been performed more clearly than by relying on his or her own senses.
For example, when an object is stopped in the game space, the user can know whether the object is stopped because the stop instruction area is touched or because the user's hand is removed from the touch panel, based on whether or not the display of the touch position image is restricted. Therefore, the user can easily notice an erroneous operation, such as removing a finger from the touch panel at an unintended timing.
Also, for example, the user can intentionally restrict the display of the touch position image by removing his/her finger from the touch panel, which allows the user to improve the visibility of the game space around the object at any time, thereby improving the operability of the game.
上記形態において、「移動指示領域および停止指示領域からなる指示領域にタッチ位置があることを示すタッチ位置情報が取得されなくなった場合」とは、例えば、移動指示領域および停止指示領域以外のタッチパネルの領域にタッチ位置がある場合、またはタッチパネルに対するタッチ操作が行われなくなった場合であってもよい。
「移動指示領域および停止指示領域以外のタッチパネルの領域にタッチ位置がある場合」とは、例えば、タッチ位置情報が示すタッチ位置が、タッチパネル上の移動指示領域および停止指示領域以外の位置となった場合であってもよい。
また、「タッチパネルに対するタッチ操作が行われなくなった場合」とは、例えば、タッチパネルに対するタッチ操作がないことを示す情報が取得された場合であってもよいし、タッチパネルに対するタッチ操作があることを示す情報が取得されない場合であってもよい。
「タッチパネルに対するタッチ操作がないことを示す情報が取得された場合」とは、例えば、タッチパネルに対するタッチ操作がない場合に、タッチパネルが「タッチ位置なし」を示す情報を出力する態様において、「タッチ位置なし」を示す情報が取得された場合であってもよい。
「タッチパネルに対するタッチ操作があることを示す情報が取得されない場合」とは、例えば、タッチパネルに対するタッチ操作がない場合に、タッチパネルがタッチ位置情報を出力しない態様において、取得部でタッチ位置情報が取得できないことであってもよい。
In the above embodiment, "when touch position information indicating that the touch position is in an instruction area consisting of a movement instruction area and a stop instruction area is no longer obtained" may mean, for example, when the touch position is in an area of the touch panel other than the movement instruction area and the stop instruction area, or when a touch operation on the touch panel is no longer being performed.
"When the touch position is in an area of the touch panel other than the movement instruction area and the stop instruction area" may be, for example, when the touch position indicated by the touch position information is in a position other than the movement instruction area and the stop instruction area on the touch panel.
In addition, "when a touch operation on the touch panel is no longer being performed" may be, for example, when information indicating that a touch operation is not being performed on the touch panel is acquired, or when information indicating that a touch operation is being performed on the touch panel is not acquired.
"When information indicating that there is no touch operation on the touch panel is acquired" may be, for example, when information indicating "no touch position" is acquired in a mode in which the touch panel outputs information indicating "no touch position" when there is no touch operation on the touch panel.
"When information indicating that a touch operation has been performed on the touch panel is not acquired" may mean, for example, that when there is no touch operation on the touch panel, the touch panel does not output touch position information, and the acquisition unit is unable to acquire touch position information.
上記形態において、「タッチ位置画像の表示を制限する」とは、例えば、タッチ位置画像の表示を中止することであってもよいし、タッチ位置画像以外の画像が、制限前よりも視認し易くなるようにタッチ位置画像の表示態様を変化させること(以下、「表示態様の変化」という)であってもよい。
表示態様の変化とは、例えば、タッチ位置画像の透過度を増加させたり、タッチ位置画像の表示色の明度または彩度の少なくともいずれかを低下させることであってもよい。また、表示態様の変化とは、例えば、タッチ位置画像の一部のみを表示することであってもよい。
In the above embodiment, "restricting the display of the touch position image" may mean, for example, ceasing the display of the touch position image, or changing the display mode of the touch position image so that images other than the touch position image are easier to see than before the restriction (hereinafter referred to as "changing the display mode").
The change in the display mode may be, for example, increasing the transparency of the touch position image, decreasing at least one of the brightness and saturation of the display color of the touch position image, etc. The change in the display mode may be, for example, displaying only a part of the touch position image.
[付記1-5]
本発明の他の態様に係るプログラムは、付記1―1から1-4のいずれか1項に記載のプログラムにおいて、前記表示制御部は、前記タッチ位置画像の表示中に、前記タッチ位置の変化量が所定量以下の状態が所定時間以上継続した場合、前記タッチ位置画像の表示を制限する、ことを特徴とする。
[Appendix 1-5]
A program according to another aspect of the present invention is characterized in that, in the program described in any one of Appendices 1-1 to 1-4, the display control unit restricts the display of the touch position image when a state in which an amount of change in the touch position is equal to or less than a predetermined amount continues for a predetermined period of time or more while the touch position image is being displayed.
このような構成によれば、タッチ位置の変化がない状態が継続し、ユーザがタッチ位置を変更する可能性が低い状態である時、すなわち、タッチ位置画像の必要性が低い時に、タッチ位置画像の表示が制限される。これにより、オブジェクト周辺のゲーム空間の視認性が向上し、ゲームの操作性を向上させることができる。 With this configuration, when the touch position remains unchanged for a certain period of time and the user is unlikely to change the touch position, i.e., when there is little need for the touch position image, the display of the touch position image is restricted. This improves the visibility of the game space around the object, and improves the operability of the game.
上述した形態において、「タッチ位置の変化量が所定量以下の状態が所定時間以上継続した場合」とは、例えば、タッチ位置が停止しているとみなせる状態であってもよい。「タッチ位置の変化量が所定量以下の状態が所定時間以上継続」とは、例えば、タッチ位置として検出されるタッチパネル上の座標(以下、「タッチ位置座標」という)が所定時間以上変化しない、またはタッチ位置座標が特定の座標を含めたその周囲に集中している状態が所定時間以上継続している、またはタッチ位置座標は移動するものの、タッチ位置座標の単位時間当たりの変化量が所定量以下である状態が所定時間以上継続している、などであってもよい。 In the above-described embodiment, "when the amount of change in the touch position is equal to or less than a predetermined amount and continues for a predetermined period of time or more" may mean, for example, a state in which the touch position can be considered to be stationary. "When the amount of change in the touch position is equal to or less than a predetermined amount and continues for a predetermined period of time or more" may mean, for example, that the coordinates on the touch panel detected as the touch position (hereinafter referred to as "touch position coordinates") do not change for a predetermined period of time or more, or that the touch position coordinates are concentrated around a specific coordinate or a specific number of coordinates and continue for a predetermined period of time or more, or that the touch position coordinates move but the amount of change in the touch position coordinates per unit time is equal to or less than a predetermined amount and continues for a predetermined period of time or more.
[付記1-6]
本発明の他の態様に係る情報処理装置は、タッチパネルにおけるタッチ位置を示すタッチ位置情報を取得する取得部と、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された移動指示領域にある場合、ゲーム空間におけるオブジェクトの等速移動を指定し、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された停止指示領域にある場合、前記オブジェクトの前記等速移動の停止を指定する指定部と、前記タッチ位置が前記移動指示領域に位置する場合、前記タッチ位置と前記停止指示領域との間の距離に基づく態様のタッチ位置画像を、前記オブジェクトに基づく位置に表示する表示制御部と、を備えることを特徴とする。
[Appendix 1-6]
An information processing device according to another aspect of the present invention is characterized in that it includes an acquisition unit that acquires touch position information indicating a touch position on a touch panel, a designation unit that, when the touch position indicated by the touch position information is in a movement instruction area set on the touch panel, designates a constant speed movement of an object in a game space, and, when the touch position indicated by the touch position information is in a stop instruction area set on the touch panel, designates a stop of the constant speed movement of the object, and, when the touch position is located in the movement instruction area, a display control unit that displays a touch position image of a mode based on the distance between the touch position and the stop instruction area, at a position based on the object,
[付記1-7]
本発明の他の態様に係る情報処理システムは、タッチパネルを備え、前記タッチパネルにゲームに係る画像を表示するゲーム装置と、前記ゲーム装置と通信可能なサーバ装置と、を備える情報処理システムであって、前記タッチパネルにおけるタッチ位置を示すタッチ位置情報を取得する取得部と、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された移動指示領域にある場合、ゲーム空間におけるオブジェクトの等速移動を指定し、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された停止指示領域にある場合、前記オブジェクトの前記等速移動の停止を指定する指定部と、前記タッチ位置が前記移動指示領域に位置する場合、前記タッチ位置と前記停止指示領域との間の距離に基づく態様のタッチ位置画像を、前記オブジェクトに基づく位置に表示する表示制御部と、を備えることを特徴とする。
[Appendix 1-7]
An information processing system according to another aspect of the present invention is an information processing system comprising: a game device equipped with a touch panel and displaying an image related to a game on the touch panel; and a server device capable of communicating with the game device, the information processing system comprising: an acquisition unit that acquires touch position information indicating a touch position on the touch panel; a designation unit that, when the touch position indicated by the touch position information is in a movement instruction area set on the touch panel, designates a constant-speed movement of an object in a game space, and, when the touch position indicated by the touch position information is in a stop instruction area set on the touch panel, designates a stop of the constant-speed movement of the object; and a display control unit that, when the touch position is located in the movement instruction area, displays a touch position image of a mode based on the distance between the touch position and the stop instruction area, at a position based on the object.
[付記1-8]
本発明の他の態様に係るサーバ装置は、ゲーム装置と通信可能なサーバ装置であって、前記ゲーム装置が備えるタッチパネルにおけるタッチ位置を示すタッチ位置情報を取得する取得部と、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された移動指示領域にある場合、前記端末装置で実行されるゲーム上のゲーム空間におけるオブジェクトの等速移動を指定し、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された停止指示領域にある場合、前記オブジェクトの前記等速移動の停止を指定する指定部と、前記タッチ位置が前記移動指示領域に位置する場合、前記タッチ位置と前記停止指示領域との間の距離に基づく態様のタッチ位置画像を、前記タッチパネル上の前記オブジェクトに基づく位置に表示させる表示制御部と、を備えることを特徴とする。
[Appendix 1-8]
A server device according to another aspect of the present invention is a server device capable of communicating with a game device, and is characterized in that it comprises: an acquisition unit that acquires touch position information indicating a touch position on a touch panel provided on the game device; a designation unit that, when the touch position indicated by the touch position information is in a movement instruction area set on the touch panel, designates a constant-speed movement of an object in a game space of a game executed on the terminal device, and, when the touch position indicated by the touch position information is in a stop instruction area set on the touch panel, designates a stop of the constant-speed movement of the object; and, when the touch position is located in the movement instruction area, a display control unit that displays a touch position image of a mode based on the distance between the touch position and the stop instruction area at a position based on the object on the touch panel.
[付記1-9]
本発明の他の態様に係る情報処理方法は、プロセッサが、タッチパネルにおけるタッチ位置を示すタッチ位置情報を取得し、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された移動指示領域にある場合、ゲーム空間におけるオブジェクトの等速移動を指定し、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された停止指示領域にある場合、前記オブジェクトの前記等速移動の停止を指定し、前記タッチ位置が前記移動指示領域に位置する場合、前記タッチ位置と前記停止指示領域との間の距離に基づく態様のタッチ位置画像を、前記オブジェクトに基づく位置に表示する、ことを特徴とする。
[Appendix 1-9]
An information processing method according to another aspect of the present invention is characterized in that a processor acquires touch position information indicating a touch position on a touch panel, and if the touch position indicated by the touch position information is in a movement instruction area set on the touch panel, specifies a constant speed movement of an object in a game space, and if the touch position indicated by the touch position information is in a stop instruction area set on the touch panel, specifies a stop of the constant speed movement of the object, and if the touch position is located in the movement instruction area, displays a touch position image in a manner based on a distance between the touch position and the stop instruction area at a position based on the object.
[付記2]
本発明の他の態様に係るプログラムは、プロセッサを、タッチパネルにおけるタッチ位置を示すタッチ位置情報を取得する取得部と、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された移動指示領域にある場合、ゲーム空間におけるオブジェクトの等速移動を指定し、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された停止指示領域にある場合、前記オブジェクトの前記等速移動の停止を指定する指定部と、前記タッチ位置が前記移動指示領域に位置する場合、前記停止指示領域の位置と前記タッチ位置とに基づく態様のタッチ位置画像を、前記オブジェクトに基づく位置に表示する表示制御部と、して機能させることを特徴とする。
[Appendix 2]
A program according to another aspect of the present invention is characterized in that it causes a processor to function as an acquisition unit that acquires touch position information indicating a touch position on a touch panel, a designation unit that, when the touch position indicated by the touch position information is in a movement instruction area set on the touch panel, designates a constant-speed movement of an object in a game space, and, when the touch position indicated by the touch position information is in a stop instruction area set on the touch panel, designates a stop of the constant-speed movement of the object, and, when the touch position is located in the movement instruction area, a display control unit that displays a touch position image of a mode based on the position of the stop instruction area and the touch position, at a position based on the object, when the touch position is located in the movement instruction area.
上記形態において、「停止指示領域の位置とタッチ位置とに基づく態様」とは、例えば、停止指示領域とタッチ位置との間の距離に基づく態様であってもよいし、タッチ位置と停止指示領域とにより規定される方向に基づく態様であってもよいし、または、これらの両方を含む態様であってもよい。また、「停止指示領域の位置とタッチ位置とに基づく態様」とは、例えば、停止指示領域の基準点の座標とタッチ位置の座標との関係に基づく態様であってもよいし、停止指示領域の基準点とタッチ位置とをつなぐベクトルに基づく態様であってもよい。 In the above embodiment, the "mode based on the position of the stop instruction area and the touch position" may be, for example, a mode based on the distance between the stop instruction area and the touch position, or a mode based on the direction defined by the touch position and the stop instruction area, or a mode including both of these. In addition, the "mode based on the position of the stop instruction area and the touch position" may be, for example, a mode based on the relationship between the coordinates of the reference point of the stop instruction area and the coordinates of the touch position, or a mode based on a vector connecting the reference point of the stop instruction area and the touch position.
このような構成によれば、タッチ位置が移動指示領域に位置する場合に、タッチ位置と停止指示領域の位置とに基づく態様のタッチ位置画像を表示するので、ユーザは、現在のタッチ位置が停止指示領域に対してどのような位置にあるかを、タッチ位置を直接視認することなく把握することができる。よって、例えば、ユーザは、移動しているオブジェクトを停止させたい場合に、タッチ位置をどのように動かせばよいかをタッチ位置を直接視認することなく把握することができ、ゲームプレイ中における誤操作を抑制することができる。
また、一般に、ゲームプレイ中のユーザは、操作対象であるオブジェクトを注視することが多い。上記構成によれば、タッチ位置画像がオブジェクトに基づく位置に表示されるので、ユーザは、オブジェクトから視線を大きく移動させることなくタッチ位置画像を確認することができ、これにより、ゲームへの集中力を低下させることなく操作を継続することができる。
According to such a configuration, when the touch position is located in the movement instruction area, a touch position image based on the touch position and the position of the stop instruction area is displayed, so that the user can understand the position of the current touch position relative to the stop instruction area without directly viewing the touch position. Therefore, for example, when the user wants to stop a moving object, the user can understand how to move the touch position without directly viewing the touch position, and erroneous operations during game play can be suppressed.
In addition, generally, a user who is playing a game often focuses on an object that is the object to be operated. According to the above configuration, since the touch position image is displayed at a position based on the object, the user can check the touch position image without significantly moving his/her line of sight from the object, and thus can continue the operation without losing concentration on the game.
[付記3]
本発明の他の態様に係るプログラムは、プロセッサを、タッチパネルにおけるタッチ位置を示すタッチ位置情報を取得する取得部と、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された第1領域にある場合、ゲーム空間におけるオブジェクトの第1動作態様を指定し、前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された第2領域にある場合、前記ゲーム空間における前記オブジェクトの第2動作態様を指定する指定部と、前記タッチ位置が前記第1領域または前記第2領域のうち一方の領域に位置する場合、前記タッチ位置と前記第1領域または前記第2領域のうち他方の領域の位置とに基づく態様のタッチ位置画像を、前記オブジェクトに基づく位置に表示する表示制御部として機能させることを特徴とする。
[Appendix 3]
A program according to another aspect of the present invention is characterized in that it causes a processor to function as an acquisition unit that acquires touch position information indicating a touch position on a touch panel, a designation unit that, when the touch position indicated by the touch position information is in a first area set on the touch panel, designates a first operation mode of an object in a game space, and, when the touch position indicated by the touch position information is in a second area set on the touch panel, designates a second operation mode of the object in the game space, and, when the touch position indicated by the touch position information is in a second area set on the touch panel, a display control unit that, when the touch position is located in one of the first area or the second area, displays a touch position image of a mode based on the touch position and the position of the other of the first area or the second area, at a position based on the object.
このような構成によれば、タッチ位置が2つの領域(第1領域または第2領域)のうち一方の領域に位置する場合に、タッチ位置と他方の領域の位置とに基づく態様のタッチ位置画像を表示する。これにより、ユーザは、現在のタッチ位置が他方の領域に対してどのような位置にあるのかを、タッチ位置を直接視認することなく把握することができる。よって、例えば、ユーザは、他方の領域で指定可能な動作態様を指定したい場合に、タッチ位置をどの程度動かせばよいかをタッチ位置を直接視認することなく把握することができ、ゲームプレイ中における誤操作を抑制することができる。
また、一般に、ゲームプレイ中のユーザは、操作対象であるオブジェクトを注視することが多い。上記構成によれば、タッチ位置画像がオブジェクトに基づく位置に表示されるので、ユーザは、オブジェクトから視線を大きく移動させることなくタッチ位置画像を確認することができ、これにより、ゲームへの集中力を低下させることなく操作を継続することができる。
According to such a configuration, when the touch position is located in one of the two regions (the first region or the second region), a touch position image based on the touch position and the position of the other region is displayed. This allows the user to understand the position of the current touch position relative to the other region without directly viewing the touch position. Therefore, for example, when the user wants to specify an operation mode that can be specified in the other region, the user can understand how far the touch position should be moved without directly viewing the touch position, and erroneous operations during game play can be suppressed.
In addition, generally, a user who is playing a game often focuses on an object that is the object to be operated. According to the above configuration, since the touch position image is displayed at a position based on the object, the user can check the touch position image without significantly moving his/her line of sight from the object, and thus can continue the operation without losing concentration on the game.
上記形態において、「(オブジェクトの)動作態様」とは、例えば、オブジェクトの動作の種類、動作の速度、動作の方向、動作の強度などを含んでいてもよい。
動作の種類とは、例えば、ゲーム空間におけるオブジェクトの移動、オブジェクトによる他のオブジェクトに対する攻撃、オブジェクトにおける他のオブジェクトからの攻撃の防御、などであってもよい。
動作の速度とは、例えば、動作の種類が「移動」である場合には、オブジェクトの移動速度であってもよく、動作の種類が「攻撃」の場合には、単位時間当たりの攻撃の回数であってもよい。
動作の方向とは、例えば、動作の種類が「移動」である場合には、オブジェクトの移動方向であってよく、動作の種類が「攻撃」または「防御」である場合には、オブジェクトが攻撃または防御を行う方向であってもよい。
動作の強度とは、例えば、動作の種類が「攻撃」または「防御」である場合には、オブジェクトによる攻撃または防御の強度であってもよい。
In the above embodiment, the "motion mode (of the object)" may include, for example, the type of motion of the object, the speed of the motion, the direction of the motion, the strength of the motion, and the like.
The type of action may be, for example, movement of an object in the game space, an attack by an object against another object, or defense of an object against an attack by another object.
The speed of the action may be, for example, the movement speed of the object if the action type is "movement", or the number of attacks per unit time if the action type is "attack".
The direction of the movement may be, for example, the direction in which the object moves if the type of movement is "movement," or may be the direction in which the object attacks or defends if the type of movement is "attack" or "defense."
The strength of the action may be, for example, the strength of the attack or defense by the object when the type of action is "attack" or "defense."
10…情報処理装置、12…タッチパネル、14…メモリ、16…プロセッサ、120…表示部、122…入力部、140…記憶部、160…制御部、162…タッチ位置取得部、164…ゲーム制御部、166…表示制御部、B…ブロック、C…キャラクタ、L…陸地。 10: information processing device, 12: touch panel, 14: memory, 16: processor, 120: display unit, 122: input unit, 140: storage unit, 160: control unit, 162: touch position acquisition unit, 164: game control unit, 166: display control unit, B: block, C: character, L: land.
Claims (9)
タッチパネルにおけるタッチ位置を示すタッチ位置情報を取得する取得部と、
前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された移動指示領域にある場合、ゲーム空間におけるオブジェクトの等速移動を指定し、
前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された停止指示領域にある場合、前記オブジェクトの移動の停止を指定する指定部と、
前記タッチ位置が前記移動指示領域に位置する場合、前記タッチ位置と前記停止指示領域との間の距離に基づく態様のタッチ位置画像を、前記オブジェクトに基づく位置に表示する表示制御部と、して機能させ、
前記タッチ位置が前記移動指示領域のうち、基準点から第1距離に位置する場合と、前記基準点から前記第1距離と異なる第2距離に位置する場合とで、前記オブジェクトの移動速度は同一である、
ことを特徴とするプログラム。 The processor,
an acquisition unit that acquires touch position information indicating a touch position on a touch panel;
when the touch position indicated by the touch position information is within a movement instruction area set on the touch panel, specifying a constant speed movement of an object in a game space;
a designation unit that designates a stop of movement of the object when the touch position indicated by the touch position information is within a stop designation area set on the touch panel;
a display control unit that displays, when the touch position is located in the move instruction area, a touch position image in a form based on a distance between the touch position and the stop instruction area at a position based on the object;
a moving speed of the object is the same when the touch position is located at a first distance from a reference point in the movement instruction area and when the touch position is located at a second distance from the reference point that is different from the first distance;
A program characterized by:
ことを特徴とする請求項1記載のプログラム。 when the touch position is located in the movement instruction area, the display control unit displays the touch position image in a mode based on a direction defined by the touch position and the stop instruction area.
2. The program according to claim 1 .
ことを特徴とする請求項1または2記載のプログラム。 when the touch position is located in the stop instruction area, the display control unit displays a touch position image having a length or area proportional to a distance between the touch position and the move instruction area at a position based on the object.
3. The program according to claim 1 or 2.
ことを特徴とする請求項1から3のいずれか1項記載のプログラム。 when the touch position information indicating that the touch position is in an instruction area consisting of the move instruction area and the stop instruction area is no longer acquired during display of the touch position image, the display control unit stops displaying the touch position image or changes a display mode of the touch position image so that images other than the touch position image are easily visible.
4. The program according to claim 1, wherein the program is a program for executing a program.
ことを特徴とする請求項1から4のいずれか1項記載のプログラム。 When a state in which the amount of change in the touch position is equal to or smaller than a predetermined amount continues for a predetermined period of time or more during display of the touch position image, the display control unit stops displaying the touch position image, or changes a display mode of the touch position image so that an image other than the touch position image is easily visible.
5. The program according to claim 1, wherein the program is a program for executing a program.
前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された移動指示領域にある場合、ゲーム空間におけるオブジェクトの等速移動を指定し、
前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された停止指示領域にある場合、前記オブジェクトの前記等速移動の停止を指定する指定部と、
前記タッチ位置が前記移動指示領域に位置する場合、前記タッチ位置と前記停止指示領域との間の距離に基づく態様のタッチ位置画像を、前記オブジェクトに基づく位置に表示する表示制御部と、を備え、
前記タッチ位置が前記移動指示領域のうち、基準点から第1距離に位置する場合と、前記基準点から前記第1距離と異なる第2距離に位置する場合とで、前記オブジェクトの移動速度は同一である、
ことを特徴とする情報処理装置。 an acquisition unit that acquires touch position information indicating a touch position on a touch panel;
when the touch position indicated by the touch position information is within a movement instruction area set on the touch panel, specifying a constant speed movement of an object in a game space;
a designation unit that designates a stop of the uniform movement of the object when the touch position indicated by the touch position information is within a stop designation area set on the touch panel;
a display control unit that, when the touch position is located in the movement instruction area, displays a touch position image in an aspect based on a distance between the touch position and the stop instruction area at a position based on the object,
a moving speed of the object is the same when the touch position is located at a first distance from a reference point in the movement instruction area and when the touch position is located at a second distance from the reference point that is different from the first distance;
23. An information processing apparatus comprising:
前記ゲーム装置と通信可能なサーバ装置と、
を備える情報処理システムであって、
前記タッチパネルにおけるタッチ位置を示すタッチ位置情報を取得する取得部と、
前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された移動指示領域にある場合、ゲーム空間におけるオブジェクトの等速移動を指定し、
前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された停止指示領域にある場合、前記オブジェクトの前記等速移動の停止を指定する指定部と、
前記タッチ位置が前記移動指示領域に位置する場合、前記タッチ位置と前記停止指示領域との間の距離に基づく態様のタッチ位置画像を、前記オブジェクトに基づく位置に表示する表示制御部と、を備え、
前記タッチ位置が前記移動指示領域のうち、基準点から第1距離に位置する場合と、前記基準点から前記第1距離と異なる第2距離に位置する場合とで、前記オブジェクトの移動速度は同一である、
ことを特徴とする情報処理システム。 a game device including a touch panel and displaying an image related to a game on the touch panel;
a server device capable of communicating with the game device;
An information processing system comprising:
an acquisition unit that acquires touch position information indicating a touch position on the touch panel;
when the touch position indicated by the touch position information is within a movement instruction area set on the touch panel, specifying a constant speed movement of an object in a game space;
a designation unit that designates a stop of the uniform movement of the object when the touch position indicated by the touch position information is within a stop designation area set on the touch panel;
a display control unit that, when the touch position is located in the movement instruction area, displays a touch position image in an aspect based on a distance between the touch position and the stop instruction area at a position based on the object,
a moving speed of the object is the same when the touch position is located at a first distance from a reference point in the movement instruction area and when the touch position is located at a second distance from the reference point that is different from the first distance;
An information processing system comprising:
前記ゲーム装置が備えるタッチパネルにおけるタッチ位置を示すタッチ位置情報を取得する取得部と、
前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された移動指示領域にある場合、前記ゲーム装置で実行されるゲーム上のゲーム空間におけるオブジェクトの等速移動を指定し、
前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された停止指示領域にある場合、前記オブジェクトの前記等速移動の停止を指定する指定部と、
前記タッチ位置が前記移動指示領域に位置する場合、前記タッチ位置と前記停止指示領域との間の距離に基づく態様のタッチ位置画像を、前記タッチパネル上の前記オブジェクトに基づく位置に表示させる表示制御部と、を備え、
前記タッチ位置が前記移動指示領域のうち、基準点から第1距離に位置する場合と、前記基準点から前記第1距離と異なる第2距離に位置する場合とで、前記オブジェクトの移動速度は同一である、
ことを特徴とするサーバ装置。 A server device capable of communicating with a game device,
an acquisition unit that acquires touch position information indicating a touch position on a touch panel of the game device;
when the touch position indicated by the touch position information is within a movement instruction area set on the touch panel, specifying a constant speed movement of an object in a game space of a game executed on the game device;
a designation unit that designates a stop of the uniform movement of the object when the touch position indicated by the touch position information is within a stop designation area set on the touch panel;
a display control unit that, when the touch position is located in the movement instruction area, displays a touch position image based on a distance between the touch position and the stop instruction area at a position on the touch panel based on the object,
a moving speed of the object is the same when the touch position is located at a first distance from a reference point in the movement instruction area and when the touch position is located at a second distance from the reference point that is different from the first distance;
A server device comprising:
タッチパネルにおけるタッチ位置を示すタッチ位置情報を取得し、
前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された移動指示領域にある場合、ゲーム空間におけるオブジェクトの等速移動を指定し、
前記タッチ位置情報が示すタッチ位置が、前記タッチパネル上に設定された停止指示領域にある場合、前記オブジェクトの前記等速移動の停止を指定し、
前記タッチ位置が前記移動指示領域に位置する場合、前記タッチ位置と前記停止指示領域との間の距離に基づく態様のタッチ位置画像を、前記オブジェクトに基づく位置に表示し、
前記タッチ位置が前記移動指示領域のうち、基準点から第1距離に位置する場合と、前記基準点から前記第1距離と異なる第2距離に位置する場合とで、前記オブジェクトの移動速度は同一である、
ことを特徴とする情報処理方法。
The processor:
Acquire touch position information indicating a touch position on a touch panel;
when the touch position indicated by the touch position information is within a movement instruction area set on the touch panel, specifying a constant speed movement of an object in a game space;
when the touch position indicated by the touch position information is within a stop instruction area set on the touch panel, designating a stop of the uniform speed movement of the object;
when the touch position is located in the movement instruction area, a touch position image in a form based on a distance between the touch position and the stop instruction area is displayed in a position based on the object;
a moving speed of the object is the same when the touch position is located at a first distance from a reference point in the movement instruction area and when the touch position is located at a second distance from the reference point that is different from the first distance;
23. An information processing method comprising:
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021072782A JP7702122B2 (en) | 2021-04-22 | 2021-04-22 | PROGRAM, INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, SERVER APPARATUS, AND INFORMATION PROCESSING METHOD |
| JP2025100031A JP2025123380A (en) | 2021-04-22 | 2025-06-16 | Program, information processing device, and information processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021072782A JP7702122B2 (en) | 2021-04-22 | 2021-04-22 | PROGRAM, INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, SERVER APPARATUS, AND INFORMATION PROCESSING METHOD |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025100031A Division JP2025123380A (en) | 2021-04-22 | 2025-06-16 | Program, information processing device, and information processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022167173A JP2022167173A (en) | 2022-11-04 |
| JP7702122B2 true JP7702122B2 (en) | 2025-07-03 |
Family
ID=83852499
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021072782A Active JP7702122B2 (en) | 2021-04-22 | 2021-04-22 | PROGRAM, INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, SERVER APPARATUS, AND INFORMATION PROCESSING METHOD |
| JP2025100031A Pending JP2025123380A (en) | 2021-04-22 | 2025-06-16 | Program, information processing device, and information processing method |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025100031A Pending JP2025123380A (en) | 2021-04-22 | 2025-06-16 | Program, information processing device, and information processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7702122B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018166943A (en) | 2017-03-30 | 2018-11-01 | 株式会社バンダイナムコエンターテインメント | Game system and program |
| JP2019083964A (en) | 2017-11-06 | 2019-06-06 | 株式会社カプコン | Game program and game system |
| JP2020120898A (en) | 2019-01-30 | 2020-08-13 | 株式会社ミクシィ | Game system, game providing server, and game program |
-
2021
- 2021-04-22 JP JP2021072782A patent/JP7702122B2/en active Active
-
2025
- 2025-06-16 JP JP2025100031A patent/JP2025123380A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018166943A (en) | 2017-03-30 | 2018-11-01 | 株式会社バンダイナムコエンターテインメント | Game system and program |
| JP2019083964A (en) | 2017-11-06 | 2019-06-06 | 株式会社カプコン | Game program and game system |
| JP2020120898A (en) | 2019-01-30 | 2020-08-13 | 株式会社ミクシィ | Game system, game providing server, and game program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025123380A (en) | 2025-08-22 |
| JP2022167173A (en) | 2022-11-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9604133B2 (en) | Touch-controlled game character motion providing dynamically-positioned virtual control pad | |
| JP4326568B2 (en) | Information processing apparatus and information processing program | |
| KR102539606B1 (en) | Method and device for controlling movement of virtual object, terminal and storage medium | |
| JP2018027231A (en) | Program, control method, and information processing apparatus | |
| EP1808210B1 (en) | Storage medium having game program stored thereon and game apparatus | |
| JP2017131523A (en) | Program, game control method, and information processor | |
| JP5942031B1 (en) | Program, game control method, and information processing apparatus | |
| JP2018166943A (en) | Game system and program | |
| JP5977878B1 (en) | Program, game control method, and information processing apparatus | |
| JP7702122B2 (en) | PROGRAM, INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, SERVER APPARATUS, AND INFORMATION PROCESSING METHOD | |
| JP5350003B2 (en) | Information processing apparatus, information processing program, information processing system, and information processing method | |
| JP7320286B2 (en) | Program, information processing device, and information processing method | |
| JP6807732B2 (en) | Programs, game control methods, and information processing equipment | |
| JP7594318B2 (en) | PROGRAM AND INFORMATION PROCESSING APPARATUS | |
| JP6980748B2 (en) | Display control program, display control method, and display control system | |
| JP2013225321A (en) | Information processing program, information processing apparatus, information processing system, and information processing method | |
| JP2019117634A (en) | Display control program, display control method, and display control system | |
| JP6960214B2 (en) | Programs, game control methods, and information processing equipment | |
| JP6030258B1 (en) | Program, game control method, and information processing apparatus | |
| JP6480520B2 (en) | Program, control method, and information processing apparatus | |
| JP5738351B2 (en) | Information processing program, information processing apparatus, information processing system, and information processing method | |
| JP5738372B2 (en) | Information processing apparatus, information processing program, information processing system, and information processing method | |
| KR102827645B1 (en) | Programs, information processing devices and information processing methods | |
| JP5483654B2 (en) | Information processing program, information processing apparatus, information processing system, and information processing method | |
| JP6069571B1 (en) | Program, game control method, and information processing apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240226 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250129 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250212 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250402 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250415 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250502 |
|
| 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: 20250520 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250616 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7702122 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |