[go: up one dir, main page]

JP2018173980A - Display program, display method, and display system - Google Patents

Display program, display method, and display system Download PDF

Info

Publication number
JP2018173980A
JP2018173980A JP2018119583A JP2018119583A JP2018173980A JP 2018173980 A JP2018173980 A JP 2018173980A JP 2018119583 A JP2018119583 A JP 2018119583A JP 2018119583 A JP2018119583 A JP 2018119583A JP 2018173980 A JP2018173980 A JP 2018173980A
Authority
JP
Japan
Prior art keywords
group
fish
display
moving objects
displaying
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.)
Granted
Application number
JP2018119583A
Other languages
Japanese (ja)
Other versions
JP6691937B2 (en
Inventor
章子 羽場
Akiko Haba
章子 羽場
戸田 伸一
Shinichi Toda
伸一 戸田
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.)
GREE Holdings Inc
Original Assignee
GREE 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 GREE Inc filed Critical GREE Inc
Priority to JP2018119583A priority Critical patent/JP6691937B2/en
Publication of JP2018173980A publication Critical patent/JP2018173980A/en
Application granted granted Critical
Publication of JP6691937B2 publication Critical patent/JP6691937B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

PROBLEM TO BE SOLVED: To further realistically express a group relating to formation and dissolution of a group of mobile objects.SOLUTION: A display program for displaying a group of a plurality of mobile objects causes one or a plurality of computers to execute the steps of: displaying, on a display, a group formed of a plurality of mobile objects for which a first action type is specified among mobile objects within a movable range; and displaying one or the plurality of mobile objects for which a second action type different from the first action type is specified, as a mobile object acting separately from the group.SELECTED DRAWING: Figure 10

Description

本発明は、表示プログラム、表示方法、及び表示システムに関する。   The present invention relates to a display program, a display method, and a display system.

従来より、魚などに代表される移動体オブジェクトの群れを表示制御するゲームシステムが知られている。このようなゲームシステムにおいては、移動体オブジェクトの群れを、本物の群れのように、それらしく見せ、また、計算機の負荷を低減するための種々の工夫が行なわれている。   2. Description of the Related Art Conventionally, game systems that control display of a group of moving objects such as fish are known. In such a game system, a group of moving objects is made to look like a real group, and various measures are taken to reduce the load on the computer.

例えば、特許文献1には、群れの代表であるリーダを決め、他はリーダに追従することで群れの表現を少ない演算負荷で効果的に再現する技術が開示されている。また、特許文献2には、反応強度という概念を用いて群れの移動体オブジェクトの動きをよりリアルに表現する技術が開示されている。   For example, Patent Document 1 discloses a technique for effectively reproducing a representation of a group with a small calculation load by determining a leader that is a representative of the group, and following the readers. Further, Patent Document 2 discloses a technique for more realistically expressing the movement of a group of moving objects using the concept of reaction intensity.

特許第4223112号公報(段落0009)Japanese Patent No. 4223112 (paragraph 0009) 特開平8−30804号公報(段落0044)JP-A-8-30804 (paragraph 0044)

このように、従来から移動体オブジェクトの群れをよりリアルに表現する手法は、種々存在するが、群れを構成する個々の移動体オブジェクトの動作に着目して、よりリアリティのある群れの表現を行なうことができなかった。   As described above, there are various methods for expressing a group of mobile objects more realistically. However, focusing on the actions of individual mobile objects constituting the group, a more realistic group expression is performed. 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 attributes of individual objects constituting the group.

上記課題を解決する表示プログラムは、複数の移動オブジェクトからなる群れを表示するための表示プログラムであって、1又は複数のコンピュータに、移動可能範囲内の移動オブジェクトについて、第1の行動種別が指定された複数の移動オブジェクトで形成された群れをディスプレイに表示するステップと、前記第1の行動種別とは異なる第2の行動種別が指定された1乃至複数の移動オブジェクトを、前記群れとは別に行動する移動オブジェクトとして表示するステップと、を実行させる。   A display program for solving the above problem is a display program for displaying a group of a plurality of moving objects, and the first action type is specified for one or a plurality of computers for the moving objects within the movable range. A step of displaying a group formed of the plurality of moving objects on the display, and one or more moving objects in which a second action type different from the first action type is designated, separately from the group And displaying as a moving object to act.

本発明によれば、群れを構成する個々のオブジェクトに着目して、よりリアリティのある群れの表現を行なうことができる。   According to the present invention, it is possible to express a group with more reality by paying attention to individual objects constituting the group.

本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示システムを説明するための図である。It is a figure for demonstrating the group display system of the moving body object in the aquarium game which concerns on embodiment of this invention. 本発明の実施形態のサーバ群2の構成の一例を示す図である。It is a figure which shows an example of a structure of the server group 2 of embodiment of this invention. 本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示処理を実現するための動作を行なうサーバ10の構成を示す図である。It is a figure which shows the structure of the server 10 which performs the operation | movement for implement | achieving the group display process of the moving body object in the aquarium game which concerns on embodiment of this invention. 本発明の実施の形態に係る携帯電話(スマートフォン)4の構成を示す図である。It is a figure which shows the structure of the mobile telephone (smartphone) 4 which concerns on embodiment of this invention. サーバ10のデータベース23に格納される魚のデータ構造を説明するための図である。It is a figure for demonstrating the data structure of the fish stored in the database 23 of the server 10. FIG. DB23に格納される群れを形成する範囲を決定するためのテーブルを示す図である。It is a figure which shows the table for determining the range which forms the flock stored in DB23. DB23に格納される群れを形成する基準の魚の数を決定するためのテーブルを示す図である。It is a figure which shows the table for determining the number of the reference | standard fish which forms the flock stored in DB23. DB23に格納される群れの中の魚が群れを追従する確率を示すテーブルを示す図である。It is a figure which shows the table which shows the probability that the fish in the school stored in DB23 will follow a school. 本実施の形態に係るアクアリウムゲームにおける魚の群れの形成方法を説明するためのフローチャートである。It is a flowchart for demonstrating the formation method of the school of fish in the aquarium game which concerns on this Embodiment. 群れの魚(移動体オブジェクト)の表示方法について説明するためのフローチャートである。It is a flowchart for demonstrating the display method of a school of fish (moving body object). 群れが解散される他の場合の動作について説明するためのフローチャートである。It is a flowchart for demonstrating operation | movement in the other case where a flock is dissolved. リーダの行動パターンの検出に伴なう群れの変化を表現する方法について説明するためのフローチャートである。It is a flowchart for demonstrating the method of expressing the change of a flock accompanying the detection of a leader's action pattern. 水槽と群れ形成範囲との関係を示す図である。It is a figure which shows the relationship between a water tank and a swarm formation range. 群れ画像の一例を説明するための図である。It is a figure for demonstrating an example of a swarm image.

以下、図面を参照して、本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示システムについて説明する。   A group display system for moving objects in an aquarium game according to an embodiment of the present invention will be described below with reference to the drawings.

図1は、本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示システムを説明するための図である。なお、本実施の形態においては、アクアリウムゲームについて説明するが、本実施の形態の群れ表示方法は、魚以外の移動オブジェクトの群れ表示方法についても適用することができる。   FIG. 1 is a diagram for explaining a group display system for moving objects in an aquarium game according to an embodiment of the present invention. In the present embodiment, an aquarium game will be described, but the group display method of the present embodiment can also 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, in a network 1 such as the Internet, a server group 2 that performs the main processing of the group display system for mobile objects according to the embodiment of the present invention, and a group display system for mobile objects play. A plurality of computers 3-1 and 3-2 and mobile phones 4-1 and 4-2 used by a user to be performed are connected to the network 1 via an access point 5 or a base station 6.

サーバ群2は、1つのコンピュータで実現されても良いし、その機能毎に、例えば、Webサーバ、処理サーバ、データベースサーバなどの複数のコンピュータで構成されてもよく、本発明の実施の形態においては、その構成は問わない。   The server group 2 may be realized by a single computer, or may be configured by a plurality of computers such as a Web server, a processing server, and a database server for each function, and in the embodiment of the present invention, The configuration is not limited.

コンピュータ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 mobile phone 4 includes a smartphone, a feature phone, and the like, and is a mobile phone that operates on an OS such as Android (R) or iOS (R), for example.

図2は、本発明の実施形態のサーバ群2の構成の一例を示す図である。   FIG. 2 is a diagram illustrating 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 responsible for shaping the execution output of various processes that can be executed immediately upon receiving a communication request with a client. For example, a web server.

データベースサーバ群2−2は、本実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示処理の他、例えば、ソーシャルネットワークサービス処理の中核をなす処理を行なう処理サーバである。   The database server group 2-2 is a processing server that performs, for example, a process that forms the core of the social network service process in addition to the group display process of the moving object in the aquarium game according to the present embodiment.

バッチサーバ群2−3は、定期的にデータをデータベースサーバ群2−2から取得して、定期処理を施し、その結果をデータベースサーバ群2−2に記録する。   The batch server group 2-3 periodically acquires data from the database server group 2-2, performs periodic processing, and records the result in the database server group 2-2.

本実施の形態では、説明を簡単にするために、図3に示す1つのサーバ10上で動作を行なう場合について説明するが、上述のように、サーバの構成はこれに限られるものではないことは言うまでもない。   In the present embodiment, in order to simplify the description, the case where the operation is performed on one server 10 shown in FIG. 3 will be described. However, as described above, the configuration of the server is not limited to this. Needless to say.

図3は、本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示処理を実現するための動作を行なうサーバ10の構成を示す図である。   FIG. 3 is a diagram showing a configuration of the server 10 that performs an operation for realizing a group display process of moving objects in the aquarium game according to the embodiment of the present invention.

同図に示すように、サーバ10は、バス11にCPU12、通信部13、メモリ14、及び記憶装置15が接続されている。   As shown in the figure, in the server 10, a CPU 12, a communication unit 13, a memory 14, and a storage device 15 are connected to a bus 11.

CPU12は、記憶装置15に記憶された本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示処理プログラム22と協働して、本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示処理を行なう他、サーバ10全体の制御を司るものである。   The CPU 12 cooperates with the moving object group display processing program 22 in the aquarium game according to the embodiment of the present invention stored in the storage device 15 to move the moving object in the aquarium game according to the embodiment of the present invention. In addition to performing the swarm display process, the server 10 controls the entire server 10.

通信部13は、ネットワーク1を介したクライアントなどの外部装置との通信の制御を司る。   The communication unit 13 controls communication with an external device such as a client via the network 1.

メモリ14は、アクアリウムゲームにおける移動体オブジェクトの群れ表示処理プログラム22を実行する際に必要とされるワークエリアなどとして使用される。   The memory 14 is used as a work area required when executing the group display processing program 22 for moving objects in the aquarium game.

記憶装置15は、オブジェクト表示処理に必要とされるプログラム、データを格納するためのものであり、例えば、ハードディスクドライブ(HDD)、光ディスクドライブ、DVD、MOなどの大容量記憶装置である。この記憶装置15には、OS(オペレーティングシステム)21、アクアリウムゲームにおける移動体オブジェクトの群れ表示処理プログラム22、アクアリウムゲームにおける移動体オブジェクトの群れ表示処理プログラム22のデータベース23が格納されている。   The storage device 15 is for storing programs and data required for object display processing, and is, for example, a large-capacity storage device such as a hard disk drive (HDD), an optical disk drive, a DVD, or an MO. The storage device 15 stores an OS (Operating System) 21, a group display processing program 22 for moving objects in an aquarium game, and a database 23 for a group display processing program 22 for moving objects in an aquarium game.

OS21は、サーバ10の基本的な機能を実現するためのプログラムである。   The OS 21 is a program for realizing basic functions of the server 10.

アクアリウムゲームにおける移動体オブジェクトの群れ表示処理プログラム22は、本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示処理を実現するためのプログラムである。   The moving object group display processing program 22 in the aquarium game is a program for realizing the moving object group display processing in the aquarium game according to the embodiment of the present invention.

アクアリウムゲームにおける移動体オブジェクトの群れ表示処理プログラム22のデータベース23は、アクアリウムゲームにおける移動体オブジェクトの群れ表示処理プログラム22によって実現される本実施の形態のアクアリウムゲームにおける移動体オブジェクトの群れ表示処理において使用される各種パラメータを格納するものである。   The database 23 of the moving object group display processing program 22 in the aquarium game is used in the moving object group display processing in the aquarium game of the present embodiment realized by the moving object group display processing program 22 in the aquarium game. Various parameters to be stored are stored.

図4は、本発明の実施の形態に係る携帯電話(スマートフォン)4の構成を示す図である。   FIG. 4 is a diagram showing a configuration of the mobile phone (smart phone) 4 according to the embodiment of the present invention.

同図に示すように、バス31にはCPU32、無線通信部33、メモリ34、電子コンパス35、カメラ36、記憶装置37、タッチパネルセンサ38、表示制御コントローラ39が接続されている。   As shown in the figure, a CPU 32, a wireless communication unit 33, a memory 34, an electronic compass 35, a camera 36, a storage device 37, a touch panel sensor 38, and a display control controller 39 are connected to the bus 31.

CPU32は、記憶装置37に記憶された本発明の実施の形態に係る移動体オブジェクトの群れ表示処理のアプリケーションプログラム37−3と協働して、本発明の実施の形態に係る移動体オブジェクトの群れ表示処理を行なう他、携帯電話4全体の制御を司るものである。   The CPU 32 cooperates with the mobile object group display processing application program 37-3 according to the embodiment of the present invention stored in the storage device 37, and the group of the mobile object objects according to the embodiment of the present invention. In addition to performing display processing, it controls the entire mobile phone 4.

無線通信部33は、ネットワーク1を介したサーバなどの外部装置との通信の制御を司る。また、無線通信部33は、無線LAN、ブルートゥース(登録商標)、WiFiなどの無線通信機能をも有する。   The wireless communication unit 33 controls communication with an external device such as a server via the network 1. The wireless communication unit 33 also has wireless communication functions such as a wireless LAN, Bluetooth (registered trademark), and WiFi.

メモリ34は、移動体オブジェクトの群れ表示処理のアプリケーションプログラム37−3を実行する際に必要とされるワークエリアなどとして使用される。   The memory 34 is used as a work area required when executing the application program 37-3 for the group display process of the moving object.

電子コンパス35は、地磁気センサを有し、方位を測定する。   The electronic compass 35 has a geomagnetic sensor and measures the direction.

カメラ36は、撮像機能を有し、撮像した画像を記憶装置37に格納する。   The camera 36 has an imaging function and stores the captured image in the storage device 37.

記憶装置37は、本実施の形態に係る移動体オブジェクトの群れ表示処理に必要とされるプログラム、データを格納するためのものであり、例えば、ハードディスクドライブ(HDD)などの大容量記憶装置である。この記憶装置37には、OS(オペレーティングシステム)37−1、移動体オブジェクトの群れ表示処理のアプリケーションプログラム37−3のデータベース37−2、及び移動体オブジェクトの群れ表示処理のアプリケーションプログラム37−3が格納されている。   The storage device 37 is for storing a program and data required for the group display processing of the moving object according to the present embodiment, and is a large-capacity storage device such as a hard disk drive (HDD), for example. . The storage device 37 includes an OS (Operating System) 37-1, a database 37-2 of an application program 37-3 for moving object group display processing, and an application program 37-3 for moving object group display processing. Stored.

OS37−1は、携帯電話4の基本的な機能を実現するためのプログラムである。   The OS 37-1 is a program for realizing the basic functions of the mobile phone 4.

データベース37−2は、移動体オブジェクトの群れ表示処理のプログラム37−3によって動作する群れ表示処理で使用されるデータを管理する。   The database 37-2 manages data used in the group display process operated by the program 37-3 for the group display process of the moving object.

なお、本実施の形態においては、データベース37−2には、サーバ側のデータベース23に格納された情報のうち、携帯電話4のユーザの魚(移動体オブジェクト)の個別IDに関連付けられた情報のみが記憶されることを前提とするが、これら情報のうち、一部のみが記憶されていても良い。   In the present embodiment, the database 37-2 includes only information associated with the individual ID of the user's fish (mobile object) of the mobile phone 4 among the information stored in the database 23 on the server side. However, only a part of the information may be stored.

移動体オブジェクトの群れ表示処理のアプリケーションプログラム37−3は、本実施の形態に係るアクアリウムゲームのクライアント側の処理を司るプログラムである。   The application program 37-3 for moving object group display processing is a program that controls processing on the client side of the aquarium game according to the present embodiment.

タッチパネルセンサ38は、携帯電話4の表示部40のタッチパネルへのユーザアクションを検出するセンサである。   The touch panel sensor 38 is a sensor that detects a user action on the touch panel of the display unit 40 of the mobile phone 4.

表示制御コントローラ39は、表示部40の表示制御を行なう。   The display control controller 39 performs display control of the display unit 40.

図5は、サーバ10のデータベース23に格納される魚のデータ構造を説明するための図である。   FIG. 5 is a diagram for explaining the data structure of fish stored in the database 23 of the server 10.

同図に示すように、水槽内におけるそれぞれの魚(移動体オブジェクト)には、個別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 assigned an individual ID 51 (identification information). The individual ID 51 includes a type ID 52 indicating the type of fish (eg, 1: medaka, 2: hanadai, 3: santos, 4: moray), a size ID 53 indicating the size of the fish, and a fish action type (eg, 1. normal (moving) ) 2. Waiting, 3. Acceleration, 4. Turning, 5. Floating action type ID 54, another action type (for example, 1. coupling, 2. feeding, 3. illness, 4. play, 5. Another action ID 55 indicating obstacle avoidance, 6. none (state that is not another action)), group target ID 56 indicating whether the fish is a group target (1: group target, 2: group not target), a fish that is a leader The reader ID 57 indicating whether or not, the group ID 58 indicating the ID of the group to which the individual ID 51 belongs, and the coordinate information 59 indicating the coordinates in the water tank of the individual ID 51 are stored in association with each other.
The “different action” of the different action ID 55 refers to a state in which, for example, coupling is established and a different action is performed without forming a school with a leader or other fish. In addition, as the ID set for each fish, the type ID 52, the size ID 53, the action type ID 54, the separate action ID 55, the swarm target ID 56, the reader ID 57, and the swarm ID 58 have been described as examples. An ID corresponding to a parameter set according to the degree of illness, an ID corresponding to a parameter set according to the degree of hunger, and an ID according to whether it is an adult or fry according to the degree of fish growth Etc. may be set.

図6は、DB23に格納される群れを形成する範囲を決定するためのテーブルを示す図である。   FIG. 6 is a diagram illustrating a table for determining a range that forms a flock stored in the DB 23.

同図に示すように、群れの形成範囲は、水槽の大きさに基づいて決定される。同図においては、小型水槽の場合には群れの形成範囲は水槽の半分、中型水槽の場合には群れの形成範囲は水槽の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 flock is determined to be half of the aquarium. In the case of a medium-sized aquarium, the formation range of the flock is determined to be 1/3 of the aquarium. Is done.

図7は、DB23に格納される群れを形成する基準の魚の数を決定するためのテーブルを示す図である。   FIG. 7 is a diagram showing a table for determining the number of reference fish forming the flock stored in the DB 23.

同図に示すように、群れを形成する魚の数は、魚の大きさ(魚のサイズ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 same figure, for example, when the size of the fish is SS size and a small aquarium is used, the threshold is 4 and the size of the fish is S size and a large aquarium is used. The threshold is 7 animals. In addition, when the size of a fish is M size, it is shown that a small aquarium cannot be used.

図8は、DB23に格納される群れの中の魚が群れを追従する確率を示すテーブルを示す図である。   FIG. 8 is a diagram showing a table showing the probability that the fish in the school stored in the DB 23 follows the 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 constituting the school. The figure shows, for example, an action type ID 54 (normal (movement), standby, acceleration, turning, floating) as a condition of the fish of the leader, and a size ID 53 or an action type ID 54 as conditions of the fish other than the leader constituting the flock. It is an example set based on the combination.

例えば、群れの中のリーダが「通常」の行動をしている場合であって、群れを構成するリーダ以外の魚のサイズが小魚、すなわちSSサイズまたはSサイズである場合には、群れを構成している魚は50%の確率でリーダについてきて、残りの50%の確率で群れを離脱する。群れの中のリーダが「旋回」行動をしている場合であって、対象となる魚の行動種別が「通常」である場合には、25%の確率でリーダに追従し、残りの75%の確率で群れを離脱するという例である。
なお、群れから離脱する確率の具体的な数値はこの限りでは無い。そして、群れの中のリーダ以外の魚に対して個別に確率を計算しても良いし、リーダ以外の魚の全体に対して確率を計算しても良い。
また、群れのリーダの条件と群れを構成するリーダー以外の魚の条件は、魚のサイズや魚の行動種別ID54は、上記および図8で例示したものに限らないし、魚のサイズや行動種別以外の要素から条件を設定しても良い。
For example, if the leaders in the school are performing “normal” behavior and the size of the fish other than the leaders that make up the school is a small fish, that is, SS size or S size, The catching fish will follow the leader with a 50% probability and leave the flock with the remaining 50% probability. If the leader in the flock is “turning” and the action type of the target fish is “normal”, it will follow the leader with a probability of 25% and the remaining 75% This is an example of leaving the flock with probability.
In addition, the specific numerical value of the probability of leaving the group 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 the entire fish other than the leader.
In addition, the conditions of the flock leader and the conditions of the fish other than the leader constituting the flock are not limited to the fish size and the fish action type ID 54 described above and illustrated in FIG. May be set.

以下、本実施の形態に係る移動体オブジェクトの群れ表示方法について、図9乃至図12のフローチャートを参照して説明する。   Hereinafter, a method for displaying a group of moving objects according to the present embodiment will be described with reference to the flowcharts of FIGS.

図9は、本実施の形態に係るアクアリウムゲームにおける魚の群れの形成方法を説明するためのフローチャートである。   FIG. 9 is a flowchart for explaining a method of forming a school of fish in the aquarium game according to the present embodiment.

まず、水槽内における魚の別行動ID55に基づいて、別行動ID55が「6.無し(別行動をしていない状態)」の魚の個別ID51(S1)のみを抽出する。すなわち、既に別行動をとっており、群れの対象とならない魚(例えば、カップルになった魚など)は除外される。   First, based on the separate action ID 55 of the fish in the aquarium, only the individual ID 51 (S1) of the fish whose separate action ID 55 is “6. None (a state where no separate action is performed)” is extracted. That is, fish that have already taken different actions and are not subject to a flock (eg, fish that have become a couple) are excluded.

また、別行動ID55のみならず、行動種別ID54に基づいて、例えば、行動種別が「浮遊」の状態の魚を除外しても良いし、別行動ID55と行動種別ID54の両方に基づいて除外する魚を特定しても良い。   Further, based on not only the different action ID 55 but also the action type ID 54, for example, fish with the action type “floating” may be excluded, or excluded based on both the different action ID 55 and the action type ID 54. You may identify fish.

次に、S1において抽出された魚の個別ID51に関連付けられた群れ対象ID56によって群れ対象であることが示される魚の個別ID51を、魚の種別ID52毎に抽出する(S2)。具体的には、群れ対象ID56=1(群れ対象)である魚の個別ID51を抽出する。以下、魚の種別ID52毎に群れの形成が判断される。   Next, the fish individual ID 51, which is indicated to be a group target by the group target ID 56 associated with the individual fish ID 51 extracted in S1, is extracted for each fish type ID 52 (S2). Specifically, the individual ID 51 of the fish whose group target ID 56 = 1 (group target) is extracted. Hereinafter, formation of a school is determined for each fish type ID 52.

まず、抽出された群れ対象の魚のうち、ランダムにリーダを選出する(S3)。具体的には、リーダに選出された魚の個別ID51に関連付けられたリーダID57の値を1とし(リーダID57=1)、リーダ以外の同一の魚の種別ID52を有する魚の個別ID51に関連付けられたリーダID57の値を0とする(リーダID57=0)。   First, a leader is selected at random from the extracted target fish (S3). Specifically, the value of the reader ID 57 associated with the individual ID 51 of the fish selected as the leader is set to 1 (reader ID 57 = 1), and the reader ID 57 associated with the individual ID 51 of the fish having the same fish type ID 52 other than the reader. Is set to 0 (reader ID 57 = 0).

次に、図6に示したテーブルを参照して、水槽の大きさに基づいて、リーダを中心とした群れの形成範囲を決定する(S4)。群れの形成範囲は、リーダを中心とした範囲が設定される。図13は、水槽と群れ形成範囲との関係を示す図である。同図においては、水槽61の横幅に対して、水槽の1/4の形成範囲62a、1/3の形成範囲62b、1/2の形成範囲62cを示している。   Next, with reference to the table shown in FIG. 6, the formation range of the flock centering on the leader is determined based on the size of the water tank (S4). As the formation range of the flock, a range centering on the leader is set. FIG. 13 is a diagram illustrating a relationship between a water tank and a swarm formation range. In the figure, with respect to the lateral width of the water tank 61, a quarter formation range 62a, a third formation range 62b, and a half formation range 62c of the water tank are shown.

次に、S2において抽出された魚の個別ID51の数が所定の閾値以上か否かの判断が行なわれる(S5)。この所定の閾値は、図7に示すように、水槽の大きさ及び魚のサイズID53に基づいて決定される。   Next, it is determined whether or not the number of individual fish IDs 51 extracted in S2 is equal to or greater than a predetermined threshold (S5). This predetermined threshold is determined based on the size of the aquarium and the fish size ID 53 as shown in FIG.

S5において所定の閾値以上ではないと判断された場合には、S3の処理に移り、他の種別ID52、すなわち、異なる種類の魚の群れの形成の判断を行なう。一方、S5において、所定の閾値以上であると判断された場合には、群れID58に群れのID情報を付加し(デフォルト=0)(S6)、S4において決定された群れの形成の範囲で、決定された同一の種別ID52を有する個別ID51の魚の群れ画像を生成して表示させる(S7)。   If it is determined in S5 that it is not equal to or greater than the predetermined threshold value, the process proceeds to S3 to determine the formation of another type ID 52, that is, formation of a school of different types of fish. On the other hand, if it is determined in S5 that the value is equal to or greater than the predetermined threshold value, the group ID information is added to the group ID 58 (default = 0) (S6), and within the range of formation of the group determined in S4, A school image of the fish of the individual ID 51 having the determined same type ID 52 is generated and displayed (S7).

図14は、群れ画像の一例を説明するための図である。同図に示すように、群れは、リーダの魚と、リーダに追従する魚とにより構成される。   FIG. 14 is a diagram for explaining an example of a swarm image. As shown in the figure, the school is composed of a leader fish 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 type IDs 52 of the extracted fish that are the target of the school (S8). If it is determined in S8 that determination has not been made for all the type IDs 52, the process proceeds to S3, and the formation of another type ID 52, that is, formation of a school of different types of fish is determined. On the other hand, if the determination is made for all the type IDs 52, the formation process of the swarm is terminated.

したがって、本実施の形態の魚の群れの形成処理によれば、魚のサイズ及び水槽の大きさに基づいて、群れの形成処理の閾値を変えることができるので、よりリアルな魚の群れを形成することができる。   Therefore, according to the fish school formation process of the present embodiment, the threshold of the school formation process can be changed 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 for displaying a school of fish (moving object) will be described with reference to the flowchart of FIG.

リーダを含む群れの群れ行動表示画像を生成し、表示させる(S11)。ここで、群れ行動画像は、リーダを中心とした群れを示す画像を意味し、その表示手法は種々考えられるが、ここでは詳述はしない。   A swarm behavior display image including a leader is generated and displayed (S11). Here, the swarming action image means an image showing a swarm centering on the reader, and various display methods can be considered, but will not be described in detail here.

次に、別行動ID55により、別行動を指示された魚が存在するか否かの判断が行なわれる(S12)。魚の「基本行動」は、通常移動、待機、加速、旋回、浮遊の組み合わせで実現され、「別行動」とは、前述したように、例えば、カップリング、えさやり、病気、遊び、障害物回避であり、これ以外にも魚が別行動をする要因は種々想定され得る。そして、別行動ID55により、別行動ID=6(別行動で無い)である場合以外、すなわち、別行動ID55=1〜5(別行動である)の場合には、別行動が指示された状態となる。次に、別行動の魚がリーダであるか否かの判断が行なわれる(S13)。なお、リーダであるか否かの判断は、別行動を指示された魚の個別ID51に関連付けられたリーダID57を参照することにより判断する。   Next, it is determined whether or not there is a fish that is instructed to perform another action based on the different action ID 55 (S12). The “basic behavior” of a fish is realized by a combination of normal movement, standby, acceleration, turning, and floating, and “different behavior” is, for example, coupling, feeding, illness, play, and obstacle avoidance as described above. There are various other factors that cause fish to behave differently. Then, when another action ID 55 is other action ID = 6 (not another action), that is, when another action ID 55 = 1 to 5 (other action), another action is instructed. It becomes. Next, it is determined whether or not the fish of another action is a leader (S13). Whether or not it is a leader is determined by referring to the reader ID 57 associated with the individual ID 51 of the fish instructed to perform another action.

S13において、別行動を指示された魚がリーダであると判断された場合には、当該別行動を指示されたリーダが属する群れを解散する(S14)。具体的には、リーダである魚の個別ID51に関連付けられた群れID58及びその群れに属する他の魚の個別ID51に関連付けられた群れID58をデフォルトの値に設定する。   If it is determined in S13 that the fish instructed to perform another action is a leader, the flock to which the leader instructed to perform another action belongs is disbanded (S14). Specifically, the group ID 58 associated with the individual ID 51 of the fish that is the leader and the group ID 58 associated with the individual ID 51 of other fish belonging to the group are set to default values.

次に、群れに属していたリーダの別行動表示画像を生成し、表示させ(S15)、次に、群れに属していた魚の全ての個別行動表示画像を生成し、表示させ(S16)、S27の処理に移る。ここで、個別行動表示画像とは、魚の基本行動(通常(移動)、待機、加速、旋回、浮遊)の組み合わせで実現される画像を意味し、その表示手法は種々考えられるが、ここでは詳述はしない。   Next, another action display image of the leader belonging to the school is generated and displayed (S15), and then all individual action display images of the fish belonging to the school are generated and displayed (S16), S27. Move on to processing. Here, the individual action display image means an image realized by a combination of basic actions of fish (normal (moving), standby, acceleration, turning, floating), and various display methods can be considered. Do not state.

一方、S13において、別行動を指示された魚がリーダではないと判断された場合には、別行動を指示された魚の別行動表示画像を生成し、表示させ(S17)、別行動を指示された魚以外の魚の群れ行動表示画像を生成し、表示させる(S18)。   On the other hand, if it is determined in S13 that the fish instructed to perform another action is not a leader, another action display image of the fish instructed to perform another action is generated and displayed (S17), and another action is instructed. A school of fish behavior display image other than the fish is generated and displayed (S18).

次に、別行動を指示された魚が、リーダから一定距離以上離れたか否かの判断が行なわれる(S19)。ここで、リーダから一定距離以上離れたか否かの判断は、リーダの魚の個別ID51に関連付けられた水槽内の座標情報59によって示される座標と、別行動を指示された魚の個別ID51に関連付けられた水槽内の座標情報59とに基づいて、その距離が算出され、当該算出された距離が、一定距離以上であるか否かにより判断される。   Next, a determination is made as to whether or not the fish for which another action has been instructed has been separated from the leader by a certain distance or more (S19). Here, the determination as to whether or not a certain distance from the leader has occurred is associated with the coordinates indicated by the coordinate information 59 in the aquarium associated with the individual ID 51 of the fish of the leader and the individual ID 51 of the fish instructed to perform another action. The distance is calculated based on the coordinate information 59 in the water tank, and it is determined whether or not the calculated distance is equal to or greater than a certain distance.

S19において、別行動を指示された魚が、リーダから一定距離以上離れたと判断された場合には、別行動を指示された魚が群れから離脱する(S20)。具体的には、別行動を指示された魚の個別ID51に関連付けられた群れID58をデフォルトの値に設定する。なお、リーダから一定距離離れていなくても群れID58をデフォルトの値に設定しても良い。   In S19, when it is determined that the fish instructed to perform another action is more than a certain distance from the leader, the fish instructed to perform another action leaves the school (S20). Specifically, the flock ID 58 associated with the individual ID 51 of the fish instructed to perform another action is set to a default value. Note that the swarm ID 58 may be set to a default value even if it is not a certain distance away from the reader.

次に、別行動を指示された魚の個別行動表示画像を生成し、表示させ(S21)、次に、別行動を指示された魚以外の魚の群れ行動表示画像を生成し、表示させ(S22)、S12の処理に移る。   Next, an individual action display image of a fish for which another action has been instructed is generated and displayed (S21), and then a school of fish action display image for fish other than the instructed fish is generated and displayed (S22). The process proceeds to S12.

一方、S19において、別行動を指示された魚が、リーダから一定距離以上離れていないと判断された場合には、別行動を指示された魚の別行動が終了したか否かの判断が行なわれる(S23)。   On the other hand, if it is determined in S19 that the fish instructed to perform another action is not more than a certain distance from the leader, it is determined whether or not the other action of the fish instructed to perform another action has ended. (S23).

S23において、別行動を指示された魚の別行動が終了したと判断された場合には、別行動を指示された魚の群れが存在しているか否かの判断が行なわれる(S24)。この判断は、別行動を指示された魚の個別ID51に関連付けられた群れID58がデフォルト値に設定されているか否かにより判断される。デフォルト値に設定されている場合には、群れが解散されており、存在しないことを意味する。   In S23, when it is determined that another action of the fish instructed to perform another action has ended, it is determined whether or not there is a school of fish instructed to perform another action (S24). This determination is made based on whether or not the swarm ID 58 associated with the individual ID 51 of the fish instructed to perform another action is set to a default value. If it is set to the default value, it means that the swarm has been dissolved and does not exist.

S24において、別行動を指示された魚の群れが存在していないと判断された場合には、別行動を指示された魚の個別行動表示画像を生成し、表示させ(S25)、S27の処理に移る。一方、S24において、別行動を指示された魚の群れが存在すると判断された場合には、群れに復帰し、別行動を指示された魚の群れ行動表示画像を生成し、表示させ(S26)、S27の処理に移る。   If it is determined in S24 that there is no school of fish instructed to perform another action, an individual action display image of the fish instructed to perform another action is generated (S25), and the process proceeds to S27. . On the other hand, if it is determined in S24 that there is a school of fish that is instructed to perform another action, the group returns to the school and generates and displays a school of fish behavior display image instructed to perform another action (S26), S27. Move on to processing.

S27においては、全ての群れID58についての判断をしたか否かが判断され(S27)、判断をしていないと判断された場合には、S12の処理に移り、他の群れID58について判断を行なう。一方、全ての群れID58について判断をした場合には、処理を終了する。   In S27, it is determined whether or not all the swarm IDs 58 have been determined (S27). If it is determined that the determination has not been made, the process proceeds to S12 to determine other swarm IDs 58. . On the other hand, if all the swarm IDs 58 have been determined, the process ends.

したがって、本実施の形態によれば、別行動をとる魚がリーダであるか否かにより、その魚の群れを解散したり、存続させたりすることができるので、より自然な形で魚の群れを表現することができる。   Therefore, according to the present embodiment, the school of fish can be dissolved or persisted depending on whether or not the fish that takes another action is a leader, so 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 composition of the flock can be changed depending on whether the fish that takes another action is more than a certain distance away from the leader. Can be expressed.

次に、群れが解散される他の場合の動作について、図11のフローチャートを参照して説明する。なお、この図11に示すフローチャートの動作は、所定期間(例えば、1秒)毎に行なわれる。   Next, the operation in another case where the flock is dissolved will be described with reference to the flowchart of 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 or not the number of fish in the flock is below a threshold (S31). Specifically, this determination is made based on whether or not the number of individual IDs 51 of fish having the same flock ID 58 is equal to or less than a predetermined threshold value.

S31において、群れの中の魚の数が閾値以下ではないと判断された場合には、群れは継続され、群れに属する魚の全ての群れ行動表示画像を生成し、表示させ(S33)、S36の処理に移る。   If it is determined in S31 that the number of fish in the flock is not less than the threshold, the flock is continued and all flock behavior display images of the fish belonging to the flock are generated and displayed (S33), and the process of S36 Move on.

一方、S31において、群れの中の魚の数が閾値以下であると判断された場合には、次に、閾値以下の時間が所定時間(例えば、2.5秒)経過したか否かの判断が行なわれる(S34)。   On the other hand, if it is determined in S31 that the number of fish in the flock is less than or equal to the threshold value, it is next determined whether or not a predetermined time (for example, 2.5 seconds) has passed. Performed (S34).

S34において、閾値以下の時間が所定時間(例えば、2.5秒)経過していないと判断された場合には、S32の処理に移る。一方、閾値以下の時間が所定時間経過したと判断された場合には、群れを解散し、群れに属していた魚の全ての個別行動表示画像を生成し、表示させ(S35)、S36の処理に移る。具体的には、群れID58をデフォルトの設定にする。   If it is determined in S34 that the predetermined time (for example, 2.5 seconds) has not elapsed after the threshold, the process proceeds to S32. On the other hand, if it is determined that the predetermined time has passed, the group is dissolved, all individual action display images of the fish belonging to the group are generated and displayed (S35), and the process of S36 is performed. Move. Specifically, the swarm ID 58 is set to a default setting.

S36においては、全ての群れID58についての判断を行なったか否かが判断される。そして、全ての群れID58についての判断を行なったと判断された場合には、処理を終了し、行なっていないと判断された場合には、S31の処理に戻る。   In S36, it is determined whether or not all the group IDs 58 have been determined. If it is determined that all the swarm IDs 58 have been determined, the process ends. If it is determined that all the swarm IDs 58 have not been determined, the process returns to S31.

本実施の形態によれば、群れを構成する魚の数が所定の閾値以下である場合に、群れを解散させることにより、自然な魚の群れの表現を行なうことができる。   According to the present embodiment, when the number of fish constituting the school is equal to or less than a predetermined threshold, the school of fish can be expressed by dissolving the school.

次に、リーダの行動種別の検出に伴なう群れの変化を表現する方法について、図12のフローチャートを参照して説明する。   Next, a method for expressing a change in the flock accompanying detection of the action type of the leader will be described with reference to the flowchart of FIG.

まず、リーダの行動種別ID54が検出される(S41)。リーダの行動種別ID54には、通常(移動)、待機、加速、旋回、浮遊が含まれる。なお、この行動種別ID54は、他の魚の行動種別と同様である。   First, the action type ID 54 of the leader is detected (S41). The action type ID 54 of the leader includes normal (moving), standby, acceleration, turning, and floating. The action type ID 54 is the same as the action types of other fish.

次に、群れを構成する魚のサイズID53及び行動種別ID54を検出する(S42)。行動種別には、通常(移動)、待機、加速、旋回、浮遊が含まれる。   Next, the size ID 53 and action type ID 54 of the fish constituting the school are detected (S42). The action type includes normal (moving), standby, acceleration, turning, and floating.

次に、S41において検出されたリーダの行動種別ID54及びS42において検出された群れを構成する魚のサイズID53または行動種別ID54に基づいて、図8のテーブルを参照して、群れを構成するリーダ以外の魚の追従確率を決定する(S43)。   Next, based on the action type ID 54 of the leader detected in S41 and the size ID 53 or the action type ID 54 of the fish constituting the school detected in S42, the table other than the leaders constituting the school is referred to with reference to the table of FIG. The following probability of fish is determined (S43).

なお、群れを構成する魚のサイズID53及び行動種別ID54が両方とも、図8に示すリーダ以外の魚の条件に合致する場合には、いずれか一方を優先して、リーダ以外の魚の追従確率を決定するものとする。
次に、決定された追従確率の数の魚の群れ行動表示画像を生成して表示させ、残りの魚の個別行動表示画像を生成して表示させる(S44)。
In addition, when both the size ID 53 and the action type ID 54 of the fish constituting the school match the conditions of the fish other than the leader shown in FIG. 8, priority is given to one of them, and the follow-up probability of the fish other than the leader is determined. Shall.
Next, a group of fish behavior display images of the determined number of following probabilities are generated and displayed, and individual behavior display images of the remaining fish are generated and displayed (S44).

次に、全ての群れID58についての判断をしたか否かの判断が行なわれる(S45)。S45において、全ての群れID58についての判断をしたと判断された場合には、処理を終了し、していないと判断された場合には、S41の処理に戻り、他の群れについての判断が行なわれる。   Next, it is determined whether or not all the swarm IDs 58 have been determined (S45). If it is determined in S45 that all the swarm IDs 58 have been determined, the process ends. If it is determined that the swarm ID 58 has not been determined, the process returns to S41 to determine other swarms. It is.

本実施の形態によれば、リーダの行動に起因して、群れを構成する魚の数を変化させることができ、その結果、自然な魚の群れの表現が可能になる。   According to the present embodiment, the number of fish constituting the school can be changed due to the action of the leader, and as a result, a natural school of fish can be expressed.

したがって、上述のように、本実施の形態によれば、移動体オブジェクト(魚)の群の形成、解散に関し、よりリアリティのある群の表現を行なうことができ、その結果、アクアリウムゲームなどの嗜好性をより高めることができる。   Therefore, as described above, according to the present embodiment, it is possible to express a more realistic group regarding the formation and dissolution of a group of moving object (fish), and as a result, preference for an aquarium game or the like. The sex can be increased.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。   Although several embodiments of the present invention have been described, these embodiments are presented by way of example 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 scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the invention described in the claims and the equivalents thereof.

また、実施形態に記載した手法は、計算機(コンピュータ)に実行させることができるプログラムとして、例えば磁気ディスク(フロッピー(登録商標)ディスク、ハードディスク等)、光ディスク(CD−ROM、DVD、MO等)、半導体メモリ(ROM、RAM、フラッシュメモリ等)等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウエア手段(実行プログラムのみならずテーブルやデータ構造も含む)を計算機内に構成させる設定プログラムをも含む。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、計算機内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。
次に、上記実施形態及び別例から把握できる技術的思想について、それらの効果とともに以下に追記する。
〔a〕オブジェクト群を表示するシステムが、群れに含まれる複数のオブジェクトのうち、ユーザにより指定されたオブジェクトの属性を決定し、前記決定されたオブジェクトの属性に応じて、前記群れに対する制御を決定し、前記決定された群れに対する制御を表わす表示画像データを生成するオブジェクト群表示方法。
〔b〕前記オブジェクトの属性は前記群れのリーダであるかを示す、〔a〕記載のオブジェクト群表示方法。
〔c〕前記制御を決定することは、前記指定されたオブジェクトがリーダである場合、前記群れを解散することを決定する、〔b〕記載のオブジェクト群表示方法。
〔d〕オブジェクト群を表示するシステムに、群れに含まれる複数のオブジェクトのうち、ユーザにより指定されたオブジェクトの属性を決定させ、前記決定されたオブジェクトの属性に応じて、前記群れに対する制御を決定させ、前記決定された群れに対する制御を表わす表示画像データを生成させるプログラム。
〔e〕〔a〕記載のプログラムを格納したコンピュータ読み取り可能な情報記録媒体。
〔f〕群れに含まれる複数のオブジェクトのうち、ユーザにより指定されたオブジェクトの属性を決定する属性決定手段と、前記決定されたオブジェクトの属性に応じて、前記群れに対する制御を決定する制御決定手段と、前記決定された群れに対する制御を表わす表示画像データを生成する画像生成手段とを具備するオブジェクト群を表示するシステム。
The method described in the embodiment is a program that can be executed by a computer (computer), for example, a magnetic disk (floppy (registered trademark) disk, hard disk, etc.), an 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 and distributed via a communication medium. The program stored on the medium side includes a setting program that configures software means (including not only the execution program but also a table and data structure) in the computer. A computer that implements this apparatus reads a program recorded on a recording medium, constructs software means by a setting program as the case may be, and executes the above-described processing by controlling the operation by this software means. 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 in a computer or a device connected via a network.
Next, technical ideas that can be grasped from the above-described embodiment and other examples will be described below together 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 control for the group according to the attribute of the determined object And an object group display method for generating display image data representing control for the determined group.
[B] The object group display method according to [a], which indicates whether the attribute of the object is a leader of the group.
[C] The object group display method according to [b], wherein determining the control determines that the group is dissolved when the designated object is a leader.
[D] Let the system displaying the object group determine the attribute of the object specified by the user among the plurality of objects included in the group, and determine the control for the group according to the attribute of the determined object And generating display image data representing control for the determined group.
[E] A computer-readable information recording medium storing the program described in [a].
[F] Attribute determining means for determining an attribute of an object designated by a user among a plurality of objects included in the group, and control determining means for determining control on the group according to the determined attribute of the object And a system for displaying an object group comprising: image generation means for generating display image data representing 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…表示部。
DESCRIPTION OF SYMBOLS 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 ... group display processing program for moving objects, 23 ... database, 31 ... bus, 32 ... CPU, 33 ... wireless communication 34, memory, 35 ... electronic compass, 36 ... camera, 37 ... storage device, 38 ... touch panel sensor, 39 ... display controller, 40 ... display unit.

Claims (7)

複数の移動オブジェクトからなる群れを表示するための表示プログラムであって、
1又は複数のコンピュータに、
移動可能範囲内の移動オブジェクトについて、第1の行動種別が指定された複数の移動オブジェクトで形成された群れをディスプレイに表示するステップと、
前記第1の行動種別とは異なる第2の行動種別が指定された1乃至複数の移動オブジェクトを、前記群れとは別に行動する移動オブジェクトとして表示するステップと、を実行させる表示プログラム。
A display program for displaying a group of a plurality of moving objects,
On one or more computers,
Displaying, on a display, a group formed of a plurality of moving objects for which a first action type is designated for moving objects within a movable range;
A display program for executing one or more moving objects, each having a second action type different from the first action type, displayed as moving objects acting separately from the group;
前記群れとは別に行動する移動オブジェクトを表示するステップは、前記第2の行動種別が指定された移動オブジェクトが、前記群れを構成する所定の移動オブジェクトから一定距離以上離れた場合に、当該移動オブジェクトを前記群れとは別に行動させる、請求項1に記載の表示プログラム。   The step of displaying a moving object that acts separately from the group includes the moving object when the moving object specified by the second action type is separated from the predetermined moving object constituting the group by a predetermined distance or more. The display program according to claim 1, wherein the program acts separately from the group. 前記第2の行動種別が指定された移動オブジェクトの別行動が終了した場合には、当該移動オブジェクトが属していた群れに復帰させるステップをさらに実行させる、請求項1又は2に記載の表示プログラム。   The display program according to claim 1 or 2, further comprising the step of returning to a group to which the moving object belongs when another action of the moving object for which the second action type is designated ends. 前記群れを構成する移動オブジェクトの数に応じて、当該群れを解散した状態を表示するステップをさらに実行させる、請求項1〜3のいずれか1項に記載の表示プログラム。   The display program according to any one of claims 1 to 3, further comprising a step of displaying a state in which the group is dissolved in accordance with the number of moving objects constituting the group. 前記群れを表示するステップは、前記移動可能範囲の大きさに応じて決定された数の群れを表示する、請求項1〜4のいずれか1項に記載の表示プログラム。   The display program according to claim 1, wherein the step of displaying the group displays a number of groups determined according to the size of the movable range. 複数の移動オブジェクトからなる群れを表示するための表示方法であって、
1又は複数のコンピュータが、
移動可能範囲内の移動オブジェクトについて、第1の行動種別が指定された複数の移動オブジェクトで形成された群れをディスプレイに表示するステップと、
前記第1の行動種別とは異なる第2の行動種別が指定された1乃至複数の移動オブジェクトを、前記群れとは別に行動する移動オブジェクトとして表示するステップと、を実行させる表示方法。
A display method for displaying a group of a plurality of moving objects,
One or more computers
Displaying, on a display, a group formed of a plurality of moving objects for which a first action type is designated for moving objects within a movable range;
And displaying one or more moving objects, each having a second action type that is different from the first action type, as moving objects that act separately from the group.
複数の移動オブジェクトからなる群れをディスプレイに表示するための表示システムであって、
1又は複数のコンピュータが、
移動可能範囲内の移動オブジェクトについて、第1の行動種別が指定された複数の移動オブジェクトで形成された群れをディスプレイに表示するステップと、
前記第1の行動種別とは異なる第2の行動種別が指定された1乃至複数の移動オブジェクトを、前記群れとは別に行動する移動オブジェクトとして表示するステップと、を実行する表示システム。
A display system for displaying a group of a plurality of moving objects on a display,
One or more computers
Displaying, on a display, a group formed of a plurality of moving objects for which a first action type is designated for moving objects within a movable range;
And displaying one or more moving objects, each having a second action type different from the first action type, as moving objects acting separately from the group.
JP2018119583A 2018-06-25 2018-06-25 Display program, display method, and display system Expired - Fee Related JP6691937B2 (en)

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 true JP2018173980A (en) 2018-11-08
JP6691937B2 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)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
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
JP2004178412A (en) * 2002-11-28 2004-06-24 Namco Ltd Control information, 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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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
JP2004178412A (en) * 2002-11-28 2004-06-24 Namco Ltd Control information, 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

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ボーグ デイビッド・M, 外1名, ゲーム開発者のためのAI入門 初版, vol. 第1版, JPN6019028883, 5 January 2005 (2005-01-05), pages 53 - 78, ISSN: 0004171050 *
河口啓一, 外1名: ""バーチャルフィッシュの群行動の学習"", テレビジョン学会技術報告, vol. 第20巻, 第41号, JPN6019028885, 16 July 1996 (1996-07-16), JP, pages 31 - 36, ISSN: 0004084870 *

Also Published As

Publication number Publication date
JP6691937B2 (en) 2020-05-13

Similar Documents

Publication Publication Date Title
CN109272380B (en) Trading method, device, equipment and storage medium of virtual pet commodity
KR102557732B1 (en) Virtual pet information display method, device, terminal, server and storage medium
US20210001223A1 (en) Method and Apparatus for Displaying Virtual Pet, Terminal, and Storage Medium
US11185787B2 (en) Managing game sessions in a social network messaging system
US20190217206A1 (en) Method and system for training a chatbot
US10957205B2 (en) Flight tag obtaining method, terminal, and server
US11561675B2 (en) Method and apparatus for visualization of public welfare activities
US20160291802A1 (en) Contextual help
US20190251355A1 (en) Method and electronic device for generating text comment about content
US20190065046A1 (en) Electronic device for transmitting message and method for operating same
US12205724B2 (en) Systems and methods for machine learning-based state prediction and visualization
US10717008B2 (en) Information processing system, information processing apparatus, storage medium having stored therein information processing program, and information processing method
CN114449327A (en) Video clip sharing method and device, electronic equipment and readable storage medium
JP6050677B2 (en) Group display method for moving object in game system, game system and program for realizing group display method for moving object
CN106157347A (en) Resource exchange data processing method, device and system
KR102445530B1 (en) Method and apparatus for visualization of public welfare activities
CN112508127A (en) Data labeling method and device, electronic equipment, medium and product
JP6691937B2 (en) Display program, display method, and display system
JP2017037686A (en) Object group display method, system, program and information recording medium for realizing the object group display method
JP7539734B2 (en) GAME SYSTEM, GAME PROGRAM AND GAME CONTROL METHOD
CN116785717A (en) Method, apparatus, device and storage medium for object control
CN117349510A (en) Methods, devices, equipment and storage media for providing media content
CN116304335A (en) Object recommendation method, user preference recognition method and device
US20170026429A1 (en) Meeting support apparatus, method for executing meeting support process, and non-transitory computer-readable recording medium
CN117520489B (en) AIGC-based interactive method, device, equipment and storage medium

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