JP2019150414A - Game program and game system - Google Patents

Game program and game system Download PDF

Info

Publication number
JP2019150414A
JP2019150414A JP2018039233A JP2018039233A JP2019150414A JP 2019150414 A JP2019150414 A JP 2019150414A JP 2018039233 A JP2018039233 A JP 2018039233A JP 2018039233 A JP2018039233 A JP 2018039233A JP 2019150414 A JP2019150414 A JP 2019150414A
Authority
JP
Japan
Prior art keywords
game
selection operation
touch
target object
progress
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018039233A
Other languages
Japanese (ja)
Other versions
JP6781179B2 (en
Inventor
三浦 宏之
Hiroyuki Miura
宏之 三浦
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.)
Square Enix Co Ltd
Original Assignee
Square Enix Co Ltd
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 Square Enix Co Ltd filed Critical Square Enix Co Ltd
Priority to JP2018039233A priority Critical patent/JP6781179B2/en
Publication of JP2019150414A publication Critical patent/JP2019150414A/en
Application granted granted Critical
Publication of JP6781179B2 publication Critical patent/JP6781179B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

To provide a game program or the like capable of efficiently selecting a plurality of objects in selection operation using a touch screen, and easily acquiring a selection situation of objects during execution of the selection operation.SOLUTION: In one selection operation between start and completion of a touch to a touch screen 21, at least one icon is selectable by a swipe. During execution of the selection operation, the selected icon moves according to movement of a touch position. When a plurality of icons are selected, the plurality of selected icons integrally move according to the movement of the touch positions.SELECTED DRAWING: Figure 9

Description

この発明は、表示画面上のタッチスクリーンに対するユーザの操作に基づいてビデオゲームの進行を制御するゲームプログラム等に関する。   The present invention relates to a game program for controlling the progress of a video game based on a user operation on a touch screen on a display screen.

ビデオゲーム(ゲーム)装置の操作装置(操作部)としては、ボタン及びアナログスティック等を有するゲームコントローラのほか、表示画面上に配置されたタッチスクリーン(タッチパネル)が採用されている構成もある(例えば、特許文献1参照)。例えば、ユーザが、タッチスクリーンをタッチする選択操作を行うことで、タッチ位置に対応する一のキャラクタ(オブジェクト)が選択される。   As an operation device (operation unit) of a video game (game) device, there is a configuration in which a touch screen (touch panel) arranged on a display screen is employed in addition to a game controller having buttons, an analog stick, and the like (for example, , See Patent Document 1). For example, when the user performs a selection operation of touching the touch screen, one character (object) corresponding to the touch position is selected.

特開2016−120130号JP-A-2016-120130

近年のビデオゲームでは、複数のオブジェクトの選択がユーザに要求される場合がある。そのため、上述のタッチスクリーンを用いた選択操作では、効率的に複数のオブジェクトを選択でき、且つ、選択操作の実行中におけるオブジェクトの選択状況を把握しやすくすることが課題である。   In recent video games, a user may be required to select a plurality of objects. For this reason, in the selection operation using the touch screen described above, it is possible to efficiently select a plurality of objects, and to make it easy to grasp the selection status of the object during the execution of the selection operation.

本発明の少なくとも1つの実施形態の目的は、関連する技術の不足を解決することである。   The purpose of at least one embodiment of the present invention is to solve the deficiencies in the related art.

非限定的な観点によると、本発明の一実施形態に係るゲームプログラムは、表示画面上のタッチスクリーンに対するユーザの操作に基づいてビデオゲームの進行を制御する機能をコンピュータに実現させるためのゲームプログラムであって、コンピュータに、複数の対象オブジェクトを表示画面に表示させる表示制御機能、タッチスクリーンへのタッチの開始から終了までの一回の選択操作の実行中、タッチ位置に基づいて対象オブジェクトを選択していく選択機能、選択操作の実行中、タッチ位置の移動に応じて、選択された対象オブジェクトを移動させる移動制御機能、選択操作が終了した場合、選択された対象オブジェクトに基づいてビデオゲームの進行を制御する進行制御機能、を実現させる。移動制御機能では、選択された対象オブジェクトが複数の場合、選択された複数の対象オブジェクトを一体的に移動させる機能、を実現させる。   According to a non-limiting aspect, a game program according to an embodiment of the present invention is a game program for causing a computer to realize a function of controlling the progress of a video game based on a user operation on a touch screen on a display screen. A display control function that allows a computer to display a plurality of target objects on the display screen, and a target object is selected based on the touch position during a single selection operation from the start to the end of touch on the touch screen. A selection function that moves the selected target object according to the movement of the touch position during execution of the selection operation, and when the selection operation ends, the video game is played based on the selected target object. A progress control function for controlling the progress is realized. In the movement control function, when there are a plurality of selected target objects, a function of integrally moving the selected target objects is realized.

非限定的な観点によると、本発明の一実施形態に係るゲームプログラムは、表示画面上のタッチスクリーンに対するユーザの操作に基づいてビデオゲームを実行するゲーム端末装置と通信ネットワークにより接続されるサーバ装置に、ビデオゲームの進行を制御させるためのゲームプログラムであって、サーバ装置に、複数の対象オブジェクトを表示画面に表示させる表示制御機能、タッチスクリーンへのタッチの開始から終了までの一回の選択操作の実行中、タッチ位置に基づいて対象オブジェクトを選択していく選択機能、選択操作の実行中、タッチ位置の移動に応じて、選択された対象オブジェクトを移動させる移動制御機能、選択操作が終了した場合、選択された対象オブジェクトに基づいてビデオゲームの進行を制御する進行制御機能、を実現させる。移動制御機能では、選択された対象オブジェクトが複数の場合、選択された複数の対象オブジェクトを一体的に移動させる機能、を実現させる。   According to a non-limiting aspect, a game program according to an embodiment of the present invention is a server device connected via a communication network to a game terminal device that executes a video game based on a user operation on a touch screen on a display screen. A game program for controlling the progress of the video game, a display control function for causing the server device to display a plurality of target objects on the display screen, and a single selection from the start to the end of touch on the touch screen Selection function that selects the target object based on the touch position during the operation, movement control function that moves the selected target object according to the movement of the touch position during the selection operation, and the selection operation ends Progress control that controls the progress of the video game based on the selected target object Ability to realize. In the movement control function, when there are a plurality of selected target objects, a function of integrally moving the selected target objects is realized.

非限定的な観点によると、本発明の一実施形態に係るゲームシステムは、表示画面上のタッチスクリーンに対するユーザの操作に基づいてビデオゲームを実行するゲーム端末装置と、ゲーム端末装置と通信ネットワークにより接続されるサーバ装置とを備えたゲームシステムであって、複数の対象オブジェクトを表示画面に表示させる表示制御手段、タッチスクリーンへのタッチの開始から終了までの一回の選択操作の実行中、タッチ位置に基づいて対象オブジェクトを選択していく選択手段、選択操作の実行中、タッチ位置の移動に応じて、選択された対象オブジェクトを移動させる移動制御手段、選択操作が終了した場合、選択された対象オブジェクトに基づいてビデオゲームの進行を制御する進行制御手段、を含む。移動制御手段は、選択された対象オブジェクトが複数の場合、選択された複数の対象オブジェクトを一体的に移動させる。   According to a non-limiting viewpoint, a game system according to an embodiment of the present invention includes a game terminal device that executes a video game based on a user's operation on a touch screen on a display screen, a game terminal device, and a communication network. A game system including a server device to be connected, a display control means for displaying a plurality of target objects on a display screen, a touch during a single selection operation from the start to the end of a touch on the touch screen, Selection means for selecting the target object based on the position, movement control means for moving the selected target object according to the movement of the touch position during execution of the selection operation, selected when the selection operation is completed Progress control means for controlling the progress of the video game based on the target object. When there are a plurality of selected target objects, the movement control means moves the selected target objects integrally.

本願の各実施形態により1または2以上の不足が解決される。   Each embodiment of the present application solves one or more deficiencies.

本発明の実施形態の少なくとも一つに対応するゲームシステムの構成の例を示すブロック図である。It is a block diagram showing an example of composition of a game system corresponding to at least one of the embodiments of the present invention. 本発明の実施形態の少なくとも一つに対応するゲーム進行処理の例を示すフローチャートである。It is a flowchart which shows the example of the game progress process corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するゲームシステムの構成の例を示すブロック図である。It is a block diagram showing an example of composition of a game system corresponding to at least one of the embodiments of the present invention. 本発明の実施形態の少なくとも一つに対応するサーバ装置がゲーム進行処理を実行する場合のサーバ装置及び端末装置の動作の例を示すフローチャートである。It is a flowchart which shows the example of operation | movement of a server apparatus and a terminal device in case the server apparatus corresponding to at least 1 of embodiment of this invention performs a game progress process. 本発明の実施形態の少なくとも一つに対応するゲーム画像の一例を示す図である。It is a figure which shows an example of the game image corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応する端末装置の構成の例を示すブロック図である。It is a block diagram which shows the example of a structure of the terminal device corresponding to at least one of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するゲーム進行処理の例を示すフローチャートである。It is a flowchart which shows the example of the game progress process corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応する端末装置の外観を示す正面図である。It is a front view which shows the external appearance of the terminal device corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するゲーム画像の一例を示す図である。It is a figure which shows an example of the game image corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するゲーム画像の一例を示す図である。It is a figure which shows an example of the game image corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するユーザデータの一例を示す図である。It is a figure which shows an example of the user data corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応する端末装置の構成の例を示すブロック図である。It is a block diagram which shows the example of a structure of the terminal device corresponding to at least one of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するゲーム進行処理の例を示すフローチャートである。It is a flowchart which shows the example of the game progress process corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するゲーム画像の一例を示す図である。It is a figure which shows an example of the game image corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するゲーム画像の一例を示す図である。It is a figure which shows an example of the game image corresponding to at least 1 of embodiment of this invention.

以下、本発明の実施形態の例について図面を参照しつつ説明する。なお、以下で説明する各実施形態の例における各種構成要素は、矛盾等が生じない範囲で適宜組み合わせ可能である。また、ある実施形態の例として説明した内容については、他の実施形態においてその説明を省略している場合がある。また、各実施形態の特徴部分に関係しない動作や処理については、その内容を省略している場合がある。さらに、以下で説明する各種フローを構成する各種処理の順序は、処理内容に矛盾等が生じない範囲で順不同である。   Hereinafter, examples of embodiments of the present invention will be described with reference to the drawings. Various constituent elements in the embodiments described below can be appropriately combined within a range in which no contradiction occurs. Moreover, the content described as an example of a certain embodiment may be omitted in other embodiments. The contents of operations and processes not related to the characteristic part of each embodiment may be omitted. Furthermore, the order of the various processes constituting the various flows described below is in no particular order as long as no contradiction occurs in the processing contents.

[第1の実施形態]
図1は、本発明の実施形態の少なくとも一つに対応するゲームシステム100の構成の例を示すブロック図である。図1に示すように、ゲームシステム100は、ユーザ(プレイヤ)が使用するコンピュータである単一の端末装置(ゲーム端末装置)20を含んでいる。なお、図1では、端末装置20の構成の例である端末装置20Aの構成を示している。また、ゲームシステム100の構成は、これに限定さるものではない。例えば、ユーザの端末装置が通信ネットワークを介してサーバ装置(ビデオゲーム処理サーバ)に接続され、このサーバ装置から端末装置に対してビデオゲームのサービスが提供される構成(図3参照)としてもよい。
[First Embodiment]
FIG. 1 is a block diagram showing an example of the configuration of a game system 100 corresponding to at least one of the embodiments of the present invention. As shown in FIG. 1, the game system 100 includes a single terminal device (game terminal device) 20 which is a computer used by a user (player). In FIG. 1, a configuration of a terminal device 20 </ b> A that is an example of a configuration of the terminal device 20 is illustrated. Further, the configuration of the game system 100 is not limited to this. For example, a user terminal device may be connected to a server device (video game processing server) via a communication network, and a video game service may be provided from the server device to the terminal device (see FIG. 3). .

ゲームシステム100は、複数の対象オブジェクトを表示画面(表示部)に表示させ、表示画面上のタッチスクリーン(タッチパネル)に対するユーザの操作に基づいて進行するビデオゲーム(ゲーム)を実行する各種機能を有する。本実施形態の例では、複数の対象オブジェクトの中から、選択操作によって選択された対象オブジェクトに基づいてゲームが進行する。選択操作は、タッチスクリーンへの指等のタッチによる操作である。また、タッチスクリーンへの指等のタッチの開始から終了までの一回の選択操作において、1又は2以上の対象オブジェクトを選択可能である。例えば、タッチスクリーンにタッチした指を、各対象オブジェクトの表示位置を通過するようにスワイプさせることで、2以上の対象オブジェクトが選択される。スワイプは、指等をタッチスクリーンに接触させた状態のままスライドさせる操作を意味する。   The game system 100 has various functions for displaying a plurality of target objects on a display screen (display unit) and executing a video game (game) that progresses based on a user operation on a touch screen (touch panel) on the display screen. . In the example of the present embodiment, the game progresses based on a target object selected by a selection operation from among a plurality of target objects. The selection operation is an operation by touching the touch screen with a finger or the like. In addition, one or more target objects can be selected in one selection operation from the start to the end of the touch of a finger or the like on the touch screen. For example, two or more target objects are selected by swiping a finger touching the touch screen so as to pass the display position of each target object. Swipe means an operation of sliding with a finger or the like in contact with the touch screen.

本実施形態の例では、選択操作の実行中、タッチ位置の移動に応じて、選択された対象オブジェクトも移動する。すなわち、選択操作が開始されて終了するまでの間、スワイプによるタッチ位置の移動に追従して、既に選択された対象オブジェクトの表示画面上での表示位置も変化していく。これにより、ユーザは、選択操作の実行中、いずれの対象オブジェクトが選択されているかを視認できる。さらに、選択操作の実行中、選択された対象オブジェクトが複数の場合、選択された複数の対象オブジェクトは一体的に移動する。すなわち、選択された対象オブジェクトは、単一のオブジェクトのようにまとまって移動する。   In the example of this embodiment, during execution of the selection operation, the selected target object also moves according to the movement of the touch position. That is, until the selection operation starts and ends, the display position of the target object already selected on the display screen also changes following the movement of the touch position by swipe. Thereby, the user can visually recognize which target object is selected during execution of the selection operation. Furthermore, when a plurality of selected target objects are selected during execution of the selection operation, the plurality of selected target objects move together. That is, the selected target objects move together like a single object.

端末装置20は、ゲームを遊戯するプレイヤによって管理される。端末装置20は、例えば、据置型ゲーム装置、パーソナルコンピュータ、携帯電話端末やPDA(Personal Digital Assistants)、携帯型ゲーム装置等のビデオゲームを実行することが可能な端末装置によって構成される。   The terminal device 20 is managed by a player who plays a game. The terminal device 20 is configured by a terminal device capable of executing a video game such as a stationary game device, a personal computer, a mobile phone terminal, a PDA (Personal Digital Assistants), and a mobile game device.

また、端末装置20は、ビデオゲームを実行するべく、操作部、ハードディスクドライブ等の記憶部、ゲームを実行してゲーム画像を生成するCPU等から構成される制御部、ゲーム画像を表示させる表示部等を備えるが、一般的な構成であるので詳細な説明は省略する。また、端末装置20には、ビデオゲームを実行するとともにゲームの進行を制御するためのソフトウェア(ゲームプログラム)が記憶部に記憶されている。なお、ゲームプログラムには、ゲームデータも含まれる。   In addition, the terminal device 20 includes a control unit configured by an operation unit, a storage unit such as a hard disk drive, a CPU that executes the game and generates a game image, and a display unit that displays the game image. However, since it is a general configuration, detailed description is omitted. Further, in the terminal device 20, software (game program) for executing a video game and controlling the progress of the game is stored in the storage unit. Note that the game program includes game data.

なお、本実施形態の例の操作部は、表示部の表示画面上に配置されたタッチスクリーンを含む。   Note that the operation unit of the example of the present embodiment includes a touch screen arranged on the display screen of the display unit.

次に、端末装置20の構成の例である端末装置20Aの構成について説明する。端末装置20Aは、制御部が上述のゲームプログラムを実行することで、ビデオゲームの進行を制御するための表示制御部(表示制御機能)31、選択部(選択機能)32、移動制御部(移動制御機能)33及び進行制御部(進行制御機能)34を少なくとも備える。   Next, the configuration of the terminal device 20A that is an example of the configuration of the terminal device 20 will be described. The terminal device 20A includes a display control unit (display control function) 31, a selection unit (selection function) 32, and a movement control unit (movement) for controlling the progress of the video game when the control unit executes the above-described game program. A control function) 33 and a progress control unit (progress control function) 34.

表示制御部31は、複数の対象オブジェクトを表示画面に表示させる。選択部32は、タッチスクリーンへのタッチの開始から終了までの一回の選択操作の実行中、タッチ位置に基づいて対象オブジェクトを選択していく。例えば、タッチ位置と重なる表示位置の対象オブジェクトが選択されるようにすればよい。選択部32は、例えば、選択した対象オブジェクトの識別情報を記憶部に記憶させる。進行制御部34は、選択操作が終了した場合、選択された対象オブジェクトに基づいてビデオゲームの進行を制御する。例えば、選択された対象オブジェクトが、キャラクタ等のオブジェクトである場合、選択されたキャラクタ同士で会話をさせる処理が実行される。会話によってゲームが進行していてく。   The display control unit 31 displays a plurality of target objects on the display screen. The selection unit 32 selects a target object based on the touch position during the execution of one selection operation from the start to the end of the touch on the touch screen. For example, the target object at the display position that overlaps the touch position may be selected. For example, the selection unit 32 stores the identification information of the selected target object in the storage unit. When the selection operation ends, the progress control unit 34 controls the progress of the video game based on the selected target object. For example, when the selected target object is an object such as a character, processing for causing conversation between the selected characters is executed. The game progresses through conversation.

移動制御部33は、選択操作の実行中、タッチ位置の移動に応じて、選択された対象オブジェクトを移動させる。移動制御部33は、例えば、タッチ位置に応じて、選択された対象オブジェクトの表示位置を決定することで、選択された対象オブジェクトを移動させればよい。また、移動制御部33は、選択操作の実行中、選択された対象オブジェクトが複数の場合、選択された複数の対象オブジェクトを一体的に移動させる。   The movement control unit 33 moves the selected target object according to the movement of the touch position during execution of the selection operation. The movement control unit 33 may move the selected target object, for example, by determining the display position of the selected target object according to the touch position. In addition, when a plurality of selected target objects are selected during execution of the selection operation, the movement control unit 33 moves the selected target objects integrally.

次に、この実施形態のゲームシステム100(システム100)の動作について説明する。   Next, the operation of the game system 100 (system 100) of this embodiment will be described.

図2は、システム100が実行するゲーム進行処理の例を示すフローチャートである。ゲーム進行処理では、複数の対象オブジェクトを表示画面に表示させ、選択された対象オブジェクトに基づいてゲームを進行させるための処理が行われる。以下、端末装置20Aがゲーム進行処理を実行する場合を例にして説明する。なお、図2では、主として、対象オブジェクトの選択に関連する処理が示され、その他のゲーム進行の処理については記載を省略している。   FIG. 2 is a flowchart illustrating an example of a game progress process executed by the system 100. In the game progress process, a process for displaying a plurality of target objects on the display screen and progressing the game based on the selected target objects is performed. Hereinafter, a case where the terminal device 20A executes the game progress process will be described as an example. Note that FIG. 2 mainly shows processing related to selection of the target object, and description of other game progress processing is omitted.

本実施形態の例のゲーム進行処理は、例えば、ユーザによるゲーム開始の操作入力があったことを契機として実行される。   The game progress process in the example of the present embodiment is executed, for example, when a user inputs an operation to start a game.

端末装置20Aは、複数の対象オブジェクトを表示画面に表示させる表示処理を行う(ステップS10)。選択されていない対象オブジェクトは、基本位置に表示される。また、選択操作の実行中、選択された対象オブジェクトは、タッチ位置の移動に応じて移動するように表示される。また、選択された複数の対象オブジェクトは、タッチ位置の移動に応じて一体的に移動するように表示される。なお、表示させる対象オブジェクト、表示させる位置(基本位置)は、予めゲームデータに含めておけばよい。また、選択が解除された対象オブジェクトは、基本位置に再表示される。   The terminal device 20A performs display processing for displaying a plurality of target objects on the display screen (step S10). The target object that is not selected is displayed at the basic position. Further, during execution of the selection operation, the selected target object is displayed so as to move in accordance with the movement of the touch position. Further, the plurality of selected target objects are displayed so as to move integrally according to the movement of the touch position. The target object to be displayed and the position (basic position) to be displayed may be included in the game data in advance. In addition, the target object whose selection has been canceled is displayed again at the basic position.

次に、端末装置20Aは、選択操作が開始又は実行中であるか否かを判断する(ステップS11)。例えば、端末装置20Aは、タッチスクリーンに対してタッチが開始された場合、選択操作が開始されたと判断する。また、例えば、端末装置20Aは、選択操作開始後、タッチスクリーンに対するタッチが維持されている状態の場合、選択操作が実行中であると判断する。   Next, the terminal device 20A determines whether or not the selection operation is started or being executed (step S11). For example, the terminal device 20A determines that the selection operation has been started when the touch is started on the touch screen. Further, for example, the terminal device 20A determines that the selection operation is being executed when the touch on the touch screen is maintained after the selection operation is started.

選択操作が開始されておらず、且つ、実行中でもない場合(ステップS11:NO)、端末装置20Aは、ステップS15の処理に移行する。一方、選択操作が開始された、又は、実行中である場合(ステップS11:YES)、端末装置20Aは、対象オブジェクトを選択する選択処理を実行する(ステップS12)。例えば、端末装置20Aは、タッチ位置と重なる表示位置の対象オブジェクトを特定する。そして、端末装置20Aは、特定した対象オブジェクトの識別情報を、選択した対象オブジェクトの識別情報として記憶部に記憶させる。ステップS10の表示処理では、記憶部に記憶された上記識別情報を参照して、選択された対象オブジェクトを特定すればよい。   When the selection operation has not been started and is not being executed (step S11: NO), the terminal device 20A proceeds to the process of step S15. On the other hand, when the selection operation has been started or is being executed (step S11: YES), the terminal device 20A executes a selection process for selecting the target object (step S12). For example, the terminal device 20A specifies the target object at the display position that overlaps the touch position. Then, the terminal device 20A stores the identification information of the identified target object in the storage unit as the identification information of the selected target object. In the display process in step S10, the selected target object may be specified with reference to the identification information stored in the storage unit.

次に、端末装置20Aは、選択操作が終了したか否かを判断する(ステップS13)。例えば、端末装置20Aは、選択操作の実行中であるが、タッチスクリーンに対するタッチがない場合に選択操作が終了したと判断すればよい。選択操作が終了していない場合(ステップS13:NO)、端末装置20Aは、ステップS10の表示処理に戻る。一方、選択操作が終了した場合(ステップS13:YES)、端末装置20Aは、進行処理を実行する(ステップS14)。進行処理は、ステップS12の選択処理において選択された対象オブジェクトに基づいてゲームを進行させる処理である。進行処理では、上述の例のように、選択された対象オブジェクトが、キャラクタ等のオブジェクトである場合、キャラクタ同士で会話をさせる処理が実行される。   Next, the terminal device 20A determines whether or not the selection operation has been completed (step S13). For example, the terminal device 20A may determine that the selection operation is completed when the selection operation is being performed but there is no touch on the touch screen. If the selection operation has not ended (step S13: NO), the terminal device 20A returns to the display process of step S10. On the other hand, when the selection operation is completed (step S13: YES), the terminal device 20A executes a progress process (step S14). The progression process is a process for advancing the game based on the target object selected in the selection process in step S12. In the progress process, as in the above-described example, when the selected target object is an object such as a character, a process of causing conversation between characters is executed.

また、進行処理は、選択された対象オブジェクトに基づくゲームを進行させる処理の実行後に終了する。上述の例では、会話をさせる処理の実行後、進行処理が終了する。端末装置20Aは、進行処理を終了させる場合、対象オブジェクトの選択を解除する。すなわち、いずれの対象オブジェクトも選択されていない状態に戻る。例えば、上述の記憶部に記憶されている選択された対象オブジェクトの識別情報を、記憶部から削除する。これにより、ステップS10の表示処理では、各対象オブジェクトは、基本位置で表示される。   In addition, the progress process ends after execution of the process of progressing the game based on the selected target object. In the above-described example, the progress process ends after execution of the conversation process. The terminal device 20A cancels the selection of the target object when ending the progress process. That is, the state returns to the state where no target object is selected. For example, the identification information of the selected target object stored in the storage unit described above is deleted from the storage unit. Thereby, in the display process of step S10, each target object is displayed at the basic position.

なお、端末装置20Aは、進行処理の実行中、所定のタイミング(例えば、1/60秒毎)で、ゲーム画像を生成して表示画面に表示する。   Note that the terminal device 20A generates a game image and displays it on the display screen at a predetermined timing (for example, every 1/60 seconds) during the execution of the progress process.

その後、端末装置20Aは、ゲームが終了したか否かを判断する(ステップS15)。例えば、端末装置20Aは、ゲームにおける目標を達成した場合等の終了条件を満たした場合にゲームが終了したと判断すればよい。ゲームが終了していない場合(ステップS15:NO)、端末装置20Aは、ステップS10の表示処理に戻って、対象オブジェクトを表示画面に表示させる。一方、ゲームが終了した場合(ステップS15:YES)、端末装置20Aは、ゲーム進行処理を終了する。   Thereafter, the terminal device 20A determines whether or not the game has ended (step S15). For example, the terminal device 20A may determine that the game has ended when an end condition such as when a goal in the game is achieved is satisfied. When the game has not ended (step S15: NO), the terminal device 20A returns to the display process of step S10 and displays the target object on the display screen. On the other hand, when the game ends (step S15: YES), the terminal device 20A ends the game progress process.

以上のように、第1の実施形態の一側面として、端末装置20Aが、表示制御部31、選択部32、移動制御部33及び進行制御部34を備える構成としているので、一回の選択操作で複数のオブジェクト(対象オブジェクト)を効率的に選択することができる。また、タッチ位置の移動に応じて、選択された複数のオブジェクトが一体的に移動する。したがって、複数のオブジェクトを選択する場合でも、選択操作の実行中におけるオブジェクトの選択状況を把握しやすい。   As described above, as one aspect of the first embodiment, since the terminal device 20A includes the display control unit 31, the selection unit 32, the movement control unit 33, and the progress control unit 34, a single selection operation is performed. A plurality of objects (target objects) can be efficiently selected. In addition, the selected objects move together as the touch position moves. Therefore, even when a plurality of objects are selected, it is easy to grasp the object selection status during the selection operation.

なお、上述した第1の実施形態の例では、端末装置20Aが、ゲームプログラムを実行してゲームの進行を制御しているが、特にこれに限定されるものではない。例えば、図3に示すようなサーバ装置及び端末装置を含むゲームシステムとし、端末装置20Aに代えてサーバ装置がが、表示制御部31、選択部32、移動制御部33及び進行制御部34を少なくとも備える構成としてもよい。   In the example of the first embodiment described above, the terminal device 20A executes the game program to control the progress of the game, but is not particularly limited to this. For example, a game system including a server device and a terminal device as shown in FIG. 3 is used, and the server device replaces the terminal device 20A with the display control unit 31, the selection unit 32, the movement control unit 33, and the progress control unit 34 at least. It is good also as a structure provided.

サーバ装置は、図示しないハードディスクドライブ等の記憶部及びCPU等から構成される制御部などを有する。また、サーバ装置は、記憶部に記憶されている上述のゲームプログラムを制御部が実行することで、端末装置20Aと同様にビデオゲームの進行を制御する。サーバ装置は、制御部や通信部等のビデオゲームの進行を制御するための一般的な構成を備えるが、ここでの詳細な説明は省略する。   The server device includes a storage unit such as a hard disk drive (not shown), a control unit configured with a CPU, and the like. In addition, the server device controls the progress of the video game in the same manner as the terminal device 20A by the control unit executing the above-described game program stored in the storage unit. The server device includes a general configuration for controlling the progress of the video game, such as a control unit and a communication unit, but detailed description thereof is omitted here.

なお、サーバ装置は、端末装置20Aのようにビデオゲームを実行しない。サーバ装置は、例えば、インターネット回線(通信ネットワーク)に接続された通信部を有し、ビデオゲームを実行する端末装置と通信を行う。サーバ装置は、ユーザ(端末装置)から操作信号(操作情報)等を受信し、またゲーム進行に関する情報(画像情報等)を端末装置に送信する。なお、複数のサーバ装置が協働して上記ゲームプログラムを実行してもよく、サーバ装置及び端末装置が協働して上記ゲームプログラムを実行(ゲームの進行を制御)してもよい。   The server device does not execute a video game unlike the terminal device 20A. The server device includes, for example, a communication unit connected to an Internet line (communication network), and communicates with a terminal device that executes a video game. The server device receives an operation signal (operation information) or the like from the user (terminal device), and transmits information (image information or the like) related to game progress to the terminal device. A plurality of server devices may cooperate to execute the game program, and the server device and terminal device may cooperate to execute the game program (control the progress of the game).

図4は、サーバ装置が図2に示すゲーム進行処理を実行する場合のサーバ装置及び端末装置の動作の例を示すフローチャートである。サーバ装置は、定期的に、端末装置からタッチスクリーンに対するタッチ位置等の操作情報を受信する。   FIG. 4 is a flowchart showing an example of operations of the server device and the terminal device when the server device executes the game progress process shown in FIG. The server device periodically receives operation information such as a touch position on the touch screen from the terminal device.

サーバ装置は、複数の対象オブジェクトを表示画面に表示させる表示処理を行う(ステップS30)。選択されていない対象オブジェクトは、基本位置に表示される。また、選択操作の実行中、選択された対象オブジェクトは、タッチ位置の移動に応じて移動するように表示される。また、選択された複数の対象オブジェクトは、タッチ位置の移動に応じて一体的に移動するように表示される。選択が解除された対象オブジェクトは、基本位置に再表示される。   The server device performs display processing for displaying a plurality of target objects on the display screen (step S30). The target object that is not selected is displayed at the basic position. Further, during execution of the selection operation, the selected target object is displayed so as to move in accordance with the movement of the touch position. Further, the plurality of selected target objects are displayed so as to move integrally according to the movement of the touch position. The target object whose selection has been released is displayed again at the basic position.

次に、サーバ装置は、選択操作が開始又は実行中であるか否かを判断する(ステップS31)。例えば、サーバ装置は、タッチスクリーンに対してタッチが開始された場合、選択操作が開始されたと判断する。また、例えば、サーバ装置は、選択操作開始後、タッチスクリーンに対するタッチが維持されている状態の場合、選択操作が実行中であると判断する。   Next, the server device determines whether the selection operation is started or being executed (step S31). For example, the server device determines that the selection operation has started when a touch on the touch screen is started. Further, for example, the server device determines that the selection operation is being performed when the touch on the touch screen is maintained after the selection operation is started.

選択操作が開始されておらず、且つ、実行中でもない場合(ステップS31:NO)、サーバ装置は、ステップS35の処理に移行する。一方、選択操作が開始された、又は、実行中である場合(ステップS31:YES)、サーバ装置は、対象オブジェクトを選択する選択処理を実行する(ステップS32)。例えば、サーバ装置は、タッチ位置と重なる表示位置の対象オブジェクトを特定する。そして、サーバ装置は、特定した対象オブジェクトの識別情報を、選択した対象オブジェクトの識別情報として、サーバ装置の記憶部に記憶させる。ステップS30の表示処理では、記憶部に記憶された識別情報を参照して、選択された対象オブジェクトを特定すればよい。   If the selection operation has not been started and is not being executed (step S31: NO), the server apparatus proceeds to the process of step S35. On the other hand, when the selection operation has been started or is being executed (step S31: YES), the server device executes a selection process for selecting the target object (step S32). For example, the server device specifies a target object at a display position that overlaps the touch position. The server device stores the identification information of the identified target object in the storage unit of the server device as the identification information of the selected target object. In the display process in step S30, the selected target object may be specified with reference to the identification information stored in the storage unit.

次に、サーバ装置は、選択操作が終了したか否かを判断する(ステップS33)。例えば、サーバ装置は、選択操作の実行中であるが、タッチスクリーンに対するタッチがない場合、選択操作が終了したと判断すればよい。選択操作が終了していない場合(ステップS33:NO)、サーバ装置は、ステップS30の表示処理に戻る。一方、選択操作が終了した場合(ステップS33:YES)、サーバ装置は、進行処理を実行する(ステップS34)。進行処理は、ステップS32の選択処理において選択された対象オブジェクトに基づいてゲームを進行させる処理である。また、進行処理は、選択された対象オブジェクトに基づくゲームを進行させる処理の実行後に終了する。端末装置20Aは、進行処理を終了させる場合、対象オブジェクトの選択を解除する。   Next, the server device determines whether or not the selection operation has been completed (step S33). For example, the server device may determine that the selection operation is completed when the selection operation is being performed but there is no touch on the touch screen. If the selection operation has not been completed (step S33: NO), the server apparatus returns to the display process of step S30. On the other hand, when the selection operation is completed (step S33: YES), the server device executes a progress process (step S34). The progress process is a process for progressing the game based on the target object selected in the selection process in step S32. In addition, the progress process ends after execution of the process of progressing the game based on the selected target object. The terminal device 20A cancels the selection of the target object when ending the progress process.

その後、サーバ装置は、ゲームが終了したか否かを判断する(ステップS35)。例えば、サーバ装置は、ゲームにおける目標を達成した場合等の終了条件を満たした場合にゲームが終了したと判断すればよい。ゲームが終了していない場合(ステップS35:NO)、サーバ装置は、ステップS30の表示処理に戻って、対象オブジェクトを表示画面に表示させる。一方、ゲームが終了した場合(ステップS35:YES)、サーバ装置は、ゲーム進行処理を終了する。   Thereafter, the server device determines whether or not the game is over (step S35). For example, the server device may determine that the game has ended when an end condition such as when a goal in the game is achieved is satisfied. When the game has not ended (step S35: NO), the server apparatus returns to the display process of step S30 and displays the target object on the display screen. On the other hand, when the game is over (step S35: YES), the server device finishes the game progress process.

また、サーバ装置は、定期的に、表示処理(ステップS30)及び進行処理(ステップS34)に応じたゲーム画像を生成するための画像情報等を端末装置に送信する。端末装置は、ゲームの終了まで(ステップS41:YES)、受信した画像情報に基づくゲーム画像を出力(表示画面に表示)する(ステップS40)。   Further, the server device periodically transmits image information and the like for generating a game image corresponding to the display process (step S30) and the progress process (step S34) to the terminal device. The terminal device outputs (displays on the display screen) a game image based on the received image information until the game ends (step S41: YES) (step S40).

なお、上述の「対象オブジェクト」は、ゲームの進行に用いられ、且つ、選択操作の対象となるオブジェクトを意味する。例えば、人型のキャラクタ、アイコン等が対象オブジェクトに該当する。また、「対象オブジェクト」は、ゲームの進行に用いられるオブジェクトであれば、同一種類に限定されるものではない。例えば、キャラクタのオブジェクト、及び、キャラクタに実行させる行動内容が対応付けられたアイコンのオブジェクトのような複数種類を対象オブジェクトとしてもよい。この場合、一回の選択操作で、複数のキャラクタ及び1のアイコンが選択されると、複数のキャラクタのそれぞれがアイコンに対応付けられた行動を実行する。   Note that the above-mentioned “target object” means an object that is used for the progress of the game and that is the target of the selection operation. For example, a human character, an icon, etc. correspond to the target object. Further, the “target object” is not limited to the same type as long as it is an object used for the progress of the game. For example, a plurality of types such as a character object and an icon object associated with action content to be executed by the character may be set as the target object. In this case, when a plurality of characters and one icon are selected by a single selection operation, each of the plurality of characters executes an action associated with the icon.

また、上述の選択操作の実行中における対象オブジェクトの移動は、タッチ位置の移動に追従する構成であれば、任意の構成を採用可能である。例えば、図5(A)に示すように、対象オブジェクトとして、複数のアイコン40A〜40Eが表示画面に表示されている場合について説明する。表示画面上にはタッチスクリーンが配置されている。   In addition, the movement of the target object during the execution of the selection operation described above can adopt any configuration as long as it follows the movement of the touch position. For example, as shown in FIG. 5A, a case where a plurality of icons 40A to 40E are displayed on the display screen as target objects will be described. A touch screen is arranged on the display screen.

最初に、アイコン40A〜40Cを一回の選択操作で選択する場合について説明する。タッチスクリーンのアイコン40Aの表示位置に対してユーザが指でタッチすると、アイコン40Aが選択された状態となる。そして、タッチ状態を継続しつつ指をスワイプさせてアイコン40Bの表示位置に向けてタッチ位置を移動させる。この時、既に選択されたアイコン40Aは、図5(B)に示すように、現在のタッチ位置と重なる表示位置に表示される。選択されたアイコンの表示位置は、例えば、アイコンの中心位置がタッチ位置となるように算出すればよい。なお、表示位置の算出方法については、一般的な構成であるので詳細は説明は省略する。   First, a case where the icons 40A to 40C are selected by a single selection operation will be described. When the user touches the display position of the icon 40A on the touch screen with a finger, the icon 40A is selected. Then, the touch position is moved toward the display position of the icon 40B by swiping the finger while continuing the touch state. At this time, the already selected icon 40A is displayed at a display position overlapping the current touch position, as shown in FIG. The display position of the selected icon may be calculated, for example, so that the center position of the icon becomes the touch position. Note that the display position calculation method has a general configuration, and therefore, detailed description thereof is omitted.

そして、タッチ位置がアイコン40Bの表示位置に到達した場合、アイコン40Bが選択された状態となる。その後、タッチ状態を継続しつつ指をスワイプさせてアイコン40Cの表示位置に向けてタッチ位置を移動させる。この時、選択されたアイコン40A,40Bは、図5(C)に示すように、現在のタッチ位置と重なる表示位置に表示される。また、選択されたアイコン40Aとアイコン40Bとは、一部が重なった状態で表示される。   When the touch position reaches the display position of the icon 40B, the icon 40B is selected. After that, the touch position is moved toward the display position of the icon 40C by swiping the finger while continuing the touch state. At this time, the selected icons 40A and 40B are displayed at a display position overlapping the current touch position, as shown in FIG. Further, the selected icon 40A and icon 40B are displayed in a partially overlapped state.

選択された複数のアイコンの表示位置は、例えば、選択された順(選択順)に所定量でオフセットさせていけばよい。例えば、表示画面の左方向にオフセットされるようにオフセット量である所定量を設定する。1番目に選択されたアイコン40Aの表示位置は、オフセットなしで、アイコン40Aの中心位置がタッチ位置となるように算出される。また、2番目に選択されたアイコン40Bの表示位置は、アイコン40Aの中心位置(タッチ位置)からオフセットされた位置がアイコン40Bの中心位置となるように算出される。これにより、アイコン40Bは、図5(C)に示すように、表示画面の左方向にオフセットされた状態で表示される。また、対象オブジェクトが選択された順番(選択順)は、端末装置の記憶部に記憶しておけばよい。なお、選択順がない場合、端末装置は、選択された複数のアイコンの配置順をランダムに決めて、配置順にしたがってアイコンの表示位置をオフセットすればよい。   The display positions of the plurality of selected icons may be offset by a predetermined amount in the order of selection (selection order), for example. For example, a predetermined amount that is an offset amount is set so as to be offset leftward of the display screen. The display position of the first selected icon 40A is calculated so that the center position of the icon 40A becomes the touch position without an offset. In addition, the display position of the second selected icon 40B is calculated so that the position offset from the center position (touch position) of the icon 40A is the center position of the icon 40B. Thereby, the icon 40B is displayed in a state offset to the left of the display screen as shown in FIG. Moreover, what is necessary is just to memorize | store the order (selection order) in which the target object was selected in the memory | storage part of a terminal device. When there is no selection order, the terminal device may determine the order of arrangement of the plurality of selected icons at random, and offset the icon display position according to the order of arrangement.

そして、タッチ位置がアイコン40Cの表示位置に到達した場合、アイコン40Cが選択された状態となる。その後、ユーザが指をタッチスクリーンから離間させて選択操作が終了した場合、選択されたアイコン40A〜40Cに基づいてゲームが進行される。   When the touch position reaches the display position of the icon 40C, the icon 40C is selected. Thereafter, when the user moves his / her finger away from the touch screen and the selection operation is completed, the game proceeds based on the selected icons 40A to 40C.

なお、選択された複数の対象オブジェクトは、タッチ位置の移動に応じて一体的に移動する構成であれば、上述の例のように一部が重なるようにオフセットさせなくてもよい。例えば、選択された複数の対象オブジェクトの全体が重なった状態で一体的に移動させるようにしてもよい。また、選択された複数の対象オブジェクトは、互いに重なっていなくてもよい。   Note that, as long as the plurality of selected target objects are configured to move integrally in accordance with the movement of the touch position, they need not be offset so as to partially overlap as in the above example. For example, the plurality of selected target objects may be moved together in an overlapped state. Further, the plurality of selected target objects may not overlap each other.

上述の「ビデオゲーム」は、1以上の対象オブジェクトが選択される構成であれば、ロールプレイングゲーム、育成ゲーム、シミュレーションゲーム等のいずれのジャンルのゲームを採用してもよい
[第2の実施形態]
図6は、端末装置20の例である端末装置20Bの構成を示すブロック図である。本例において、端末装置20Bは、表示制御部31、選択部32、移動制御部33B及び進行制御部34を少なくとも備える。
The above-mentioned “video game” may adopt any genre of game such as a role playing game, a breeding game, and a simulation game as long as one or more target objects are selected [Second Embodiment] ]
FIG. 6 is a block diagram illustrating a configuration of a terminal device 20B that is an example of the terminal device 20. As illustrated in FIG. In this example, the terminal device 20B includes at least a display control unit 31, a selection unit 32, a movement control unit 33B, and a progress control unit 34.

表示制御部31は、複数の対象オブジェクトを表示画面に表示させる。選択部32は、タッチスクリーンへのタッチの開始から終了までの一回の選択操作の実行中、タッチ位置に基づいて対象オブジェクトを選択していく。選択部32は、例えば、選択した対象オブジェクトの識別情報を記憶部に記憶させる。進行制御部34は、選択操作が終了した場合、選択された対象オブジェクトに基づいてゲームの進行を制御する。   The display control unit 31 displays a plurality of target objects on the display screen. The selection unit 32 selects a target object based on the touch position during the execution of one selection operation from the start to the end of the touch on the touch screen. For example, the selection unit 32 stores the identification information of the selected target object in the storage unit. When the selection operation is completed, the progress control unit 34 controls the progress of the game based on the selected target object.

移動制御部33Bは、選択操作の実行中、タッチ位置の移動に応じて、選択された対象オブジェクトを移動させる。また、本実施形態の例では、移動制御部33Bは、選択された対象オブジェクトが複数の場合、選択された複数の対象オブジェクトを、一部が互いに重なった状態で一体的に移動させる。   The movement control unit 33B moves the selected target object according to the movement of the touch position during execution of the selection operation. In the example of the present embodiment, when there are a plurality of selected target objects, the movement control unit 33B integrally moves the selected target objects in a state where some of the target objects overlap each other.

選択された複数の対象オブジェクトの一部が互いに重なった状態は、表示画面において、表示画面の奥行方向に重なった状態を意味する。したがって、対象オブジェクトと対象オブジェクトとが密着している状態でなくてもよい。例えば、上述の図5(A)〜図5(C)で例示したように、選択されたアイコン(対象オブジェクト)を選択順にオフセットさせた構成が上述の重なった状態に該当する。   A state in which some of the selected target objects overlap each other means that the display screen overlaps in the depth direction of the display screen. Therefore, the target object and the target object may not be in close contact with each other. For example, as illustrated in FIGS. 5A to 5C described above, a configuration in which the selected icons (target objects) are offset in the selection order corresponds to the above-described overlapping state.

次に、この実施形態のゲームシステム100(システム100)の動作について説明する。   Next, the operation of the game system 100 (system 100) of this embodiment will be described.

図7は、システム100が実行するゲーム進行処理の例を示すフローチャートである。ゲーム進行処理では、複数の対象オブジェクトを表示画面に表示させ、選択された対象オブジェクトに基づいてゲームさせるための処理が行われる。以下、端末装置20Bがゲーム進行処理を実行する場合を例にして説明する。なお、図7では、主として、対象オブジェクトの選択に関連する処理が示され、その他のゲーム進行の処理については記載を省略している。また、サーバ装置の動作を示すフローチャートについては、重複説明を避ける観点から記載を省略する。   FIG. 7 is a flowchart illustrating an example of game progress processing executed by the system 100. In the game progress process, a process for displaying a plurality of target objects on the display screen and playing a game based on the selected target objects is performed. Hereinafter, a case where the terminal device 20B executes the game progress process will be described as an example. Note that FIG. 7 mainly shows processing related to selection of the target object, and description of other game progress processing is omitted. Also, the flowchart showing the operation of the server device is omitted from the viewpoint of avoiding redundant explanation.

本実施形態の例のゲーム進行処理は、例えば、ユーザによるゲーム開始の操作入力があったことを契機として実行される。   The game progress process in the example of the present embodiment is executed, for example, when a user inputs an operation to start a game.

端末装置20Bは、複数の対象オブジェクトを表示画面に表示させる表示処理を行う(ステップS10−B)。選択されていない対象オブジェクトは、基本位置に表示される。また、選択操作の実行中、選択された対象オブジェクトは、タッチ位置の移動に応じて移動するように表示される。また、選択された複数の対象オブジェクトは、タッチ位置の移動に応じて、一部が互いに重なった状態で一体的に移動するように表示される。なお、表示させる対象オブジェクト、表示させる位置(基本位置)は、予めゲームデータに含めておけばよい。また、選択が解除された対象オブジェクトは、基本位置に再表示される。   The terminal device 20B performs display processing for displaying a plurality of target objects on the display screen (step S10-B). The target object that is not selected is displayed at the basic position. Further, during execution of the selection operation, the selected target object is displayed so as to move in accordance with the movement of the touch position. Further, the plurality of selected target objects are displayed so as to move integrally in a state in which they partially overlap each other according to the movement of the touch position. The target object to be displayed and the position (basic position) to be displayed may be included in the game data in advance. In addition, the target object whose selection has been canceled is displayed again at the basic position.

次に、端末装置20Bは、選択操作が開始又は実行中であるか否かを判断する(ステップS11)。例えば、端末装置20Bは、タッチスクリーンに対してタッチが開始された場合、選択操作が開始されたと判断する。また、例えば、端末装置20Bは、選択操作開始後、タッチスクリーンに対するタッチが維持されている状態の場合、選択操作が実行中であると判断する。   Next, the terminal device 20B determines whether the selection operation is started or being executed (step S11). For example, the terminal device 20B determines that the selection operation has been started when the touch is started on the touch screen. In addition, for example, the terminal device 20B determines that the selection operation is being performed when the touch on the touch screen is maintained after the selection operation is started.

選択操作が開始されておらず、且つ、実行中でもない場合(ステップS11:NO)、端末装置20Bは、ステップS15の処理に移行する。一方、選択操作が開始された、又は、実行中である場合(ステップS11:YES)、端末装置20Bは、対象オブジェクトを選択する選択処理を実行する(ステップS12)。例えば、端末装置20Bは、タッチ位置と重なる表示位置の対象オブジェクトを特定する。そして、端末装置20Bは、特定した対象オブジェクトの識別情報を、選択した対象オブジェクトの識別情報として記憶部に記憶させる。ステップS10−Bの表示処理では、記憶部に記憶された上記識別情報を参照して、選択された対象オブジェクトを特定すればよい。また、例えば、上述の図5(A)〜図5(C)で例示したように、選択された複数のオブジェクトを選択順にオフセットさせる構成の場合には、選択した対象オブジェクトの識別情報に、選択順を対応付けて記憶部に記憶させればよい。   If the selection operation has not been started and is not being executed (step S11: NO), the terminal device 20B proceeds to the process of step S15. On the other hand, when the selection operation has been started or is being executed (step S11: YES), the terminal device 20B executes a selection process for selecting the target object (step S12). For example, the terminal device 20B specifies the target object at the display position that overlaps the touch position. Then, the terminal device 20B stores the identification information of the specified target object in the storage unit as the identification information of the selected target object. In the display process in step S10-B, the selected target object may be specified with reference to the identification information stored in the storage unit. Further, for example, as illustrated in FIGS. 5A to 5C described above, in the case of a configuration in which a plurality of selected objects are offset in the selection order, the identification information of the selected target object is selected. The order may be associated and stored in the storage unit.

次に、端末装置20Bは、選択操作が終了したか否かを判断する(ステップS13)。例えば、端末装置20Bは、選択操作の実行中であるが、タッチスクリーンに対するタッチがない場合、選択操作が終了したと判断すればよい。選択操作が終了していない場合(ステップS13:NO)、端末装置20Bは、ステップS10−Bの表示処理に戻る。一方、選択操作が終了した場合(ステップS13:YES)、端末装置20Bは、進行処理を実行する(ステップS14)。進行処理は、ステップS12の選択処理において選択された対象オブジェクトに基づいてゲームを進行させる処理である。進行処理では、上述の例のように、選択された対象オブジェクトが、キャラクタ等のオブジェクトである場合、キャラクタ同士で会話をさせる処理が実行される。   Next, the terminal device 20B determines whether or not the selection operation has ended (step S13). For example, the terminal device 20B may determine that the selection operation has ended when the selection operation is being performed but there is no touch on the touch screen. If the selection operation has not been completed (step S13: NO), the terminal device 20B returns to the display process of step S10-B. On the other hand, when the selection operation is completed (step S13: YES), the terminal device 20B executes a progress process (step S14). The progression process is a process for advancing the game based on the target object selected in the selection process in step S12. In the progress process, as in the above-described example, when the selected target object is an object such as a character, a process of causing conversation between characters is executed.

また、進行処理は、選択された対象オブジェクトに基づくゲームを進行させる処理の実行後に終了する。上述の例では、会話をさせる処理の実行後、進行処理が終了する。端末装置20Bは、進行処理を終了させる場合、対象オブジェクトの選択を解除する。すなわち、いずれの対象オブジェクトも選択されていない状態に戻る。例えば、上述の記憶部に記憶されている選択された対象オブジェクトの識別情報を、記憶部から削除する。これにより、ステップS10−Bの表示処理では、各対象オブジェクトは、基本位置で表示される。   In addition, the progress process ends after execution of the process of progressing the game based on the selected target object. In the above-described example, the progress process ends after execution of the conversation process. The terminal device 20B cancels the selection of the target object when terminating the progress process. That is, the state returns to the state where no target object is selected. For example, the identification information of the selected target object stored in the storage unit described above is deleted from the storage unit. Thereby, in the display process of step S10-B, each target object is displayed at the basic position.

なお、端末装置20Bは、進行処理の実行中、所定のタイミング(例えば、1/60秒毎)で、ゲーム画像を生成して表示画面に表示する。   Note that the terminal device 20B generates a game image and displays it on the display screen at a predetermined timing (for example, every 1/60 seconds) during the execution of the progress process.

その後、端末装置20Bは、ゲームが終了したか否かを判断する(ステップS15)。例えば、端末装置20Bは、ゲームにおける目標を達成した場合等の終了条件を満たした場合にゲームが終了したと判断すればよい。ゲームが終了していない場合(ステップS15:NO)、端末装置20Bは、ステップS10−Bの表示処理に戻って、再び対象オブジェクトを表示画面に表示させる。一方、ゲームが終了した場合(ステップS15:YES)、端末装置20Bは、ゲーム進行処理を終了する。   Thereafter, the terminal device 20B determines whether or not the game has ended (step S15). For example, the terminal device 20B may determine that the game has ended when an end condition such as when a goal in the game is achieved is satisfied. When the game has not ended (step S15: NO), the terminal device 20B returns to the display process of step S10-B and displays the target object on the display screen again. On the other hand, when the game ends (step S15: YES), the terminal device 20B ends the game progress process.

以上のように、第2の実施形態の一側面として、端末装置20Bが、表示制御部31、選択部32、移動制御部33B及び進行制御部34を備える構成としているので、一回の選択操作で複数のオブジェクト(対象オブジェクト)を効率的に選択することができる。また、タッチ位置の移動に応じて、選択された複数の対象オブジェクトが一体的に移動する。したがって、複数のオブジェクトを選択する場合でも、選択操作の実行中におけるオブジェクトの選択状況を把握しやすい。しかも、選択された複数の対象オブジェクトは、一部が互いに重なった状態で一体的に移動するので、選択操作の実行中におけるオブジェクトの選択状況をより把握しやすい。   As described above, as one aspect of the second embodiment, since the terminal device 20B includes the display control unit 31, the selection unit 32, the movement control unit 33B, and the progress control unit 34, a single selection operation is performed. A plurality of objects (target objects) can be efficiently selected. Moreover, according to the movement of the touch position, the plurality of selected target objects move integrally. Therefore, even when a plurality of objects are selected, it is easy to grasp the object selection status during the selection operation. In addition, since the plurality of selected target objects move together in a state where they partially overlap each other, it is easier to grasp the object selection status during the execution of the selection operation.

[第3の実施形態]
図8は、端末装置20の例である端末装置20Cの外観を示す正面図である。本実施形態の例の端末装置20Cは、インターネットなどの通信ネットワークを経由して他の端末装置と通信する通信機能を有する携帯電話端末(スマートフォン)である。端末装置20Cは、タッチスクリーン21を有する表示部22等を備えている。タッチスクリーン21は、表示部22の表示画面上に配置され、ユーザの操作入力を受け付ける操作部である。表示部22は、例えば、液晶表示装置であり、本実施形態の例のゲーム(アプリケーション)のゲーム画像を表示する。
[Third Embodiment]
FIG. 8 is a front view illustrating an appearance of a terminal device 20 </ b> C that is an example of the terminal device 20. The terminal device 20C in the example of the present embodiment is a mobile phone terminal (smart phone) having a communication function for communicating with other terminal devices via a communication network such as the Internet. The terminal device 20C includes a display unit 22 having a touch screen 21 and the like. The touch screen 21 is an operation unit that is arranged on the display screen of the display unit 22 and receives user operation inputs. The display unit 22 is, for example, a liquid crystal display device, and displays a game image of the game (application) in the example of the present embodiment.

端末装置20Cは、端末装置20Cの記憶部に記憶されているアプリケーションプログラム(ゲームプログラム)を実行することで、図8に示すようなゲーム画像を表示部22の表示画面に表示させてユーザにゲームを提供する。本実施形態の例のゲームでは、仮想のゲーム空間(三次元仮想空間)50において、ユーザが所有するキャラクタを育成するゲームが行われる。   The terminal device 20C executes an application program (game program) stored in the storage unit of the terminal device 20C to display a game image as shown in FIG. I will provide a. In the game of the example of the present embodiment, in the virtual game space (three-dimensional virtual space) 50, a game for raising characters owned by the user is performed.

本実施形態の例では、キャラクタは、ダンス、歌などのレッスン等を受けて成長していく。ユーザがタッチスクリーン21を指でタッチする選択操作を行うことによって、複数のキャラクタの中からレッスンを受けるキャラクタが選択される。一回のレッスンには、最大で3体のキャラクタが参加できる。ユーザが所有するキャラクタは、ユーザがゲームにおいて使用可能なキャラクタを意味する。本実施形態の例では、ユーザデータに設定されたキャラクタが、ユーザが所有するキャラクタに該当する。本実施形態の例では、ユーザは、最大で5体のキャラクタを所有することができる。   In the example of this embodiment, the character grows up by receiving lessons such as dance and singing. When the user performs a selection operation of touching the touch screen 21 with a finger, a character to receive a lesson is selected from a plurality of characters. Up to three characters can participate in a lesson. The character owned by the user means a character that the user can use in the game. In the example of the present embodiment, the character set in the user data corresponds to the character owned by the user. In the example of this embodiment, the user can own a maximum of five characters.

図8に示すゲーム画像は、ユーザが所有する5体のキャラクタA〜Eのレッスン開始前の状態を示す。ゲーム画像には、ゲーム空間50の画像、アイコン55A〜55Eの画像,アイコン56−1,56−2の画像等が含まれる。ゲーム空間50には、ユーザが所有する5体のキャラクタA〜Eが配置されている。各アイコン55A〜55Eは、キャラクタA〜Eに対応付けられ、レッスンを受けるキャラクタの選択に用いられる。アイコン56−1,56−2は、プラス感情、マイナス感情が対応付けられ、レッスンを受けるキャラクタの感情の選択に用いられる。   The game image shown in FIG. 8 shows a state before the lesson of five characters A to E owned by the user. The game image includes an image of the game space 50, images of icons 55A to 55E, images of icons 56-1 and 56-2, and the like. In the game space 50, five characters A to E owned by the user are arranged. The icons 55A to 55E are associated with the characters A to E, and are used for selecting the character receiving the lesson. Icons 56-1 and 56-2 are associated with positive emotions and negative emotions, and are used to select emotions of characters receiving lessons.

キャラクタの感情は、レッスンにおけるキャラクタ同士の会話内容、キャラクタ同士の親密度に影響を与える。例えば、アイコン56−1が選択された場合、レッスンを受けるキャラクタにプラス感情が設定され、レッスンでは、キャラクタ同士が陽気な会話を行い、レッスン中の雰囲気が明るくなる。そして、一緒にレッスンを受けたキャラクタ同士の親密度が上昇する。また、例えば、アイコン56−2が選択された場合、レッスンを受けるキャラクタにマイナス感情が設定され、レッスンでは、キャラクタ同士が陰気又は対立的な会話を行い、レッスン中の雰囲気が暗くなる。そして、一緒にレッスンを受けたキャラクタ同士の親密度が低下する。本実施形態の例では、一回のレッスンで選択できる感情は1つのみである。   Character emotions affect the conversation content between characters and the familiarity between characters in a lesson. For example, when the icon 56-1 is selected, a positive emotion is set for the character receiving the lesson, and in the lesson, the characters have a cheerful conversation and the atmosphere during the lesson is brightened. And the intimacy between characters who have taken lessons together increases. Further, for example, when the icon 56-2 is selected, a negative emotion is set for the character receiving the lesson. In the lesson, the characters have a negative or opposing conversation, and the atmosphere during the lesson is darkened. And the intimacy between characters who have taken lessons together decreases. In the example of the present embodiment, only one emotion can be selected in one lesson.

会話内容は、例えば、複数種類の会話内容を感情別に予めゲームデータに含めておけばよい。具体的には、会話内容毎に、セリフ(テキストデータ)をゲームデータに含めておく。そして、端末装置20Cは、設定された感情に応じて、ランダムに会話内容を選択して、レッスンの実行を行えばよい。なお、レッスン実行時の会話等の処理は、一般的な構成であるので詳細な説明は省略する。   As for the conversation content, for example, a plurality of types of conversation content may be included in game data in advance for each emotion. Specifically, for each conversation content, a line (text data) is included in the game data. Then, the terminal device 20C may perform the lesson by randomly selecting conversation contents according to the set emotion. Since the processing such as conversation during the lesson execution has a general configuration, detailed description thereof is omitted.

ユーザは、レッスンを受ける1体以上のキャラクタの選択は必須であるが、感情のアイコン56−1,56−2の選択は行わなくてもよい。選択されなかった場合、レッスンを受けるキャラクタの感情は、ゲーム装置20Cが決定すればよい。   The user is required to select one or more characters to receive the lesson, but may not select the emotion icons 56-1 and 56-2. If it is not selected, the game device 20C may determine the emotion of the character receiving the lesson.

なお、アイコン55A〜55E,56−1,56−2は、選択されていない状態において、図8に示すような基本位置に表示される。アイコン55A〜55Eは、所定のキャラクタを示すオブジェクト(対象オブジェクト)に該当する。また、アイコン56−1,56−2は、会話内容に関するオブジェクト(対象オブジェクト)に該当する。   The icons 55A to 55E, 56-1, and 56-2 are displayed at the basic positions as shown in FIG. 8 in a state where they are not selected. The icons 55A to 55E correspond to objects (target objects) indicating predetermined characters. The icons 56-1 and 56-2 correspond to objects (target objects) related to conversation contents.

次に、アイコン55A〜55E,56−1,56−2の選択操作について、図9及び図10を参照しつつ説明する。図9及び図10は、ユーザが所有する5体のキャラクタA〜Eのレッスン開始前の状態を示すゲーム画像の一例である。   Next, the selection operation of the icons 55A to 55E, 56-1, 56-2 will be described with reference to FIGS. 9 and 10 are examples of game images showing the state before the lesson start of the five characters A to E owned by the user.

本実施形態の例では、一回の選択操作で、最大で3のキャラクタと1つの感情とを選択することができる。一回の選択操作は、タッチスクリーン21への指のタッチの開始から終了までとなる。タッチ位置がアイコン55A〜55E,56−1,56−2のいずれかの表示位置に重なった場合に、重なった表示位置のアイコンが選択された状態となる。そして、タッチ状態を維持しつつ指をスワイプさせていくことで、複数のアイコンの選択が可能である。   In the example of this embodiment, a maximum of three characters and one emotion can be selected by a single selection operation. One selection operation is from the start to the end of touching the touch screen 21 with a finger. When the touch position is overlapped with any of the display positions of the icons 55A to 55E, 56-1, and 56-2, the icon of the overlapped display position is selected. A plurality of icons can be selected by swiping a finger while maintaining the touch state.

また、選択操作の実行中、タッチ位置の移動に応じて、選択されたアイコンも移動する。すなわち、選択操作が開始されて終了するまでの間、スワイプによるタッチ位置の移動に追従して、既に選択されたアイコンの表示画面上での表示位置も変化していく。さらに、選択操作の実行中、選択されたアイコンが複数の場合、選択された複数のアイコンは一体的に移動する。すなわち、選択された複数のアイコンは、単一のオブジェクトのようにまとまって移動する。しかも、選択された複数のアイコンは、一部が重なって見える状態で表示される。選択された複数のアイコンの一部が互いに重なった状態は、表示画面において、表示画面の奥行方向に重なった状態を意味する。したがって、アイコン(対象オブジェクト)とアイコン(対象オブジェクト)とが密着している状態でなくてもよい。   Further, during execution of the selection operation, the selected icon is moved according to the movement of the touch position. That is, until the selection operation starts and ends, the display position of the already selected icon on the display screen also changes following the movement of the touch position by swipe. Further, when a plurality of selected icons are selected during execution of the selection operation, the selected icons move together. That is, the selected icons move together like a single object. In addition, the selected icons are displayed in a state where some of them appear to overlap. A state in which some of the selected icons overlap each other means that the display screen is overlapped in the depth direction of the display screen. Therefore, the icon (target object) and the icon (target object) may not be in close contact with each other.

本実施形態の例では、選択された複数のアイコンの表示位置は、選択順に表示画面の左方向にオフセットされる。具体的には、1番目に選択されたアイコンの表示位置は、オフセットなしで、アイコンの中心位置がタッチ位置となるように算出される。また、2番目に選択されたアイコンの表示位置は、1番目に選択されたアイコンの中心位置(タッチ位置)から所定量だけオフセットされた位置が中心位置となるように算出される。さらに、3番目に選択されたアイコンの表示位置は、1番目に選択されたアイコンの中心位置(タッチ位置)から所定量の2倍の量でオフセットされた位置が中心位置となるように算出される。なお、オフセット量である所定量は、表示画面の左方向にオフセットされるように設定すればよい。   In the example of this embodiment, the display positions of the plurality of selected icons are offset to the left of the display screen in the order of selection. Specifically, the display position of the first selected icon is calculated so that the center position of the icon becomes the touch position without an offset. The display position of the second selected icon is calculated so that the position offset by a predetermined amount from the center position (touch position) of the first selected icon is the center position. Further, the display position of the third selected icon is calculated so that the position offset from the center position (touch position) of the first selected icon by an amount twice the predetermined amount becomes the center position. The Note that the predetermined amount as the offset amount may be set so as to be offset in the left direction of the display screen.

例えば、一回の選択操作でキャラクタC,D及びマイナス感情を選択する場合、図9(A)に示すように、キャラクタCのアイコン55Cの表示位置を指でタッチする。これにより、アイコン55Cが選択された状態となる。その後、タッチ状態を維持しつつ、アイコン56−2の表示位置に向けて指をスワイプさせていく。この時、選択されたアイコン55Cは、図9(B)に示すように、現在のタッチ位置と重なる表示位置に表示される。すなわち、アイコン55Cは、タッチ位置の移動に追従して表示位置が変動していく。そして、タッチ位置がアイコン56−2の表示位置に到達した場合、アイコン56−2が選択された状態となる。   For example, when characters C, D and negative emotion are selected by a single selection operation, the display position of the icon 55C of the character C is touched with a finger as shown in FIG. As a result, the icon 55C is selected. Thereafter, while maintaining the touch state, the finger is swiped toward the display position of the icon 56-2. At this time, as shown in FIG. 9B, the selected icon 55C is displayed at a display position overlapping the current touch position. That is, the display position of the icon 55C changes following the movement of the touch position. When the touch position reaches the display position of the icon 56-2, the icon 56-2 is selected.

その後、タッチ状態を継続しつつ、アイコン55Dの表示位置に向けて指をスワイプさせていく。この時、選択されたアイコン55C,56−2は、図9(C)に示すように、一部が互いに重なった状態で表示される。すなわち、2番目に選択されたアイコン56−2は、アイコン55Cに対してオフセットされた位置で表示される。   Thereafter, the finger is swiped toward the display position of the icon 55D while continuing the touch state. At this time, as shown in FIG. 9C, the selected icons 55C and 56-2 are displayed in a state where some of them overlap each other. That is, the second selected icon 56-2 is displayed at a position offset with respect to the icon 55C.

そして、タッチ位置がアイコン55Dの表示位置に到達した場合、アイコン55Dが選択された状態となる。その後、ユーザが指をタッチスクリーン21から離間させて一回の選択操作が終了した場合、選択されたアイコン55C,55D,56−2に基づいてゲームが進行される。すなわち、マイナスの感情が設定されたキャラクタC,Dのレッスンが行われる。   When the touch position reaches the display position of the icon 55D, the icon 55D is selected. Thereafter, when the user moves his / her finger away from the touch screen 21 and one selection operation is completed, the game proceeds based on the selected icons 55C, 55D, and 56-2. That is, a lesson for characters C and D in which negative emotions are set is performed.

なお、上述の図9(C)に示すタッチ状態からアイコン55Dを選択し、さらにタッチ状態を維持しつつ、アイコン55Bの表示位置に向けて指をスワイプさせていった場合、選択されたアイコン55C,55D,56−2は、図10に示すように、一部が互いに重なった状態で表示される。すなわち、3番目に選択されたアイコン55Dは、アイコン56−2に対してオフセットされた位置で表示される。   Note that when the icon 55D is selected from the touch state shown in FIG. 9C and the finger is swiped toward the display position of the icon 55B while the touch state is maintained, the selected icon 55C is selected. , 55D, and 56-2 are displayed in a state in which some overlap each other, as shown in FIG. That is, the third selected icon 55D is displayed at a position offset with respect to the icon 56-2.

そして、タッチ位置がアイコン55Bの表示位置に到達した場合、アイコン55Bが選択された状態となる。その後、ユーザが指をスクリーンから離間させて一回の選択操作が終了した場合、選択されたアイコン55B,55C,55D,56−2に基づいてゲームが進行される。すなわち、マイナスの感情が設定されたキャラクタB,C,Dのレッスンが行われる。   When the touch position reaches the display position of the icon 55B, the icon 55B is selected. Thereafter, when the user moves his / her finger away from the screen to complete one selection operation, the game proceeds based on the selected icons 55B, 55C, 55D, and 56-2. That is, the lessons for characters B, C, and D in which negative emotions are set are performed.

なお、レッスンの実行後、選択されたアイコンは、再び基本位置に表示される。また、アイコンの選択順は、上記例の順番に限定されず、いずれの選択順であってもよい。また、ユーザが所有するキャラクタが3体であった場合は、3体のキャラクタに対応する3つのアイコンが表示される。例えば、アイコン55A〜55Cの表示位置にアイコンが表示される。感情を示すアイコン56−1,56−2は、ユーザが所有するキャラクタの数に関わらず表示される。   After the lesson is executed, the selected icon is displayed again at the basic position. Further, the selection order of the icons is not limited to the order in the above example, and may be any selection order. When there are three characters owned by the user, three icons corresponding to the three characters are displayed. For example, icons are displayed at the display positions of the icons 55A to 55C. The icons 56-1 and 56-2 indicating emotion are displayed regardless of the number of characters owned by the user.

また、図10では、アイコン55Dの次にアイコン55Bが選択されているが、例えば、アイコン55Dの次に、プラスの感情を示すアイコン56−1、アイコン55Bの順に選択してもよい。この場合、キャラクタCとキャラクタDとの間にマイナスの感情が設定され、キャラクタDとキャラクタCとの間にはプラスの感情が設定されてレッスンが行われる。あるいは、プラス及びマイナスの感情を示すアイコン56−1,56−2が選択された場合、選択順に関わらず、プラス及びマイナスで相殺されて、フラットな感情が設定されるようにしてもよい。   In FIG. 10, the icon 55B is selected next to the icon 55D, but for example, the icon 56-1 indicating a positive emotion may be selected in this order after the icon 55D. In this case, a negative emotion is set between the character C and the character D, a positive emotion is set between the character D and the character C, and a lesson is performed. Alternatively, when the icons 56-1 and 56-2 indicating positive and negative emotions are selected, a flat emotion may be set by offsetting with positive and negative regardless of the selection order.

このように、アイコンの選択順、選択数は、特に限定されるものではない。例えば、1のキャラクタのアイコンと1の感情を示すアイコンとを選択するだけでもよい。この場合、選択された1のキャラクタが自身に対して感情が設定され、選択された1のキャラクタのみに対してレッスンが行われる。   Thus, the selection order of icons and the number of selections are not particularly limited. For example, it is also possible to select only one character icon and one emotion icon. In this case, the emotion of the selected one character is set for itself, and the lesson is performed only for the selected one character.

次に、ユーザデータについて、図11を参照しつつ説明する。図11は、ユーザデータの一例を示す図である。   Next, user data will be described with reference to FIG. FIG. 11 is a diagram illustrating an example of user data.

ユーザデータは、ユーザのゲームに関する情報であり、端末装置20Cの記憶部に記憶される。端末装置20Cは、ゲームの進行に応じてユーザデータを更新する。ユーザデータは、ユーザID及び所有キャラクタ等のフィールドから構成される。ユーザIDのフィールドには、ユーザの識別情報(ユーザID)が設定される。   The user data is information related to the user's game, and is stored in the storage unit of the terminal device 20C. The terminal device 20C updates the user data as the game progresses. The user data is composed of fields such as a user ID and owned characters. User identification information (user ID) is set in the user ID field.

所有キャラクタのフィールドには、ユーザが所有するキャラクタの各種情報が設定される。所有キャラクタのフィールドに設定されたキャラクタが、上述のレッスンを受ける対象となる。本実施形態の例では、ユーザは、最大で5体のキャラクタを所有することができる。所有キャラクタのフィールドは、キャラクタID、名称、パラメータ等のフィールドから構成される。キャラクタIDのフィールドには、キャラクタの識別情報(キャラクタID)が設定される。名称のフィールドには、キャラクタの名称を示す、例えばテキストデータが設定される。パラメータのフィールドには、歌唱力、表現力等のキャラクタ(キャラクタID)の特徴を示す複数種類のパラメータ(数値情報)が設定される。キャラクタは、レッスン等を受けることによって、上述のパラメータの値が上昇して成長していく。   Various information on the characters owned by the user is set in the owned character field. The character set in the owned character field is the target of the above-mentioned lesson. In the example of this embodiment, the user can own a maximum of five characters. The owned character field includes fields such as a character ID, a name, and a parameter. Character identification information (character ID) is set in the character ID field. For example, text data indicating the name of the character is set in the name field. In the parameter field, a plurality of types of parameters (numerical information) indicating characteristics of the character (character ID) such as singing ability and expressive power are set. By receiving a lesson or the like, the character grows with the above-mentioned parameter value increasing.

図12は、端末装置20の例である端末装置20Cの構成を示すブロック図である。本例において、端末装置20Cは、表示制御部31C、選択部32C、移動制御部33C及び進行制御部34Cを少なくとも備える。   FIG. 12 is a block diagram illustrating a configuration of a terminal device 20 </ b> C that is an example of the terminal device 20. In this example, the terminal device 20C includes at least a display control unit 31C, a selection unit 32C, a movement control unit 33C, and a progress control unit 34C.

表示制御部31Cは、図8等で例示したようなゲーム画像を表示画面に表示させる。選択部32Cは、上述したように、タッチスクリーン21へのタッチの開始から終了までの一回の選択操作の実行中、タッチ位置に基づいて対象オブジェクト(アイコン55A〜55E,56−1,56−2)を選択していく。選択部32Cは、選択した対象オブジェクトの識別情報及び選択順を記憶部に記憶させる。進行制御部34Cは、選択操作が終了した場合、選択されたアイコンに基づいてビデオゲームの進行を制御する。すなわち、進行制御部34Cは、選択されたアイコンに基づいてレッスンを進行させる。   The display control unit 31C displays a game image as exemplified in FIG. As described above, the selection unit 32C, during execution of a single selection operation from the start to the end of the touch on the touch screen 21, determines the target object (icons 55A to 55E, 56-1, 56-) based on the touch position. Select 2). The selection unit 32C stores the identification information and selection order of the selected target object in the storage unit. When the selection operation is completed, the progress control unit 34C controls the progress of the video game based on the selected icon. That is, the progress control unit 34C advances the lesson based on the selected icon.

移動制御部33Cは、図9(A)〜図9(C)及び図10で例示したように、選択操作の実行中、タッチ位置の移動に応じて、選択されたアイコンを移動させる。また、移動制御部33Cは、選択されたアイコンが複数の場合、選択された複数のアイコンを、一部が互いに重なった状態で一体的に移動させる。   As illustrated in FIGS. 9A to 9C and 10, the movement control unit 33 </ b> C moves the selected icon according to the movement of the touch position during execution of the selection operation. In addition, when there are a plurality of selected icons, the movement control unit 33C moves the selected plurality of icons integrally with a part of the icons overlapping each other.

次に、この実施形態のゲームシステム100(システム100)の動作について説明する。   Next, the operation of the game system 100 (system 100) of this embodiment will be described.

図13は、システム100が実行するゲーム進行処理の例を示すフローチャートである。ゲーム進行処理では、図8,等で例示したように、複数のアイコン55A〜55E,56−1,56−2を表示画面に表示させ、選択されたアイコンに基づいてゲーム(レッスン)を進行させるための処理が行われる。以下、端末装置20Cがゲーム進行処理を実行する場合を例にして説明する。   FIG. 13 is a flowchart illustrating an example of game progress processing executed by the system 100. In the game progress process, as illustrated in FIG. 8 and the like, a plurality of icons 55A to 55E, 56-1, and 56-2 are displayed on the display screen, and the game (lesson) is advanced based on the selected icon. Processing is performed. Hereinafter, a case where the terminal device 20C executes the game progress process will be described as an example.

なお、図13では、主として、アイコン55A〜55E,56−1,56−2の選択に関連する処理が示され、その他のゲーム進行の処理については記載を省略している。また、サーバ装置の動作を示すフローチャートについては、重複説明を避ける観点から記載を省略する。また、ユーザがキャラクタA〜Eを所有する場合を例として説明する。   Note that FIG. 13 mainly shows processing related to selection of icons 55A to 55E, 56-1, and 56-2, and omits description of other game progress processing. Also, the flowchart showing the operation of the server device is omitted from the viewpoint of avoiding redundant explanation. Further, a case where the user owns characters A to E will be described as an example.

本実施形態の例のゲーム進行処理は、例えば、ユーザによるゲーム開始の操作入力があったことを契機として実行される。   The game progress process in the example of the present embodiment is executed, for example, when a user inputs an operation to start a game.

端末装置20Cは、ゲーム空間50とともに、複数のアイコン55A〜55E,56−1,56−2を表示画面に表示させる表示処理を行う(ステップS10−C)。端末装置20Cは、ユーザデータを参照して、ユーザが所有するキャラクタに対応するアイコン55A〜55Eを表示させる。図9(A)〜図9(C)及び図10で例示したように、選択されていないアイコンは、基本位置に表示される。また、端末装置20Cは、上述したように、選択操作の実行中、選択されたアイコンの表示位置を、タッチ位置がこのアイコンの中心位置となるように算出する。さらに、端末装置20Cは、選択されたアイコンが複数の場合、上述したように、算出した表示位置を、選択順に基づいてオフセットさせて表示する。なお、表示させる位置(基本位置)は、予めゲームデータに含めておけばよい。また、選択が解除された対象オブジェクトは、基本位置に再表示される。   20 C of terminal devices perform the display process which displays several icons 55A-55E, 56-1, and 56-2 on a display screen with the game space 50 (step S10-C). The terminal device 20C refers to the user data and displays icons 55A to 55E corresponding to the characters owned by the user. As illustrated in FIGS. 9A to 9C and FIG. 10, the unselected icon is displayed at the basic position. In addition, as described above, the terminal device 20C calculates the display position of the selected icon so that the touch position is the center position of the icon during execution of the selection operation. Furthermore, when there are a plurality of selected icons, the terminal device 20C displays the calculated display position with an offset based on the selection order as described above. Note that the display position (basic position) may be included in the game data in advance. In addition, the target object whose selection has been canceled is displayed again at the basic position.

次に、端末装置20Cは、選択操作が開始又は実行中であるか否かを判断する(ステップS11−C)。端末装置20Cは、タッチスクリーン21に対してタッチが開始された場合、選択操作が開始されたと判断する。また、端末装置20Cは、選択操作開始後、タッチスクリーン21に対するタッチが維持されている状態の場合、選択操作が実行中であると判断する。例えば、選択操作の状況を示すフラグを用いて判断すればよい。フラグ=0の場合は選択操作の実行中であることを示し、フラグ=0の場合は選択操作が実行されていないことを示す。   Next, the terminal device 20C determines whether or not the selection operation is started or being executed (step S11-C). When the touch on the touch screen 21 is started, the terminal device 20C determines that the selection operation has been started. In addition, the terminal device 20C determines that the selection operation is being executed when the touch on the touch screen 21 is maintained after the selection operation is started. For example, the determination may be made using a flag indicating the status of the selection operation. A flag = 0 indicates that the selection operation is being executed, and a flag = 0 indicates that the selection operation has not been executed.

フラグ=0の状態で、タッチスクリーン21に対してタッチが行われている場合は、選択操作が開始されたと判断する。また、フラグ=1の状態であれば選択操作が実行中であると判断する。   When the touch is performed on the touch screen 21 with the flag = 0, it is determined that the selection operation is started. If the flag = 1, it is determined that the selection operation is being executed.

選択操作が開始されておらず、且つ、実行中でもない場合(ステップS11−C:NO)、端末装置20Cは、ステップS15−Cの処理に移行する。一方、選択操作が開始された、又は、実行中である場合(ステップS11−C:YES)、端末装置20Cは、アイコンを選択する選択処理を実行する(ステップS12−C)。端末装置20Cは、タッチ位置と重なる表示位置のアイコンを特定する。そして、端末装置20Cは、特定したアイコンの識別情報を、選択したアイコンの識別情報として選択順も対応付けて記憶部に記憶させる。ステップS10−Cの表示処理では、記憶部に記憶された上記識別情報及び選択順を参照して、選択されたアイコンの表示位置が算出される。また、選択処理では、上述のフラグに1を設定する。   When the selection operation has not been started and is not being executed (step S11-C: NO), the terminal device 20C proceeds to the process of step S15-C. On the other hand, if the selection operation has been started or is being executed (step S11-C: YES), the terminal device 20C executes a selection process for selecting an icon (step S12-C). The terminal device 20C identifies an icon at a display position that overlaps the touch position. Then, the terminal device 20C stores the identified icon identification information in the storage unit in association with the selection order as the selected icon identification information. In the display process of step S10-C, the display position of the selected icon is calculated with reference to the identification information and the selection order stored in the storage unit. In the selection process, 1 is set to the above flag.

次に、端末装置20Cは、選択操作が終了したか否かを判断する(ステップS13−C)。端末装置20Cは、選択操作の実行中であるが、タッチスクリーン21に対するタッチがない場合、選択操作が終了したと判断する。具体的には、フラグ=1の状態で、タッチスクリーン21に対するタッチがない場合、選択操作が終了したと判断する。選択操作が終了していない場合(ステップS13−C:NO)、端末装置20Cは、ステップS10−Cの表示処理に戻る。   Next, the terminal device 20C determines whether or not the selection operation has been completed (step S13-C). The terminal device 20 </ b> C determines that the selection operation is completed when the selection operation is being performed but there is no touch on the touch screen 21. Specifically, when the flag = 1 and there is no touch on the touch screen 21, it is determined that the selection operation has been completed. If the selection operation has not ended (step S13-C: NO), the terminal device 20C returns to the display process of step S10-C.

一方、選択操作が終了した場合(ステップS13−C:YES)、端末装置20Cは、進行処理を実行する(ステップS14−C)。進行処理では、ステップS12の選択処理において選択されたアイコンに基づいて、選択されたキャラクタがレッスンを受ける処理が実行される。また、進行処理では、レッスンを受けたキャラクタのパラメータを変化させる。すなわち、ユーザデータにおいて、レッスンを受けたキャラクタのパラメータが更新される。これにより、ユーザが所有するキャラクタが成長する。また、進行処理は、一回のレッスンの実行後に終了する。   On the other hand, when the selection operation is completed (step S13-C: YES), the terminal device 20C executes a progress process (step S14-C). In the progress process, a process in which the selected character receives a lesson is executed based on the icon selected in the selection process in step S12. In the progress process, the parameter of the character that has received the lesson is changed. That is, the parameter of the character who has received the lesson is updated in the user data. Thereby, the character which a user owns grows. Further, the progress process ends after execution of one lesson.

端末装置20Cは、進行処理を終了させる場合、アイコンの選択を解除する。すなわち、いずれのアイコンも選択されていない状態に戻る。例えば、上述の記憶部に記憶されている選択されたアイコンの識別情報及び選択順を、記憶部から削除する。これにより、ステップS10−Bの表示処理では、各対象オブジェクトは、基本位置で表示される。また、端末装置20Cは、進行処理を終了させる場合、上述のフラグを1から0に変更する。   The terminal device 20C cancels the selection of the icon when ending the progress process. That is, the state returns to the state where no icon is selected. For example, the identification information and selection order of the selected icon stored in the storage unit described above are deleted from the storage unit. Thereby, in the display process of step S10-B, each target object is displayed at the basic position. Further, the terminal device 20C changes the above-described flag from 1 to 0 when terminating the progress process.

なお、端末装置20Cは、進行処理の実行中、所定のタイミング(例えば、1/60秒毎)で、ゲーム画像を生成して表示画面に表示する。   The terminal device 20C generates a game image and displays it on the display screen at a predetermined timing (for example, every 1/60 seconds) during execution of the progress process.

その後、端末装置20Cは、ゲームが終了したか否かを判断する(ステップS15−C)。端末装置20Cは、ユーザがゲームの終了操作を行った場合にゲームが終了したと判断する。ゲームが終了していない場合(ステップS15−C:NO)、端末装置20Cは、ステップS10−Cの表示処理に戻って、再びアイコン等を表示画面に表示させる。一方、ゲームが終了した場合(ステップS15−C:YES)、端末装置20Cは、ゲーム進行処理を終了する。   Thereafter, the terminal device 20C determines whether or not the game has ended (step S15-C). The terminal device 20C determines that the game has ended when the user performs a game end operation. When the game has not ended (step S15-C: NO), the terminal device 20C returns to the display process of step S10-C and displays icons and the like on the display screen again. On the other hand, when the game ends (step S15-C: YES), the terminal device 20C ends the game progress process.

以上のように、第3の実施形態の一側面として、端末装置20Cが、表示制御部31C、選択部32C、移動制御部33C及び進行制御部34Cを備える構成としているので、一回の選択操作で複数のアイコン(対象オブジェクト)を効率的に選択することができる。また、タッチ位置の移動に応じて、選択された複数の対象オブジェクトが一体的に移動する。したがって、複数のオブジェクトを選択する場合でも、選択操作の実行中におけるオブジェクトの選択状況を把握しやすい。しかも、選択された複数の対象オブジェクトは、一部が互いに重なった状態で一体的に移動するので、選択操作の実行中におけるオブジェクトの選択状況をより把握しやすい。   As described above, as one aspect of the third embodiment, the terminal device 20C includes the display control unit 31C, the selection unit 32C, the movement control unit 33C, and the progress control unit 34C. A plurality of icons (target objects) can be efficiently selected. Moreover, according to the movement of the touch position, the plurality of selected target objects move integrally. Therefore, even when a plurality of objects are selected, it is easy to grasp the object selection status during the selection operation. In addition, since the plurality of selected target objects move together in a state where they partially overlap each other, it is easier to grasp the object selection status during the execution of the selection operation.

なお、上述の実施形態の例では、タッチスクリーンに対してユーザの指による選択操作について説明したが、特に指に限定されるものではない。タッチスクリーンへの接触位置を検知可能なスタイラスペン等を用いて選択操作を行ってもよい。   In the example of the above-described embodiment, the selection operation by the user's finger with respect to the touch screen has been described. However, the operation is not particularly limited to the finger. You may perform selection operation using the stylus pen etc. which can detect the contact position to a touch screen.

また、上述の実施形態の例の選択操作において、選択操作のキャンセル操作を受け付けるようにしてもよい。例えば、図14に示すように、タッチスクリーン21にキャンセルを示すアイコン75の画像を表示させる。そして、選択操作の実行中、指をスワイプさせてアイコン75の表示位置に移動させる。その後、指をタッチスクリーン21から離間させる。これにより、端末装置は、実行中の選択操作がキャンセルされたと判断する。図13に示すゲーム進行処理では、例えば、ステップS12−Cの処理とステップS13−Cの処理の間に、キャンセル操作が行われたか否かを判断するキャンセル判断処理を追加すればよい。キャンセル判断処理において、キャンセルされていないと判断した場合、端末装置は、ステップS13−Cの処理に移行する。一方、キャンセルされたと判断した場合、端末装置は、選択されたアイコン(対象オブジェクト)の識別情報、選択順等を記憶部から削除し、また上述のフラグを0に変更してステップS15−Cの処理に移行すればよい。   Further, in the selection operation in the example of the above-described embodiment, a cancel operation of the selection operation may be accepted. For example, as shown in FIG. 14, an image of an icon 75 indicating cancellation is displayed on the touch screen 21. Then, during execution of the selection operation, the finger is swiped to move to the display position of the icon 75. Thereafter, the finger is separated from the touch screen 21. Thereby, the terminal device determines that the selection operation being executed has been canceled. In the game progress process shown in FIG. 13, for example, a cancel determination process for determining whether or not a cancel operation has been performed may be added between the process of step S12-C and the process of step S13-C. In the cancellation determination process, when it is determined that the cancellation has not been made, the terminal apparatus proceeds to the process of step S13-C. On the other hand, if it is determined that it has been canceled, the terminal device deletes the identification information, selection order, etc. of the selected icon (target object) from the storage unit, changes the above-mentioned flag to 0, and performs step S15-C. What is necessary is just to transfer to a process.

また、例えば、図14に示すタッチスクリーン21がマルチタッチ操作が可能な構成であれば、選択操作を行っている指とは異なる指でアイコン75をタップすることでキャンセル操作が受け付けられるようにしてもよい。   Further, for example, if the touch screen 21 shown in FIG. 14 is configured to allow multi-touch operation, the cancel operation can be accepted by tapping the icon 75 with a finger different from the finger performing the selection operation. Also good.

なお、アイコン75に代えて、タッチスクリーン21の一部にキャンセル領域を設けるだけでもよい。選択操作の実行中、キャンセル領域内で指をタッチスクリーン21から離間させることで、選択操作がキャンセルされる。なお、キャンセル領域には、ゲーム空間の画像を表示させればよい。   Instead of the icon 75, a cancel area may be provided only in part of the touch screen 21. During execution of the selection operation, the selection operation is canceled by separating the finger from the touch screen 21 within the cancel region. Note that an image of the game space may be displayed in the cancel area.

上述の実施形態の例では、ユーザが所有するキャラクタを育成するゲームについて説明したが、特にこれに限定されるものではない。1以上の対象オブジェクトが選択される構成であれば、いずれのジャンルのゲームを採用してもよい。例えば、図15に示すように、ユーザのプレイヤキャラクタPC1〜PC3が、敵キャラクタEC1,EC2と対戦するゲームを採用してもよい。図15に示すゲーム画像は、ゲーム空間500に、プレイヤキャラクタPC1〜PC3、敵キャラクタEC1、EC2が配置されている状態を示している。また、ゲーム画像には、連携攻撃を指示するアイコン80の画像、スキル攻撃を指示するアイコン81の画像等が表示されている。   In the example of the above-described embodiment, a game for nurturing a character owned by a user has been described. However, the present invention is not particularly limited to this. Any genre of games may be adopted as long as one or more target objects are selected. For example, as shown in FIG. 15, a game in which the player characters PC1 to PC3 of the user play against the enemy characters EC1 and EC2 may be employed. The game image shown in FIG. 15 shows a state where player characters PC1 to PC3 and enemy characters EC1 and EC2 are arranged in the game space 500. In addition, an image of an icon 80 for instructing a cooperative attack, an image of an icon 81 for instructing a skill attack, and the like are displayed on the game image.

ユーザは、プレイヤキャラクタを選択して、攻撃行動及び攻撃ターゲット(敵キャラクタ)を指示する。ユーザは、タッチスクリーン21に対する一回の選択操作において、プレイヤキャラクタ、攻撃行動及び攻撃ターゲットを選択することができる。例えば、選択の順序は、プレイヤキャラクタ、攻撃行動、攻撃ターゲットの順とすればよい。   The user selects a player character and instructs an attack action and an attack target (enemy character). The user can select a player character, an attack action, and an attack target in one selection operation on the touch screen 21. For example, the order of selection may be the order of the player character, the attacking action, and the attack target.

敵キャラクタEC1を攻撃ターゲットとして、プレイヤキャラクタPC1〜PC3に連携攻撃を行わせる場合について説明する。この場合、タッチスクリーン21上での、プレイヤキャラクタPC1の表示位置に指をタッチする。その後、プレイヤキャラクタPC2、プレイヤキャラクタPC3、アイコン80、敵キャラクタEC1の表示位置に指をスワイプさせていく。そして、タッチ位置が敵キャラクタEC1の表示位置に到達した場合に、指をタッチスクリーン21から離間させて選択操作を終了させる。   A case will be described in which the enemy character EC1 is used as an attack target and the player characters PC1 to PC3 are caused to perform a cooperative attack. In this case, a finger is touched to the display position of the player character PC1 on the touch screen 21. Thereafter, the finger is swiped to the display position of the player character PC2, the player character PC3, the icon 80, and the enemy character EC1. Then, when the touch position reaches the display position of the enemy character EC1, the finger is moved away from the touch screen 21 and the selection operation is ended.

これにより、プレイヤキャラクタPC1〜PC3が、敵キャラクタEC1に対して連携攻撃を行うこととなる。例えば、プレイヤキャラクタPC1、PC2が敵キャラクタEC1を拘束する。そして、プレイヤキャラクタPC3が拘束された敵キャラクタEC1に対して攻撃を行う。   As a result, the player characters PC1 to PC3 perform a cooperative attack on the enemy character EC1. For example, the player characters PC1 and PC2 restrain the enemy character EC1. Then, the enemy character EC1 to which the player character PC3 is restrained is attacked.

また、敵キャラクタEC1を攻撃ターゲットとして、プレイヤキャラクタPC1,PC2に武器による通常攻撃を行わせる場合について説明する。この場合、タッチスクリーン21上での、プレイヤキャラクタPC1の表示位置に指をタッチする。その後、プレイヤキャラクタPC2、敵キャラクタEC1の表示位置に指をスワイプさせていく。そして、タッチ位置が敵キャラクタEC1の表示位置に到達した場合に、指をタッチスクリーン21から離間させて選択操作を終了させる。   Further, a case will be described in which the enemy character EC1 is used as an attack target and the player characters PC1 and PC2 are caused to perform a normal attack with a weapon. In this case, a finger is touched to the display position of the player character PC1 on the touch screen 21. Thereafter, the finger is swiped to the display position of the player character PC2 and the enemy character EC1. Then, when the touch position reaches the display position of the enemy character EC1, the finger is moved away from the touch screen 21 and the selection operation is ended.

これにより、プレイヤキャラクタPC1,PC2のそれぞれが、通常攻撃を、敵キャラクタEC1に対して行うこととなる。なお、上述の例において、攻撃行動として通常攻撃を選択していないが、攻撃行動の選択がない場合は通常攻撃が選択されたと判断される。   As a result, each of the player characters PC1 and PC2 makes a normal attack on the enemy character EC1. In the above example, the normal attack is not selected as the attack behavior, but if the attack behavior is not selected, it is determined that the normal attack is selected.

なお、上述の例では、一回の選択操作で、プレイヤキャラクタの選択のみ行う構成とし、攻撃行動、攻撃ターゲットの選択は別途行うようにしてもよい。   In the above-described example, only the player character may be selected by one selection operation, and the attack action and the attack target may be separately selected.

[付記]
上述した実施形態の説明は、少なくとも下記発明を、当該発明の属する分野における通常の知識を有する者がその実施をすることができるように記載した。
[Appendix]
The description of the embodiment described above describes at least the following invention so that a person having ordinary knowledge in the field to which the invention belongs can carry out the invention.

[1]
表示画面上のタッチスクリーンに対するユーザの操作に基づいてビデオゲームの進行を制御する機能をコンピュータに実現させるためのゲームプログラムであって、
前記コンピュータに、
複数の対象オブジェクトを前記表示画面に表示させる表示制御機能、
前記タッチスクリーンへのタッチの開始から終了までの一回の選択操作の実行中、タッチ位置に基づいて前記対象オブジェクトを選択していく選択機能、
前記選択操作の実行中、タッチ位置の移動に応じて、前記選択された対象オブジェクトを移動させる前記移動制御機能、
前記選択操作が終了した場合、前記選択された対象オブジェクトに基づいてビデオゲームの進行を制御する進行制御機能、
を実現させ、
前記移動制御機能では、前記選択された対象オブジェクトが複数の場合、該選択された複数の対象オブジェクトを一体的に移動させる機能、
を実現させるゲームプログラム。
[1]
A game program for causing a computer to realize a function of controlling the progress of a video game based on a user operation on a touch screen on a display screen,
In the computer,
A display control function for displaying a plurality of target objects on the display screen;
A selection function for selecting the target object based on a touch position during execution of a single selection operation from the start to the end of the touch on the touch screen;
The movement control function for moving the selected target object according to the movement of the touch position during execution of the selection operation;
A progress control function for controlling the progress of the video game based on the selected target object when the selection operation is completed;
Realized,
In the movement control function, when there are a plurality of the selected target objects, a function of integrally moving the selected target objects;
Game program that realizes.

[2]
前記移動制御機能では、前記選択された対象オブジェクトが複数の場合、該選択された複数の対象オブジェクトを、一部が互いに重なった状態で一体的に移動させる機能、
を実現させる[1]に記載のゲームプログラム。
[2]
In the movement control function, when there are a plurality of the selected target objects, a function of moving the selected target objects integrally in a state in which the target objects partially overlap each other;
The game program according to [1], wherein

[3]
前記移動制御機能では、前記選択操作の終了後、前記選択された対象オブジェクトを、移動前の位置に戻す機能、
を実現させる[1]又は[2]に記載のゲームプログラム。
[3]
In the movement control function, a function of returning the selected target object to a position before the movement after the selection operation is completed;
The game program according to [1] or [2] for realizing the above.

[4]
前記選択機能では、前記選択操作において、前記選択された対象オブジェクトにキャンセルオブジェクトが含まれている、又は、該選択操作のタッチの終了位置が所定領域内である場合、該選択操作をキャンセルする機能、
を実現させる[1]〜[3]のいずれかに記載のゲームプログラム。
[4]
In the selection function, a function of canceling the selection operation when the selected target object includes a cancel object or a touch end position of the selection operation is within a predetermined area in the selection operation. ,
The game program according to any one of [1] to [3].

[5]
前記対象オブジェクトには、所定のキャラクタを示すオブジェクトが含まれ、
前記進行制御機能では、前記選択された所定のキャラクタを示すオブジェクトに基づいて、該所定のキャラクタに会話動作を実行させる機能、
を実現させる[1]〜[4]のいずれかに記載のゲームプログラム。
[5]
The target object includes an object indicating a predetermined character,
In the progress control function, based on an object indicating the selected predetermined character, a function of causing the predetermined character to execute a conversation action;
The game program according to any one of [1] to [4].

[6]
前記対象オブジェクトには、会話内容に関するオブジェクトが含まれ、
前記進行制御機能では、前記選択された所定のキャラクタを示すオブジェクト及び会話内容に関するオブジェクトに基づいて、該所定のキャラクタに会話動作を実行させる機能、
を実現させる[5]に記載のゲームプログラム。
[6]
The target objects include objects related to conversation contents,
In the progress control function, based on an object indicating the selected predetermined character and an object related to conversation contents, a function of causing the predetermined character to perform a conversation operation;
The game program according to [5], wherein

[7]
[1]〜[6]のうち何れかに記載のゲームプログラムをインストールしたことを特徴とするサーバ装置。
[7]
A server device, wherein the game program according to any one of [1] to [6] is installed.

[8]
表示画面にゲーム画面を表示してビデオゲームを実行する機能をゲーム端末装置に実現させるための端末用プログラムであって、
前記ゲーム端末装置に、
[7]に記載のサーバ装置と通信ネットワークを介して接続する接続機能、
を実現させるための端末用プログラム。
[8]
A terminal program for causing a game terminal device to realize a function of displaying a game screen on a display screen and executing a video game,
In the game terminal device,
A connection function for connecting to the server device according to [7] via a communication network;
Terminal program for realizing

[9]
表示画面上のタッチスクリーンに対するユーザの操作に基づいてビデオゲームを実行するゲーム端末装置と通信ネットワークにより接続されるサーバ装置に、該ビデオゲームの進行を制御させるためのゲームプログラムであって、
前記サーバ装置に、
複数の対象オブジェクトを前記表示画面に表示させる表示制御機能、
前記タッチスクリーンへのタッチの開始から終了までの一回の選択操作の実行中、タッチ位置に基づいて前記対象オブジェクトを選択していく選択機能、
前記選択操作の実行中、タッチ位置の移動に応じて、前記選択された対象オブジェクトを移動させる移動制御機能、
前記選択操作が終了した場合、前記選択された対象オブジェクトに基づいてビデオゲームの進行を制御する進行制御機能、
を実現させ、
前記移動制御機能では、前記選択された対象オブジェクトが複数の場合、該選択された複数の対象オブジェクトを一体的に移動させる機能、
を実現させるゲームプログラム。
[9]
A game program for causing a server device connected by a communication network to a game terminal device that executes a video game based on a user operation on a touch screen on a display screen to control the progress of the video game,
In the server device,
A display control function for displaying a plurality of target objects on the display screen;
A selection function for selecting the target object based on a touch position during execution of a single selection operation from the start to the end of the touch on the touch screen;
A movement control function for moving the selected target object according to the movement of the touch position during the selection operation;
A progress control function for controlling the progress of the video game based on the selected target object when the selection operation is completed;
Realized,
In the movement control function, when there are a plurality of the selected target objects, a function of integrally moving the selected target objects;
Game program that realizes.

[10]
前記移動制御機能では、前記選択された対象オブジェクトが複数の場合、該選択された複数の対象オブジェクトを、一部が互いに重なった状態で一体的に移動させる機能、
を実現させる[9]に記載のゲームプログラム。
[10]
In the movement control function, when there are a plurality of the selected target objects, a function of moving the selected target objects integrally in a state in which the target objects partially overlap each other;
[9] The game program according to [9].

[11]
前記移動制御機能では、前記選択操作の終了後、前記選択された対象オブジェクトを、移動前の位置に戻す機能、
を実現させる[9]又は[10]に記載のゲームプログラム。
[11]
In the movement control function, a function of returning the selected target object to a position before the movement after the selection operation is completed;
The game program according to [9] or [10] for realizing the above.

[12]
前記選択機能では、前記選択操作において、前記選択された対象オブジェクトにキャンセルオブジェクトが含まれている、又は、該選択操作のタッチの終了位置が所定領域内である場合、該選択操作をキャンセルする機能、
を実現させる[9]〜[11]のいずれかに記載のゲームプログラム。
[12]
In the selection function, a function of canceling the selection operation when the selected target object includes a cancel object or a touch end position of the selection operation is within a predetermined area in the selection operation. ,
The game program according to any one of [9] to [11].

[13]
前記対象オブジェクトには、所定のキャラクタを示すオブジェクトが含まれ、
前記進行制御機能では、前記選択された所定のキャラクタを示すオブジェクトに基づいて、該所定のキャラクタに会話動作を実行させる機能、
を実現させる[9]〜[12]のいずれかに記載のゲームプログラム。
[13]
The target object includes an object indicating a predetermined character,
In the progress control function, based on an object indicating the selected predetermined character, a function of causing the predetermined character to execute a conversation action;
The game program according to any one of [9] to [12].

[14]
前記対象オブジェクトには、会話内容に関するオブジェクトが含まれ、
前記進行制御機能では、前記選択された所定のキャラクタを示すオブジェクト及び会話内容に関するオブジェクトに基づいて、該所定のキャラクタに会話動作を実行させる機能、
を実現させる[13]に記載のゲームプログラム。
[14]
The target objects include objects related to conversation contents,
In the progress control function, based on an object indicating the selected predetermined character and an object related to conversation contents, a function of causing the predetermined character to perform a conversation operation;
The game program according to [13], wherein:

[15]
表示画面上のタッチスクリーンに対するユーザの操作に基づいてビデオゲームを実行するゲーム端末装置と、該ゲーム端末装置と通信ネットワークにより接続されるサーバ装置とを備えたゲームシステムであって、
複数の対象オブジェクトを前記表示画面に表示させる表示制御手段、
前記タッチスクリーンへのタッチの開始から終了までの一回の選択操作の実行中、タッチ位置に基づいて前記対象オブジェクトを選択していく選択手段、
前記選択操作の実行中、タッチ位置の移動に応じて、前記選択された対象オブジェクトを移動させる移動制御手段、
前記選択操作が終了した場合、前記選択された対象オブジェクトに基づいてビデオゲームの進行を制御する進行制御手段、
を含み、
前記移動制御手段は、前記選択された対象オブジェクトが複数の場合、該選択された複数の対象オブジェクトを一体的に移動させる、
ゲームシステム。
[15]
A game system comprising a game terminal device that executes a video game based on a user operation on a touch screen on a display screen, and a server device connected to the game terminal device via a communication network,
Display control means for displaying a plurality of target objects on the display screen;
Selection means for selecting the target object based on a touch position during execution of a single selection operation from the start to the end of touch on the touch screen,
A movement control means for moving the selected target object in accordance with the movement of the touch position during execution of the selection operation;
A progress control means for controlling the progress of the video game based on the selected target object when the selection operation is completed;
Including
The movement control means moves the selected target objects integrally when there are a plurality of the selected target objects.
Game system.

[16]
前記移動制御手段は、前記選択された対象オブジェクトが複数の場合、該選択された複数の対象オブジェクトを、一部が互いに重なった状態で一体的に移動させる、
[15]に記載のゲームシステム。
[16]
The movement control means, when the selected target object is a plurality, the plurality of selected target objects are integrally moved in a state where some of the selected target objects overlap each other.
[15] The game system according to [15].

[17]
前記移動制御手段は、前記選択操作の終了後、前記選択された対象オブジェクトを、移動前の位置に戻す、
[15]又は[16]に記載のゲームシステム。
[17]
The movement control means returns the selected target object to the position before the movement after the selection operation is completed.
[15] The game system according to [16].

[18]
前記選択手段は、前記選択操作において、前記選択された対象オブジェクトにキャンセルオブジェクトが含まれている、又は、該選択操作のタッチの終了位置が所定領域内である場合、該選択操作をキャンセルする、
[15]〜[17]のいずれかに記載のゲームシステム。
[18]
The selection means cancels the selection operation when the selected target object includes a cancel object in the selection operation, or the touch end position of the selection operation is within a predetermined area.
[15] The game system according to any one of [17].

[19]
前記対象オブジェクトには、所定のキャラクタを示すオブジェクトが含まれ、
前記進行制御手段は、前記選択された所定のキャラクタを示すオブジェクトに基づいて、該所定のキャラクタに会話動作を実行させる、
[15]〜[18]のいずれかに記載のゲームシステム。
[19]
The target object includes an object indicating a predetermined character,
The progress control means causes the predetermined character to execute a conversation action based on an object indicating the selected predetermined character.
[15] The game system according to any one of [18].

[20]
前記対象オブジェクトには、会話内容に関するオブジェクトが含まれ、
前記進行制御手段は、前記選択された所定のキャラクタを示すオブジェクト及び会話内容に関するオブジェクトに基づいて、該所定のキャラクタに会話動作を実行させる、
[19]に記載のゲームシステム。
[20]
The target objects include objects related to conversation contents,
The progress control means causes the predetermined character to execute a conversation action based on the object indicating the selected predetermined character and the object related to the conversation content.
[19] The game system according to [19].

[21]
表示画面上のタッチスクリーンに対するユーザの操作に基づいてビデオゲームの進行を制御する機能をコンピュータに実現させるゲーム端末装置であって、
複数の対象オブジェクトを前記表示画面に表示させる表示制御手段、
前記タッチスクリーンへのタッチの開始から終了までの一回の選択操作の実行中、タッチ位置に基づいて前記対象オブジェクトを選択していく選択手段、
前記選択操作の実行中、タッチ位置の移動に応じて、前記選択された対象オブジェクトを移動させる移動制御手段、
前記選択操作が終了した場合、前記選択された対象オブジェクトに基づいてビデオゲームの進行を制御する進行制御手段、
を含み、
前記移動制御手段は、前記選択された対象オブジェクトが複数の場合、該選択された複数の対象オブジェクトを一体的に移動させる、
ゲーム端末装置。
[21]
A game terminal device that causes a computer to realize a function of controlling the progress of a video game based on a user operation on a touch screen on a display screen,
Display control means for displaying a plurality of target objects on the display screen;
Selection means for selecting the target object based on a touch position during execution of a single selection operation from the start to the end of touch on the touch screen,
A movement control means for moving the selected target object in accordance with the movement of the touch position during execution of the selection operation;
A progress control means for controlling the progress of the video game based on the selected target object when the selection operation is completed;
Including
The movement control means moves the selected target objects integrally when there are a plurality of the selected target objects.
Game terminal device.

[22]
コンピュータに、表示画面上のタッチスクリーンに対するユーザの操作に基づいてビデオゲームの進行を制御させるゲーム進行制御方法であって、
複数の対象オブジェクトを前記表示画面に表示させる表示制御処理、
前記タッチスクリーンへのタッチの開始から終了までの一回の選択操作の実行中、タッチ位置に基づいて前記対象オブジェクトを選択していく選択処理、
前記選択操作の実行中、タッチ位置の移動に応じて、前記選択された対象オブジェクトを移動させる移動制御処理、
前記選択操作が終了した場合、前記選択された対象オブジェクトに基づいてビデオゲームの進行を制御する進行制御処理、
を含み、
前記移動制御処理では、前記選択された対象オブジェクトが複数の場合、該選択された複数の対象オブジェクトを一体的に移動させる処理、
を含むゲーム進行制御方法。
[22]
A game progress control method for causing a computer to control the progress of a video game based on a user operation on a touch screen on a display screen,
Display control processing for displaying a plurality of target objects on the display screen;
A selection process of selecting the target object based on a touch position during the execution of a single selection operation from the start to the end of the touch on the touch screen;
A movement control process for moving the selected target object in accordance with the movement of the touch position during execution of the selection operation;
A progress control process for controlling the progress of the video game based on the selected target object when the selection operation is completed;
Including
In the movement control process, when there are a plurality of the selected target objects, a process of integrally moving the selected target objects;
A game progress control method including:

本発明の実施形態の一つによれば、ビデオゲームにおけるタッチスクリーンを用いた選択操作において、効率的に複数のオブジェクトを選択でき、且つ、選択操作の実行中におけるオブジェクトの選択状況を把握しやすくするのに有用である。   According to one embodiment of the present invention, in a selection operation using a touch screen in a video game, a plurality of objects can be selected efficiently, and the selection status of objects during the execution of the selection operation can be easily grasped. Useful to do.

20 端末装置
21 タッチスクリーン(タッチパネル)
22 表示部(表示画面)
31 表示制御部
32 選択部
33 移動制御部
34 進行制御部
50 ゲーム空間
55A〜55E アイコン(対象オブジェクト)
56−1,56−2 アイコン(対象オブジェクト)
100 ゲームシステム
A〜E キャラクタ
20 Terminal device 21 Touch screen (touch panel)
22 Display section (display screen)
31 Display control unit 32 Selection unit 33 Movement control unit 34 Progress control unit 50 Game space 55A to 55E Icon (target object)
56-1, 56-2 Icon (target object)
100 game system A to E characters

Claims (8)

表示画面上のタッチスクリーンに対するユーザの操作に基づいてビデオゲームの進行を制御する機能をコンピュータに実現させるためのゲームプログラムであって、
前記コンピュータに、
複数の対象オブジェクトを前記表示画面に表示させる表示制御機能、
前記タッチスクリーンへのタッチの開始から終了までの一回の選択操作の実行中、タッチ位置に基づいて前記対象オブジェクトを選択していく選択機能、
前記選択操作の実行中、タッチ位置の移動に応じて、前記選択された対象オブジェクトを移動させる前記移動制御機能、
前記選択操作が終了した場合、前記選択された対象オブジェクトに基づいてビデオゲームの進行を制御する進行制御機能、
を実現させ、
前記移動制御機能では、前記選択された対象オブジェクトが複数の場合、該選択された複数の対象オブジェクトを一体的に移動させる機能、
を実現させるゲームプログラム。
A game program for causing a computer to realize a function of controlling the progress of a video game based on a user operation on a touch screen on a display screen,
In the computer,
A display control function for displaying a plurality of target objects on the display screen;
A selection function for selecting the target object based on a touch position during execution of a single selection operation from the start to the end of the touch on the touch screen;
The movement control function for moving the selected target object according to the movement of the touch position during execution of the selection operation;
A progress control function for controlling the progress of the video game based on the selected target object when the selection operation is completed;
Realized,
In the movement control function, when there are a plurality of the selected target objects, a function of integrally moving the selected target objects;
Game program that realizes.
前記移動制御機能では、前記選択された対象オブジェクトが複数の場合、該選択された複数の対象オブジェクトを、一部が互いに重なった状態で一体的に移動させる機能、
を実現させる請求項1に記載のゲームプログラム。
In the movement control function, when there are a plurality of the selected target objects, a function of moving the selected target objects integrally in a state in which the target objects partially overlap each other;
The game program according to claim 1 which realizes.
前記移動制御機能では、前記選択操作の終了後、前記選択された対象オブジェクトを、移動前の位置に戻す機能、
を実現させる請求項1又は2に記載のゲームプログラム。
In the movement control function, a function of returning the selected target object to a position before the movement after the selection operation is completed;
The game program of Claim 1 or 2 which implement | achieves.
前記選択機能では、前記選択操作において、前記選択された対象オブジェクトにキャンセルオブジェクトが含まれている、又は、該選択操作のタッチの終了位置が所定領域内である場合、該選択操作をキャンセルする機能、
を実現させる請求項1〜3のいずれかに記載のゲームプログラム。
In the selection function, a function of canceling the selection operation when the selected target object includes a cancel object or a touch end position of the selection operation is within a predetermined area in the selection operation. ,
The game program according to any one of claims 1 to 3, which realizes
前記対象オブジェクトには、所定のキャラクタを示すオブジェクトが含まれ、
前記進行制御機能では、前記選択された所定のキャラクタを示すオブジェクトに基づいて、該所定のキャラクタに会話動作を実行させる機能、
を実現させる請求項1〜4のいずれかに記載のゲームプログラム。
The target object includes an object indicating a predetermined character,
In the progress control function, based on an object indicating the selected predetermined character, a function of causing the predetermined character to execute a conversation action;
The game program according to any one of claims 1 to 4 which realizes.
前記対象オブジェクトには、会話内容に関するオブジェクトが含まれ、
前記進行制御機能では、前記選択された所定のキャラクタを示すオブジェクト及び会話内容に関するオブジェクトに基づいて、該所定のキャラクタに会話動作を実行させる機能、
を実現させる請求項5に記載のゲームプログラム。
The target objects include objects related to conversation contents,
In the progress control function, based on an object indicating the selected predetermined character and an object related to conversation contents, a function of causing the predetermined character to perform a conversation operation;
The game program according to claim 5 which realizes.
表示画面上のタッチスクリーンに対するユーザの操作に基づいてビデオゲームを実行するゲーム端末装置と通信ネットワークにより接続されるサーバ装置に、該ビデオゲームの進行を制御させるためのゲームプログラムであって、
前記サーバ装置に、
複数の対象オブジェクトを前記表示画面に表示させる表示制御機能、
前記タッチスクリーンへのタッチの開始から終了までの一回の選択操作の実行中、タッチ位置に基づいて前記対象オブジェクトを選択していく選択機能、
前記選択操作の実行中、タッチ位置の移動に応じて、前記選択された対象オブジェクトを移動させる移動制御機能、
前記選択操作が終了した場合、前記選択された対象オブジェクトに基づいてビデオゲームの進行を制御する進行制御機能、
を実現させ、
前記移動制御機能では、前記選択された対象オブジェクトが複数の場合、該選択された複数の対象オブジェクトを一体的に移動させる機能、
を実現させるゲームプログラム。
A game program for causing a server device connected by a communication network to a game terminal device that executes a video game based on a user operation on a touch screen on a display screen to control the progress of the video game,
In the server device,
A display control function for displaying a plurality of target objects on the display screen;
A selection function for selecting the target object based on a touch position during execution of a single selection operation from the start to the end of the touch on the touch screen;
A movement control function for moving the selected target object according to the movement of the touch position during the selection operation;
A progress control function for controlling the progress of the video game based on the selected target object when the selection operation is completed;
Realized,
In the movement control function, when there are a plurality of the selected target objects, a function of integrally moving the selected target objects;
Game program that realizes.
表示画面上のタッチスクリーンに対するユーザの操作に基づいてビデオゲームを実行するゲーム端末装置と、該ゲーム端末装置と通信ネットワークにより接続されるサーバ装置とを備えたゲームシステムであって、
複数の対象オブジェクトを前記表示画面に表示させる表示制御手段、
前記タッチスクリーンへのタッチの開始から終了までの一回の選択操作の実行中、タッチ位置に基づいて前記対象オブジェクトを選択していく選択手段、
前記選択操作の実行中、タッチ位置の移動に応じて、前記選択された対象オブジェクトを移動させる移動制御手段、
前記選択操作が終了した場合、前記選択された対象オブジェクトに基づいてビデオゲームの進行を制御する進行制御手段、
を含み、
前記移動制御手段は、前記選択された対象オブジェクトが複数の場合、該選択された複数の対象オブジェクトを一体的に移動させる、
ゲームシステム。
A game system comprising a game terminal device that executes a video game based on a user operation on a touch screen on a display screen, and a server device connected to the game terminal device via a communication network,
Display control means for displaying a plurality of target objects on the display screen;
Selection means for selecting the target object based on a touch position during execution of a single selection operation from the start to the end of touch on the touch screen,
A movement control means for moving the selected target object in accordance with the movement of the touch position during execution of the selection operation;
A progress control means for controlling the progress of the video game based on the selected target object when the selection operation is completed;
Including
The movement control means moves the selected target objects integrally when there are a plurality of the selected target objects.
Game system.
JP2018039233A 2018-03-06 2018-03-06 Game programs and game systems Active JP6781179B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018039233A JP6781179B2 (en) 2018-03-06 2018-03-06 Game programs and game systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018039233A JP6781179B2 (en) 2018-03-06 2018-03-06 Game programs and game systems

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2020173725A Division JP2021020085A (en) 2020-10-15 2020-10-15 Game program and game system

Publications (2)

Publication Number Publication Date
JP2019150414A true JP2019150414A (en) 2019-09-12
JP6781179B2 JP6781179B2 (en) 2020-11-04

Family

ID=67947402

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018039233A Active JP6781179B2 (en) 2018-03-06 2018-03-06 Game programs and game systems

Country Status (1)

Country Link
JP (1) JP6781179B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013149260A (en) * 2013-02-18 2013-08-01 Nintendo Co Ltd Information processing program and information processing device
JP5420051B1 (en) * 2012-11-14 2014-02-19 株式会社 ディー・エヌ・エー Terminal device program and game providing device
JP2014198203A (en) * 2013-03-29 2014-10-23 株式会社バンダイナムコゲームス Program, game device, and server system
JP2015085179A (en) * 2014-07-02 2015-05-07 株式会社 ディー・エヌ・エー Game program and information processor
JP2016158639A (en) * 2015-02-26 2016-09-05 株式会社Cygames Information processing program and information processing method
JP2018020001A (en) * 2016-08-05 2018-02-08 株式会社セガゲームス Information processing device and game program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5420051B1 (en) * 2012-11-14 2014-02-19 株式会社 ディー・エヌ・エー Terminal device program and game providing device
JP2013149260A (en) * 2013-02-18 2013-08-01 Nintendo Co Ltd Information processing program and information processing device
JP2014198203A (en) * 2013-03-29 2014-10-23 株式会社バンダイナムコゲームス Program, game device, and server system
JP2015085179A (en) * 2014-07-02 2015-05-07 株式会社 ディー・エヌ・エー Game program and information processor
JP2016158639A (en) * 2015-02-26 2016-09-05 株式会社Cygames Information processing program and information processing method
JP2018020001A (en) * 2016-08-05 2018-02-08 株式会社セガゲームス Information processing device and game program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"[ディバゲ初心者講座#2]パネルはこう動かすんだ!シュシュシュシュシュ( ° 3 ° ) [実況]", YOUTUBE [ONLINE] [VIDEO], JPN7019000541, 15 January 2016 (2016-01-15), ISSN: 0004242691 *

Also Published As

Publication number Publication date
JP6781179B2 (en) 2020-11-04

Similar Documents

Publication Publication Date Title
US11290543B2 (en) Scene switching method based on mobile terminal
KR102232032B1 (en) Information processing program, information processing method, and information processing device
JP5745559B2 (en) Video game processing apparatus and video game processing program
JP4177401B2 (en) Video game processing apparatus, video game processing method, and video game processing program
JP5894380B2 (en) Video game processing apparatus and video game processing program
JP2011118615A (en) Apparatus, method and program for processing user interface
JP6346169B2 (en) Video game processing apparatus and video game processing program
WO2014203925A1 (en) Electronic game machine, electronic game processing method, and electronic game program
JP6703155B1 (en) Game program and game system
JP2015216996A (en) Game program and game system
KR20140127931A (en) System and Method for implementing character action control skill in touch screen device
JP6923654B2 (en) Game programs and game systems
JP6412965B2 (en) Video game processing program and video game processing system
JP6781179B2 (en) Game programs and game systems
JP6065146B1 (en) Information processing apparatus and program
JP7404541B2 (en) Virtual object control method, device, computer device, and computer program
US20210008454A1 (en) Game program and game system
JP2021020085A (en) Game program and game system
JP2021145888A (en) Program, terminal, and game system
JP2013000386A (en) Portable game device
JP6978540B2 (en) Programs, terminals, and game systems
JP7506723B2 (en) Information processing program, information processing method, and game device
JP5345253B1 (en) GAME DEVICE, GAME METHOD, AND COMPUTER PROGRAM
JP2018102498A (en) Program and game system
CN116459519A (en) Method and device for controlling virtual character in game, storage medium and electronic device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180306

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190305

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190425

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190924

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191119

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200331

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200528

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201015

R150 Certificate of patent or registration of utility model

Ref document number: 6781179

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250