JP2017018364A - Character control program, character control method, and computer terminal - Google Patents

Character control program, character control method, and computer terminal Download PDF

Info

Publication number
JP2017018364A
JP2017018364A JP2015139137A JP2015139137A JP2017018364A JP 2017018364 A JP2017018364 A JP 2017018364A JP 2015139137 A JP2015139137 A JP 2015139137A JP 2015139137 A JP2015139137 A JP 2015139137A JP 2017018364 A JP2017018364 A JP 2017018364A
Authority
JP
Japan
Prior art keywords
character
event
events
single event
assigned
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.)
Pending
Application number
JP2015139137A
Other languages
Japanese (ja)
Inventor
裕史 渡邉
Yasushi Watanabe
裕史 渡邉
義人 刈間
Yoshito Karima
義人 刈間
大輔 新庄
Daisuke Shinjo
大輔 新庄
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.)
Colopl Inc
Original Assignee
Colopl 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 Colopl Inc filed Critical Colopl Inc
Priority to JP2015139137A priority Critical patent/JP2017018364A/en
Publication of JP2017018364A publication Critical patent/JP2017018364A/en
Pending legal-status Critical Current

Links

Abstract

PROBLEM TO BE SOLVED: To provide a character control program capable of executing further natural character control among a plurality of characters.SOLUTION: The character control program according to the present invention allocates any of a single event and a plurality of events to each of a plurality of characters by a lottery, and a character to which the single event is allocated is controlled to execute a prescribed single event. When a character to which the multiple events are allocated is present, the character control program interrupts the single event of the character to which at least one single event is allocated, and controls the character whose single event has been interrupted and the character to which the multiple events are allocated to execute the multiple events in cooperation.SELECTED DRAWING: Figure 5

Description

本発明は、キャラクタ制御プログラム、キャラクタ制御方法及びコンピュータ端末に関する。   The present invention relates to a character control program, a character control method, and a computer terminal.

仮想空間においてキャラクタ(ユーザに操作されないもの)の動作を制御する技術として特許文献1に開示されているものが提案されている。   A technique disclosed in Patent Document 1 has been proposed as a technique for controlling the movement of a character (not operated by a user) in a virtual space.

特開2013−121487公報JP2013-121487A

特許文献1には、一のキャラクタの自動制御に関する技術しか開示されていない。   Patent Document 1 discloses only a technique related to automatic control of one character.

そこで、本発明は、特に、複数のキャラクタ間においてより自然なキャラクタの制御を行うことのできるゲームプログラムを提供することを目的とする。   Therefore, an object of the present invention is to provide a game program that can perform more natural character control among a plurality of characters.

本発明によれば、コンピュータ端末に、
仮想空間内に複数のキャラクタを表示する表示手段、
前記複数のキャラクタの夫々について、単独イベント又は複数イベントのいずれかを抽選により割当てるイベント抽選手段、
前記単独イベントが割り当てられたキャラクタの夫々に、所定の単独イベントを行うように制御する単独イベント制御手段、
前記複数イベントが割り当てられたキャラクタが存在するか否かを判定する判定手段、
前記複数イベントが割り当てられたキャラクタが存在すると判定された場合に、少なくとも一の前記単独イベントが割当てられたキャラクタの前記単独イベントを中断する中断制御手段、
複数イベントが割り当てられたキャラクタと、前記単独イベントを中断されたキャラクタとが共同して所定の複数イベントを行うように制御する複数イベント制御手段、
として機能させる、
キャラクタ制御プログラムが得られる。
According to the present invention, a computer terminal
Display means for displaying a plurality of characters in a virtual space;
Event lottery means for assigning either a single event or a plurality of events by lottery for each of the plurality of characters,
Single event control means for controlling each character assigned with the single event to perform a predetermined single event;
Determining means for determining whether or not there is a character to which the plurality of events are assigned;
Interrupt control means for interrupting the single event of a character to which at least one single event is assigned when it is determined that there is a character to which the plurality of events are assigned.
A plurality of event control means for controlling a character to which a plurality of events are assigned and a character interrupted by the single event to perform a predetermined plurality of events;
Function as
A character control program is obtained.

また、本発明によれば、コンピュータ端末による制御方法であって、
仮想空間内に複数のキャラクタを表示する表示ステップと、
前記複数のキャラクタの夫々について、単独イベント又は複数イベントのいずれかを抽選により割当てるイベント抽選ステップと、
前記単独イベントが割り当てられたキャラクタの夫々に、所定の単独イベントを行うように制御する単独イベント制御ステップと、
前記複数イベントが割り当てられたキャラクタが存在するか否かを判定する判定ステップと、
前記複数イベントが割り当てられたキャラクタが存在すると判定された場合に、少なくとも一の前記単独イベントが割当てられたキャラクタの前記単独イベントを中断する中断制御ステップと、
複数イベントが割り当てられたキャラクタと、前記前記単独イベントを中断されたキャラクタとで所定の複数イベントを行うように制御する複数イベント制御ステップと、
を含む、キャラクタ制御方法が得られる。
According to the present invention, there is also provided a control method using a computer terminal,
A display step for displaying a plurality of characters in the virtual space;
For each of the plurality of characters, an event lottery step for assigning either a single event or a plurality of events by lottery,
A single event control step for controlling each character assigned with the single event to perform a predetermined single event;
A determination step of determining whether or not there is a character to which the plurality of events are assigned;
An interruption control step of interrupting the single event of the character to which at least one of the single events is assigned when it is determined that there is a character to which the multiple events are assigned;
A plurality of event control steps for controlling a character to which a plurality of events are assigned, and performing a predetermined plurality of events with the character interrupted by the single event;
A character control method is obtained.

また、本発明によれば、仮想空間内に複数のキャラクタを表示する表示手段と、
前記複数のキャラクタの夫々について、単独イベント又は複数イベントのいずれかを抽選により割当てるイベント抽選手段と、
前記単独イベントが割り当てられたキャラクタの夫々に、所定の単独イベントを行うように制御する単独イベント制御手段と、
前記複数イベントが割り当てられたキャラクタが存在するか否かを判定する判定手段と、
前記複数イベントが割り当てられたキャラクタが存在すると判定された場合に、少なくとも一の前記単独イベントが割当てられたキャラクタの前記単独イベントを中断する中断制御手段と、
複数イベントが割り当てられたキャラクタと、前記前記単独イベントを中断されたキャラクタとで所定の複数イベントを行うように制御する複数イベント制御手段と、を備える、
コンピュータ端末が得られる。
According to the present invention, the display means for displaying a plurality of characters in the virtual space;
Event lottery means for assigning either a single event or a plurality of events by lottery for each of the plurality of characters;
A single event control means for controlling each character assigned with the single event to perform a predetermined single event;
Determining means for determining whether there is a character to which the plurality of events are assigned;
Interrupt control means for interrupting the single event of a character to which at least one single event is assigned when it is determined that there is a character to which the plurality of events are assigned;
A plurality of event control means for controlling a character to which a plurality of events are assigned and a predetermined event to be performed with the character interrupted by the single event;
A computer terminal is obtained.

本発明によれば、特に、複数のキャラクタ間においてより自然なキャラクタの制御を行うことのできるゲームプログラムを提供することができる。   According to the present invention, it is possible to provide a game program capable of performing more natural character control among a plurality of characters.

本発明の第1の実施の形態によるプログラムが実行されるスマートフォンの端末構成を示すブロック図である。It is a block diagram which shows the terminal structure of the smart phone by which the program by the 1st Embodiment of this invention is performed. 図1のスマートフォンのタッチパネルと制御部の構成を模式的に示すブロック図である。It is a block diagram which shows typically the structure of the touchscreen and control part of the smart phone of FIG. 本実施の形態によるプログラムモジュールに含まれる構成を示す図である。It is a figure which shows the structure contained in the program module by this Embodiment. 本発明の実施の形態によるプログラムが実行された際に表示される画面例である。It is an example of a screen displayed when the program by embodiment of this invention is performed. 本実施の形態によるキャラクタの移動を規定する動線を画面例に重ねて表示したイメージ図である。It is the image figure which displayed the flow line which prescribes | regulates the movement of the character by this Embodiment on the example of a screen. 本実施の形態によるキャラクタの移動を規定する動線を画面例に重ねて表示した他のイメージ図である。It is the other image figure which displayed the flow line which prescribes | regulates the movement of the character by this Embodiment on the example of a screen. 本実施の形態によるキャラクタの動線及びキャラクタの位置関係を単純な例を用いて示す図である。It is a figure which shows the flow line of the character by this Embodiment, and the positional relationship of a character using a simple example. 図7に示す例を初期配置状態とした、本実施の形態によるプログラムの処理フローである。It is a processing flow of the program by this Embodiment which made the example shown in FIG. 7 the initial stage arrangement state. 図7の位置関係に対して図8の処理がされた後の配置状態を示す図である。It is a figure which shows the arrangement | positioning state after the process of FIG. 8 was performed with respect to the positional relationship of FIG. 本発明の他の実施の形態を示す模式図である。It is a schematic diagram which shows other embodiment of this invention.

本発明の実施の形態によれば、以下のような構成を備える。
(構成1)
コンピュータ端末に、
仮想空間内に複数のキャラクタを表示する表示手段、
前記複数のキャラクタの夫々について、単独イベント又は複数イベントのいずれかを抽選により割当てるイベント抽選手段、
前記単独イベントが割り当てられたキャラクタの夫々に、所定の単独イベントを行うように制御する単独イベント制御手段、
前記複数イベントが割り当てられたキャラクタが存在するか否かを判定する判定手段、
前記複数イベントが割り当てられたキャラクタが存在すると判定された場合に、少なくとも一の前記単独イベントが割当てられたキャラクタの前記単独イベントを中断する中断制御手段、
複数イベントが割り当てられたキャラクタと、前記単独イベントを中断されたキャラクタとが共同して所定の複数イベントを行うように制御する複数イベント制御手段、
として機能させる、
キャラクタ制御プログラム。
本構成によれば、特に複数のキャラクタ間における相互的行動(例えば会話等)について、より自然な制御を行うことができる。
(構成2)
構成1に記載のキャラクタ制御プログラムであって、
前記単独イベント制御手段は、更に、夫々のキャラクタに割当てられた所定の場所で前記所定の単独イベントを行うように制御し、
前記複数イベント制御手段は、前記単独イベントを中断されたキャラクタを前記複数イベントが割り当てられたキャラクタ近傍に移動させた後に、前記所定の複数イベントを行うように制御する、
キャラクタ制御プログラム。
本構成によれば、特に相手側キャラクタの移動が終了してから相互的行動を始めるため、更に自然な制御を行うことができる。
(構成3)
構成1又は構成2に記載のキャラクタ制御プログラムであって、
前記所定の複数イベントには、複数イベントが割り当てられたキャラクタと前記単独イベントを中断されたキャラクタとの会話イベントが含まれる、
キャラクタ制御プログラム。
本構成によれば、相互的行動として会話イベントを行うことにより、一般的によく見られるキャラクタ同士のイベントによりリアリティを持たすことができる。
According to the embodiment of the present invention, the following configuration is provided.
(Configuration 1)
Computer terminal,
Display means for displaying a plurality of characters in a virtual space;
Event lottery means for assigning either a single event or a plurality of events by lottery for each of the plurality of characters,
Single event control means for controlling each character assigned with the single event to perform a predetermined single event;
Determining means for determining whether or not there is a character to which the plurality of events are assigned;
Interrupt control means for interrupting the single event of a character to which at least one single event is assigned when it is determined that there is a character to which the plurality of events are assigned.
A plurality of event control means for controlling a character to which a plurality of events are assigned and a character interrupted by the single event to perform a predetermined plurality of events;
Function as
Character control program.
According to this configuration, it is possible to perform more natural control especially on the mutual behavior (for example, conversation) between a plurality of characters.
(Configuration 2)
A character control program according to Configuration 1,
The single event control means further controls to perform the predetermined single event at a predetermined location assigned to each character,
The multi-event control means performs control so as to perform the predetermined multi-event after moving the character interrupted by the single event to the vicinity of the character to which the multi-event is assigned.
Character control program.
According to this configuration, since the mutual action is started particularly after the movement of the opponent character is completed, more natural control can be performed.
(Configuration 3)
A character control program according to Configuration 1 or Configuration 2,
The predetermined plurality of events include a conversation event between a character to which a plurality of events are assigned and a character interrupted by the single event.
Character control program.
According to this configuration, by performing a conversation event as a mutual action, it is possible to provide reality by an event between characters that are generally often seen.

<本発明の概要>
本発明の実施の形態によるキャラクタ制御プログラムは、特に、仮想空間内においてプレイヤに操作されないキャラクタ(以下、単に「キャラクタ」と呼ぶ)の挙動を自動で制御するためのものである。本実施の形態においては、ゲームシステムにおいて、仮想空間内に表示された教室内における生徒間の話行動の制御について説明する。を以下、特に、複数のキャラクタ同士で行われる挙動の一つである会話行動の制御について説明する。
ゲームシステムは、タッチパネルを備えたスマートフォン等の端末上で実行されるものであり、本実施の形態によるキャラクタ制御プログラムは、当該ゲームシステムを実現するゲームプログラムの一部を構成するものである。
<Outline of the present invention>
The character control program according to the embodiment of the present invention is particularly for automatically controlling the behavior of a character that is not operated by the player in the virtual space (hereinafter simply referred to as “character”). In the present embodiment, control of speech behavior between students in a classroom displayed in a virtual space in the game system will be described. Hereinafter, in particular, control of conversational behavior, which is one of behaviors performed between a plurality of characters, will be described.
The game system is executed on a terminal such as a smartphone provided with a touch panel, and the character control program according to the present embodiment constitutes a part of the game program that realizes the game system.

<端末の構成>
図1は、本実施の形態によるキャラクタ制御プログラムが実行されるスマートフォンの端末構成を表すブロック図である。なお、本実施の形態によるキャラクタ制御プログラムが実行される端末は、スマートフォンに限られず、例えば、PDA、タブレット型コンピュータ、パーソナルコンピュータ、コンシューマデバイス等で実行可能である。
<Terminal configuration>
FIG. 1 is a block diagram showing a terminal configuration of a smartphone on which a character control program according to the present embodiment is executed. The terminal on which the character control program according to this embodiment is executed is not limited to a smartphone, and can be executed by, for example, a PDA, a tablet computer, a personal computer, a consumer device, or the like.

図示されているように、スマートフォン1は、互いにバス接続されたCPU3、主記憶4、補助記憶5、送受信部6、表示部7及び入力部8を備えている。このうち主記憶3は例えばDRAMなどで構成されており、補助記憶4は例えばHDDなどで構成されている。補助記憶4には、本実施の形態によるキャラクタ制御プログラムを含むゲームプログラムが格納されている。ゲームプログラムは、主記憶3上に展開されCPU2によって実行される。なお、主記記憶3上には、CPU3がゲームプログラムに従って動作している間に生成したデータやCPU3によって利用されるデータも一時的に格納される。送受信部5はCPU3の制御によりスマートフォン1とネットワークとの接続を確立する。入力部8は、ユーザのタッチパル等(後述)に対する操作を検知して、端末に対して何らかの操作があったことを検知する。本実施の形態における表示部6及び入力部8は上述したタッチパネルに相当する。   As illustrated, the smartphone 1 includes a CPU 3, a main memory 4, an auxiliary memory 5, a transmission / reception unit 6, a display unit 7, and an input unit 8 that are connected to each other via a bus. Of these, the main memory 3 is composed of, for example, a DRAM, and the auxiliary memory 4 is composed of, for example, an HDD. The auxiliary memory 4 stores a game program including the character control program according to the present embodiment. The game program is developed on the main memory 3 and executed by the CPU 2. Note that the main memory 3 also temporarily stores data generated while the CPU 3 is operating in accordance with the game program and data used by the CPU 3. The transmission / reception unit 5 establishes a connection between the smartphone 1 and the network under the control of the CPU 3. The input unit 8 detects an operation on a user's touch pal or the like (described later), and detects that an operation has been performed on the terminal. The display unit 6 and the input unit 8 in the present embodiment correspond to the touch panel described above.

図3に示されるように、タッチパネルは、入力部8に含まれる相当するタッチセンシング部80と表示部6に相当する液晶表示部70とを有している。タッチパネルは、CPUに相当する制御部30の制御の下、画像を表示して、プレイヤによるインタラクティブなタッチ操作(タッチパネルにおける物理的接触操作等)を受け付け、それに対応するグラフィックを液晶表示部70に表示する。具体的には、上記タッチセンシング部80はプレイヤによるタッチ操作に応じた操作信号を制御部30へ出力する。プレイヤのタッチ操作は、プレイヤの指によりなされても良いし、スタイラス等でも良い。タッチセンシング部80は、例えば、静電容量タイプのものを採用することができるが、これに限定されるものではない。制御部30は、タッチセンシング部80からの操作信号を検出すると、ユーザキャラクタ(ユーザにより操作可能なキャラクタ)への操作指示として判断し、当該指示操作に応じた画像(図示せず)を液晶表示部へ表示信号として送信する制御を行う。液晶表示部70は、表示信号に応じたグラフィックを表示する。   As shown in FIG. 3, the touch panel includes a corresponding touch sensing unit 80 included in the input unit 8 and a liquid crystal display unit 70 corresponding to the display unit 6. The touch panel displays an image under the control of the control unit 30 corresponding to the CPU, accepts an interactive touch operation (such as a physical contact operation on the touch panel) by the player, and displays a corresponding graphic on the liquid crystal display unit 70. To do. Specifically, the touch sensing unit 80 outputs an operation signal corresponding to the touch operation by the player to the control unit 30. The player's touch operation may be performed by the player's finger, a stylus, or the like. The touch sensing unit 80 may be, for example, a capacitance type, but is not limited thereto. When the control unit 30 detects an operation signal from the touch sensing unit 80, the control unit 30 determines as an operation instruction to the user character (a character that can be operated by the user), and an image (not shown) corresponding to the instruction operation is displayed on the liquid crystal display. Control to transmit as a display signal to the unit. The liquid crystal display unit 70 displays a graphic corresponding to the display signal.

<プログラムモジュールの構成>
図3に示されるように、本実施の形態によるキャラクタ制御プログラムは、プログラムモジュール400を含んでいる。プログラム400は、仮想空間である教室及び当該教室内に複数の生徒キャラクタを表示する仮想空間表示部401、各生徒キャラクタに教室における初期位置を割当てる初期位置割当部402、生徒キャラクタの移動経路となる動線を教室内に設定する動線設定部403、当該動線に沿って生徒キャラクタの移動を制御する移動制御部404、ゲーム内における仮想時間を掲示するタイマー部405、当該タイマー部405に従って所定時間経過毎に各生徒キャラクタに単独イベント又は複数イベントのいずれかを設定するための抽選を行うイベント抽選部406、当該イベント抽選部406によって生徒キャラクタが単独で行う単独イベント(後述)の制御を当該生徒キャラクタに対して行う単独イベント制御部407、イベント抽選部406によって複数の生徒キャラクタで行う複数イベント(後述)の制御を開始する複数イベント制御部408とを含んでいる。更に、複数イベント制御部408は、単独イベント制御部において所定のイベント(待機イベント:後述)が発生している生徒キャラクタ(待機生徒キャラクタ)が存在しているか否かを判定する判定部409、待機生徒キャラクタの中から一の生徒キャラクタを抽選するキャラクタ抽選部410、当該生徒キャラクタ抽選部410により抽選されたキャラクタの待機イベントを中断する中断制御部411を含んでおり、更に、待機イベントが中断された生徒キャラクタを複数イベントが設定された生徒キャラクタに向けて移動させ、移動が完了した後に複数イベントとしての会話イベントを行うように制御するイベント中断部411とを含んでいる。
<Configuration of program module>
As shown in FIG. 3, the character control program according to the present embodiment includes a program module 400. The program 400 is a virtual space classroom, a virtual space display unit 401 that displays a plurality of student characters in the classroom, an initial position allocation unit 402 that allocates an initial position in the classroom to each student character, and a moving path of the student character. A flow line setting unit 403 for setting a flow line in the classroom, a movement control unit 404 for controlling movement of the student character along the flow line, a timer unit 405 for posting virtual time in the game, and a predetermined value according to the timer unit 405 An event lottery unit 406 that performs a lottery for setting either a single event or a plurality of events for each student character as time passes, and the event lottery unit 406 controls a single event (to be described later) performed independently by the student character. Single event control unit 407 and event lottery unit for student characters And a plurality event control unit 408 starts control of multiple events (described later) performed by a plurality of student characters by 06. Furthermore, the multi-event control unit 408 determines whether there is a student character (standby student character) in which a predetermined event (standby event: described later) has occurred in the single event control unit. It includes a character lottery unit 410 for drawing one student character among the student characters, an interruption control unit 411 for interrupting a standby event for the character drawn by the student character lottery unit 410, and the standby event is interrupted. And an event interrupting unit 411 that controls to move the student character toward the student character for which a plurality of events are set and perform a conversation event as a plurality of events after the movement is completed.

<イベント>
図3に示されるように、本実施の形態による単独イベントは、初期位置として割当てられた自分の席に座る(sl_01)、窓際に立ち外を見る(sl_02)の2種類が用意されており、複数イベントは、2人で会話をする(2人会話:pl_01)、3人で会話をする(3人会話:pl_02)の2種類が用意されている。
<Event>
As shown in FIG. 3, two types of single events according to the present embodiment are prepared: sitting in his / her seat assigned as an initial position (sl_01) and looking out by the window (sl_02), Two types of events are prepared: two people having a conversation (two-person conversation: pl_01) and three persons having a conversation (three-person conversation: pl_02).

図5及び図6に示されるように、教室内には、動線設定部403によって動線L及び複数の動線Lの交点Cとが設定されている。動線L及び交点Cはタッチパネル上には表示されない。生徒キャラクタは教室内を当該動線に沿って移動するように制御される。各交点C上に生徒キャラクタは停止することができる。   As shown in FIGS. 5 and 6, the flow line L and the intersection C of the plurality of flow lines L are set by the flow line setting unit 403 in the classroom. The flow line L and the intersection C are not displayed on the touch panel. The student character is controlled to move along the flow line in the classroom. The student character can stop on each intersection C.

<2人会話イベント>
以下、説明を簡単にするために、図7に示されるように12本の動線L12~L89及び9つの交点C1~C9並びに3人の生徒キャラクタ「miki」、「subaru」、「haruka」の例におけるキャラクタ制御プログラムの処理を説明する。図示されるように、miki、subaru及びharukaには、夫々、交点C1、C5、C9が自分の席(初期位置)として割り当てられている。
<Two-person conversation event>
Hereinafter, for the sake of simplicity, as shown in FIG. 7, the 12 flow lines L12 to L89 and the nine intersections C1 to C9 and the three student characters “miki”, “subaru”, and “haruka” Processing of the character control program in the example will be described. As illustrated, intersections C1, C5, and C9 are assigned as seats (initial positions) to miki, subaru, and haruka, respectively.

以下、本実施の形態によるキャラクタ制御プログラムの処理フローを説明する。図8に示されるように、イベント抽選部によってmiki、subaru及びharukaのイベントが抽選される(ステップS100、S200、S300)。図においては、miki及びharukaに単独イベントのうちの待機イベント(図4のsl_01参照)が夫々抽選され、待機イベントが開始される(ステップS101、S301)。一方、subaruには、複数イベントである会話イベント(2人会話)が抽選されている(S201)。以下、会話イベントが抽選されたキャラクタを「ホストキャラクタ」と呼ぶ。キャラクタ抽選部410は、subaruの会話の相手となるキャラクタ(「ゲストキャラクタ」と呼ぶ)を決定する抽選を行い(ステップS202)、harukaがゲストキャラクタとして決定される(ステップS203)。中断制御部411は、harukaの待機イベントを中断する(ステップS302)。複数イベント制御部408は、図9に示されるようにharukaをsubaruの近傍へ(交点C9から交点C2へ:図7も参照)移動させる(ステップS303)。その後、タイマー部405により所定時間が経過するまでmikiは、待機イベントを継続し(ステップS101)、subaruとharukaとは会話イベントを継続する(ステップS400)。所定時間が経過すると(ステップS500)、再び、各キャラクタ毎にイベントの抽選が行われる。   The processing flow of the character control program according to this embodiment will be described below. As shown in FIG. 8, the event lottery unit draws events for miki, subaru, and haruka (steps S100, S200, and S300). In the figure, waiting events (see sl_01 in FIG. 4) of single events are drawn for miki and haruka, respectively, and a waiting event is started (steps S101 and S301). On the other hand, a conversation event (two-person conversation), which is a plurality of events, is drawn in lots at subaru (S201). Hereinafter, a character from which a conversation event is drawn is called a “host character”. The character lottery unit 410 performs a lottery to determine a character (referred to as a “guest character”) to be a conversation partner of subaru (step S202), and haruka is determined as a guest character (step S203). The interruption control unit 411 interrupts the haruka standby event (step S302). As shown in FIG. 9, the multiple event control unit 408 moves haruka to the vicinity of subaru (from the intersection C9 to the intersection C2: see also FIG. 7) (step S303). Thereafter, Miki continues the standby event until a predetermined time has elapsed by the timer unit 405 (step S101), and subaru and haruka continue the conversation event (step S400). When the predetermined time has elapsed (step S500), an event lottery is again performed for each character.

以上説明したように、本実施の形態によれば、会話イベントのように複数のキャラクタ間で成立するイベントが発生した場合、当該イベントの相手となるキャラクタのイベント(単独イベント)を中断することとしている。また、会話イベントは、相手側のキャラクタが移動した後に行われる。これにより、会話イベントが設定されたキャラクタが一人で勝手にしゃべり始めることがなくなり、より自然なキャラクタ制御を行うことができる。   As described above, according to the present embodiment, when an event that occurs between a plurality of characters occurs, such as a conversation event, the event (single event) of the character that is the partner of the event is interrupted. Yes. Also, the conversation event is performed after the opponent character has moved. As a result, a character for which a conversation event is set does not start to speak on its own, and more natural character control can be performed.

<3人会話イベント>
上述した実施の形態においては、二のキャラクタによって行われる2人会話イベントの例を説明したが、3人会話イベントも同様の処理が行われる。即ち、3人会話イベントが抽選されたキャラクタ(ホストキャラクタ)が存在すると、待機イベントが発生しているゲストキャラクタ2人が抽選される。なお、待機イベントが発生しているキャラクタが2人存在していない場合、会話イベントを進行させず、ホストキャラクタに待機イベントを行うように制御する。抽選により、ゲストキャラクタとして決定されたキャラクタは、待機イベントを中断し、ホストキャラクタ近傍に移動し、ホストキャラクタ及び2人のゲストキャラクタが揃った段階で、会話イベントが開始される。
<Three-person conversation event>
In the above-described embodiment, an example of a two-person conversation event performed by two characters has been described, but the same process is performed for a three-person conversation event. In other words, if there is a character (host character) for which a three-person conversation event is drawn, two guest characters in which a standby event has occurred are drawn. Note that when there are no two characters for which a standby event has occurred, control is performed so that the standby event is performed on the host character without proceeding with the conversation event. A character determined as a guest character by lottery interrupts the standby event, moves to the vicinity of the host character, and starts a conversation event when the host character and two guest characters are aligned.

<その他の実施の形態>
図10(A)に示されるように、miki、haruka、subaru、nozomi、yuri、kurumiの6人の制御方法を説明する。本実施の形態においては、mikiが2人会話イベントのホストキャラクタになっており、subaruがゲストキャラクタとなっている。harukaは3人会話イベントのホストキャラクタとなっており、yuri及びkurumiがゲストキャラクタとなっている。(A)に示さるように、ゲストキャラクタであるsubaruは、待機イベントを中断してmiki近傍に移動する(図4のpl_01参照)。本実施の形態による3人会話イベントは、ホストキャラクタにも移動制御が行われる。即ち、ホストキャラクタであるharukaを含む、yuri及びkurumiの2人のゲストキャラクタは互いに図のP点に集まるように制御される(図4のpl_02参照)。このように、subaruがmikiの近傍に移動し、haruka、yuri及びkurumiがP点に移動した後の各キャラクタの位置関係は図10(B)に示される。
<Other embodiments>
As shown in FIG. 10 (A), a control method for six persons, miki, haruka, subaru, nozomi, yuri, and kurumi, will be described. In the present embodiment, miki is the host character for the two-person conversation event, and subaru is the guest character. haruka is the host character for the three-person conversation event, and yuri and kurumi are the guest characters. As shown in (A), the subaru who is the guest character interrupts the standby event and moves to the vicinity of Miki (see pl_01 in FIG. 4). In the three-person conversation event according to the present embodiment, the host character is also subjected to movement control. That is, the two guest characters, yuri and kuruumi, including the host character haruka, are controlled to gather at point P in the figure (see pl_02 in FIG. 4). Thus, the positional relationship of each character after subaru has moved to the vicinity of miki and haruka, yuri and kurumi have moved to point P is shown in FIG.

上述した実施の形態は、本発明の理解を容易にするための例示に過ぎず、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良することができると共に、本発明にはその均等物が含まれることは言うまでもない。   The above-described embodiments are merely examples for facilitating understanding of the present invention, and are not intended to limit the present invention. The present invention can be changed and improved without departing from the gist thereof, and it is needless to say that the present invention includes equivalents thereof.

1 スマートフォン
3 CPU
4 主記憶
5 補助記憶
6 送受信部
7 表示部
8 入力部
30 制御部
70 液晶表示部
80 タッチセンシング部
700 仮想空間
1 Smartphone 3 CPU
4 Main memory 5 Auxiliary memory 6 Transmission / reception unit 7 Display unit 8 Input unit 30 Control unit 70 Liquid crystal display unit 80 Touch sensing unit 700 Virtual space

Claims (5)

コンピュータ端末に、
仮想空間内に複数のキャラクタを表示する表示手段、
前記複数のキャラクタの夫々について、単独イベント又は複数イベントのいずれかを抽選により割当てるイベント抽選手段、
前記単独イベントが割り当てられたキャラクタの夫々に、所定の単独イベントを行うように制御する単独イベント制御手段、
前記複数イベントが割り当てられたキャラクタが存在するか否かを判定する判定手段、
前記複数イベントが割り当てられたキャラクタが存在すると判定された場合に、少なくとも一の前記単独イベントが割当てられたキャラクタの前記単独イベントを中断する中断制御手段、
複数イベントが割り当てられたキャラクタと、前記単独イベントを中断されたキャラクタとが共同して所定の複数イベントを行うように制御する複数イベント制御手段、
として機能させる、
キャラクタ制御プログラム。
Computer terminal,
Display means for displaying a plurality of characters in a virtual space;
Event lottery means for assigning either a single event or a plurality of events by lottery for each of the plurality of characters,
Single event control means for controlling each character assigned with the single event to perform a predetermined single event;
Determining means for determining whether or not there is a character to which the plurality of events are assigned;
Interrupt control means for interrupting the single event of a character to which at least one single event is assigned when it is determined that there is a character to which the plurality of events are assigned.
A plurality of event control means for controlling a character to which a plurality of events are assigned and a character interrupted by the single event to perform a predetermined plurality of events;
Function as
Character control program.
請求項1に記載のキャラクタ制御プログラムであって、
前記単独イベント制御手段は、更に、夫々のキャラクタに割当てられた所定の場所で前記所定の単独イベントを行うように制御し、
前記複数イベント制御手段は、前記単独イベントを中断されたキャラクタを前記複数イベントが割り当てられたキャラクタ近傍に移動させた後に、前記所定の複数イベントを行うように制御する、
キャラクタ制御プログラム。
The character control program according to claim 1,
The single event control means further controls to perform the predetermined single event at a predetermined location assigned to each character,
The multi-event control means performs control so as to perform the predetermined multi-event after moving the character interrupted by the single event to the vicinity of the character to which the multi-event is assigned.
Character control program.
請求項1又は請求項2に記載のキャラクタ制御プログラムであって、
前記所定の複数イベントには、複数イベントが割り当てられたキャラクタと前記単独イベントを中断されたキャラクタとの会話イベントが含まれる、
キャラクタ制御プログラム。
A character control program according to claim 1 or 2,
The predetermined plurality of events include a conversation event between a character to which a plurality of events are assigned and a character interrupted by the single event.
Character control program.
コンピュータ端末による制御方法であって、
仮想空間内に複数のキャラクタを表示する表示ステップと、
前記複数のキャラクタの夫々について、単独イベント又は複数イベントのいずれかを抽選により割当てるイベント抽選ステップと、
前記単独イベントが割り当てられたキャラクタの夫々に、所定の単独イベントを行うように制御する単独イベント制御ステップと、
前記複数イベントが割り当てられたキャラクタが存在するか否かを判定する判定ステップと、
前記複数イベントが割り当てられたキャラクタが存在すると判定された場合に、少なくとも一の前記単独イベントが割当てられたキャラクタの前記単独イベントを中断する中断制御ステップと、
複数イベントが割り当てられたキャラクタと、前記前記単独イベントを中断されたキャラクタとで所定の複数イベントを行うように制御する複数イベント制御ステップと、
を含む、キャラクタ制御方法。
A control method using a computer terminal,
A display step for displaying a plurality of characters in the virtual space;
For each of the plurality of characters, an event lottery step for assigning either a single event or a plurality of events by lottery,
A single event control step for controlling each character assigned with the single event to perform a predetermined single event;
A determination step of determining whether or not there is a character to which the plurality of events are assigned;
An interruption control step of interrupting the single event of the character to which at least one of the single events is assigned when it is determined that there is a character to which the multiple events are assigned;
A plurality of event control steps for controlling a character to which a plurality of events are assigned, and performing a predetermined plurality of events with the character interrupted by the single event;
Including a character control method.
仮想空間内に複数のキャラクタを表示する表示手段と、
前記複数のキャラクタの夫々について、単独イベント又は複数イベントのいずれかを抽選により割当てるイベント抽選手段と、
前記単独イベントが割り当てられたキャラクタの夫々に、所定の単独イベントを行うように制御する単独イベント制御手段と、
前記複数イベントが割り当てられたキャラクタが存在するか否かを判定する判定手段と、
前記複数イベントが割り当てられたキャラクタが存在すると判定された場合に、少なくとも一の前記単独イベントが割当てられたキャラクタの前記単独イベントを中断する中断制御手段と、
複数イベントが割り当てられたキャラクタと、前記前記単独イベントを中断されたキャラクタとで所定の複数イベントを行うように制御する複数イベント制御手段と、を備える、
コンピュータ端末。

Display means for displaying a plurality of characters in the virtual space;
Event lottery means for assigning either a single event or a plurality of events by lottery for each of the plurality of characters;
A single event control means for controlling each character assigned with the single event to perform a predetermined single event;
Determining means for determining whether there is a character to which the plurality of events are assigned;
Interrupt control means for interrupting the single event of a character to which at least one single event is assigned when it is determined that there is a character to which the plurality of events are assigned;
A plurality of event control means for controlling a character to which a plurality of events are assigned and a predetermined event to be performed with the character interrupted by the single event;
Computer terminal.

JP2015139137A 2015-07-10 2015-07-10 Character control program, character control method, and computer terminal Pending JP2017018364A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015139137A JP2017018364A (en) 2015-07-10 2015-07-10 Character control program, character control method, and computer terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015139137A JP2017018364A (en) 2015-07-10 2015-07-10 Character control program, character control method, and computer terminal

Publications (1)

Publication Number Publication Date
JP2017018364A true JP2017018364A (en) 2017-01-26

Family

ID=57887130

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015139137A Pending JP2017018364A (en) 2015-07-10 2015-07-10 Character control program, character control method, and computer terminal

Country Status (1)

Country Link
JP (1) JP2017018364A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020262420A1 (en) * 2019-06-28 2020-12-30 株式会社ドワンゴ Content distribution device, content distribution program, content distribution method, content display device, content display program, and content display method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020262420A1 (en) * 2019-06-28 2020-12-30 株式会社ドワンゴ Content distribution device, content distribution program, content distribution method, content display device, content display program, and content display method
JP2021010077A (en) * 2019-06-28 2021-01-28 株式会社ドワンゴ Content distribution device, content distribution program, content distribution method, content display device, content display program and content display method
US11979684B2 (en) 2019-06-28 2024-05-07 Dwango Co., Ltd. Content distribution device, content distribution program, content distribution method, content display device, content display program, and content display method

Similar Documents

Publication Publication Date Title
CN103339593B (en) The system and method for multiple frames to be presented on the touchscreen
US10276131B2 (en) Systems and methods for remote mouse pointer management
KR100686165B1 (en) Portable terminal having osd function icon and method of displaying osd function icon using same
US11354009B2 (en) Method and apparatus for using gestures across multiple devices
US11043219B1 (en) Removal of identifying traits of a user in a virtual environment
US9454396B2 (en) Thin client computing device having touch screen interactive capability support
EP4216045A1 (en) Operation method and apparatus
WO2012145366A1 (en) Improving usability of cross-device user interfaces
CN110609654B (en) Data synchronous display method, device and equipment and teleconferencing system
US10095277B2 (en) Electronic apparatus and display control method thereof
US9513795B2 (en) System and method for graphic object management in a large-display area computing device
JP6470111B2 (en) Game program having message transmission function, message transmission method, and computer terminal with message transmission function
Motti et al. Improving accessibility of tactile interaction for older users: lowering accuracy requirements to support drag-and-drop interaction
JPWO2008105050A1 (en) Elevator destination floor display device
JP2017018364A (en) Character control program, character control method, and computer terminal
JP5981617B1 (en) Computer program and computer-implemented method for displaying user interface images
US20200293155A1 (en) Device and method for providing reactive user interface
JP2012043452A (en) Information processor and touch operation support program
JP2019053196A (en) Information processing device, and screen control method
JP2016126371A (en) Information processing apparatus, information processing system, method of controlling information processing apparatus, and program
KR20180044613A (en) Natural user interface control method and system base on motion regocnition using position information of user body
JP2007188289A (en) Multitask processing terminal device
JP2018085071A (en) Display system
US10511701B2 (en) Information processing apparatus, and control method and control program thereof
JP2018005636A (en) Transmission control program, transmission control method and information processing unit