Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7410428B2 - Information processing device, control method and control program for information processing device - Google Patents
[go: Go Back, main page]

JP7410428B2 - Information processing device, control method and control program for information processing device - Google Patents

Information processing device, control method and control program for information processing device Download PDF

Info

Publication number
JP7410428B2
JP7410428B2 JP2022025646A JP2022025646A JP7410428B2 JP 7410428 B2 JP7410428 B2 JP 7410428B2 JP 2022025646 A JP2022025646 A JP 2022025646A JP 2022025646 A JP2022025646 A JP 2022025646A JP 7410428 B2 JP7410428 B2 JP 7410428B2
Authority
JP
Japan
Prior art keywords
closed
coordinate information
input
slide operation
trajectory
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
Application number
JP2022025646A
Other languages
Japanese (ja)
Other versions
JP2022066253A (en
Inventor
広平 竹田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mixi Inc
Original Assignee
Mixi Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mixi Inc filed Critical Mixi Inc
Priority to JP2022025646A priority Critical patent/JP7410428B2/en
Publication of JP2022066253A publication Critical patent/JP2022066253A/en
Priority to JP2023182679A priority patent/JP7602169B2/en
Application granted granted Critical
Publication of JP7410428B2 publication Critical patent/JP7410428B2/en
Priority to JP2024205637A priority patent/JP7773092B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

本発明は、2次元以上の表示ができるディスプレイを用いた電子ゲームに関する。特に、タッチパネルに対するユーザのタッチ操作により入力される座標データを用いて進行するゲームを実装する装置並びにその制御方法及び制御プログラムに関するものである。 The present invention relates to an electronic game using a display capable of displaying two or more dimensions. In particular, the present invention relates to a device that implements a game that progresses using coordinate data input by a user's touch operation on a touch panel, and a control method and control program for the device.

渦巻き状の図形の軌跡から人が意図している入力情報を取得する軌跡情報処理装置が知られている(例えば、特許文献1参照)。
特許文献1に記載の装置は、入力された軌跡が交叉した場合に交叉開始点から交叉終了点までを結ぶ閉曲線を取得した後に当該閉曲線とこれに先行する曲線とを当該軌跡から除去し、当該交叉終了点を新たな軌跡の開始点として同様の処理を繰り返す。
A trajectory information processing device is known that acquires input information intended by a person from the trajectory of a spiral figure (for example, see Patent Document 1).
The device described in Patent Document 1, when input trajectories intersect, acquires a closed curve connecting the intersection start point to the intersection end point, and then removes the closed curve and the preceding curve from the trajectory. The same process is repeated using the intersection ending point as the starting point of a new trajectory.

特開2007-215647号公報Japanese Patent Application Publication No. 2007-215647

特許文献1に記載の装置は、複数の閉図形が1つずつ形成されることを前提として、閉図形が検出される度に当該閉図形の終了点までの軌跡情報をすべて除去する。
そのため、複数の閉図形が入れ子(ネスト)になっている場合に、当該複数の閉図形の一部を検出することができない。
The apparatus described in Patent Document 1 is based on the premise that a plurality of closed figures are formed one by one, and every time a closed figure is detected, all trajectory information up to the end point of the closed figure is removed.
Therefore, when a plurality of closed figures are nested, a part of the plurality of closed figures cannot be detected.

本発明が解決しようとする課題は、スライド操作によりユーザが描く複数の閉図形が入れ子になっている場合に当該複数の閉図形を漏れなく検出することである。 The problem to be solved by the present invention is to detect all the closed shapes drawn by the user through a slide operation when the multiple closed shapes are nested.

上記課題を解決するため、本発明の一態様である「情報処理装置」は、処理対象の座標情報群が示す軌跡が交差する度に、該軌跡上の第1位置から該第1位置と重なる該軌跡上の第2位置までを結ぶ閉図形を構成する座標情報を特定する特定手段と、前記特定手段により特定される座標情報が除外された新たな座標情報群が前記処理対象となるように設定する設定手段と、を備える。
上記課題を解決するため、本発明の一態様である「情報処理装置の制御方法」は、処理対象の座標情報群が示す軌跡が交差する度に、該軌跡上の第1位置から該第1位置と重なる該軌跡上の第2位置までを結ぶ閉図形を構成する座標情報を特定する特定ステップと、前記特定ステップにおいて特定される座標情報が除外された新たな座標情報群が前記処理対象となるように設定する設定ステップと、を含む。
上記課題を解決するため、本発明の一態様である「制御プログラム」は、処理対象の座標情報群が示す軌跡が交差する度に、該軌跡上の第1位置から該第1位置と重なる該軌跡上の第2位置までを結ぶ閉図形を構成する座標情報を特定する特定機能と、前記特定機能により特定される座標情報が除外された新たな座標情報群が前記処理対象となるように設定する設定機能と、を情報処理装置のコンピュータに実現させる。
上記課題を解決するため、本発明の一態様である「コンピュータ読取り可能な記録媒体」は、処理対象の座標情報群が示す軌跡が交差する度に、該軌跡上の第1位置から該第1位置と重なる該軌跡上の第2位置までを結ぶ閉図形を構成する座標情報を特定する特定機能と、前記特定機能により特定される座標情報が除外された新たな座標情報群が前記処理対象となるように設定する設定機能と、を情報処理装置のコンピュータに実現させる制御プログラムを記録する。
In order to solve the above problems, an "information processing apparatus" that is one aspect of the present invention provides an information processing apparatus that, every time a trajectory indicated by a group of coordinate information to be processed intersects, a first position on the trajectory overlaps with the first position. a specifying means for specifying coordinate information constituting a closed figure connecting up to a second position on the trajectory; and a new group of coordinate information from which the coordinate information specified by the specifying means has been excluded, to be processed. and a setting means for setting.
In order to solve the above problems, in a "control method for an information processing apparatus" which is an aspect of the present invention, each time a trajectory indicated by a group of coordinate information to be processed intersects, a specifying step of specifying coordinate information constituting a closed figure connecting up to a second position on the locus that overlaps the position; and a new group of coordinate information from which the coordinate information specified in the specifying step is excluded as the processing target. a setting step of configuring the image so that it becomes the same.
In order to solve the above problems, a "control program" that is one aspect of the present invention provides a control program that, every time a trajectory indicated by a group of coordinate information to be processed intersects, moves from a first position on the trajectory to a point that overlaps the first position. A specific function for specifying coordinate information forming a closed figure that connects up to a second position on the trajectory, and a new group of coordinate information from which the coordinate information specified by the specific function is excluded is set to be the processing target. A computer of an information processing device is provided with a setting function to perform a setting function.
In order to solve the above problems, a "computer-readable recording medium" which is one aspect of the present invention provides a computer-readable recording medium that moves from a first position on the trajectory to the first A specific function for specifying coordinate information forming a closed figure connecting up to a second position on the trajectory that overlaps the position, and a new group of coordinate information from which the coordinate information specified by the specific function is excluded are the processing targets. A control program is recorded that causes the computer of the information processing device to implement the setting function to set the information so that the information processing device has the following settings.

本発明の「情報処理装置」には、下記の技術的限定を加えてもよい。また、同様の技術的限定を、本発明の「制御方法」及び「制御プログラム」に加えてもよい。
例えば、前記座標情報群は座標の順序を保持しており、前記設定手段が、前記第1位置の直前の座標と前記第2位置の直後の座標とが直接に又は間接的に順序付けされた新たな座標情報群を前記処理対象として設定する、という技術的限定を加えてもよい。
このとき、下記いずれかの技術的限定をさらに加えてもよい。
・前記座標情報は次座標情報を含んでおり、前記設定手段が、前記第1位置の直前の座標の次座標情報を前記第2位置の直後の座標に書き換える。
・前記座標情報は次座標情報を含んでおり、前記設定手段が、前記第1位置の直前の座標の次座標情報を交差位置の座標に書き換えるとともに、該交差位置の座標の次座標情報を前記第2位置の直後の座標に書き換える、
・前記座標情報群は整列済みであり、前記設定手段が、前記特定手段により特定される座標情報を前記処理対象の座標情報群から隔離する。このとき、前記設定手段が、前記第1位置の直前の座標の座標情報と前記第2位置の直後の座標の座標情報との間に交差位置の座標情報を挿入してもよい。
The following technical limitations may be added to the "information processing device" of the present invention. Further, similar technical limitations may be added to the "control method" and "control program" of the present invention.
For example, the coordinate information group holds the order of the coordinates, and the setting means creates a new coordinate system in which the coordinates immediately before the first position and the coordinates immediately after the second position are ordered directly or indirectly. A technical limitation may be added that a group of coordinate information is set as the processing target.
At this time, any of the following technical limitations may be further added.
- The coordinate information includes next coordinate information, and the setting means rewrites the next coordinate information of the coordinate immediately before the first position to the coordinate immediately after the second position.
- The coordinate information includes next coordinate information, and the setting means rewrites the next coordinate information of the coordinate immediately before the first position to the coordinate of the intersection position, and the next coordinate information of the coordinate of the intersection position is rewritten as the next coordinate information of the coordinate of the intersection position. Rewrite the coordinates immediately after the second position,
- The coordinate information group is already aligned, and the setting means separates the coordinate information specified by the specifying means from the coordinate information group to be processed. At this time, the setting means may insert coordinate information of an intersecting position between coordinate information of a coordinate immediately before the first position and coordinate information of a coordinate immediately after the second position.

上記技術的限定を加えていない「情報処理装置」及び上記いずれかの技術的限定を加えた「情報処理装置」には、下記の技術的限定をさらに加えてもよい。また、同様の技術的限定を、「制御方法」及び「制御プログラム」に加えてもよい。
例えば、前記特定手段により特定されるいずれか2つの座標情報がそれぞれ示す2つの閉図形の内部領域が少なくとも部分的に重畳する場合に重畳領域に関連付けて発生させるエフェクトの内容を決定する決定手段をさらに備える、という技術的限定をさらに加えてもよい。このとき、前記決定手段が、前記2つの閉図形の内部領域のうち少なくともいずれかに対して前記重畳領域が占める割合を加味して前記エフェクトの内容を決定する、という技術的限定をさらに加えてもよい。これらのとき、前記決定手段が、前記重畳領域にオブジェクトが存在する場合に限り前記エフェクトの内容を決定する、という技術的限定をさらに加えてもよい。
The following technical limitations may be further added to the "information processing device" without the above technical limitations and the "information processing device" with any of the above technical limitations. Further, similar technical limitations may be added to the "control method" and the "control program."
For example, when the internal regions of two closed figures indicated by any two pieces of coordinate information specified by the specifying means at least partially overlap, the determining means determines the content of an effect to be generated in association with the overlapping area. You may further add a technical limitation of further providing. At this time, a technical limitation is further added in that the determining means determines the content of the effect by taking into account the proportion of the overlapping area to at least one of the internal areas of the two closed figures. Good too. In these cases, a technical limitation may be added that the determining means determines the content of the effect only when an object exists in the superimposed area.

本発明において、「座標情報」とは、平面上の位置(座標)を特定する情報をいう。
本発明において、「座標情報群」とは、座標情報の集合をいう。座標情報群には、少なくとも1単位の座標情報が含まれる。
本発明において、「交差位置」とは、軌跡が交わる位置をいう。ある軌跡が「交差位置」で交わる場合に、時間的に先に形成された軌跡上の位置を「第1位置」といい、時間的に後に形成された軌跡上の位置を「第2位置」という。
In the present invention, "coordinate information" refers to information that specifies a position (coordinates) on a plane.
In the present invention, a "coordinate information group" refers to a set of coordinate information. The coordinate information group includes at least one unit of coordinate information.
In the present invention, the "intersection position" refers to a position where trajectories intersect. When certain trajectories intersect at a "crossing position," the position on the trajectory formed earlier in time is called the "first position," and the position on the trajectory formed later in time is called the "second position."That's what it means.

本発明では、処理対象の座標情報群が示す軌跡が交差する度に、該軌跡上の第1位置から該第1位置と重なる該軌跡上の第2位置までを結ぶ閉図形の座標情報を特定するとともに、特定される座標情報が除外された新たな座標情報群が前記処理対象となるように設定する。
よって、本発明によれば、スライド操作によりユーザが描く複数の閉図形が入れ子になっている場合に当該複数の閉図形を漏れなく検出することができる。
In the present invention, each time trajectories indicated by a group of coordinate information to be processed intersect, coordinate information of a closed figure that connects a first position on the trajectory to a second position on the trajectory that overlaps with the first position is specified. At the same time, a new group of coordinate information from which the specified coordinate information has been excluded is set to be the processing target.
Therefore, according to the present invention, when a plurality of closed figures drawn by the user through a slide operation are nested, it is possible to detect all the closed figures without exception.

概要の説明図である。(実施形態及び実施例)It is an explanatory diagram of an outline. (Embodiment and Examples) 概要の説明図である。(実施形態及び実施例)It is an explanatory diagram of an outline. (Embodiment and Examples) 概要の説明図である。(実施形態及び実施例)It is an explanatory diagram of an outline. (Embodiment and Examples) 実施例のシステムのネットワーク構成例の説明図である。(実施例)FIG. 2 is an explanatory diagram of an example of a network configuration of a system according to an embodiment. (Example) ユーザ装置のハードウェア構成例の説明図である。(実施例)FIG. 2 is an explanatory diagram of an example hardware configuration of a user device. (Example) サーバ装置のハードウェア構成例の説明図である。(実施例)FIG. 2 is an explanatory diagram of an example hardware configuration of a server device. (Example) ユーザ端末の機能構成例の説明図である。(実施例)FIG. 2 is an explanatory diagram of an example of a functional configuration of a user terminal. (Example) 各種パラメータの項目例の説明図である。(実施例)FIG. 3 is an explanatory diagram of example items of various parameters. (Example) 閉図形検出手順の説明図である。(実施例)It is an explanatory diagram of a closed figure detection procedure. (Example) 閉図形検出手順の説明図である。(実施例)It is an explanatory diagram of a closed figure detection procedure. (Example) 閉図形検出手順の説明図である。(変形例2)It is an explanatory diagram of a closed figure detection procedure. (Modification 2)

[1.実施形態]
[1-1.概要]
本実施形態は、タッチパネルに対するスライド操作の軌跡が閉図形(例えば、図1(a)の閉曲線101)を描く場合に、当該閉図形の内部の領域(例えば、図1(b)の閉領域102)を少なくとも包含する範囲に関連付けてエフェクト(通常エフェクト)を発生させる電子ゲームに関する。
[1. Embodiment]
[1-1. overview]
In this embodiment, when the locus of a slide operation on the touch panel draws a closed figure (for example, the closed curve 101 in FIG. 1(a)), an area inside the closed figure (for example, the closed area 101 in FIG. 1(b)) ), the present invention relates to an electronic game that generates an effect (normal effect) in association with a range that includes at least

本実施形態においてエフェクトは、下記のうち少なくともいずれかを含む。
(a)表示を変更する視覚処理
(b)音声を出力する聴覚処理
(c)ユーザやオブジェクトに関連するパラメータを変更する内部処理
In this embodiment, the effect includes at least one of the following.
(a) Visual processing that changes the display (b) Auditory processing that outputs sound (c) Internal processing that changes parameters related to users and objects

スライド操作により閉図形が形成された際に発生させるべきエフェクトは、当該スライド操作の操作対象となった第1のオブジェクトの属性や閉図形の内部の領域に存在する第2のオブジェクトの属性に応じて、定義済みエフェクトの中から選択される。
例えば、第1のオブジェクトと第2のオブジェクトとの関係に応じて選択するとよい。
The effect that should be generated when a closed shape is formed by a slide operation depends on the attributes of the first object that is the target of the slide operation and the attributes of the second object that exists in the area inside the closed shape. selected from among the predefined effects.
For example, the selection may be made depending on the relationship between the first object and the second object.

また、本実施形態では、スライド操作の軌跡が複数の閉図形(例えば、図2(a)の閉曲線103及び閉曲線104)を描く場合に、当該複数の閉図形の重畳領域(例えば、図2(b)の閉領域105)を少なくとも包含する範囲に関連付けてエフェクト(特別エフェクト)を発生させる。
特別エフェクトは、重畳領域に第2のオブジェクトが存在する場合に限り発生させることとしてもよい。また、特別エフェクトを発生させる場合には、通常エフェクトとともに発生させてもよいし、通常エフェクトを発生させなくてもよい。
In addition, in this embodiment, when the locus of the slide operation draws a plurality of closed figures (for example, the closed curve 103 and the closed curve 104 in FIG. 2A), the overlapping area of the plurality of closed figures (for example, the An effect (special effect) is generated in association with a range that includes at least the closed region 105) of b).
The special effect may be generated only when the second object exists in the superimposed area. Furthermore, when a special effect is generated, it may be generated together with a normal effect, or it is not necessary to generate a normal effect.

スライド操作により複数の閉図形が形成された際に発生させるべきエフェクトは、いずれかの通常エフェクトの内容を改変(例えば、パラメータに乗じる係数の変更,追加など)したものでよい。このとき、閉領域の重畳数が多いほど係数の値が大きくなるようにするとよい。
なお、スライド操作により複数の閉図形が形成された際に発生させるべきエフェクトは、定義済みエフェクトの中から選択されてもよい。例えば、第1のオブジェクトと第2のオブジェクトとの関係に応じて選択するとよい。
The effect to be generated when a plurality of closed figures are formed by the slide operation may be an effect obtained by modifying the contents of any normal effect (for example, changing or adding a coefficient by which a parameter is multiplied). At this time, it is preferable that the greater the number of superimposed closed regions, the greater the value of the coefficient.
Note that the effect to be generated when a plurality of closed figures are formed by the slide operation may be selected from predefined effects. For example, the selection may be made depending on the relationship between the first object and the second object.

[1-2.情報処理装置]
本実施形態に係る情報処理装置(例えば、携帯装置)は、処理対象の座標情報群が示す軌跡が交差する度に、該軌跡上の第1位置から該第1位置と重なる該軌跡上の第2位置までを結ぶ閉図形の座標情報を特定する特定手段と、前記特定手段により特定される座標情報が除外された新たな座標情報群が前記処理対象となるように設定する設定手段と、を備える。
[1-2. Information processing device]
The information processing device (for example, a mobile device) according to the present embodiment is configured to move from a first position on the trajectory to a position on the trajectory that overlaps with the first position every time the trajectory indicated by the coordinate information group to be processed intersects. specifying means for specifying coordinate information of a closed figure connecting up to two positions; and setting means for setting a new group of coordinate information from which the coordinate information specified by the specifying means has been excluded to be the processing target. Be prepared.

この構成により、本実施形態に係る情報処理装置は、複数の閉図形が入れ子(ネスト)になっていても(図3(a)の閉曲線103a及び閉曲線104a,図3(b)の閉曲線103b及び閉曲線104b)、当該複数の閉図形を漏れなく検出することができる。
その結果、複数の閉領域が重畳する重畳領域(図3(a)の閉領域105a,図3(b)の閉領域105b)を少なくとも包含する範囲に関連付けてエフェクトを発生させることが可能になる。
With this configuration, the information processing apparatus according to the present embodiment can be used even if a plurality of closed figures are nested (closed curve 103a and closed curve 104a in FIG. 3(a), closed curve 103b and closed curve 104a in FIG. 3(b)). Closed curve 104b), the plurality of closed figures can be detected without exception.
As a result, it becomes possible to generate an effect in association with a range that includes at least a superimposed region in which a plurality of closed regions overlap (closed region 105a in FIG. 3(a), closed region 105b in FIG. 3(b)). .

[2.実施例]
[2-1.概要]
図1から図3までを参照して、本実施例の概要を説明する。
本実施例は、操作対象であるオブジェクト(自キャラクタ)の移動経路をタッチパネルに対するスライド操作により指定する電子ゲームである。経路指定操作が完了すると、指定された経路の開始位置(オブジェクトの現在位置)から終了位置までオブジェクトが移動し、再び経路指定操作が可能になる。
なお、攻撃の順番(ターン)が回ってきた場合に限り経路指定操作が可能となるように構成してもよい。
[2. Example]
[2-1. overview]
An overview of this embodiment will be explained with reference to FIGS. 1 to 3.
This embodiment is an electronic game in which the movement path of an object (player's character) to be operated is specified by a slide operation on a touch panel. When the route designation operation is completed, the object moves from the start position (current position of the object) to the end position of the designated route, and the route designation operation becomes possible again.
Note that the configuration may be such that the route designation operation is possible only when it is the turn to attack.

本実施例では、スライド操作の軌跡が閉曲線101(閉図形の一例)を描く場合に、当該閉曲線の内部の閉領域102を少なくとも包含する範囲に関連付けて通常エフェクトを発生させる。また、本実施例では、スライド操作の軌跡が閉曲線103及び閉曲線104を描く場合に、重畳領域105を少なくとも包含する範囲に関連付けて特別エフェクトを発生させる。
例えば、スライド操作により囲われたオブジェクト(敵キャラクタ)のHP(ヒットポイント)を、囲われた回数に応じて減少させる(つまり、敵キャラクタにダメージを与える)。
In this embodiment, when the locus of the slide operation draws a closed curve 101 (an example of a closed figure), a normal effect is generated in association with a range that includes at least a closed region 102 inside the closed curve. Furthermore, in this embodiment, when the trajectory of the slide operation draws the closed curve 103 and the closed curve 104, a special effect is generated in association with a range that includes at least the superimposed region 105.
For example, the HP (hit points) of an object (enemy character) surrounded by a slide operation is reduced in accordance with the number of times the object is surrounded (that is, damage is caused to the enemy character).

本実施例の主要な特徴は、処理対象の座標情報群が示す軌跡が交差する度に、軌跡上の第1位置から第1位置と重なる軌跡上の第2位置までを結ぶ閉曲線の座標情報を特定するとともに、その特定される座標情報が除外された新たな座標情報群が処理対象となるように設定することで、閉曲線の検出を繰り返す点である。
座標情報群が座標の順序を保持している前提であれば、第1位置の直前の座標と第2位置の直後の座標とが直接に順序付けされた新たな座標情報群を処理対象として設定するとよい。
The main feature of this embodiment is that each time the trajectories indicated by the coordinate information group to be processed intersect, coordinate information of a closed curve connecting the first position on the trajectory to the second position on the trajectory that overlaps with the first position is obtained. The point is that the detection of a closed curve is repeated by specifying the coordinate information and setting a new group of coordinate information from which the specified coordinate information is excluded to be processed.
If it is assumed that the coordinate information group maintains the order of coordinates, then if a new coordinate information group in which the coordinates immediately before the first position and the coordinates immediately after the second position are directly ordered is set as the processing target. good.

この構成により、複数の閉曲線(例えば、閉曲線103aと閉曲線104a,閉曲線103bと閉曲線104b)が入れ子(ネスト)になっていても、当該複数の閉曲線を漏れなく検出することができる。
その結果、重畳領域(例えば、重畳領域105a,重畳領域105b)を少なくとも包含する範囲に関連付けて特別エフェクトを発生させることが可能になる。
With this configuration, even if a plurality of closed curves (for example, the closed curve 103a and the closed curve 104a, the closed curve 103b and the closed curve 104b) are nested, the plurality of closed curves can be detected without exception.
As a result, it becomes possible to generate a special effect in association with a range that includes at least the superimposed regions (for example, the superimposed regions 105a and 105b).

[2-2.ネットワーク構成]
図4に、実施例のシステムのネットワーク構成例を示す。
本実施例のシステムは、ユーザ端末10(「情報処理装置」の一例)と、ユーザ管理サーバ20と、データ管理サーバ30と、を含む。
ユーザ端末10とユーザ管理サーバ20とは、通信ネットワーク40を通じてそれぞれデータの授受が可能である。また、ユーザ管理サーバ20は、データ管理サーバ30を介して、記憶装置31に記憶されるデータにアクセス可能である。
通信ネットワーク40は、既存のネットワーク(例えば、インターネット(Internet),携帯電話網,無線WAN(Wireless Wide Area Network),無線LAN(Wireless Local Area Network),イーサネット(Ethernet)(登録商標)などのうち少なくともいずれか)を含んでいてよい。
[2-2. Network configuration]
FIG. 4 shows an example of the network configuration of the system of the embodiment.
The system of this embodiment includes a user terminal 10 (an example of an "information processing device"), a user management server 20, and a data management server 30.
The user terminal 10 and the user management server 20 can each exchange data through the communication network 40. Further, the user management server 20 can access data stored in the storage device 31 via the data management server 30.
The communication network 40 includes at least one of existing networks (for example, the Internet, a mobile phone network, a wireless WAN (Wireless Wide Area Network), a wireless LAN (Wireless Local Area Network), and an Ethernet (registered trademark)). ) may be included.

[2-2-1.ユーザ端末]
ユーザ端末10は、所定のゲームプログラムがインストールされたユーザ装置(コンピュータ)である。
本実施例のシステムでは、ユーザ装置として、ゲームプログラムをインストール可能な汎用の携帯装置(例えば、携帯電話,スマートフォン(smartphone),タブレット(tablet)端末,タブレットPC(personal computer),小型のPC,ウェアラブルデバイス(wearable device)など)や、所定のゲームプログラムが予めインストールされた専用のゲーム装置を用いることができる。
[2-2-1. User terminal]
The user terminal 10 is a user device (computer) on which a predetermined game program is installed.
In the system of this embodiment, the user device is a general-purpose mobile device on which a game program can be installed (e.g., a mobile phone, a smartphone, a tablet terminal, a personal computer, a small PC, a wearable device, etc.). (wearable device, etc.) or a dedicated game device in which a predetermined game program is installed in advance.

[2-2-2.ユーザ管理サーバ]
ユーザ管理サーバ20は、Webサーバプログラム(HTTPデーモン(HyperText Transfer Protocol Daemon)ともいう。)がインストールされたサーバ装置(コンピュータ)である。
ユーザ管理サーバ20は、ユーザ端末10からの求め(リクエスト)に応じて、データ管理サーバ30を介して記憶装置31から必要なデータを読み出し、ユーザ端末10に提供(レスポンス)する。また、ユーザ管理サーバ20は、ユーザ端末10からの求め(リクエスト)に応じて、ユーザ端末10から取得したデータを、データ管理サーバ30を介して記憶装置31に書き込み、処理結果をユーザ端末10に提供(レスポンス)する。
なお、複数のサーバ装置を連携させてサーバシステムを構成し、ユーザ管理サーバ20の機能を分担させ又はユーザ管理サーバ20にかかる負荷を分散させてもよい。
[2-2-2. User management server]
The user management server 20 is a server device (computer) in which a web server program (also referred to as HTTP daemon (HyperText Transfer Protocol Daemon)) is installed.
The user management server 20 reads necessary data from the storage device 31 via the data management server 30 in response to a request from the user terminal 10 and provides it to the user terminal 10 (response). Further, in response to a request from the user terminal 10, the user management server 20 writes data acquired from the user terminal 10 to the storage device 31 via the data management server 30, and writes the processing results to the user terminal 10. Provide (response).
Note that a server system may be configured by linking a plurality of server devices, and the functions of the user management server 20 may be shared or the load placed on the user management server 20 may be distributed.

[2-2-3.データ管理サーバ]
データ管理サーバ30は、DB(Database)サーバプログラムがインストールされたサーバ装置(コンピュータ)であり、内蔵する又は外部の接続可能な記憶装置31とともにDBMS(Database Management System)を構成する。
データ管理サーバ30は、例えば、データの格納要求に応じ要求元から取得されるデータを記憶装置31に格納する機能と、データの抽出要求に応じ記憶装置31から抽出されるデータを要求元に応答する機能とを有する。
なお、複数のサーバ装置を連携させてサーバシステムを構成し、データ管理サーバ30の機能を分担させ又はデータ管理サーバ30にかかる負荷を分散させてもよい。また、複数の記憶装置にデータを分散配置することも可能である。
[2-2-3. Data management server]
The data management server 30 is a server device (computer) in which a DB (Database) server program is installed, and constitutes a DBMS (Database Management System) together with a built-in or externally connectable storage device 31.
The data management server 30 has, for example, a function of storing data acquired from a request source in response to a data storage request in the storage device 31, and a function of responding to the request source with data extracted from the storage device 31 in response to a data extraction request. It has the function of
Note that a server system may be configured by linking a plurality of server devices, and the functions of the data management server 30 may be shared or the load placed on the data management server 30 may be distributed. It is also possible to distribute data to multiple storage devices.

[2-3.ハードウェア構成]
[2-3-1.ユーザ装置のハードウェア構成]
図5に、ユーザ装置のハードウェア構成例を示す。
典型的なユーザ装置は、制御処理部を構成するMPU(Micro-Processing Unit)511と、主記憶部を構成するRAM(Random Access Memory)521と、補助記憶部を構成するROM(Read Only Memory)522及びEEPROM(Electrically Erasable Programmable Read-Only Memory)523と、入力部及び表示部を構成するタッチパネルディスプレイ531と、音声出力部を構成するスピーカ532と、通信制御部を構成するNIC(Network Interface Controller)541及び無線LAN(Local Area Network)チップ542と、を少なくとも有する。
[2-3. Hardware configuration]
[2-3-1. Hardware configuration of user device]
FIG. 5 shows an example of the hardware configuration of the user device.
A typical user device includes an MPU (Micro-Processing Unit) 511 that constitutes a control processing section, a RAM (Random Access Memory) 521 that constitutes a main memory section, and a ROM (Read Only Memory) that constitutes an auxiliary memory section. 522 and EEPROM (Electrically Erasable Programmable Read-Only Memory) 523, a touch panel display 531 that constitutes an input section and a display section, a speaker 532 that constitutes an audio output section, and a NIC (Network Interface Controller) that constitutes a communication control section. 541 and a wireless LAN (Local Area Network) chip 542.

RAM521と、ROM522と、EEPROM523と、タッチパネルディスプレイ531と、スピーカ532と、NIC541と、無線LANチップ542とは、バスラインを介してMPU511と接続される。
MPU511は、(1)ROM522又はEEPROM523に記憶されたゲームプログラムをRAM521上に読み込み、(2)ゲームプログラムの指示に従ってタッチパネルディスプレイ531とEEPROM523とNIC541と無線LANチップ542との少なくともいずれかからデータを取得し、(3)取得したデータをゲームプログラムに規定される手順で演算・加工した上で、(4)演算済み・加工済みのデータをEEPROM523とタッチパネルディスプレイ531とスピーカ532とNIC541と無線LANチップ542との少なくともいずれかに提供する。
RAM 521, ROM 522, EEPROM 523, touch panel display 531, speaker 532, NIC 541, and wireless LAN chip 542 are connected to MPU 511 via a bus line.
The MPU 511 (1) loads the game program stored in the ROM 522 or EEPROM 523 onto the RAM 521, and (2) acquires data from at least one of the touch panel display 531, the EEPROM 523, the NIC 541, and the wireless LAN chip 542 according to the instructions of the game program. (3) After calculating and processing the acquired data according to the procedure specified in the game program, (4) transmitting the calculated and processed data to the EEPROM 523, the touch panel display 531, the speaker 532, the NIC 541, and the wireless LAN chip 542. and at least one of them.

[2-3-2.サーバ装置のハードウェア構成]
図6に、サーバ装置のハードウェア構成例を示す。
典型的なサーバ装置は、MPU(Micro-Processing Unit)やROM(Read Only Memory)を含む制御処理装置610と、RAM(Random Access Memory)を含む主記憶装置620と、HDD(Hard Disc Drive)を含む補助記憶装置630と、マウスやキーボードを含む入力装置640と、ディスプレイやスピーカを含む出力装置650と、ネットワークカード(Network Interface Card)を含む通信制御装置660と、を有する。
[2-3-2. Hardware configuration of server device]
FIG. 6 shows an example of the hardware configuration of the server device.
A typical server device includes a control processing unit 610 including an MPU (Micro-Processing Unit) and a ROM (Read Only Memory), a main storage device 620 including a RAM (Random Access Memory), and an HDD (Hard Disc Drive). An input device 640 including a mouse and a keyboard, an output device 650 including a display and speakers, and a communication control device 660 including a network interface card.

主記憶装置620、補助記憶装置630、入力装置640、出力装置650及び通信制御装置660は、バスラインを介して制御処理装置610とそれぞれ接続される。
制御処理装置610は、(1)補助記憶装置630に記憶されたプログラムを主記憶装置620上に読み込み、(2)プログラムの指示に従って入力装置640と補助記憶装置630と通信制御装置660との少なくともいずれかからデータを取得し、(3)取得したデータをプログラムに規定される手順で演算・加工した上で、(4)演算済み・加工済みのデータを補助記憶装置630と出力装置650と通信制御装置660との少なくともいずれかに提供する。
Main storage device 620, auxiliary storage device 630, input device 640, output device 650, and communication control device 660 are each connected to control processing device 610 via a bus line.
The control processing device 610 (1) reads a program stored in the auxiliary storage device 630 onto the main storage device 620, and (2) performs communication between at least the input device 640, the auxiliary storage device 630, and the communication control device 660 according to the instructions of the program. Acquire data from either, (3) calculate and process the acquired data according to the procedure specified in the program, and (4) communicate the calculated and processed data with the auxiliary storage device 630 and the output device 650. and at least one of the control device 660.

[2-4.機能構成]
図7に、ユーザ端末の機能構成例を示す。
ユーザ端末10の機能は、ユーザ装置向けOS(Operating System)と当該OS上で動作するゲームプログラムとがユーザ装置にそれぞれインストールされることにより実現される。
[2-4. Functional configuration]
FIG. 7 shows an example of the functional configuration of a user terminal.
The functions of the user terminal 10 are realized by installing an OS (Operating System) for the user device and a game program running on the OS into the user device.

ユーザ装置にインストールされるべきゲームプログラムは、通信ネットワーク40を介し搬送波に重畳させてユーザ装置に供給されるのが一般的である。
なお、ゲームプログラムは、各種の記録媒体(例えば、CD(Compact Disc),DVD(Digital Versatile Disk),MOディスク(Magneto-Optical disk),フラッシュメモリ(flash memory)など)に記録された状態で配布され当該記録媒体からユーザ装置に読み込まれてもよい。また、出荷当初からユーザ装置にインストールされていてもよい。
A game program to be installed on a user device is generally superimposed on a carrier wave and supplied to the user device via the communication network 40.
The game program is distributed in a state recorded on various recording media (e.g., CD (Compact Disc), DVD (Digital Versatile Disk), MO disk (Magneto-Optical disk), flash memory, etc.). and may be read into the user device from the recording medium. Alternatively, it may be installed in the user device from the time of shipment.

図7に示すように、ユーザ端末10は、表示制御部711と、音声制御部712と、格納部721と、表示部722と、入力部723と、音声出力部724と、検知部731,特定部732と、設定部733と、決定部734と、を具備する。
このうち、格納部721はRAM521を含んで構成される。表示部722と及び入力部723はタッチパネルディスプレイ531を含んで構成される。音声出力部724はスピーカ532を含んで構成される。
As shown in FIG. 7, the user terminal 10 includes a display control section 711, an audio control section 712, a storage section 721, a display section 722, an input section 723, an audio output section 724, a detection section 731, and a detection section 731. It includes a section 732, a setting section 733, and a determining section 734.
Of these, the storage section 721 is configured to include a RAM 521. The display section 722 and the input section 723 are configured to include a touch panel display 531. The audio output section 724 includes a speaker 532.

表示制御部711は、格納部721に記憶される各種のパラメータに応じ、格納部721又はEEPROM523に記憶される映像データを取捨選択して表示部722に表示させる。
音声制御部712は、格納部721に記憶される各種のパラメータに応じ、格納部721又はEEPROM523に記憶される音声データを取捨選択して音声出力部724に再生させる。
格納部721は、各種のパラメータを記憶する。
表示部722は、表示制御部711による制御の下で、映像を表示する。
入力部723は、タッチパネルに対する接触位置を示すデータを出力する。
音声出力部724は、音声制御部712による制御の下で、音声を再生する。
The display control unit 711 selects video data stored in the storage unit 721 or the EEPROM 523 according to various parameters stored in the storage unit 721 and causes the display unit 722 to display the selected video data.
The audio control unit 712 selects audio data stored in the storage unit 721 or the EEPROM 523 according to various parameters stored in the storage unit 721, and causes the audio output unit 724 to reproduce the selected audio data.
The storage unit 721 stores various parameters.
The display section 722 displays images under the control of the display control section 711.
The input unit 723 outputs data indicating the contact position on the touch panel.
The audio output unit 724 reproduces audio under the control of the audio control unit 712.

検知部731は、接触位置を特定する座標情報を格納部721に書き込む。
特定部732は、処理対象の座標情報群が示す軌跡が交差する度に、軌跡上の第1位置から第1位置と重なる軌跡上の第2位置までを結ぶ閉曲線を構成する座標情報を特定する。
設定部733は、特定部732により特定される座標情報が除外された新たな座標情報群(本実施例では、第1位置の直前の座標の次の座標が第2位置の直後の座標となるように書き換えられた座標情報群)が特定部732の処理対象となるように設定する。
The detection unit 731 writes coordinate information specifying the contact position into the storage unit 721.
The specifying unit 732 specifies coordinate information forming a closed curve connecting a first position on the trajectory to a second position on the trajectory that overlaps with the first position, every time the trajectories indicated by the coordinate information group to be processed intersect. .
The setting unit 733 creates a new coordinate information group from which the coordinate information specified by the specifying unit 732 has been excluded (in this embodiment, the coordinates following the coordinates immediately before the first position are the coordinates immediately after the second position). The coordinate information group rewritten as follows) is set to be processed by the specifying unit 732.

決定部734は、特定部732により特定される座標情報が示す閉曲線を少なくとも包含する範囲に関連付けて発生させる通常エフェクトの内容を決定する。
また、決定部734は、特定部732により特定されるいずれか2つの座標情報がそれぞれ示す2つの閉曲線の内部領域が少なくとも部分的に重畳するとき、重畳領域にオブジェクトが存在する場合に限り、当該重複領域に関連付けて発生させるエフェクトの内容を、2つの閉図形の内部領域のうち少なくともいずれかに対して当該重畳領域が占める割合を加味して決定する。
The determining unit 734 determines the content of the normal effect to be generated in association with the range that includes at least the closed curve indicated by the coordinate information specified by the specifying unit 732.
Further, when the internal regions of two closed curves respectively indicated by any two pieces of coordinate information specified by the specifying section 732 overlap at least partially, the determining section 734 determines that the object exists in the overlapping region. The content of the effect to be generated in association with the overlapping area is determined by taking into account the proportion of the overlapping area in at least one of the internal areas of the two closed figures.

[2-5.パラメータ]
図8(a)に、ユーザ関連情報の項目例を示す。ユーザ関連情報は、ゲームを行うユーザに関連するパラメータである。
図8(a)に例示されるように、ユーザ関連情報は、キー項目である「ユーザID」と、当該ユーザが保持する得点の累計値を示す「累計得点」,当該ユーザが操作対象とするオブジェクトを特定する「操作対象オブジェクトID」,当該ユーザによるスライド操作の距離の上限値を特定する「スライド操作残値」と、を含む。
本実施例において、ユーザ関連情報は、初期設定時に初期値が記憶装置31に記憶されるものとする。また、ユーザ端末10においてゲームプログラムが起動される際にユーザ管理サーバ20及びデータ管理サーバ30を介して記憶装置31からダウンロードされ、ゲームプログラムが終了される際にユーザ管理サーバ20及びデータ管理サーバ30を介して記憶装置31にアップロードされるものとする。
[2-5. Parameter]
FIG. 8(a) shows an example of items of user-related information. The user-related information is a parameter related to a user who plays a game.
As illustrated in FIG. 8(a), the user-related information includes the key item "user ID", the "cumulative score" indicating the cumulative value of the scores held by the user, and the user's operation target. It includes an "operation target object ID" that specifies the object, and a "slide operation remaining value" that specifies the upper limit of the distance of the slide operation by the user.
In this embodiment, it is assumed that the initial value of the user-related information is stored in the storage device 31 at the time of initial setting. Further, when the game program is started on the user terminal 10, it is downloaded from the storage device 31 via the user management server 20 and the data management server 30, and when the game program is terminated, the game program is downloaded from the storage device 31 via the user management server 20 and the data management server 30. It is assumed that the data is uploaded to the storage device 31 via .

図8(b)に、オブジェクト関連情報の項目例を示す。オブジェクト関連情報は、ゲーム内に出てくるオブジェクト(例えば、キャラクタ,アイテム等)に関連するパラメータである。
図8(b)に例示されるように、オブジェクト関連情報は、キー項目である「オブジェクトID」と、当該オブジェクトの種類を示す「種別コード」,当該オブジェクトの表示位置を示す「現在位置」,当該オブジェクトのHP(ヒットポイント)を示す「残存HP」と、を含む。
FIG. 8(b) shows an example of items of object-related information. The object-related information is a parameter related to objects (eg, characters, items, etc.) that appear in the game.
As illustrated in FIG. 8(b), the object related information includes a key item "object ID", a "type code" indicating the type of the object, "current position" indicating the display position of the object, "Residual HP" indicating the HP (hit points) of the object.

図8(c)に、エフェクト設定情報の項目例を示す。エフェクト設定情報は、スライド操作の軌跡が閉図形を形成する場合に発生させるエフェクトを設定(定義)するパラメータである。
図8(c)に例示されるように、エフェクト設定情報は、キー項目である「エフェクトID」と、視覚処理の特定に資する「視覚処理コード」,聴覚処理の特定に資する「聴覚処理コード」,内部処理の特定に資する「内部処理コード」,処理のレベル(例えば、攻撃・回復等の大小,影響範囲の広狭など)を特定する「処理レベル」と、を含む。
FIG. 8(c) shows an example of items of effect setting information. The effect setting information is a parameter for setting (defining) an effect to be generated when the trajectory of the slide operation forms a closed figure.
As illustrated in FIG. 8(c), the effect setting information includes the key item "effect ID", a "visual processing code" that contributes to specifying visual processing, and "auditory processing code" that contributes to specifying auditory processing. , an "internal processing code" that contributes to specifying internal processing, and a "processing level" that specifies the level of processing (for example, the size of attacks and recovery, the breadth and narrowness of the range of influence, etc.).

視覚処理,聴覚処理及び内部処理の内容は、それぞれ別途詳細に定義されているものとする。
視覚処理の内容として、画面情報に表示させるべき画像データ(静止画像データ,動画像データ)のファイルパスとその表示位置が少なくとも設定される。聴覚処理の内容として、再生されるべき音声データのファイルパスが少なくとも設定される。内部処理の内容として、変更するべきパラメータとその変更量の初期値が設定される。
The contents of visual processing, auditory processing, and internal processing are each defined in detail separately.
As the contents of the visual processing, at least the file path of image data (still image data, moving image data) to be displayed on screen information and its display position are set. As the content of auditory processing, at least a file path of audio data to be reproduced is set. As the contents of the internal processing, initial values of parameters to be changed and the amount of change thereof are set.

図8(d)に、軌跡関連情報の項目例を示す。軌跡関連情報は、スライド操作の軌跡に関連するパラメータである。
図8(d)に例示されるように、軌跡関連情報は、キー項目である「座標情報群ID」と、軌跡上の複数(n個)の点の位置をそれぞれ示す座標情報から成る「座標情報群(座標情報1~n)」,軌跡の入力開始時点を示す「開始時刻」,軌跡の入力終了時点を示す「終了時刻」,軌跡が閉図形を形成する場合に有意とする「閉図形フラグ」,軌跡が交差した地点又はこれに近似する地点を示す「閉図形完成位置」,軌跡が交差した時点又はこれに近似する時点を示す「閉図形完成時刻」と、を含む。
FIG. 8(d) shows an example of items of trajectory related information. The trajectory related information is a parameter related to the trajectory of the slide operation.
As illustrated in FIG. 8(d), the trajectory related information includes a key item "coordinate information group ID" and "coordinate information group ID" which is a key item, and "coordinate "Information group (coordinate information 1 to n)", "Start time" indicating the start point of trajectory input, "End time" indicating the end point of trajectory input, "Closed figure" which is significant when the trajectory forms a closed figure. ``Flag'', ``Closed figure completion position'' indicating the point where the trajectories intersect or a point close to this, and ``Closed figure completion time'' indicating the point at which the trajectories intersect or the point close to this.

図8(e)に、座標情報の項目例を示す。座標情報は、スライド操作の軌跡上の点に関連するパラメータである。
図8(e)に例示されるように、座標情報は、キー項目である「座標情報群ID」及び「順序情報」と、軌跡上の点の位置を示す「位置情報」,軌跡上の次の点を示す「次座標情報」,位置情報が取得された時点を示す「時刻情報」と、を含む。
座標情報は、配列形式で保持するのが好適である。この場合、配列の名称が「座標情報群ID」に、配列の添字が「順序情報」に、それぞれ相当する。
FIG. 8(e) shows an example of items of coordinate information. The coordinate information is a parameter related to a point on the trajectory of the slide operation.
As illustrated in FIG. 8(e), the coordinate information includes the key items "coordinate information group ID" and "order information", "position information" indicating the position of the point on the trajectory, and the next point on the trajectory. ``Next coordinate information'' indicating the point at , and ``time information'' indicating the time point at which the position information was acquired.
It is preferable to hold the coordinate information in an array format. In this case, the name of the array corresponds to "coordinate information group ID" and the subscript of the array corresponds to "order information".

[2-6.閉図形検出手順]
図9に、閉図形検出手順を示す。
ユーザ端末10は、下記の手順により閉図形を検出する。
座標情報は検知部731により格納部721に順次書き込まれている。ユーザ端末10の特定部732及び設定部733は、処理対象とする座標情報群の座標情報を順序情報が示す順に格納部721から取得し処理を進める。
閉図形検出手順は、スライド操作が開始した後にリアルタイムで進めてもよいし、スライド操作が完了した後に進めてもよい。
[2-6. Closed figure detection procedure]
FIG. 9 shows a closed figure detection procedure.
The user terminal 10 detects a closed figure using the following procedure.
The coordinate information is sequentially written into the storage section 721 by the detection section 731. The specifying unit 732 and the setting unit 733 of the user terminal 10 acquire the coordinate information of the coordinate information group to be processed from the storage unit 721 in the order indicated by the order information and proceed with the process.
The closed figure detection procedure may proceed in real time after the slide operation starts, or may proceed after the slide operation is completed.

〔手順1〕座標情報を取得する(S910)。
〔手順2〕閉図形が完成したか否かを判定する(S920)。具体的には、「次座標情報」が示す順に整列させた際に互いに隣接する2つの座標を両端とする線分を生成し、最新の線分の一部が他のいずれかの線分の一部に重なる場合に閉図形が完成したものと判定する。閉図形が完成した場合(S920:Yes)、〔手順3〕に進む。このとき、閉図形が完成した位置(又はこれに近似する位置)と時刻(又はこれに近似する時刻)とを記憶する。一方、閉図形が完成してない場合(S920:No)、〔手順6〕に進む。
[Step 1] Obtain coordinate information (S910).
[Step 2] It is determined whether the closed figure is completed (S920). Specifically, when aligned in the order indicated by the "next coordinate information", line segments are generated whose ends are two coordinates that are adjacent to each other, and a part of the latest line segment is connected to one of the other line segments. If they partially overlap, it is determined that the closed figure is complete. If the closed figure is completed (S920: Yes), proceed to [Step 3]. At this time, the position (or approximate position) and time (or approximate time) of the completed closed figure are stored. On the other hand, if the closed figure is not completed (S920: No), the process proceeds to [Step 6].

〔手順3〕閉図形部分を特定する(S930)。具体的には、軌跡上の第1位置から第2位置までに包含される部分を閉図形部分とみなし、閉図形を構成する座標の座標情報を特定する(図10(a))。
〔手順4〕閉図形を示す新たな座標情報群を生成する(S940)。具体的には、閉図形部分を構成する座標の座標情報を構成要素とする新たな座標情報群を定義し、座標関連情報を生成する。
〔手順5〕処理中の座標情報群を更新し(S950)、〔手順1〕に戻る。具体的には、第1位置の直前の座標の次座標情報を第2位置の直後の座標に書き換える。これにより、閉図形を構成する座標の座標情報が処理中の座標情報群から除外され、第1位置の直前の座標と第2位置の直後の座標とが直接に順序付けされた新たな座標情報群が処理対象となる(図10(b))。以降、閉図形が完成する度に〔手順3〕-〔手順5〕が実行される(図10(c),図10(d),…)。
[Step 3] A closed graphic part is identified (S930). Specifically, the part included from the first position to the second position on the trajectory is regarded as a closed figure part, and the coordinate information of the coordinates forming the closed figure is specified (FIG. 10(a)).
[Step 4] A new group of coordinate information indicating a closed figure is generated (S940). Specifically, a new coordinate information group whose constituent elements are coordinate information of coordinates constituting a closed figure part is defined, and coordinate related information is generated.
[Step 5] Update the coordinate information group being processed (S950), and return to [Step 1]. Specifically, the next coordinate information of the coordinates immediately before the first position is rewritten to the coordinates immediately after the second position. As a result, the coordinate information of the coordinates forming the closed figure is excluded from the coordinate information group being processed, and a new coordinate information group is created in which the coordinates immediately before the first position and the coordinates immediately after the second position are directly ordered. becomes the processing target (FIG. 10(b)). Thereafter, each time a closed figure is completed, [Step 3] to [Step 5] are executed (FIG. 10(c), FIG. 10(d), . . . ).

〔手順6〕次座標が存在するか否かを判定する(S960)。次座標が存在する場合(S960:Yes)、〔手順1〕に戻る。一方、次座標が存在しない場合(S960:No)、処理を終了する。 [Step 6] Determine whether or not the next coordinate exists (S960). If the next coordinate exists (S960: Yes), return to [Step 1]. On the other hand, if the next coordinate does not exist (S960: No), the process ends.

[2-7.エフェクト発生]
上記閉図形検出手順(図9)を経て、閉曲線を示す座標情報群が得られるとともに、操作対象たるオブジェクトの移動経路を示す座標情報群が残る。
ユーザ端末10の決定部734は、前者(閉曲線を示す座標情報群)が示す閉曲線を少なくとも包含する範囲に関連付けて発生させる通常エフェクトの内容を決定する。
[2-7. Effect occurs]
Through the closed figure detection procedure described above (FIG. 9), a group of coordinate information indicating a closed curve is obtained, and a group of coordinate information indicating a moving route of the object to be operated remains.
The determining unit 734 of the user terminal 10 determines the content of the normal effect to be generated in association with the range that includes at least the closed curve indicated by the former (coordinate information group indicating the closed curve).

また、ユーザ端末10の決定部734は、いずれか2つの座標情報群がそれぞれ示す2つの閉曲線の内部領域が少なくとも部分的に重畳するとき、重畳領域にオブジェクトが存在する場合に限り、当該重複領域に関連付けて発生させる特別エフェクトの内容を決定する。決定に際し、2つの閉曲線の内部領域のうち少なくともいずれかに対して当該重畳領域が占める割合を加味するとよい。
スライド操作により複数の閉曲線が形成された際に発生させるべきエフェクトは、いずれかの通常エフェクトの内容を改変(例えば、パラメータに乗じる係数の変更,追加など)したものでよい。例えば、閉曲線の重畳数に応じて、「処理レベル」(図8(c))に乗じる係数の値を決定するとよい。
In addition, when the internal regions of two closed curves indicated by any two coordinate information groups at least partially overlap, the determination unit 734 of the user terminal 10 determines whether the overlapping region Determine the content of special effects to be generated in association with. When making the determination, it is preferable to take into account the proportion of the overlapping region in at least one of the internal regions of the two closed curves.
The effect to be generated when a plurality of closed curves are formed by the slide operation may be an effect obtained by modifying the contents of any normal effect (for example, changing or adding a coefficient by which a parameter is multiplied). For example, the value of the coefficient by which the "processing level" (FIG. 8(c)) is multiplied may be determined depending on the number of superimposed closed curves.

以上によりエフェクトの内容が決定された後に、操作対象たるオブジェクトの表示位置を移動経路に沿って順次移動させるとともに、閉曲線又は重畳領域ごとに決定されたエフェクトを当該閉曲線又は当該重畳領域をそれぞれ少なくとも包含する範囲に対応付けて発生させる。 After the content of the effect is determined as described above, the display position of the object to be operated is sequentially moved along the movement path, and the effect determined for each closed curve or superimposed region is applied to at least the closed curve or the superimposed region, respectively. It is generated in association with the range to be used.

[3.変形例]
[3-1.(変形例1)間接的に順序付ける]
実施例では、閉図形部分を構成する座標の座標情報を構成要素とする新たな座標情報群を定義して座標関連情報を生成するとともに第1位置の直前の座標の次座標情報を第2位置の直後の座標に書き換えることにより、第1位置の直前の座標と第2位置の直後の座標とを直接に順序付けしている(図9のS940,S950)。
これに対し、第1位置の直前の座標の次座標情報を交差位置の座標に書き換えるとともに、交差位置の座標の次座標情報を第2位置の直後の座標に書き換えてもよい。これにより、第1位置の直前の座標と第2位置の直後の座標とが交差位置の座標を介して間接的に順序付けされる。
なお、このとき、閉図形部分を構成する座標の座標情報を構成要素とする新たな座標情報群の最初及び最後の座標がそれぞれ第1位置及び第2位置になるように定義してもよい。
[3. Modified example]
[3-1. (Modification 1) Indirect ordering]
In the embodiment, a new coordinate information group is defined whose constituent elements are coordinate information of coordinates constituting a closed figure part, and coordinate related information is generated, and the next coordinate information of the coordinate immediately before the first position is used as the second position. By rewriting the coordinates immediately after the first position, the coordinates immediately before the first position and the coordinates immediately after the second position are directly ordered (S940, S950 in FIG. 9).
On the other hand, the next coordinate information of the coordinates immediately before the first position may be rewritten to the coordinates of the intersection position, and the next coordinate information of the coordinates of the intersection position may be rewritten to the coordinates immediately after the second position. Thereby, the coordinates immediately before the first position and the coordinates immediately after the second position are indirectly ordered via the coordinates of the intersecting position.
Note that at this time, the first and last coordinates of a new coordinate information group whose constituent elements are coordinate information of coordinates constituting the closed figure portion may be defined as the first position and the second position, respectively.

[3-2.閉図形部分の座標情報を隔離する]
[3-2-1.(変形例2)直接に順序付ける]
実施例では、「次座標情報」(図8(e))を書き換えることにより、処理対象の座標情報群から閉図形部分の座標情報を除外している(図9のS940,S950)。
これに対し、座標情報が整列済みであるならば、「次座標情報」に代えて「閉図形部分フラグ」(閉図形部分を構成する場合に有意)を記憶さておき、閉図形部分の座標情報を処理対象の座標情報から隔離することも可能である。
[3-2. [Isolate the coordinate information of closed shape parts]
[3-2-1. (Modification 2) Order directly]
In the embodiment, the coordinate information of the closed figure part is excluded from the coordinate information group to be processed by rewriting the "next coordinate information" (FIG. 8(e)) (S940, S950 in FIG. 9).
On the other hand, if the coordinate information has already been aligned, store the "closed figure part flag" (significant when configuring a closed figure part) instead of the "next coordinate information" and set the coordinate information of the closed figure part. It is also possible to separate it from the coordinate information to be processed.

図11に、閉図形検出手順の変形例を示す。
ユーザ端末10は、下記の手順により閉図形を検出する。
なお、実施例の閉図形検出手順(図9)と同様の処理を行うステップには同一の符号が付されている。
FIG. 11 shows a modification of the closed figure detection procedure.
The user terminal 10 detects a closed figure using the following procedure.
Incidentally, the same reference numerals are given to the steps that perform the same processing as the closed figure detection procedure (FIG. 9) of the embodiment.

〔手順1〕座標情報を取得する(S910)。
〔手順2〕閉図形が完成したか否かを判定する(S1120)。具体的には、「閉図形部分フラグ」が有意である座標を除き互いに隣接する2つの座標を両端とする線分を生成し、最新の線分の一部が他のいずれかの線分の一部に重なる場合に閉図形が完成したものと判定する。閉図形が完成した場合(S1120:Yes)、〔手順3〕に進む。このとき、閉図形が完成した位置(又はこれに近似する位置)と時刻(又はこれに近似する時刻)とを記憶する。一方、閉図形が完成してない場合(S1120:No)、〔手順6〕に進む。
[Step 1] Obtain coordinate information (S910).
[Step 2] It is determined whether the closed figure is completed (S1120). Specifically, a line segment is generated whose ends are two coordinates that are adjacent to each other, excluding coordinates where the "closed figure part flag" is significant, and a part of the latest line segment is a part of one of the other line segments. If they partially overlap, it is determined that the closed figure is complete. If the closed figure is completed (S1120: Yes), proceed to [Step 3]. At this time, the position (or approximate position) and time (or approximate time) of the completed closed figure are stored. On the other hand, if the closed figure is not completed (S1120: No), the process proceeds to [Step 6].

〔手順3〕閉図形部分を特定する(S930)。具体的には、軌跡上の第1位置から第2位置までに包含される部分を閉図形部分とみなし、閉図形を構成する座標の座標情報を特定する(図10(a)の太線部分)。
〔手順4〕閉図形を示す新たな座標情報群を生成する(S940)。具体的には、閉図形部分を構成する座標の座標情報を構成要素とする新たな座標情報群を定義し、座標関連情報を生成する。
〔手順5〕処理中の座標情報群を更新し(S1150)、〔手順1〕に戻る。具体的には、閉図形部分を構成する座標の座標情報において「閉図形部分フラグ」を有意に更新する。これにより、閉図形を構成する座標の座標情報が処理中の座標情報群から除外され(図10(b)の破線部分)、第1位置の直前の座標と第2位置の直後の座標とが直接に順序付けされた新たな座標情報群が処理対象となる。以降、閉図形が完成する度に〔手順3〕-〔手順5〕が実行される(図10(c)の太線部分,図10(d)の破線部分)。
[Step 3] A closed graphic part is identified (S930). Specifically, the part included from the first position to the second position on the trajectory is regarded as a closed figure part, and the coordinate information of the coordinates forming the closed figure is specified (bold line part in FIG. 10(a)). .
[Step 4] A new group of coordinate information indicating a closed figure is generated (S940). Specifically, a new coordinate information group whose constituent elements are coordinate information of coordinates constituting a closed figure part is defined, and coordinate related information is generated.
[Step 5] Update the coordinate information group being processed (S1150), and return to [Step 1]. Specifically, the "closed figure part flag" is significantly updated in the coordinate information of the coordinates forming the closed figure part. As a result, the coordinate information of the coordinates constituting the closed figure is excluded from the coordinate information group being processed (the broken line part in FIG. 10(b)), and the coordinates immediately before the first position and the coordinates immediately after the second position are A new group of directly ordered coordinate information becomes the processing target. Thereafter, each time a closed figure is completed, [Step 3] to [Step 5] are executed (bold line in FIG. 10(c), broken line in FIG. 10(d)).

〔手順6〕次座標が存在するか否かを判定する(S960)。次座標が存在する場合(S960:Yes)、〔手順1〕に戻る。一方、次座標が存在しない場合(S960:No)、処理を終了する。 [Step 6] Determine whether or not the next coordinate exists (S960). If the next coordinate exists (S960: Yes), return to [Step 1]. On the other hand, if the next coordinate does not exist (S960: No), the process ends.

[3-2-2.(変形例3)間接的に順序付ける]
変形例2では、閉図形部分を構成する座標の座標情報を構成要素とする新たな座標情報群を定義して座標関連情報を生成するとともに閉図形部分を構成する座標の座標情報において「閉図形部分フラグ」を有意に更新することにより、第1位置の直前の座標と第2位置の直後の座標とを直接に順序付けしている(図11のS940,S1150)。
これに対し、第1位置の直前の座標の座標情報と第2位置の直後の座標の座標情報との間に交差位置の座標情報を挿入してもよい。これにより、第1位置の直前の座標と第2位置の直後の座標とが交差位置の座標を介して間接的に順序付けされる。
なお、このとき、閉図形部分を構成する座標の座標情報を構成要素とする新たな座標情報群の最初及び最後の座標がそれぞれ第1位置及び第2位置になるように定義してもよい。
[3-2-2. (Modification 3) Indirect ordering]
In modification example 2, a new coordinate information group is defined whose constituent elements are the coordinate information of the coordinates constituting the closed figure part, and coordinate related information is generated. By significantly updating the "partial flag", the coordinates immediately before the first position and the coordinates immediately after the second position are directly ordered (S940, S1150 in FIG. 11).
On the other hand, the coordinate information of the intersecting position may be inserted between the coordinate information of the coordinate immediately before the first position and the coordinate information of the coordinate immediately after the second position. Thereby, the coordinates immediately before the first position and the coordinates immediately after the second position are indirectly ordered via the coordinates of the intersecting position.
Note that at this time, the first and last coordinates of a new coordinate information group whose constituent elements are coordinate information of coordinates constituting the closed figure portion may be defined as the first position and the second position, respectively.

10 ユーザ端末
20 ユーザ管理サーバ
30 データ管理サーバ
31 記憶装置
40 通信ネットワーク
10 User terminal 20 User management server 30 Data management server 31 Storage device 40 Communication network

Claims (3)

プロセッサを備え、前記プロセッサは、
ユーザからユーザごとに設定される所定のスライド操作距離を上限として受け付けたタッチパネルに対するスライド操作による入力開始時点から入力終了時点までの軌跡の入力を検知し、
前記軌跡の入力が完了した後に、操作対象のゲームキャラクタである第1オブジェクトの表示位置を前記入力開始時点の位置から前記入力終了時点の位置まで移動させるとともに、前記スライド操作により特定される敵キャラクタである第2オブジェクトに対するエフェクトとして前記第2オブジェクトに関連付けられるポイントを減少させるエフェクトを発生させ、
前記スライド操作により囲われた回数に応じて前記ポイントの減少量を変化させる、
情報処理装置。
a processor, the processor comprising:
Detects the trajectory input from the input start point to the input end point by the slide operation on the touch panel accepted from the user with a predetermined slide operation distance set for each user as the upper limit ,
After the input of the trajectory is completed, the display position of the first object, which is the game character to be operated, is moved from the position at the start of the input to the position at the end of the input , and the enemy character specified by the slide operation is moved. generate an effect that reduces points associated with the second object as an effect for a second object ,
changing the amount by which the point decreases depending on the number of times the point is surrounded by the slide operation;
Information processing device.
ユーザからユーザごとに設定される所定のスライド操作距離を上限として受け付けたタッチパネルに対するスライド操作による入力開始時点から入力終了時点までの軌跡の入力をプロセッサが検知し、
前記軌跡の入力が完了した後に、操作対象のゲームキャラクタである第1オブジェクトの表示位置を前記入力開始時点の位置から前記入力終了時点の位置までプロセッサが移動させるとともに、前記スライド操作により特定される敵キャラクタである第2オブジェクトに対するエフェクトとして前記第2オブジェクトに関連付けられるポイントを減少させるエフェクトをプロセッサが発生させ、
前記スライド操作により囲われた回数に応じて前記ポイントの減少量をプロセッサが変化させる、
情報処理方法。
The processor detects an input of a trajectory from the input start point to the input end point by the slide operation on the touch panel accepted from the user with a predetermined slide operation distance set for each user as the upper limit ,
After the input of the trajectory is completed, the processor moves the display position of the first object, which is the game character to be operated , from the position at the input start point to the input end point , and is specified by the slide operation. a processor generates an effect that reduces points associated with the second object as an effect on a second object that is an enemy character ;
a processor changes the amount by which the points are decreased according to the number of times the points are surrounded by the slide operation;
Information processing method.
ユーザからユーザごとに設定される所定のスライド操作距離を上限として受け付けたタッチパネルに対するスライド操作による入力開始時点から入力終了時点までの軌跡の入力を検知する機能と、
前記軌跡の入力が完了した後に、操作対象のゲームキャラクタである第1オブジェクトの表示位置を前記入力開始時点の位置から前記入力終了時点の位置まで移動させるとともに、前記スライド操作により特定される敵キャラクタである第2オブジェクトに対するエフェクトとして前記第2オブジェクトに関連付けられるポイントを減少させるエフェクトを発生させる機能と、
前記スライド操作により囲われた回数に応じて前記ポイントの減少量を変化させる機能と、
を実行させるためのプログラム。
a function of detecting a trajectory input from the input start point to the input end point by the slide operation on the touch panel accepted from the user with a predetermined slide operation distance set for each user as the upper limit ;
After the input of the trajectory is completed, the display position of the first object, which is the game character to be operated, is moved from the position at the start of the input to the position at the end of the input , and the enemy character specified by the slide operation is moved. a function of generating an effect that reduces points associated with the second object as an effect on the second object ;
A function of changing the amount by which the point decreases depending on the number of times the point is surrounded by the slide operation;
A program to run.
JP2022025646A 2020-06-05 2022-02-22 Information processing device, control method and control program for information processing device Active JP7410428B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2022025646A JP7410428B2 (en) 2020-06-05 2022-02-22 Information processing device, control method and control program for information processing device
JP2023182679A JP7602169B2 (en) 2020-06-05 2023-10-24 Information processing device, control method and control program for information processing device
JP2024205637A JP7773092B2 (en) 2020-06-05 2024-11-26 Information processing device, control method and control program for information processing device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020098219A JP7037089B2 (en) 2020-06-05 2020-06-05 Information processing equipment, information processing methods and programs
JP2022025646A JP7410428B2 (en) 2020-06-05 2022-02-22 Information processing device, control method and control program for information processing device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020098219A Division JP7037089B2 (en) 2020-06-05 2020-06-05 Information processing equipment, information processing methods and programs

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2023182679A Division JP7602169B2 (en) 2020-06-05 2023-10-24 Information processing device, control method and control program for information processing device

Publications (2)

Publication Number Publication Date
JP2022066253A JP2022066253A (en) 2022-04-28
JP7410428B2 true JP7410428B2 (en) 2024-01-10

Family

ID=72430692

Family Applications (4)

Application Number Title Priority Date Filing Date
JP2020098219A Active JP7037089B2 (en) 2020-06-05 2020-06-05 Information processing equipment, information processing methods and programs
JP2022025646A Active JP7410428B2 (en) 2020-06-05 2022-02-22 Information processing device, control method and control program for information processing device
JP2023182679A Active JP7602169B2 (en) 2020-06-05 2023-10-24 Information processing device, control method and control program for information processing device
JP2024205637A Active JP7773092B2 (en) 2020-06-05 2024-11-26 Information processing device, control method and control program for information processing device

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020098219A Active JP7037089B2 (en) 2020-06-05 2020-06-05 Information processing equipment, information processing methods and programs

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2023182679A Active JP7602169B2 (en) 2020-06-05 2023-10-24 Information processing device, control method and control program for information processing device
JP2024205637A Active JP7773092B2 (en) 2020-06-05 2024-11-26 Information processing device, control method and control program for information processing device

Country Status (1)

Country Link
JP (4) JP7037089B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008225779A (en) 2007-03-12 2008-09-25 Konami Digital Entertainment:Kk Information processor, control method for information processor and program
JP2013045175A (en) 2011-08-22 2013-03-04 Rakuten Inc Data processor, data processing method, data processing program and computer readable recording medium for recording program

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3638176B2 (en) * 1996-05-24 2005-04-13 松下電器産業株式会社 Handwritten data editing apparatus and handwritten data editing method
JP4260770B2 (en) 2005-05-09 2009-04-30 任天堂株式会社 GAME PROGRAM AND GAME DEVICE
JP5230901B2 (en) * 2005-11-14 2013-07-10 株式会社ハル研究所 GAME PROGRAM, GAME DEVICE, GAME CONTROL METHOD, AND GAME SYSTEM
JP3930894B1 (en) 2006-02-15 2007-06-13 株式会社コナミデジタルエンタテインメント Trajectory information processing apparatus, trajectory information processing method, and program
JP2009110135A (en) 2007-10-29 2009-05-21 Panasonic Corp Object selection device
JP5498817B2 (en) * 2010-02-26 2014-05-21 任天堂株式会社 GAME PROGRAM AND GAME DEVICE
JP2012108799A (en) 2010-11-18 2012-06-07 Ntt Docomo Inc Display device, program, and display method
JP5318924B2 (en) 2011-08-22 2013-10-16 楽天株式会社 Image display device, image display method, image display program, and computer-readable recording medium for recording the program
JP2015049593A (en) 2013-08-30 2015-03-16 株式会社東芝 Electronic device, method and program
JP6718335B2 (en) * 2016-08-18 2020-07-08 株式会社ミクシィ Information processing apparatus, control method of information processing apparatus, and control program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008225779A (en) 2007-03-12 2008-09-25 Konami Digital Entertainment:Kk Information processor, control method for information processor and program
JP2013045175A (en) 2011-08-22 2013-03-04 Rakuten Inc Data processor, data processing method, data processing program and computer readable recording medium for recording program

Also Published As

Publication number Publication date
JP2020149725A (en) 2020-09-17
JP7602169B2 (en) 2024-12-18
JP2023184585A (en) 2023-12-28
JP2022066253A (en) 2022-04-28
JP2025022997A (en) 2025-02-14
JP7037089B2 (en) 2022-03-16
JP7773092B2 (en) 2025-11-19

Similar Documents

Publication Publication Date Title
JP7705102B2 (en) Information processing device and program
CN111770288A (en) Video editing method, device, terminal and storage medium
JP2014149634A (en) Input/output device
JP6718335B2 (en) Information processing apparatus, control method of information processing apparatus, and control program
JP7410428B2 (en) Information processing device, control method and control program for information processing device
CN113068072A (en) Video playing method, device and equipment
JP6609190B2 (en) Information processing apparatus and program
JP7356536B1 (en) Content retention system, content management program and content retention server
KR101575446B1 (en) Method, system and computer-readable recording medium for enabliing interactions regarding fashion designs
KR102781508B1 (en) Method, computer device, and computer program to create new face using hidden face feature
KR102728697B1 (en) Method and system for processing augmented reality of video content
JP2021083973A (en) Information processing method, information processing terminal, and program
US20240362854A1 (en) Information processing apparatus, information processing method, and storage medium
KR20010017998A (en) Method and recording medium having a program recorded therein for displaying an advertisement on a computer game
JP2002312154A (en) Screen-recording/reproducing device
CN117876584A (en) Three-dimensional modeling method, electronic device, and computer-readable storage medium
JP3699569B2 (en) Image creating apparatus and method
CN121685712A (en) Game picture material generation method, device, equipment and storage medium
JPH06149829A (en) Presentation material creation device
HK40043899A (en) Method and apparatus for gifting virtual items, terminal and computer readable storage medium
JP2022189449A (en) Information processing apparatus and information processing system
CN118200676A (en) Game experience method and device, storage medium and computer equipment
JPH09305391A (en) Authoring tool development device and authoring system
JP2001331536A (en) Editing method, medium, and program in CAD system
JP2017153707A (en) Video game apparatus and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220315

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220315

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230523

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230711

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230912

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231024

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20231101

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: 20231121

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231204

R150 Certificate of patent or registration of utility model

Ref document number: 7410428

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150