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

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

Display program, display method, and display system Download PDF

Info

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
Application number
JP2018119583A
Other languages
Japanese (ja)
Other versions
JP2018173980A (en
Inventor
章子 羽場
章子 羽場
戸田 伸一
伸一 戸田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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)

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, Patent Document 1 discloses a technique in which a leader that is a representative of a group is determined and the others are followed to effectively reproduce the representation of the group with a small calculation load. Further, Patent Document 2 discloses a technique for expressing the movement of a moving object of a group more realistically 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 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.

本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示システムを説明するための図である。It is a diagram for explaining a group display system of moving object in the aquarium game according to the embodiment of the present 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 for implement | achieving the flock display processing 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. DB23に格納される群れを形成する範囲を決定するためのテーブルを示す図である。It is a figure which shows the table for determining the range which forms the group stored in DB23. DB23に格納される群れを形成する基準の魚の数を決定するためのテーブルを示す図である。It is a figure which shows the table for determining the number of the reference | standard fish which forms a school stored in DB23. DB23に格納される群れの中の魚が群れを追従する確率を示すテーブルを示す図である。It is a figure which shows the table stored in DB23 which shows the probability which the fish in a school follow a school. 本実施の形態に係るアクアリウムゲームにおける魚の群れの形成方法を説明するためのフローチャートである。It is a flow chart for explaining a method of forming a school of fish in the aquarium game according to the present embodiment. 群れの魚(移動体オブジェクト)の表示方法について説明するためのフローチャートである。It is a flow chart for explaining a display method of a school of fish (moving object). 群れが解散される他の場合の動作について説明するためのフローチャートである。It is a flowchart for demonstrating operation | movement in the other case where a swarm is dissolved. リーダの行動パターンの検出に伴なう群れの変化を表現する方法について説明するためのフローチャートである。9 is a flowchart for explaining a method of expressing a change in a flock accompanying detection of a leader action pattern. 水槽と群れ形成範囲との関係を示す図である。It is a figure which shows the relationship between a water tank and a flock formation range. 群れ画像の一例を説明するための図である。It is a figure for explaining an example of a flock image.

以下、図面を参照して、本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示システムについて説明する。   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 network 1 such as the Internet, a group of servers 2 for performing main processing of a group display system for moving object according to an embodiment of the present invention, and a group display system for moving objects can be played. A plurality of computers 3-1 and 3-2 and mobile phones 4-1 and 4-2 used by the performing user are connected to the network 1 via the access point 5 or the base station 6.

サーバ群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 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).

図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 server 10 shown in FIG. 3 will be described, but as described above, the server configuration 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 implementing the processing for displaying a group 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 bus 11, a CPU 12, a communication unit 13, a memory 14, and a storage device 15 are connected.

CPU12は、記憶装置15に記憶された本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示処理プログラム22と協働して、本発明の実施の形態に係るアクアリウムゲームにおける移動体オブジェクトの群れ表示処理を行なう他、サーバ10全体の制御を司るものである。   The CPU 12 cooperates with the group display processing program 22 for moving object in the aquarium game according to the embodiment of the present invention stored in the storage device 15 to cooperate with the moving object in the aquarium game according to the embodiment of the present invention. In addition to performing the flock 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 or the like required when executing the mobile object swarm display processing program 22 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 mass storage device such as a hard disk drive (HDD), an optical disk drive, a DVD, an MO. The storage device 15 stores an OS (Operating System) 21, a database 23 of mobile object group display processing programs 22 in the aquarium game, and a mobile object group display processing program 22 in the aquarium game.

OS21は、サーバ10の基本的な機能を実現するためのプログラムである。   The OS 21 is a program for realizing the 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 mobile object swarm display processing program 22 in the aquarium game is used in the mobile object swarm display processing in the aquarium game of the present embodiment realized by the mobile object swarm display processing program 22 in the aquarium game. It stores various parameters to be set.

図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 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 controller 39 are connected to the bus 31.

CPU32は、記憶装置37に記憶された本発明の実施の形態に係る移動体オブジェクトの群れ表示処理のアプリケーションプログラム37−3と協働して、本発明の実施の形態に係る移動体オブジェクトの群れ表示処理を行なう他、携帯電話4全体の制御を司るものである。   The CPU 32 cooperates with the application program 37-3 of the mobile object object swarm display processing according to the embodiment of the present invention, which is stored in the storage device 37, and cooperates with the mobile object swarm according to the embodiment of the present invention. Besides 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 a wireless communication function such as wireless LAN, Bluetooth (registered trademark), and WiFi.

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

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

カメラ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 programs and data required for the group display processing of the mobile object according to the present embodiment, and is a large-capacity storage device such as a hard disk drive (HDD), for example. .. In this storage device 37, an OS (operating system) 37-1, a database 37-2 of a mobile object group display processing application program 37-3, and a mobile object group display processing application program 37-3 are stored. It is 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 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 mobile phone 4 among the information stored in the database 23 on the server side. Is stored, but only a part of the information may be stored.

移動体オブジェクトの群れ表示処理のアプリケーションプログラム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 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 controls the display 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 given an individual ID 51 (identification information). The individual ID 51 includes a type ID 52 indicating the type of fish (for example, 1: Medaka, 2: Hanadai, 3: Santos, 4: Moray), a size ID 53 indicating the size of the fish, and an action type of the fish (for example, 1. Normal (moving). ), 2. Standby, 3. Acceleration, 4. Turn, 5. Floating), an action type ID 54, another action type (eg, 1. coupling, 2. feeding, 3. illness, 4. play). Obstacle avoidance, 6. Separate action ID 55 indicating none (state not separate action), swarm target ID 56 indicating whether or not the fish is a swarm target (1: swarm target, 2: swarm non-target), fish that is a leader A reader ID 57 indicating whether or not, a group ID 58 indicating an ID of a group to which the individual ID 51 belongs, and coordinate information 59 indicating coordinates in the water tank of the individual ID 51 are stored in association with each other.
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 type ID 52, the size ID 53, the action type ID 54, the separate action ID 55, the flock target ID 56, the reader ID 57, and the flock ID 58 have been described as an example, but not limited to these IDs, for example, ID corresponding to parameters set according to the degree of illness, ID corresponding to parameters set according to the degree of hunger, ID depending on whether the fish is mature or fry according to the growth rate of the fish Etc. may be set.

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

同図に示すように、群れの形成範囲は、水槽の大きさに基づいて決定される。同図においては、小型水槽の場合には群れの形成範囲は水槽の半分、中型水槽の場合には群れの形成範囲は水槽の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 DB 23 for determining the number of reference fish forming a school.

同図に示すように、群れを形成する魚の数は、魚の大きさ(魚のサイズ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 size ID 53 or the action type ID 54 as the condition of the fish other than the leader forming the school. It is an example set based on the combination of.

例えば、群れの中のリーダが「通常」の行動をしている場合であって、群れを構成するリーダ以外の魚のサイズが小魚、すなわち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 action type ID 54 of the fish illustrated above and in FIG. May be set.

以下、本実施の形態に係る移動体オブジェクトの群れ表示方法について、図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 action type ID 54, for example, the fish whose action type is “floating” may be excluded, or may be excluded based on both the different action ID 55 and the action type ID 54. You may specify the fish.

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

まず、抽出された群れ対象の魚のうち、ランダムにリーダを選出する(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 leader ID 57 associated with the individual ID 51 of the fish selected as the leader is set to 1 (leader ID 57 = 1), and the leader ID 57 associated with the individual ID 51 of the fish having the same fish type ID 52 other than the leader is used. Is set to 0 (reader ID 57 = 0).

次に、図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 formation range 62a of 1/4 of the water tank, a formation range 62b of 1/3, and a formation range 62c of 1/2 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 greater than or equal to a predetermined threshold value (S5). As shown in FIG. 7, this predetermined threshold value is determined based on the size of the aquarium and the fish size ID 53.

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 type ID 52, that is, a school of different types of fish is formed. On the other hand, if it is determined in S5 that the value is equal to or larger than the predetermined threshold value, the ID information of the group is added to the group ID 58 (default = 0) (S6), and within the range of the group formation determined in S4, A school of fish of the individual ID 51 having the same determined type ID 52 is generated and displayed (S7).

図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 type IDs 52 of the target fish to be swarmed (S8). If it is determined in S8 that the determination has not been performed for all the classification IDs 52, the process proceeds to S3, and it is determined whether another classification ID 52, that is, a school of different types of fish is formed. On the other hand, when the determination is made for all the type IDs 52, the flock forming process is ended.

したがって、本実施の形態の魚の群れの形成処理によれば、魚のサイズ及び水槽の大きさに基づいて、群れの形成処理の閾値を変えることができるので、よりリアルな魚の群れを形成することができる。   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 leader ID 57 associated with the individual ID 51 of the fish instructed to perform another action.

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 school ID 58 associated with the individual ID 51 of the fish serving as the leader and the school ID 58 associated with the individual ID 51 of another fish belonging to the school are set to default values.

次に、群れに属していたリーダの別行動表示画像を生成し、表示させ(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 information 59 in the aquarium associated with the fish individual ID 51 of the leader and the individual ID 51 of the fish instructed to take another action. The distance is calculated based on the coordinate information 59 in the aquarium, and it is determined whether or not the calculated distance is a certain distance or more.

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 school ID 58 associated with the individual ID 51 of the fish instructed to take another action is set to a default value. The flock ID 58 may be set to a default value even if it is not separated from the reader by a certain distance.

次に、別行動を指示された魚の個別行動表示画像を生成し、表示させ(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 school ID 58 associated with the individual ID 51 of the fish instructed to perform another action is set to the default value. If set to the default value, it means the herd has broken up and does not exist.

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 group IDs 58 have been determined (S27). If it is determined that the group IDs 58 have not been determined, the process proceeds to S12, and another group ID 58 is determined. .. On the other hand, if all the group IDs 58 have been determined, the process ends.

したがって、本実施の形態によれば、別行動をとる魚がリーダであるか否かにより、その魚の群れを解散したり、存続させたりすることができるので、より自然な形で魚の群れを表現することができる。   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 individual IDs 51 of the fish having the same school ID 58 is less than or equal to a predetermined threshold value.

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 flock ID 58 is set to the default setting.

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

本実施の形態によれば、群れを構成する魚の数が所定の閾値以下である場合に、群れを解散させることにより、自然な魚の群れの表現を行なうことができる。   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 action type ID 54 of the leader is detected (S41). The action type ID 54 of the leader includes normal (moving), waiting, accelerating, turning, and floating. The action type ID 54 is similar to the action types of other fish.

次に、群れを構成する魚のサイズID53及び行動種別ID54を検出する(S42)。行動種別には、通常(移動)、待機、加速、旋回、浮遊が含まれる。   Next, the size ID 53 and the action type ID 54 of the fish forming the school are detected (S42). The action type includes normal (moving), waiting, accelerating, 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 forming the school detected in S42, referring to the table in FIG. The tracking probability of the fish is determined (S43).

なお、群れを構成する魚のサイズID53及び行動種別ID54が両方とも、図8に示すリーダ以外の魚の条件に合致する場合には、いずれか一方を優先して、リーダ以外の魚の追従確率を決定するものとする。
次に、決定された追従確率の数の魚の群れ行動表示画像を生成して表示させ、残りの魚の個別行動表示画像を生成して表示させる(S44)。
When both the size ID 53 and the action type ID 54 of the fish forming the school meet the conditions of the fish other than the leader shown in FIG. 8, one of them is prioritized to determine the tracking probability of the fish other than the leader. I shall.
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 group IDs 58 have been judged (S45). If it is determined in S45 that all the herd IDs 58 have been determined, the process ends. If it is determined that all the herd IDs 58 have not been determined, the process returns to S41 to determine other herds. Be done.

本実施の形態によれば、リーダの行動に起因して、群れを構成する魚の数を変化させることができ、その結果、自然な魚の群れの表現が可能になる。   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に記載の表示プログラム。   The step of causing the moving object to perform an action based on the type of another action is a moving object in which an action type indicating the another action is specified, when the moving object is separated from a predetermined moving object forming the group by a certain distance or more, The display program according to claim 1, wherein the moving object is caused to act separately from the group. 前記移動オブジェクトの別行動が終了した場合には、前記群れが存在するか否かを判断し、前記群れが存在すると判断した場合に当該移動オブジェクトを前記群れに復帰させるステップをさらに実行させる、請求項1又は2に記載の表示プログラム。   When another action of the moving object is finished, it is determined whether or not the swarm exists, and when it is determined that the swarm exists, the step of returning the moving object to the swarm is further executed. The display program according to item 1 or 2. 前記群れを構成する移動オブジェクトの数に応じて、当該群れを解散した状態を表示するステップをさらに実行させる、請求項1〜3のいずれか1項に記載の表示プログラム。   The display program according to any one of claims 1 to 3, which further causes a step of displaying a state in which the group is disseminated to be executed according to the number of moving objects forming the 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.
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 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)

* 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
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

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