JP6691937B2 - Display program, display method, and display system - Google Patents
Display program, display method, and display system Download PDFInfo
- Publication number
- JP6691937B2 JP6691937B2 JP2018119583A JP2018119583A JP6691937B2 JP 6691937 B2 JP6691937 B2 JP 6691937B2 JP 2018119583 A JP2018119583 A JP 2018119583A JP 2018119583 A JP2018119583 A JP 2018119583A JP 6691937 B2 JP6691937 B2 JP 6691937B2
- Authority
- JP
- Japan
- Prior art keywords
- action
- group
- fish
- moving object
- display
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
Description
本発明は、表示プログラム、表示方法、及び表示システムに関する。 The present invention relates to a display program, a display method, and a display system.
従来より、魚などに代表される移動体オブジェクトの群れを表示制御するゲームシステムが知られている。このようなゲームシステムにおいては、移動体オブジェクトの群れを、本物の群れのように、それらしく見せ、また、計算機の負荷を低減するための種々の工夫が行なわれている。 2. Description of the Related Art Conventionally, there is known a game system that controls the display of a group of mobile objects such as fish. In such a game system, various contrivances are made to make a group of moving objects look like a real group and reduce the load on the computer.
例えば、特許文献1には、群れの代表であるリーダを決め、他はリーダに追従することで群れの表現を少ない演算負荷で効果的に再現する技術が開示されている。また、特許文献2には、反応強度という概念を用いて群れの移動体オブジェクトの動きをよりリアルに表現する技術が開示されている。
For example,
このように、従来から移動体オブジェクトの群れをよりリアルに表現する手法は、種々存在するが、群れを構成する個々の移動体オブジェクトの動作に着目して、よりリアリティのある群れの表現を行なうことができなかった。 As described above, there are various conventional methods for more realistically representing a group of mobile objects, but a more realistic representation of the group is performed by focusing on the movements of the individual mobile objects forming the group. I couldn't.
本発明は、上記実情に鑑みてなされたものであり、群れを構成する個々のオブジェクトの属性に着目して、よりリアリティのある群れの表現を行なうことを目的とする。 The present invention has been made in view of the above circumstances, and an object of the present invention is to express a group with more reality by paying attention to the attribute of each object forming the group.
上記課題を解決する表示プログラムは、複数の移動オブジェクトからなる群れを表示するための表示プログラムであって、1又は複数のコンピュータに、移動可能範囲内の移動オブジェクトについて、第1の行動種別が指定された複数の移動オブジェクトで形成された群れをディスプレイに表示するステップと、前記第1の行動種別とは異なる第2の行動種別が指定された1乃至複数の移動オブジェクトを、前記群れとは別に行動する移動オブジェクトとして表示するステップと、を実行させる。 A display program that solves the above problem is a display program for displaying a group of a plurality of moving objects, and a first action type is designated to one or more computers for moving objects within a movable range. A step of displaying on the display a swarm formed of a plurality of moving objects that have been formed, and a plurality of moving objects having a second action type different from the first action type specified separately from the swarm. And a step of displaying the moving object as an action.
本発明によれば、群れを構成する個々のオブジェクトに着目して、よりリアリティのある群れの表現を行なうことができる。 According to the present invention, a more realistic representation of a group can be performed by paying attention to individual objects that form the group.
以下、図面を参照して、本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示システムについて説明する。 Hereinafter, a group display system of moving object in an aquarium game according to an embodiment of the present invention will be described with reference to the drawings.
図1は、本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示システムを説明するための図である。なお、本実施の形態においては、アクアリウムゲームについて説明するが、本実施の形態の群れ表示方法は、魚以外の移動オブジェクトの群れ表示方法についても適用することができる。 FIG. 1 is a diagram for explaining a group display system of moving object in an aquarium game according to an embodiment of the present invention. In addition, although an aquarium game will be described in the present embodiment, the group display method of the present embodiment can be applied to a group display method of moving objects other than fish.
同図に示すように、インターネットなどのネットワーク1には、本発明の実施の形態に係る移動体オブジェクトの群れ表示システムの主要な処理を行なうサーバ群2、移動体オブジェクトの群れ表示システムでプレイを行なうユーザが使用する複数のコンピュータ3−1、3−2及び携帯電話4−1、4−2がアクセスポイント5或いは基地局6を介してネットワーク1に接続されている。
As shown in the figure, on a
サーバ群2は、1つのコンピュータで実現されても良いし、その機能毎に、例えば、Webサーバ、処理サーバ、データベースサーバなどの複数のコンピュータで構成されてもよく、本発明の実施の形態においては、その構成は問わない。 The server group 2 may be realized by one computer, or may be composed of a plurality of computers such as a Web server, a processing server, and a database server for each function, and in the embodiments of the present invention. The configuration does not matter.
コンピュータ3は、一般的なデスクトップコンピュータの他、モバイルコンピュータ、ラップトップコンピュータ、タブレット型端末などを含む。 The computer 3 includes a general desktop computer, a mobile computer, a laptop computer, a tablet terminal, and the like.
携帯電話4は、スマートフォン、フィーチャー・フォン(feature phone)などを含み、例えば、アンドロイド(R)、iOS(R)などのOS上で動作する携帯電話である。
The
図2は、本発明の実施形態のサーバ群2の構成の一例を示す図である。 FIG. 2 is a diagram showing an example of the configuration of the server group 2 according to the embodiment of this invention.
同図に示すように、例えば、サーバ群2は、フロントサーバ群2−1、データベースサーバ群2−2及びバッチサーバ群2−3で構成される。 As shown in the figure, for example, the server group 2 includes a front server group 2-1, a database server group 2-2, and a batch server group 2-3.
フロントサーバ群2−1は、クライアントとの通信リクエストを受けて即実行が可能な各種処理の実行出力の整形を担当する。例えば、Webサーバなどである。 The front server group 2-1 is in charge of shaping execution outputs of various processes that can be immediately executed in response to a communication request with a client. For example, a web server or the like.
データベースサーバ群2−2は、本実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示処理の他、例えば、ソーシャルネットワークサービス処理の中核をなす処理を行なう処理サーバである。 The database server group 2-2 is a processing server that performs, for example, a group display process of mobile objects in the aquarium game according to the present embodiment, as well as a process that forms the core of the social network service process.
バッチサーバ群2−3は、定期的にデータをデータベースサーバ群2−2から取得して、定期処理を施し、その結果をデータベースサーバ群2−2に記録する。 The batch server group 2-3 regularly acquires data from the database server group 2-2, performs a periodic process, and records the result in the database server group 2-2.
本実施の形態では、説明を簡単にするために、図3に示す1つのサーバ10上で動作を行なう場合について説明するが、上述のように、サーバの構成はこれに限られるものではないことは言うまでもない。
In the present embodiment, in order to simplify the description, a case where the operation is performed on one
図3は、本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示処理を実現するための動作を行なうサーバ10の構成を示す図である。
FIG. 3 is a diagram showing a configuration of the
同図に示すように、サーバ10は、バス11にCPU12、通信部13、メモリ14、及び記憶装置15が接続されている。
As shown in the figure, in the
CPU12は、記憶装置15に記憶された本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示処理プログラム22と協働して、本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示処理を行なう他、サーバ10全体の制御を司るものである。
The
通信部13は、ネットワーク1を介したクライアントなどの外部装置との通信の制御を司る。
The
メモリ14は、アクアリウムゲームにおける移動体オブジェクトの群れ表示処理プログラム22を実行する際に必要とされるワークエリアなどとして使用される。
The
記憶装置15は、オブジェクト表示処理に必要とされるプログラム、データを格納するためのものであり、例えば、ハードディスクドライブ(HDD)、光ディスクドライブ、DVD、MOなどの大容量記憶装置である。この記憶装置15には、OS(オペレーティングシステム)21、アクアリウムゲームにおける移動体オブジェクトの群れ表示処理プログラム22、アクアリウムゲームにおける移動体オブジェクトの群れ表示処理プログラム22のデータベース23が格納されている。
The
OS21は、サーバ10の基本的な機能を実現するためのプログラムである。
The OS 21 is a program for realizing the basic functions of the
アクアリウムゲームにおける移動体オブジェクトの群れ表示処理プログラム22は、本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示処理を実現するためのプログラムである。
The moving object group
アクアリウムゲームにおける移動体オブジェクトの群れ表示処理プログラム22のデータベース23は、アクアリウムゲームにおける移動体オブジェクトの群れ表示処理プログラム22によって実現される本実施の形態のアクアリウムゲームにおける移動体オブジェクトの群れ表示処理において使用される各種パラメータを格納するものである。
The
図4は、本発明の実施の形態に係る携帯電話(スマートフォン)4の構成を示す図である。 FIG. 4 is a diagram showing a configuration of the mobile phone (smartphone) 4 according to the embodiment of the present invention.
同図に示すように、バス31にはCPU32、無線通信部33、メモリ34、電子コンパス35、カメラ36、記憶装置37、タッチパネルセンサ38、表示制御コントローラ39が接続されている。
As shown in the figure, a
CPU32は、記憶装置37に記憶された本発明の実施の形態に係る移動体オブジェクトの群れ表示処理のアプリケーションプログラム37−3と協働して、本発明の実施の形態に係る移動体オブジェクトの群れ表示処理を行なう他、携帯電話4全体の制御を司るものである。
The
無線通信部33は、ネットワーク1を介したサーバなどの外部装置との通信の制御を司る。また、無線通信部33は、無線LAN、ブルートゥース(登録商標)、WiFiなどの無線通信機能をも有する。
The
メモリ34は、移動体オブジェクトの群れ表示処理のアプリケーションプログラム37−3を実行する際に必要とされるワークエリアなどとして使用される。
The
電子コンパス35は、地磁気センサを有し、方位を測定する。
The
カメラ36は、撮像機能を有し、撮像した画像を記憶装置37に格納する。
The
記憶装置37は、本実施の形態に係る移動体オブジェクトの群れ表示処理に必要とされるプログラム、データを格納するためのものであり、例えば、ハードディスクドライブ(HDD)などの大容量記憶装置である。この記憶装置37には、OS(オペレーティングシステム)37−1、移動体オブジェクトの群れ表示処理のアプリケーションプログラム37−3のデータベース37−2、及び移動体オブジェクトの群れ表示処理のアプリケーションプログラム37−3が格納されている。
The
OS37−1は、携帯電話4の基本的な機能を実現するためのプログラムである。
The OS 37-1 is a program for realizing the basic functions of the
データベース37−2は、移動体オブジェクトの群れ表示処理のプログラム37−3によって動作する群れ表示処理で使用されるデータを管理する。 The database 37-2 manages data used in the flock display process operated by the program 37-3 of the flock display process of mobile objects.
なお、本実施の形態においては、データベース37−2には、サーバ側のデータベース23に格納された情報のうち、携帯電話4のユーザの魚(移動体オブジェクト)の個別IDに関連付けられた情報のみが記憶されることを前提とするが、これら情報のうち、一部のみが記憶されていても良い。
In the present embodiment, the database 37-2 includes only information associated with the individual ID of the fish (moving object) of the user of the
移動体オブジェクトの群れ表示処理のアプリケーションプログラム37−3は、本実施の形態に係るアクアリウムゲームのクライアント側の処理を司るプログラムである。 The application program 37-3 for the display processing of the group of mobile objects is a program that controls the processing on the client side of the aquarium game according to the present embodiment.
タッチパネルセンサ38は、携帯電話4の表示部40のタッチパネルへのユーザアクションを検出するセンサである。
The
表示制御コントローラ39は、表示部40の表示制御を行なう。
The
図5は、サーバ10のデータベース23に格納される魚のデータ構造を説明するための図である。
FIG. 5 is a diagram for explaining the data structure of fish stored in the
同図に示すように、水槽内におけるそれぞれの魚(移動体オブジェクト)には、個別ID51(識別情報)が付されている。個別ID51には、魚の種類(例えば、1:メダカ、2:ハナダイ、3:サントス、4:ウツボ)を示す種別ID52、魚の大きさを示すサイズID53、魚の行動種別(例えば、1.通常(移動)、2.待機、3.加速、4.旋回、5.浮遊)を示す行動種別ID54、別行動の種類(例えば、1.カップリング、2.えさやり、3.病気、4.遊び、5.障害物回避、6.無し(別行動でない状態))を示す別行動ID55、群れ対象である魚か否かを示す群れ対象ID56(1:群れ対象、2:群れ非対象)、リーダである魚か否かを示すリーダID57、個別ID51が属する群れのIDを示す群れID58及び個別ID51の水槽内の座標を示す座標情報59が関連付けて記憶されている。
なお、別行動ID55の「別行動」とは、例えば、カップリングが成立しており、リーダや他の魚と群れを形成しないで、別行動をしている状態をいう。また、それぞれの魚に設定するIDとして、種別ID52、サイズID53、行動種別ID54、別行動ID55、群れ対象ID56、リーダID57、群れID58を例として説明したが、これらのIDに限らず、例えば、病気の程度に応じて設定されるパラメータに対応させたID、空腹の程度に応じて設定されるパラメータに対応させたID、魚の成長度に合わせて、成魚、稚魚であるかどうかに応じたID等を設定しても良い。
As shown in the figure, each fish (moving object) in the aquarium is given an individual ID 51 (identification information). The
The “different behavior” of the different behavior ID 55 is, for example, a state in which the coupling is established and the different behavior is being performed without forming a school with the leader or other fish. Further, as the ID set for each fish, the
図6は、DB23に格納される群れを形成する範囲を決定するためのテーブルを示す図である。
FIG. 6 is a diagram showing a table stored in the
同図に示すように、群れの形成範囲は、水槽の大きさに基づいて決定される。同図においては、小型水槽の場合には群れの形成範囲は水槽の半分、中型水槽の場合には群れの形成範囲は水槽の1/3、大型水槽の場合には水槽の1/4と決定される。 As shown in the figure, the formation range of the swarm is determined based on the size of the water tank. In the figure, in the case of a small aquarium, the formation range of the swarm is half that of the aquarium, in the case of a medium size aquarium the formation range of the swarm is 1/3 of the aquarium, and in the case of a large aquarium it is 1/4 of the aquarium To be done.
図7は、DB23に格納される群れを形成する基準の魚の数を決定するためのテーブルを示す図である。
FIG. 7 is a diagram showing a table stored in the
同図に示すように、群れを形成する魚の数は、魚の大きさ(魚のサイズID53)及び水槽の大きさに基づいて決定される。同図においては、例えば、魚の大きさが、SSサイズで小型水槽が使用されている場合には、閾値は4匹であり、魚の大きさが、Sサイズで大型水槽が使用されている場合には、閾値は7匹となる。なお、魚の大きさがMサイズの場合、小型水槽は使用できないことが示されている。 As shown in the figure, the number of fish forming the school is determined based on the size of the fish (fish size ID 53) and the size of the aquarium. In the figure, for example, when the size of fish is SS size and a small aquarium is used, the threshold value is 4, and when the size of fish is S size and a large aquarium is used. Has a threshold of 7. In addition, it is shown that the small aquarium cannot be used when the size of the fish is M size.
図8は、DB23に格納される群れの中の魚が群れを追従する確率を示すテーブルを示す図である。 FIG. 8: is a figure which shows the table stored in DB23 which shows the probability which the fish in a school follow a school.
同図に示すように、群れの中の魚が群れを追従する確率は、群れのリーダの条件と群れを構成するリーダ以外の魚の条件に応じて設定されている。同図は、例えば、リーダの魚の条件として、行動種別ID54(通常(移動)、待機、加速、旋回、浮遊)と、群れを構成するリーダ以外の魚の条件として、サイズID53または行動種別ID54、これらの組み合わせに基づいて設定された例である。
As shown in the figure, the probability that the fish in the school will follow the school is set according to the conditions of the leader of the school and the conditions of the fish other than the leaders forming the school. This figure shows, for example, the action type ID 54 (normal (moving), waiting, accelerating, turning, floating) as the condition of the fish of the leader, and the
例えば、群れの中のリーダが「通常」の行動をしている場合であって、群れを構成するリーダ以外の魚のサイズが小魚、すなわちSSサイズまたはSサイズである場合には、群れを構成している魚は50%の確率でリーダについてきて、残りの50%の確率で群れを離脱する。群れの中のリーダが「旋回」行動をしている場合であって、対象となる魚の行動種別が「通常」である場合には、25%の確率でリーダに追従し、残りの75%の確率で群れを離脱するという例である。
なお、群れから離脱する確率の具体的な数値はこの限りでは無い。そして、群れの中のリーダ以外の魚に対して個別に確率を計算しても良いし、リーダ以外の魚の全体に対して確率を計算しても良い。
また、群れのリーダの条件と群れを構成するリーダー以外の魚の条件は、魚のサイズや魚の行動種別ID54は、上記および図8で例示したものに限らないし、魚のサイズや行動種別以外の要素から条件を設定しても良い。
For example, when the leader in the school is performing “normal” behavior, and the size of the fish other than the leader forming the school is small fish, that is, the SS size or the S size, the school is formed. Each fish has a 50% chance of following the leader, and the remaining 50% has a chance to leave the school. When the leader in the school is performing a "turn" action and the action type of the target fish is "normal", the leader follows the leader with a probability of 25% and the remaining 75%. This is an example of leaving the flock with a probability.
The specific value of the probability of leaving the swarm is not limited to this. Then, the probability may be calculated individually for the fish other than the leader in the school, or the probability may be calculated for all the fish other than the leader.
In addition, the conditions of the leader of the school and the conditions of the fish other than the leader constituting the school are not limited to the fish size and the
以下、本実施の形態に係る移動体オブジェクトの群れ表示方法について、図9乃至図12のフローチャートを参照して説明する。 Hereinafter, a method of displaying a group of mobile objects according to the present embodiment will be described with reference to the flowcharts of FIGS. 9 to 12.
図9は、本実施の形態に係るアクアリウムゲームにおける魚の群れの形成方法を説明するためのフローチャートである。 FIG. 9 is a flowchart for explaining a method for forming a school of fish in the aquarium game according to this embodiment.
まず、水槽内における魚の別行動ID55に基づいて、別行動ID55が「6.無し(別行動をしていない状態)」の魚の個別ID51(S1)のみを抽出する。すなわち、既に別行動をとっており、群れの対象とならない魚(例えば、カップルになった魚など)は除外される。 First, based on the different action ID 55 of the fish in the aquarium, only the individual ID 51 (S1) of the fish having the different action ID 55 of “6. None (state in which no other action is performed)” is extracted. That is, the fish that has already taken another action and is not a target of the school (for example, a fish that has become a couple) is excluded.
また、別行動ID55のみならず、行動種別ID54に基づいて、例えば、行動種別が「浮遊」の状態の魚を除外しても良いし、別行動ID55と行動種別ID54の両方に基づいて除外する魚を特定しても良い。
Further, not only the different action ID 55 but also the
次に、S1において抽出された魚の個別ID51に関連付けられた群れ対象ID56によって群れ対象であることが示される魚の個別ID51を、魚の種別ID52毎に抽出する(S2)。具体的には、群れ対象ID56=1(群れ対象)である魚の個別ID51を抽出する。以下、魚の種別ID52毎に群れの形成が判断される。
Next, the
まず、抽出された群れ対象の魚のうち、ランダムにリーダを選出する(S3)。具体的には、リーダに選出された魚の個別ID51に関連付けられたリーダID57の値を1とし(リーダID57=1)、リーダ以外の同一の魚の種別ID52を有する魚の個別ID51に関連付けられたリーダID57の値を0とする(リーダID57=0)。
First, a leader is randomly selected from the extracted target fish (S3). Specifically, the value of the
次に、図6に示したテーブルを参照して、水槽の大きさに基づいて、リーダを中心とした群れの形成範囲を決定する(S4)。群れの形成範囲は、リーダを中心とした範囲が設定される。図13は、水槽と群れ形成範囲との関係を示す図である。同図においては、水槽61の横幅に対して、水槽の1/4の形成範囲62a、1/3の形成範囲62b、1/2の形成範囲62cを示している。
Next, referring to the table shown in FIG. 6, the formation range of the swarm centered on the leader is determined based on the size of the water tank (S4). The flock formation range is set such that the leader is the center. FIG. 13 is a diagram showing the relationship between the water tank and the flock formation range. In the same drawing, with respect to the lateral width of the water tank 61, a
次に、S2において抽出された魚の個別ID51の数が所定の閾値以上か否かの判断が行なわれる(S5)。この所定の閾値は、図7に示すように、水槽の大きさ及び魚のサイズID53に基づいて決定される。
Next, it is determined whether or not the number of
S5において所定の閾値以上ではないと判断された場合には、S3の処理に移り、他の種別ID52、すなわち、異なる種類の魚の群れの形成の判断を行なう。一方、S5において、所定の閾値以上であると判断された場合には、群れID58に群れのID情報を付加し(デフォルト=0)(S6)、S4において決定された群れの形成の範囲で、決定された同一の種別ID52を有する個別ID51の魚の群れ画像を生成して表示させる(S7)。
If it is determined in S5 that it is not greater than or equal to the predetermined threshold, the process proceeds to S3, and it is determined whether or not another
図14は、群れ画像の一例を説明するための図である。同図に示すように、群れは、リーダの魚と、リーダに追従する魚とにより構成される。 FIG. 14 is a diagram for explaining an example of a group image. As shown in the figure, the school is composed of a fish of the leader and a fish following the leader.
次に、抽出された群れ対象である魚の全ての種別ID52について、群れの形成の判断が行なわれたか否かの判断が行なわれる(S8)。S8において、全ての種別ID52について判断が行なわれていないと判断された場合には、S3の処理に移り、他の種別ID52、すなわち、異なる種類の魚の群れの形成の判断を行なう。一方、全ての種別ID52について判断が行なわれた場合には、群れの形成処理を終了する。
Next, it is determined whether or not the formation of the school has been determined for all the extracted
したがって、本実施の形態の魚の群れの形成処理によれば、魚のサイズ及び水槽の大きさに基づいて、群れの形成処理の閾値を変えることができるので、よりリアルな魚の群れを形成することができる。 Therefore, according to the fish school formation process of the present embodiment, it is possible to change the threshold of the school formation process based on the size of the fish and the size of the aquarium, so that a more realistic school of fish can be formed. it can.
次に、群れの魚(移動体オブジェクト)の表示方法について、図10のフローチャートを参照して説明する。 Next, a method of displaying a school of fish (moving object) will be described with reference to the flowchart of FIG.
リーダを含む群れの群れ行動表示画像を生成し、表示させる(S11)。ここで、群れ行動画像は、リーダを中心とした群れを示す画像を意味し、その表示手法は種々考えられるが、ここでは詳述はしない。 A group action display image of the group including the leader is generated and displayed (S11). Here, the flock action image means an image showing a flock centering on the leader, and various display methods thereof can be considered, but detailed description thereof will not be given here.
次に、別行動ID55により、別行動を指示された魚が存在するか否かの判断が行なわれる(S12)。魚の「基本行動」は、通常移動、待機、加速、旋回、浮遊の組み合わせで実現され、「別行動」とは、前述したように、例えば、カップリング、えさやり、病気、遊び、障害物回避であり、これ以外にも魚が別行動をする要因は種々想定され得る。そして、別行動ID55により、別行動ID=6(別行動で無い)である場合以外、すなわち、別行動ID55=1〜5(別行動である)の場合には、別行動が指示された状態となる。次に、別行動の魚がリーダであるか否かの判断が行なわれる(S13)。なお、リーダであるか否かの判断は、別行動を指示された魚の個別ID51に関連付けられたリーダID57を参照することにより判断する。
Next, it is determined whether or not there is a fish instructed to perform another action based on the another action ID 55 (S12). The "basic action" of a fish is usually realized by a combination of moving, waiting, accelerating, turning, and floating, and "different action" means, for example, coupling, feeding, sickness, play, and obstacle avoidance as described above. There are various factors that cause the fish to behave differently. Then, in the case of another action ID = 6 (not another action) by another action ID 55, that is, in the case of another action ID 55 = 1 to 5 (which is another action), another action is instructed. Becomes Next, it is determined whether the fish of another action is the leader (S13). The determination as to whether or not the person is the leader is made by referring to the
S13において、別行動を指示された魚がリーダであると判断された場合には、当該別行動を指示されたリーダが属する群れを解散する(S14)。具体的には、リーダである魚の個別ID51に関連付けられた群れID58及びその群れに属する他の魚の個別ID51に関連付けられた群れID58をデフォルトの値に設定する。
When it is determined in S13 that the fish instructed to take another action is the leader, the school to which the leader instructed to take another action belongs is dissolved (S14). Specifically, the
次に、群れに属していたリーダの別行動表示画像を生成し、表示させ(S15)、次に、群れに属していた魚の全ての個別行動表示画像を生成し、表示させ(S16)、S27の処理に移る。ここで、個別行動表示画像とは、魚の基本行動(通常(移動)、待機、加速、旋回、浮遊)の組み合わせで実現される画像を意味し、その表示手法は種々考えられるが、ここでは詳述はしない。 Next, another behavior display image of the leader belonging to the school is generated and displayed (S15), and then all individual behavior display images of the fish belonging to the school are generated and displayed (S16), S27. Move to processing. Here, the individual action display image means an image realized by a combination of the basic actions of fish (normal (moving), waiting, accelerating, turning, and floating), and various display methods can be considered. I will not tell you.
一方、S13において、別行動を指示された魚がリーダではないと判断された場合には、別行動を指示された魚の別行動表示画像を生成し、表示させ(S17)、別行動を指示された魚以外の魚の群れ行動表示画像を生成し、表示させる(S18)。 On the other hand, if it is determined in S13 that the fish instructed to take another action is not the leader, another action display image of the fish instructed to take another action is generated and displayed (S17), and another action is instructed. A swarm action display image of a fish other than the caught fish is generated and displayed (S18).
次に、別行動を指示された魚が、リーダから一定距離以上離れたか否かの判断が行なわれる(S19)。ここで、リーダから一定距離以上離れたか否かの判断は、リーダの魚の個別ID51に関連付けられた水槽内の座標情報59によって示される座標と、別行動を指示された魚の個別ID51に関連付けられた水槽内の座標情報59とに基づいて、その距離が算出され、当該算出された距離が、一定距離以上であるか否かにより判断される。
Next, it is determined whether or not the fish instructed to take another action is separated from the leader by a certain distance or more (S19). Here, the determination as to whether or not the distance from the leader is a certain distance or more is associated with the coordinates indicated by the coordinate
S19において、別行動を指示された魚が、リーダから一定距離以上離れたと判断された場合には、別行動を指示された魚が群れから離脱する(S20)。具体的には、別行動を指示された魚の個別ID51に関連付けられた群れID58をデフォルトの値に設定する。なお、リーダから一定距離離れていなくても群れID58をデフォルトの値に設定しても良い。
In S19, when it is determined that the fish instructed to take another action is separated from the leader by a certain distance or more, the fish instructed to take another action leaves the school (S20). Specifically, the
次に、別行動を指示された魚の個別行動表示画像を生成し、表示させ(S21)、次に、別行動を指示された魚以外の魚の群れ行動表示画像を生成し、表示させ(S22)、S12の処理に移る。 Next, an individual action display image of the fish instructed to take another action is generated and displayed (S21), and then a school of fish action display image other than the fish instructed to take another action is generated and displayed (S22). , S12.
一方、S19において、別行動を指示された魚が、リーダから一定距離以上離れていないと判断された場合には、別行動を指示された魚の別行動が終了したか否かの判断が行なわれる(S23)。 On the other hand, if it is determined in S19 that the fish instructed to perform another action is not separated from the leader by a certain distance or more, it is determined whether or not the other action of the fish instructed to perform another action has ended. (S23).
S23において、別行動を指示された魚の別行動が終了したと判断された場合には、別行動を指示された魚の群れが存在しているか否かの判断が行なわれる(S24)。この判断は、別行動を指示された魚の個別ID51に関連付けられた群れID58がデフォルト値に設定されているか否かにより判断される。デフォルト値に設定されている場合には、群れが解散されており、存在しないことを意味する。
When it is determined in S23 that the different action of the fish instructed to perform the different action is finished, it is determined whether or not there is a school of fish instructed to perform the different action (S24). This determination is made based on whether or not the
S24において、別行動を指示された魚の群れが存在していないと判断された場合には、別行動を指示された魚の個別行動表示画像を生成し、表示させ(S25)、S27の処理に移る。一方、S24において、別行動を指示された魚の群れが存在すると判断された場合には、群れに復帰し、別行動を指示された魚の群れ行動表示画像を生成し、表示させ(S26)、S27の処理に移る。 When it is determined in S24 that there is no school of fish instructed to take another action, an individual action display image of the fish instructed to take another action is generated and displayed (S25), and the process proceeds to S27. .. On the other hand, when it is determined in S24 that there is a school of fish instructed to perform another action, the group returns to the school to generate and display a school of fish action display image in which another action is instructed (S26), S27. Move to processing.
S27においては、全ての群れID58についての判断をしたか否かが判断され(S27)、判断をしていないと判断された場合には、S12の処理に移り、他の群れID58について判断を行なう。一方、全ての群れID58について判断をした場合には、処理を終了する。
In S27, it is determined whether or not all the
したがって、本実施の形態によれば、別行動をとる魚がリーダであるか否かにより、その魚の群れを解散したり、存続させたりすることができるので、より自然な形で魚の群れを表現することができる。 Therefore, according to the present embodiment, it is possible to disperse or continue the school of fish depending on whether or not the fish taking another action is the leader, so that the school of fish can be expressed in a more natural form. can do.
また、別行動をとる魚がリーダ以外の魚であっても、別行動をとる魚が、リーダから一定距離以上離れたか否かにより、群れの構成を変更することができ、よりリアルな魚の群れの表現が可能になる。 In addition, even if the fish that takes another action is a fish other than the leader, the configuration of the school can be changed depending on whether or not the fish that takes another action is separated from the leader by a certain distance or more. Can be expressed.
次に、群れが解散される他の場合の動作について、図11のフローチャートを参照して説明する。なお、この図11に示すフローチャートの動作は、所定期間(例えば、1秒)毎に行なわれる。 Next, the operation in the other case where the swarm is dissolved will be described with reference to the flowchart in FIG. The operation of the flowchart shown in FIG. 11 is performed every predetermined period (for example, 1 second).
群れの中の魚の数が閾値以下か否かが判断される(S31)。この判断は、具体的には、同一の群れID58を有する魚の個別ID51の数が、所定の閾値以下であるか否かにより判断される。
It is determined whether the number of fish in the school is less than or equal to the threshold value (S31). This determination is specifically made based on whether or not the number of
S31において、群れの中の魚の数が閾値以下ではないと判断された場合には、群れは継続され、群れに属する魚の全ての群れ行動表示画像を生成し、表示させ(S33)、S36の処理に移る。 When it is determined in S31 that the number of fish in the school is not less than or equal to the threshold value, the school is continued and all the school behavior display images of the fish belonging to the school are generated and displayed (S33), and the process of S36 is performed. Move on to.
一方、S31において、群れの中の魚の数が閾値以下であると判断された場合には、次に、閾値以下の時間が所定時間(例えば、2.5秒)経過したか否かの判断が行なわれる(S34)。 On the other hand, if it is determined in S31 that the number of fish in the school is equal to or less than the threshold value, then it is determined whether or not a time equal to or less than the threshold value has passed a predetermined time (for example, 2.5 seconds). (S34).
S34において、閾値以下の時間が所定時間(例えば、2.5秒)経過していないと判断された場合には、S32の処理に移る。一方、閾値以下の時間が所定時間経過したと判断された場合には、群れを解散し、群れに属していた魚の全ての個別行動表示画像を生成し、表示させ(S35)、S36の処理に移る。具体的には、群れID58をデフォルトの設定にする。
When it is determined in S34 that the time equal to or less than the threshold has not elapsed for the predetermined time (for example, 2.5 seconds), the process proceeds to S32. On the other hand, when it is determined that the time equal to or less than the threshold value has passed the predetermined time, the school is disbanded, all the individual action display images of the fish belonging to the school are generated and displayed (S35), and the process of S36 is performed. Move. Specifically, the
S36においては、全ての群れID58についての判断を行なったか否かが判断される。そして、全ての群れID58についての判断を行なったと判断された場合には、処理を終了し、行なっていないと判断された場合には、S31の処理に戻る。
In S36, it is determined whether or not all the
本実施の形態によれば、群れを構成する魚の数が所定の閾値以下である場合に、群れを解散させることにより、自然な魚の群れの表現を行なうことができる。 According to the present embodiment, when the number of fish forming a school is less than or equal to a predetermined threshold value, the school of fish can be expressed naturally by dissolving the school of fish.
次に、リーダの行動種別の検出に伴なう群れの変化を表現する方法について、図12のフローチャートを参照して説明する。 Next, a method of expressing the change of the flock accompanying the detection of the action type of the leader will be described with reference to the flowchart of FIG.
まず、リーダの行動種別ID54が検出される(S41)。リーダの行動種別ID54には、通常(移動)、待機、加速、旋回、浮遊が含まれる。なお、この行動種別ID54は、他の魚の行動種別と同様である。
First, the
次に、群れを構成する魚のサイズID53及び行動種別ID54を検出する(S42)。行動種別には、通常(移動)、待機、加速、旋回、浮遊が含まれる。
Next, the
次に、S41において検出されたリーダの行動種別ID54及びS42において検出された群れを構成する魚のサイズID53または行動種別ID54に基づいて、図8のテーブルを参照して、群れを構成するリーダ以外の魚の追従確率を決定する(S43)。
Next, based on the
なお、群れを構成する魚のサイズID53及び行動種別ID54が両方とも、図8に示すリーダ以外の魚の条件に合致する場合には、いずれか一方を優先して、リーダ以外の魚の追従確率を決定するものとする。
次に、決定された追従確率の数の魚の群れ行動表示画像を生成して表示させ、残りの魚の個別行動表示画像を生成して表示させる(S44)。
When both the
Next, a group of fish action display images of the determined number of following probabilities are generated and displayed, and individual action display images of the remaining fish are generated and displayed (S44).
次に、全ての群れID58についての判断をしたか否かの判断が行なわれる(S45)。S45において、全ての群れID58についての判断をしたと判断された場合には、処理を終了し、していないと判断された場合には、S41の処理に戻り、他の群れについての判断が行なわれる。
Next, it is judged whether or not all the
本実施の形態によれば、リーダの行動に起因して、群れを構成する魚の数を変化させることができ、その結果、自然な魚の群れの表現が可能になる。 According to the present embodiment, it is possible to change the number of fishes that form a school of fish due to the behavior of the leader, and as a result, it is possible to express a natural school of fishes.
したがって、上述のように、本実施の形態によれば、移動体オブジェクト(魚)の群の形成、解散に関し、よりリアリティのある群の表現を行なうことができ、その結果、アクアリウムゲームなどの嗜好性をより高めることができる。 Therefore, as described above, according to the present embodiment, it is possible to perform a more realistic representation of a group of moving object (fish) groups, and to dissolve the group of moving object (fish). The sex can be enhanced.
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the spirit of the invention. These embodiments and modifications thereof are included in the scope and the gist of the invention, and are also included in the invention described in the claims and the scope equivalent thereto.
また、実施形態に記載した手法は、計算機(コンピュータ)に実行させることができるプログラムとして、例えば磁気ディスク(フロッピー(登録商標)ディスク、ハードディスク等)、光ディスク(CD−ROM、DVD、MO等)、半導体メモリ(ROM、RAM、フラッシュメモリ等)等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウエア手段(実行プログラムのみならずテーブルやデータ構造も含む)を計算機内に構成させる設定プログラムをも含む。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、計算機内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。
次に、上記実施形態及び別例から把握できる技術的思想について、それらの効果とともに以下に追記する。
〔a〕オブジェクト群を表示するシステムが、群れに含まれる複数のオブジェクトのうち、ユーザにより指定されたオブジェクトの属性を決定し、前記決定されたオブジェクトの属性に応じて、前記群れに対する制御を決定し、前記決定された群れに対する制御を表わす表示画像データを生成するオブジェクト群表示方法。
〔b〕前記オブジェクトの属性は前記群れのリーダであるかを示す、〔a〕記載のオブジェクト群表示方法。
〔c〕前記制御を決定することは、前記指定されたオブジェクトがリーダである場合、前記群れを解散することを決定する、〔b〕記載のオブジェクト群表示方法。
〔d〕オブジェクト群を表示するシステムに、群れに含まれる複数のオブジェクトのうち、ユーザにより指定されたオブジェクトの属性を決定させ、前記決定されたオブジェクトの属性に応じて、前記群れに対する制御を決定させ、前記決定された群れに対する制御を表わす表示画像データを生成させるプログラム。
〔e〕〔a〕記載のプログラムを格納したコンピュータ読み取り可能な情報記録媒体。
〔f〕群れに含まれる複数のオブジェクトのうち、ユーザにより指定されたオブジェクトの属性を決定する属性決定手段と、前記決定されたオブジェクトの属性に応じて、前記群れに対する制御を決定する制御決定手段と、前記決定された群れに対する制御を表わす表示画像データを生成する画像生成手段とを具備するオブジェクト群を表示するシステム。
In addition, the method described in the embodiment is, as a program that can be executed by a computer (computer), for example, a magnetic disk (floppy (registered trademark) disk, hard disk, etc.), optical disk (CD-ROM, DVD, MO, etc.), It can be stored in a recording medium such as a semiconductor memory (ROM, RAM, flash memory, etc.), or transmitted by a communication medium and distributed. It should be noted that the programs stored on the medium side also include setting programs for configuring software means (including not only execution programs but also tables and data structures) to be executed by the computer in the computer. A computer that realizes this device reads a program recorded in a recording medium, and if necessary, constructs software means by a setting program, and the operation is controlled by this software means to execute the processing described above. The recording medium referred to in this specification is not limited to distribution, but includes a storage medium such as a magnetic disk or a semiconductor memory provided inside a computer or in a device connected via a network.
Next, the technical ideas that can be understood from the above-described embodiments and other examples will be added below along with their effects.
[A] A system for displaying an object group determines an attribute of an object designated by a user among a plurality of objects included in the group, and determines a control for the group according to the determined attribute of the object. And an object group display method for generating display image data representing the control for the determined group.
[B] The object group display method according to [a], wherein the attribute of the object indicates whether it is the leader of the group.
[C] The object group display method according to [b], wherein determining the control determines that the group is disbanded when the designated object is a leader.
[D] The system for displaying the object group is caused to determine the attribute of the object designated by the user among the plurality of objects included in the group, and the control for the group is determined according to the attribute of the determined object. And a program for generating display image data representing the control for the determined group.
[E] A computer-readable information recording medium storing the program according to [a].
[F] Attribute deciding means for deciding an attribute of an object designated by a user among a plurality of objects included in the flock, and control deciding means for deciding a control for the flock according to the decided attribute of the object. And a system for displaying an object group, comprising: an image generating unit that generates display image data representing the control for the determined group.
1…ネットワーク、サーバ群2、3−1、3−2…コンピュータ、4−1、4−2…携帯電話、5…アクセスポイント、6…基地局、10…サーバ、11…バス、12…CPU、13…通信部、14…メモリ、15…記憶装置、21…OS(オペレーティングシステム)、22…移動体オブジェクトの群れ表示処理プログラム、23…データベース、31…バス、32…CPU、33…無線通信部、34…メモリ、35…電子コンパス、36…カメラ、37…記憶装置、38…タッチパネルセンサ、39…表示制御コントローラ、40…表示部。
1 ... Network, server group 2, 3-1, 3-2 ... Computer, 4-1, 4-2 ... Mobile phone, 5 ... Access point, 6 ... Base station, 10 ... Server, 11 ... Bus, 12 ... CPU , 13 ... Communication unit, 14 ... Memory, 15 ... Storage device, 21 ... OS (operating system), 22 ... Mobile object group display processing program, 23 ... Database, 31 ... Bus, 32 ... CPU, 33 ... Wireless communication Parts, 34 ... Memory, 35 ... Electronic compass, 36 ... Camera, 37 ... Storage device, 38 ... Touch panel sensor, 39 ... Display controller, 40 ... Display unit.
Claims (6)
1又は複数のコンピュータに、
前記移動オブジェクト毎に行動の種類を示す行動識別情報を更新するステップと、
移動可能範囲内の移動オブジェクトについて、別行動を示さない前記行動識別情報が指定された複数の移動オブジェクトを抽出し、抽出された前記移動オブジェクトで形成された群れをディスプレイに表示するステップと、
前記移動オブジェクトに別行動を示す前記行動識別情報が指定された場合、当該移動オブジェクトに、前記群れとは別に行動する移動オブジェクトとして、前記行動識別情報が示す別行動の種類に基づく行動を実行させるステップと、を実行させ、
前記群れを表示するステップでは、前記移動可能範囲の大きさに応じた数の前記移動オブジェクトで形成される群れを表示する、表示プログラム。 A display program for displaying a group of moving objects,
On one or more computers,
Updating the action identification information indicating the type of action for each moving object,
For moving objects within the movable range, a step of extracting a plurality of moving objects for which the action identification information that does not indicate another action is specified, and displaying a group formed by the extracted moving objects on a display,
When the action identification information indicating another action is specified for the moving object, the moving object is caused to perform an action based on the type of another action indicated by the action identification information as a moving object that acts separately from the group. and step, to the execution,
A display program which displays the group formed by the number of said moving objects according to the size of said movable range in the step of displaying said group .
1又は複数のコンピュータが、
前記移動オブジェクト毎に行動の種類を示す行動識別情報を更新するステップと、
移動可能範囲内の移動オブジェクトについて、別行動を示さない前記行動識別情報が指
定された複数の移動オブジェクトを抽出し、抽出された前記移動オブジェクトで形成された群れをディスプレイに表示するステップと、
前記移動オブジェクトに別行動を示す前記行動識別情報が指定された場合、当該移動オブジェクトに、前記群れとは別に行動する移動オブジェクトとして、前記行動識別情報が示す別行動の種類に基づく行動を実行させるステップと、を実行し、
前記群れを表示するステップでは、前記移動可能範囲の大きさに応じた数の前記移動オブジェクトで形成される群れを表示する、表示方法。 A display method for displaying a group of a plurality of moving objects,
One or more computers
Updating the action identification information indicating the type of action for each moving object,
For moving objects within the movable range, a step of extracting a plurality of moving objects for which the action identification information that does not indicate another action is specified, and displaying a group formed by the extracted moving objects on a display,
When the action identification information indicating another action is specified for the moving object, the moving object is caused to perform an action based on the type of another action indicated by the action identification information as a moving object that acts separately from the group. and a step, a run,
The displaying method, wherein in the step of displaying the swarm, a swarm formed by a number of the moving objects according to the size of the movable range is displayed.
1又は複数のコンピュータが、
前記移動オブジェクト毎に行動の種類を示す行動識別情報を更新するステップと、
移動可能範囲内の移動オブジェクトについて、別行動を示さない前記行動識別情報が指定された複数の移動オブジェクトを抽出し、抽出された前記移動オブジェクトで形成された群れをディスプレイに表示するステップと、
前記移動オブジェクトに別行動を示す前記行動識別情報が指定された場合、当該移動オブジェクトに、前記群れとは別に行動する移動オブジェクトとして、前記行動識別情報が示す別行動の種類に基づく行動を実行させるステップと、を実行し、
前記群れを表示するステップでは、前記移動可能範囲の大きさに応じた数の前記移動オブジェクトで形成される群れを表示する、表示システム。 A display system for displaying a group of multiple moving objects,
One or more computers
Updating the action identification information indicating the type of action for each moving object,
For moving objects within the movable range, a step of extracting a plurality of moving objects for which the action identification information that does not indicate another action is specified, and displaying a group formed by the extracted moving objects on a display,
When the action identification information indicating another action is specified for the moving object, the moving object is caused to perform an action based on the type of another action indicated by the action identification information as a moving object that acts separately from the group. and a step, a run,
The display system, wherein in the step of displaying the swarm, a swarm formed by the number of the moving objects according to the size of the movable range is displayed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018119583A JP6691937B2 (en) | 2018-06-25 | 2018-06-25 | Display program, display method, and display system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018119583A JP6691937B2 (en) | 2018-06-25 | 2018-06-25 | Display program, display method, and display system |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016228746A Division JP2017037686A (en) | 2016-11-25 | 2016-11-25 | Object group display method, system, program and information recording medium for realizing the object group display method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018173980A JP2018173980A (en) | 2018-11-08 |
| JP6691937B2 true JP6691937B2 (en) | 2020-05-13 |
Family
ID=64108689
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018119583A Expired - Fee Related JP6691937B2 (en) | 2018-06-25 | 2018-06-25 | Display program, display method, and display system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6691937B2 (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004167273A (en) * | 2000-06-16 | 2004-06-17 | Sony Computer Entertainment Inc | Method for expressing movement of crowd of people, storage medium, and information processing apparatus |
| JP2004139430A (en) * | 2002-10-18 | 2004-05-13 | Fisheries Research Agency | Simulation method for school size distribution of floating fish, program therefor, and computer-readable recording medium recording the program |
| JP4176455B2 (en) * | 2002-11-28 | 2008-11-05 | 株式会社バンダイナムコゲームス | Program, information storage medium, and image generation apparatus |
| US20090306946A1 (en) * | 2008-04-08 | 2009-12-10 | Norman I Badler | Methods and systems for simulation and representation of agents in a high-density autonomous crowd |
-
2018
- 2018-06-25 JP JP2018119583A patent/JP6691937B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018173980A (en) | 2018-11-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10814221B2 (en) | Method for locking target in game scenario and terminal | |
| US11083966B2 (en) | Method and apparatus for displaying virtual pet, terminal, and storage medium | |
| US11331584B2 (en) | Information display method and apparatus for virtual pet, terminal, server, storage medium, and system | |
| CN110019918B (en) | Information display method, device, equipment and storage medium of virtual pet | |
| JP5844298B2 (en) | Message browsing system, server, terminal device, control method, and program | |
| JP2021528131A (en) | Virtual pet breeding methods, equipment, equipment and computer programs | |
| US12148083B2 (en) | Method and system for creating avatar content | |
| JP2015083093A (en) | Information processing apparatus, information processing system, and program | |
| JP2025040754A (en) | Program and system | |
| JP2022183276A (en) | Information processing device and program | |
| CN109189507B (en) | Virtual pet breeding method, device, equipment and storage medium | |
| JP6691937B2 (en) | Display program, display method, and display system | |
| JP5719821B2 (en) | GAME SYSTEM AND ITS COMMENT CONTROL METHOD | |
| JP6050677B2 (en) | Group display method for moving object in game system, game system and program for realizing group display method for moving object | |
| CN114547905A (en) | A pedestrian trajectory simulation method, device, device and readable storage medium | |
| JP7539734B2 (en) | GAME SYSTEM, GAME PROGRAM AND GAME CONTROL METHOD | |
| JP2017037686A (en) | Object group display method, system, program and information recording medium for realizing the object group display method | |
| JP2023169347A (en) | Content holding system, content management program and content holding server | |
| KR102645651B1 (en) | Method for creating of pet character based on mating | |
| JP2017129948A (en) | Generating device, generating method, and generating program | |
| US20250209931A1 (en) | Information processing apparatus, information processing method, and program | |
| KR20140059622A (en) | Method and apparatus for compensating user input on touch-screen, method for compensating user input in on-line game | |
| KR102726070B1 (en) | Method and apparatus for implementing behavior of avatar based on behavior log | |
| CN118236705A (en) | Method, device, terminal and storage medium for displaying historical messages in virtual games | |
| JP5401626B1 (en) | Item acquisition method in game and game system for executing the item acquisition method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180625 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190716 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190730 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20190930 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191028 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20191210 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200309 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20200317 |
|
| 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: 20200407 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200413 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6691937 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |