JP6936911B1 - Image control methods, programs, servers and communication devices - Google Patents

Image control methods, programs, servers and communication devices Download PDF

Info

Publication number
JP6936911B1
JP6936911B1 JP2020184248A JP2020184248A JP6936911B1 JP 6936911 B1 JP6936911 B1 JP 6936911B1 JP 2020184248 A JP2020184248 A JP 2020184248A JP 2020184248 A JP2020184248 A JP 2020184248A JP 6936911 B1 JP6936911 B1 JP 6936911B1
Authority
JP
Japan
Prior art keywords
control
operation area
slide operation
slide
control unit
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.)
Active
Application number
JP2020184248A
Other languages
Japanese (ja)
Other versions
JP2022074309A (en
Inventor
智之 林
智之 林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NHN PlayArt Corp
Original Assignee
NHN PlayArt Corp
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 NHN PlayArt Corp filed Critical NHN PlayArt Corp
Priority to JP2020184248A priority Critical patent/JP6936911B1/en
Application granted granted Critical
Publication of JP6936911B1 publication Critical patent/JP6936911B1/en
Publication of JP2022074309A publication Critical patent/JP2022074309A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

【課題】ゲーム画像上に配置された複数の操作領域の操作性を向上させること。【解決手段】第1操作領域及び第2操作領域のうち前記第1操作領域に対して行われた第1スライド操作による入力を取得し、前記第1スライド操作による入力に応じて第1制御を実行し、スライド操作の接触点が前記第1操作領域から前記第2操作領域に移動したとき、前記第2操作領域に対して行われた第2スライド操作による入力に応じて、前記第1制御を継続して実行すること、を含む、画像制御方法。【選択図】図11PROBLEM TO BE SOLVED: To improve the operability of a plurality of operation areas arranged on a game image. SOLUTION: An input by a first slide operation performed on the first operation area of a first operation area and a second operation area is acquired, and a first control is performed in response to the input by the first slide operation. When the contact point of the slide operation is moved from the first operation area to the second operation area, the first control is performed in response to the input by the second slide operation performed on the second operation area. Image control methods, including continuing to perform. [Selection diagram] FIG. 11

Description

本発明の一実施形態は、画像制御方法、プログラム、サーバ及び通信装置に関する。 One embodiment of the present invention relates to an image control method, a program, a server and a communication device.

近年、スマートフォン等の携帯端末で実行される様々なゲームプログラムが流通している。携帯端末においてゲームを実行する場合、ユーザによる操作は、タッチパネルを利用して入力される。ゲーム画像内の操作対象となるオブジェクト(プレイヤキャラクタともいう)に対するコマンド(命令)は、ゲーム画像に対するタッチ操作を介して入力される。タッチ操作には、例えば、ショートタップ操作(「タップ操作」ともいう)、ロングタップ操作(「長押し操作」ともいう)、スライド操作等が用いられる。 In recent years, various game programs executed on mobile terminals such as smartphones have been distributed. When executing a game on a mobile terminal, operations by the user are input using a touch panel. A command (command) for an object (also referred to as a player character) to be operated in the game image is input via a touch operation on the game image. For the touch operation, for example, a short tap operation (also referred to as "tap operation"), a long tap operation (also referred to as "long press operation"), a slide operation and the like are used.

特に、アクション系ゲームでは、ゲーム画像内の限られたスペースで、オブジェクトに様々なアクションを実行させるためのコマンドを入力する必要がある。そのため、コマンドのバリエーションを増やすために、タッチ操作の種類だけでなくタッチ操作の位置もコマンド入力に利用する試みがなされている。例えば、ゲーム画像内に複数の操作領域を設定し、ユーザによるタッチ操作がなされた操作領域に応じて異なるコマンドを入力可能なゲーム装置が知られている(特許文献1)。 In particular, in action games, it is necessary to input commands for causing objects to perform various actions in a limited space in the game image. Therefore, in order to increase the variation of commands, attempts have been made to use not only the type of touch operation but also the position of the touch operation for command input. For example, there is known a game device capable of setting a plurality of operation areas in a game image and inputting different commands according to the operation areas in which a user has performed a touch operation (Patent Document 1).

特開2012−210477号公報Japanese Unexamined Patent Publication No. 2012-210477

物理的なコントローラを操作する場合と異なり、ユーザは、ゲーム画像内に配置された複数の操作領域を触覚により認識することができない。そのため、例えばユーザによるスライド操作が所定の操作領域の外側に出てしまうと、意図しないコマンドが実行されてしまうおそれがある。 Unlike the case of operating a physical controller, the user cannot tactilely recognize a plurality of operation areas arranged in the game image. Therefore, for example, if the slide operation by the user goes out of the predetermined operation area, an unintended command may be executed.

本発明の一実施形態の課題は、ゲーム画像上に配置された複数の操作領域の操作性を向上させることにある。 An object of the embodiment of the present invention is to improve the operability of a plurality of operation areas arranged on a game image.

本発明の一実施形態における画像制御方法は、第1操作領域及び第2操作領域のうち前記第1操作領域に対して行われた第1スライド操作による入力を取得し、前記第1スライド操作による入力に応じて第1制御を実行し、スライド操作の接触点が前記第1操作領域から前記第2操作領域に移動したとき、前記第2操作領域に対して行われた第2スライド操作による入力に応じて、前記第1制御を継続して実行すること、を含む。 In the image control method according to the embodiment of the present invention, the input by the first slide operation performed on the first operation area of the first operation area and the second operation area is acquired, and the first slide operation is performed. When the first control is executed in response to the input and the contact point of the slide operation moves from the first operation area to the second operation area, the input by the second slide operation performed on the second operation area is performed. The first control is continuously executed according to the above.

前述の画像制御方法は、前記第2操作領域に対して行われた第2スライド操作による入力を取得し、前記第2スライド操作による入力に応じて第2制御を実行し、スライド操作の接触点が前記第2操作領域から前記第1操作領域に移動したとき、前記第1操作領域に対して行われた第1スライド操作による入力に応じて、前記第1制御を実行すること、をさらに含んでもよい。 In the image control method described above, the input by the second slide operation performed on the second operation area is acquired, the second control is executed in response to the input by the second slide operation, and the contact point of the slide operation. Further includes executing the first control in response to an input by the first slide operation performed on the first operation area when the player moves from the second operation area to the first operation area. But it may be.

前述の画像制御方法は、フリック操作が前記第2操作領域から前記第1操作領域に跨って行われたとき、前記第1制御とは異なる制御を実行すること、をさらに含んでもよい。 The image control method described above may further include executing a control different from the first control when the flick operation is performed from the second operation area to the first operation area.

前記第2操作領域は、前記第1操作領域よりも大きい面積を有していてもよい。 The second operation area may have a larger area than the first operation area.

前記第1操作領域と前記第2操作領域とは、隣接した位置に設定されてもよい。 The first operation area and the second operation area may be set at adjacent positions.

前記第1操作領域と前記第2操作領域とは、互いに上下の位置関係となるように設定されてもよい。 The first operation area and the second operation area may be set so as to have a vertical positional relationship with each other.

第1操作領域に対するスライド操作と第2操作領域に対するスライド操作とに対し、それぞれ互いに異なる制御が割り当てられていてもよい。 Different controls may be assigned to the slide operation for the first operation area and the slide operation for the second operation area.

前記第1制御は、操作対象のオブジェクトに移動動作を行わせる制御であってもよい。 The first control may be a control for causing the object to be operated to perform a moving operation.

前記第2制御は、仮想空間に配置された仮想カメラの上下方向における位置を変更する制御であってもよい。 The second control may be a control for changing the position of the virtual camera arranged in the virtual space in the vertical direction.

前記第1制御とは異なる制御は、仮想空間に配置された仮想カメラの前後方向における位置を変更する制御であってもよい。 The control different from the first control may be a control for changing the position of the virtual camera arranged in the virtual space in the front-rear direction.

本発明の一実施形態におけるプログラムは、前述の画像制御方法をサーバまたは通信装置の制御部に実行させる。 The program according to the embodiment of the present invention causes the control unit of the server or the communication device to execute the above-mentioned image control method.

本発明の一実施形態におけるサーバまたは通信装置は、前述の画像制御方法を実行する制御部を含む。 The server or communication device according to the embodiment of the present invention includes a control unit that executes the above-mentioned image control method.

本発明の一実施形態によれば、ゲーム画像上に配置された複数の操作領域の操作性を向上させることができる。 According to one embodiment of the present invention, it is possible to improve the operability of a plurality of operation areas arranged on the game image.

本発明の第1実施形態における通信システムの構成を示すブロック図である。It is a block diagram which shows the structure of the communication system in 1st Embodiment of this invention. 本発明の第1実施形態における通信装置の構成を示すブロック図である。It is a block diagram which shows the structure of the communication apparatus in 1st Embodiment of this invention. 本発明の第1実施形態におけるサーバの構成を示すブロック図である。It is a block diagram which shows the structure of the server in 1st Embodiment of this invention. 本発明の第1実施形態におけるゲーム画像の構成を示す図である。It is a figure which shows the structure of the game image in 1st Embodiment of this invention. 本発明の第1実施形態におけるゲーム画像に設定された複数の操作領域を示す図である。It is a figure which shows the plurality of operation areas set in the game image in 1st Embodiment of this invention. 本発明の第1実施形態におけるゲーム画像において第1操作領域内でスライド操作が行われた状態を示す図である。It is a figure which shows the state which the slide operation was performed in the 1st operation area in the game image in 1st Embodiment of this invention. 本発明の第1実施形態におけるゲーム画像において第1操作領域から第2操作領域に跨ってスライド操作が行われた状態を示す図である。It is a figure which shows the state which the slide operation was performed across from the 1st operation area to the 2nd operation area in the game image in 1st Embodiment of this invention. 本発明の第1実施形態におけるゲーム画像において第2操作領域に対してスライド操作が行われる直前の状態を示す図である。It is a figure which shows the state immediately before the slide operation is performed with respect to the 2nd operation area in the game image in 1st Embodiment of this invention. 本発明の第1実施形態におけるゲーム画像において第2操作領域内でスライド操作が行われた状態を示す図である。It is a figure which shows the state which the slide operation was performed in the 2nd operation area in the game image in 1st Embodiment of this invention. 本発明の第1実施形態におけるゲーム画像において第2操作領域から第1操作領域に跨ってスライド操作が行われた状態を示す図である。It is a figure which shows the state which the slide operation was performed across from the 2nd operation area to the 1st operation area in the game image in 1st Embodiment of this invention. 本発明の第1実施形態におけるスライド操作に応じた制御を説明するためのフローチャート図である。It is a flowchart for demonstrating the control according to the slide operation in 1st Embodiment of this invention. 本発明の第1実施形態におけるスライド操作に応じた制御を説明するためのフローチャート図である。It is a flowchart for demonstrating the control according to the slide operation in 1st Embodiment of this invention. 本発明の第2実施形態におけるゲーム画像において第2操作領域から第1操作領域に跨ってスライド操作が行われた状態を示す図である。It is a figure which shows the state which the slide operation was performed across from the 2nd operation area to the 1st operation area in the game image in 2nd Embodiment of this invention.

以下、図面を参照して本発明の一実施形態である画像制御方法(具体的には、ゲーム画像を制御する方法)について説明する。但し、本発明は、多くの異なる態様で実施することが可能である。すなわち、本発明は、以下に示す実施形態の記載内容に限定して解釈されない。本実施の形態で参照する図面において、同一部分または同様の機能を有する部分には、同一の符号または同一の符号の後にアルファベットを付した符号を用い、その繰り返しの説明は省略する。 Hereinafter, an image control method (specifically, a method of controlling a game image) according to an embodiment of the present invention will be described with reference to the drawings. However, the present invention can be implemented in many different embodiments. That is, the present invention is not construed as being limited to the description of the embodiments shown below. In the drawings referred to in the present embodiment, the same code or a code having the same code followed by an alphabet is used for the same part or a part having the same function, and the repeated description thereof will be omitted.

本明細書および特許請求の範囲において、各用語は、次のように定義される。 Within the specification and claims, each term is defined as follows.

「ゲーム画像」とは、ディスプレイに表示されるゲームの進行状況を表す画像である。換言すれば、ゲーム画像は、ゲーム世界を表現する仮想空間を二次元に可視化した画像である。具体的には、仮想空間の少なくとも1点に配置された仮想カメラによって撮像された仮想空間の一部の領域がゲーム画像として表示される。すなわち、仮想空間内において仮想カメラの位置又は向きが変更されると、ゲーム画像は、仮想カメラの位置又は向きに応じて変更される。 The "game image" is an image showing the progress of the game displayed on the display. In other words, a game image is a two-dimensional visualization of a virtual space that represents the game world. Specifically, a part of the virtual space imaged by the virtual camera arranged at at least one point in the virtual space is displayed as a game image. That is, when the position or orientation of the virtual camera is changed in the virtual space, the game image is changed according to the position or orientation of the virtual camera.

「オブジェクト」とは、コンピュータ上で操作または処理の対象となる物体を表現する画像を意味する。例えば、ゲーム画像内におけるユーザの操作対象であるプレイヤキャラクタ画像は、「操作対象のオブジェクト」である。 "Object" means an image that represents an object to be manipulated or processed on a computer. For example, the player character image that is the operation target of the user in the game image is an "object to be operated".

「タッチ操作」とは、ユーザが、タッチパネル等に対し、指又はスタイラスペン等(以下、「指示物」という)を接触させて行う操作を指す。「タップ操作」とは、指示物の接触の開始から解除までが短いタッチ操作を指す。「長押し操作」とは、指示物の接触の開始から解除までがタップ操作よりも長いタッチ操作を指す。「スライド操作」とは、指示物の接触状態を維持したまま接触点を移動させる操作(接触点の座標変化を伴う操作)を指す。スライド操作は、スワイプ操作又はフリック操作を含む。 The "touch operation" refers to an operation performed by the user by touching the touch panel or the like with a finger or a stylus pen or the like (hereinafter referred to as "referent"). The "tap operation" refers to a touch operation in which the contact of the referent is short from the start to the release. The "long press operation" refers to a touch operation in which the contact from the start to the release of the referent is longer than the tap operation. The "slide operation" refers to an operation of moving the contact point while maintaining the contact state of the referent (an operation involving a change in the coordinates of the contact point). The slide operation includes a swipe operation or a flick operation.

「プログラム」とは、プロセッサ及びメモリを備えたコンピュータにおいてプロセッサより実行される命令又は命令群を指す。「コンピュータ」は、プログラムの実行主体を指す総称である。例えば、サーバ(またはクライアント)によりプログラムが実行される場合、「コンピュータ」は、サーバ(またはクライアント)を指す。また、サーバとクライアントとの間の分散処理により「プログラム」が実行される場合、「コンピュータ」は、サーバおよびクライアントの両方を含む。この場合、「プログラム」は、「サーバで実行されるプログラム」および「クライアントで実行されるプログラム」を含む。「プログラム」が、複数のサーバ間で分散処理される場合も同様に、「コンピュータ」は、複数のサーバを含み、「プログラム」は、各サーバで実行される各プログラムを含む。 "Program" refers to an instruction or group of instructions executed by a processor in a computer equipped with a processor and memory. "Computer" is a general term that refers to the execution subject of a program. For example, when a program is executed by a server (or client), "computer" refers to the server (or client). Also, when a "program" is executed by distributed processing between a server and a client, the "computer" includes both the server and the client. In this case, the "program" includes a "program executed on the server" and a "program executed on the client". Similarly, when the "program" is distributed processing among a plurality of servers, the "computer" includes a plurality of servers, and the "program" includes each program executed on each server.

<第1実施形態>
[通信システムの構成]
図1は、本発明の第1実施形態における通信システム1000の構成を示すブロック図である。通信システム1000は、通信装置100およびサーバ200を有する。通信装置100およびサーバ200は、インターネット、通信回線などのネットワークNWに接続される。通信システム1000は、クライアントである通信装置100とサーバ200とで構成されるクライアントサーバシステムである。
<First Embodiment>
[Communication system configuration]
FIG. 1 is a block diagram showing a configuration of a communication system 1000 according to a first embodiment of the present invention. The communication system 1000 has a communication device 100 and a server 200. The communication device 100 and the server 200 are connected to a network NW such as the Internet and a communication line. The communication system 1000 is a client-server system composed of a communication device 100 which is a client and a server 200.

通信装置100は、例えば、スマートフォンなどの携帯端末である。通信装置100は、ネットワークNWに接続することにより、サーバ200または他の通信装置と通信を行うことができる。通信装置100は、ゲームプログラムをインストールすることが可能である。通信装置100にインストールされたゲームプログラムを実行することにより、ユーザの操作に応じてゲーム画像内のキャラクタ等のオブジェクトを操作可能なゲームが提供される。 The communication device 100 is, for example, a mobile terminal such as a smartphone. The communication device 100 can communicate with the server 200 or another communication device by connecting to the network NW. The communication device 100 can install a game program. By executing the game program installed in the communication device 100, a game capable of operating an object such as a character in a game image is provided according to a user's operation.

ゲームプログラムは、サーバ200からネットワークNWを介して通信装置100にダウンロードされる。ただし、ゲームプログラムは、予め通信装置100にインストールされていてもよい。さらに、ゲームプログラムは、磁気記録媒体、光記録媒体、光磁気記録媒体、半導体メモリなどのコンピュータ読み取り可能な記録媒体に記録した状態で提供されてもよい。この場合、通信装置100は、記録媒体を読み取る装置を備えた情報処理装置であればよい。 The game program is downloaded from the server 200 to the communication device 100 via the network NW. However, the game program may be installed in the communication device 100 in advance. Further, the game program may be provided in a state of being recorded on a computer-readable recording medium such as a magnetic recording medium, an optical recording medium, an optical magnetic recording medium, or a semiconductor memory. In this case, the communication device 100 may be an information processing device provided with a device for reading the recording medium.

ゲームプログラムの実行は、通信装置100が実行する場合、サーバ200が実行する場合、および通信装置100とサーバ200とで役割を分担して実行する場合(いわゆる分散処理を行う場合)のいずれの態様も採り得る。 The game program is executed in any of the cases where the communication device 100 executes the game, the server 200 executes the game program, and the communication device 100 and the server 200 share roles (so-called distributed processing). Can also be taken.

サーバ200は、通信装置100に対して、ゲームプログラムを提供したり各種のサービスを提供したりする情報処理装置である。各種のサービスには、例えば、通信装置100においてオンラインゲームを実行する際におけるログイン処理、同期処理などのサービスが含まれる。そのほか、各種のサービスには、例えば、SNS(ソーシャルネットワーキングサービス)が含まれていてもよい。ゲームプログラムは、サーバ200に含まれる記憶装置、サーバ200が読み出し可能な記録媒体、またはサーバ200がネットワークNWを介して接続可能なデータベースに記録される。図1において、サーバ200は、単一の情報処理装置として図示されているが、複数の情報処理装置で構成されていてもよい。 The server 200 is an information processing device that provides a game program or various services to the communication device 100. Various services include, for example, services such as login processing and synchronization processing when executing an online game on the communication device 100. In addition, various services may include, for example, an SNS (social networking service). The game program is recorded in a storage device included in the server 200, a recording medium that can be read by the server 200, or a database that the server 200 can connect to via the network NW. Although the server 200 is shown as a single information processing device in FIG. 1, it may be composed of a plurality of information processing devices.

[通信装置の構成]
図2は、本発明の第1実施形態における通信装置100の構成を示すブロック図である。本実施形態の通信装置100は、制御部11、記憶部12、表示部13、操作部14、センサ部15、撮像部16、位置検出部17、通信部18、音入出力部19、および報知部20を含む。ただし、通信装置100は、これらの要素をすべて含むものに限定されない。
[Communication device configuration]
FIG. 2 is a block diagram showing the configuration of the communication device 100 according to the first embodiment of the present invention. The communication device 100 of the present embodiment includes a control unit 11, a storage unit 12, a display unit 13, an operation unit 14, a sensor unit 15, an imaging unit 16, a position detection unit 17, a communication unit 18, a sound input / output unit 19, and a notification. Includes part 20. However, the communication device 100 is not limited to those including all of these elements.

制御部11は、CPU(Central Processing Unit)などのプロセッサ(演算処理装置)およびRAM等の記憶装置を備える。制御部11は、記憶部12に記憶されたプログラムをプロセッサにより実行して、各種機能を通信装置100において実現させる。通信装置100の各要素から出力される信号は、通信装置100において実現される各種機能によって使用される。 The control unit 11 includes a processor (arithmetic processing device) such as a CPU (Central Processing Unit) and a storage device such as a RAM. The control unit 11 executes the program stored in the storage unit 12 by the processor to realize various functions in the communication device 100. The signals output from each element of the communication device 100 are used by various functions realized in the communication device 100.

記憶部12は、不揮発性メモリ、ハードディスクドライブなどの恒久的な情報保持および情報の書き換えが可能な記録装置(記録媒体)である。記憶部12は、プログラムおよび当該プログラムの実行に必要となるパラメータ等の情報を格納する。例えば、前述のゲームプログラムは、記憶部12に格納される。 The storage unit 12 is a recording device (recording medium) capable of permanently holding information and rewriting information such as a non-volatile memory and a hard disk drive. The storage unit 12 stores information such as a program and parameters required for executing the program. For example, the game program described above is stored in the storage unit 12.

表示部13は、制御部11の制御に応じて、各種の表示画像(例えば、ゲーム画像等)を表示する表示領域を有する。表示部13は、例えば、液晶ディスプレイまたは有機ELディスプレイなどの表示装置である。 The display unit 13 has a display area for displaying various display images (for example, a game image, etc.) according to the control of the control unit 11. The display unit 13 is, for example, a display device such as a liquid crystal display or an organic EL display.

操作部14は、ユーザの操作に応じた信号(例えば、命令または情報を示す信号)を制御部11に出力する操作装置である。操作部14は、表示部13の表面に配置されたタッチセンサである。操作部14は、表示部13と組み合わせることによってタッチパネルを構成する。ユーザの操作に応じた命令または情報は、ユーザの指又はスタイラスペン等の指示物で操作部14に接触することによって通信装置100へ入力される。ただし、操作部14は、通信装置100の筐体に配置されたスイッチを含んでもよい。 The operation unit 14 is an operation device that outputs a signal (for example, a signal indicating a command or information) according to a user's operation to the control unit 11. The operation unit 14 is a touch sensor arranged on the surface of the display unit 13. The operation unit 14 constitutes a touch panel by combining with the display unit 13. The command or information corresponding to the user's operation is input to the communication device 100 by touching the operation unit 14 with the user's finger or an instruction object such as a stylus pen. However, the operation unit 14 may include a switch arranged in the housing of the communication device 100.

センサ部15は、通信装置100の動き、通信装置100の周囲の環境などに関する情報を収集して信号に変換する機能を備える装置である。本実施形態のセンサ部15は、例えば、加速度センサである。制御部11は、センサ部15の出力信号に基づいて、通信装置100の動き(例えば、傾き、振動など)に関する情報を取得する。ただし、センサ部15は、照度センサ、温度センサ、磁気センサその他のセンサを含んでもよい。 The sensor unit 15 is a device having a function of collecting information on the movement of the communication device 100, the surrounding environment of the communication device 100, and the like and converting the information into a signal. The sensor unit 15 of this embodiment is, for example, an acceleration sensor. The control unit 11 acquires information on the movement (for example, tilt, vibration, etc.) of the communication device 100 based on the output signal of the sensor unit 15. However, the sensor unit 15 may include an illuminance sensor, a temperature sensor, a magnetic sensor, and other sensors.

撮像部16は、撮像対象の像を信号に変換する撮像装置(カメラ)である。通信装置100は、撮像部16から出力された撮像信号に基づいて画像ファイル(静止画ファイルおよび動画ファイルを含む)を生成する。撮像部16は、一次元コードまたは二次元コードなどの識別コードを読み取るスキャナーとしても機能する。 The imaging unit 16 is an imaging device (camera) that converts an image to be imaged into a signal. The communication device 100 generates an image file (including a still image file and a moving image file) based on the image pickup signal output from the image pickup unit 16. The imaging unit 16 also functions as a scanner that reads an identification code such as a one-dimensional code or a two-dimensional code.

位置検出部17は、位置情報に基づいて通信装置100の位置を検出する。本実施形態の位置検出部17は、GNSS(Global Navigation Satellite System)を用いて通信装置100の位置を検出する。 The position detection unit 17 detects the position of the communication device 100 based on the position information. The position detection unit 17 of the present embodiment detects the position of the communication device 100 using GNSS (Global Navigation Satellite System).

通信部18は、制御部11の制御により、ネットワークNWと接続して、ネットワークNWに接続されたサーバ200など、他の通信装置と情報の送信および受信を行う無線通信モジュールである。通信部18は、赤外線通信、近距離無線通信などを行う通信モジュールを含んでいてもよい。 The communication unit 18 is a wireless communication module that connects to the network NW under the control of the control unit 11 and transmits and receives information to and from other communication devices such as the server 200 connected to the network NW. The communication unit 18 may include a communication module that performs infrared communication, short-range wireless communication, and the like.

音入出力部19は、音の入力及び出力を行う。例えば、音の入力は、音入出力部19のマイクにより行われる。音の出力は、音入出力部19のスピーカにより行われる。音入出力部19は、他の通信装置との通話のほか、外部音の収集またはゲーム進行に伴う音声または効果音等の出力に用いることもできる。 The sound input / output unit 19 inputs and outputs sound. For example, sound is input by the microphone of the sound input / output unit 19. Sound is output by the speaker of the sound input / output unit 19. The sound input / output unit 19 can be used not only for a call with another communication device, but also for collecting external sounds or outputting sounds or sound effects accompanying the progress of the game.

報知部20は、ユーザに対し、視覚的、聴覚的または触覚的方法により通信装置100の状態を報知する。具体的には、報知部20は、ユーザに対して光、音または振動を用いて通信装置100の状態を報知する。例えば、報知部20は、ランプを点滅させたり筐体全体を振動させたりすることにより、外部装置との通信の有無をユーザに報知することができる。筐体全体の振動は、報知部20のバイブレータにより行われる。また、報知部20は、ゲーム進行に伴うゲーム画像の遷移等をユーザに報知することも可能である。例えば、報知部20は、タッチ操作が所定の条件を満たしたことをユーザに光、音または振動を用いて報知することができる。 The notification unit 20 notifies the user of the state of the communication device 100 by a visual, auditory, or tactile method. Specifically, the notification unit 20 notifies the user of the state of the communication device 100 using light, sound, or vibration. For example, the notification unit 20 can notify the user of the presence or absence of communication with an external device by blinking the lamp or vibrating the entire housing. The vibration of the entire housing is performed by the vibrator of the notification unit 20. In addition, the notification unit 20 can notify the user of the transition of the game image or the like as the game progresses. For example, the notification unit 20 can notify the user that the touch operation satisfies a predetermined condition by using light, sound, or vibration.

[サーバの構成]
図3は、本発明の第1実施形態におけるサーバ200の構成を示すブロック図である。本実施形態のサーバ200は、制御部21、記憶部22および通信部23を含む。
[Server configuration]
FIG. 3 is a block diagram showing a configuration of the server 200 according to the first embodiment of the present invention. The server 200 of this embodiment includes a control unit 21, a storage unit 22, and a communication unit 23.

制御部21は、CPUなどの演算処理回路(制御装置)およびRAM等の記憶装置を備える。制御部21は、記憶部22に記憶されたプログラムをCPUにより実行して、各種機能をサーバ200において実現させる。サーバ200の各要素から出力される信号は、サーバ200において実現される各種機能によって使用される。 The control unit 21 includes an arithmetic processing circuit (control device) such as a CPU and a storage device such as a RAM. The control unit 21 executes the program stored in the storage unit 22 by the CPU to realize various functions on the server 200. The signals output from each element of the server 200 are used by various functions realized in the server 200.

記憶部22は、不揮発性メモリ、ハードディスクドライブなどの恒久的な情報保持および情報の書き換えが可能な記録装置(記録媒体)である。記憶部22は、プログラムおよび当該プログラムの実行に必要となるパラメータ等の情報を格納する。例えば、前述のゲームプログラムは、記憶部22に格納される。また、記憶部22は、ネットワークNWを介して他の装置(例えば、通信装置100)から受信した各種情報を格納する。 The storage unit 22 is a recording device (recording medium) capable of permanently holding information and rewriting information such as a non-volatile memory and a hard disk drive. The storage unit 22 stores information such as a program and parameters required for executing the program. For example, the game program described above is stored in the storage unit 22. Further, the storage unit 22 stores various information received from another device (for example, the communication device 100) via the network NW.

通信部23は、制御部21の制御により、ネットワークNWと接続して、ネットワークNWに接続された通信装置100、他のサーバなど、他の装置と情報の送信および受信を行う無線通信モジュールである。他のサーバとしては、例えば、ゲームサーバ、SNSサーバ、メールサーバなどが例示できる。 The communication unit 23 is a wireless communication module that connects to the network NW under the control of the control unit 21 and transmits and receives information to and from other devices such as a communication device 100 and another server connected to the network NW. .. Examples of other servers include a game server, an SNS server, and a mail server.

[ゲーム画像の構成]
以下に説明するゲーム画像GIは、図3に示したサーバ200の制御部21(具体的には、制御部21が備えるプロセッサ)が、記憶部22から読み出したゲームプログラムを実行することにより、通信装置100の表示部13に表示される。ただし、図2に示した通信装置100の制御部11(具体的には、制御部11が備えるプロセッサ)が、記憶部12に記憶されたゲームプログラムを実行して、自己の表示部13にゲーム画像GIを表示してもよい。
[Game image composition]
The game image GI described below is communicated by the control unit 21 (specifically, the processor included in the control unit 21) of the server 200 shown in FIG. 3 executing the game program read from the storage unit 22. It is displayed on the display unit 13 of the device 100. However, the control unit 11 (specifically, the processor included in the control unit 11) of the communication device 100 shown in FIG. 2 executes the game program stored in the storage unit 12, and the game is displayed on its own display unit 13. The image GI may be displayed.

図4は、本発明の第1実施形態におけるゲーム画像GIの構成を示す図である。通信装置100は、スマートフォン等の携帯端末である。本実施形態では、携帯端末を片手(具体的には、右手)で持ち、片手でゲーム操作を行う場合を想定している。通信装置100の表示部13には、ゲーム画像GIが表示されている。なお、表示部13とほぼ同じ領域に操作部14としてタッチセンサが配置される。 FIG. 4 is a diagram showing a configuration of a game image GI according to the first embodiment of the present invention. The communication device 100 is a mobile terminal such as a smartphone. In the present embodiment, it is assumed that the mobile terminal is held with one hand (specifically, the right hand) and the game is operated with one hand. The game image GI is displayed on the display unit 13 of the communication device 100. A touch sensor is arranged as an operation unit 14 in substantially the same area as the display unit 13.

図4に示すゲーム画像GIは、背景画像BG、プレイヤキャラクタ画像PC、および敵キャラクタ画像ECを含む。背景画像BGは、地面、建物、空などの背景を表現する画像である。プレイヤキャラクタ画像PCは、ユーザによって操作されるオブジェクト(操作対象のオブジェクト)を表現する画像である。敵キャラクタ画像ECは、コンピュータまたは他のユーザによって操作されるオブジェクト(非操作対象のオブジェクト)を表現する画像である。敵キャラクタ画像ECは、プレイヤキャラクタ画像PCが攻撃を実行する対象でもあることから、攻撃対象のオブジェクトとも言える。ただし、ゲーム画像GIは、一例に過ぎず、敵キャラクタ画像ECは省略されてもよい。つまり、建物や移動体(例えば、車両または航空機)などの非操作対象のオブジェクトが、攻撃対象のオブジェクトであってもよい。 The game image GI shown in FIG. 4 includes a background image BG, a player character image PC, and an enemy character image EC. The background image BG is an image expressing the background of the ground, a building, the sky, and the like. The player character image PC is an image representing an object operated by the user (object to be operated). The enemy character image EC is an image representing an object (non-operated object) operated by a computer or another user. Since the enemy character image EC is also a target for the player character image PC to execute an attack, it can be said to be an object to be attacked. However, the game image GI is only an example, and the enemy character image EC may be omitted. That is, a non-operated object such as a building or a moving object (for example, a vehicle or an aircraft) may be an attack target object.

図4に示すように、ゲーム画像GI内の下部には、第1操作領域OA1があらかじめ設定されている。本実施形態では、第1操作領域OA1として、略半円状の領域を配置する。第1操作領域OA1が円弧状の外縁を有する場合、後述するスライド操作を全方向に行いやすいという利点がある。ただし、この例に限らず、第1操作領域OA1として円形状、楕円形状または多角形状の領域を配置してもよい。 As shown in FIG. 4, a first operation area OA1 is preset in the lower part of the game image GI. In the present embodiment, a substantially semicircular region is arranged as the first operation region OA1. When the first operation region OA1 has an arcuate outer edge, there is an advantage that the slide operation described later can be easily performed in all directions. However, the present invention is not limited to this example, and a circular, elliptical, or polygonal region may be arranged as the first operation region OA1.

本実施形態において、ユーザは、主に、第1操作領域OA1の内側(本実施形態では、プレイヤキャラクタ画像PCが位置する側)に対して、タッチ操作を行う。本実施形態の場合、第1操作領域OA1が、携帯端末を持った手の親指が届く範囲に設けられているため、片手の親指による操作が容易である。携帯端末を片手で操作する場合、基本的には携帯端末を持った手の親指でタッチ操作を行うからである。 In the present embodiment, the user mainly performs a touch operation on the inside of the first operation area OA1 (in the present embodiment, the side on which the player character image PC is located). In the case of the present embodiment, since the first operation area OA1 is provided within the range where the thumb of the hand holding the mobile terminal can reach, the operation with the thumb of one hand is easy. This is because when the mobile terminal is operated with one hand, the touch operation is basically performed with the thumb of the hand holding the mobile terminal.

第1操作領域OA1は、当該第1操作領域OA1の中心に対して点対称の領域であることが好ましい。第1操作領域OA1は、第1操作領域OA1の中心を通ると共にゲーム画像GIの長手方向または短手方向に平行な線分に対して、線対称の領域であってもよい。第1操作領域OA1が対称性を有すると、前後左右のいずれの方向に向かってスライド操作を行っても同じ距離に後述する境界線BLが位置するため、操作性が向上する。 The first operation region OA1 is preferably a region symmetrical with respect to the center of the first operation region OA1. The first operation region OA1 may be a region that is line-symmetric with respect to a line segment that passes through the center of the first operation region OA1 and is parallel to the longitudinal direction or the lateral direction of the game image GI. When the first operation region OA1 has symmetry, the boundary line BL described later is located at the same distance regardless of the front-back or left-right direction of the slide operation, so that the operability is improved.

図4では、第1操作領域OA1に対してプレイヤキャラクタ画像PCを重ねて表示する例を示したが、第1操作領域OA1に対してプレイヤキャラクタ画像PCを重ねずに表示する(または、僅かに重ねて表示する)ことも可能である。この場合、操作中に指でプレイヤキャラクタ画像PCが隠れてしまうことを回避できる。 In FIG. 4, an example in which the player character image PC is superimposed on the first operation area OA1 is shown, but the player character image PC is displayed without being superimposed on the first operation area OA1 (or slightly). It is also possible to display them in layers). In this case, it is possible to prevent the player character image PC from being hidden by the finger during the operation.

図4に示すように、本実施形態では、第1操作領域OA1の外側に第2操作領域OA2が設定されている。ユーザは、第1操作領域OA1だけでなく、第2操作領域OA2に対してタッチ操作を行ってもよい。図4では、第1操作領域OA1の外縁として、境界線BLが図示されている。 As shown in FIG. 4, in the present embodiment, the second operation area OA2 is set outside the first operation area OA1. The user may perform a touch operation not only on the first operation area OA1 but also on the second operation area OA2. In FIG. 4, the boundary line BL is shown as the outer edge of the first operation region OA1.

図5は、本発明の第1実施形態におけるゲーム画像GIに設定された複数の操作領域を示す図である。具体的には、図5は、ゲーム画像GIに設定された第1操作領域OA1と第2操作領域OA2との位置関係を示す図である。本実施形態では、第1操作領域OA1に隣接して第2操作領域OA2があらかじめ設定されている。本実施形態において、第2操作領域OA2は、ゲーム画像GIのうち、第1操作領域OA1を除いた領域に対応する。図5に示す例では、第2操作領域OA2は、第1操作領域OA1の上方に位置する。 FIG. 5 is a diagram showing a plurality of operation areas set in the game image GI according to the first embodiment of the present invention. Specifically, FIG. 5 is a diagram showing the positional relationship between the first operation area OA1 and the second operation area OA2 set in the game image GI. In the present embodiment, the second operation area OA2 is preset adjacent to the first operation area OA1. In the present embodiment, the second operation area OA2 corresponds to the area of the game image GI excluding the first operation area OA1. In the example shown in FIG. 5, the second operation area OA2 is located above the first operation area OA1.

本実施形態では、第1操作領域OA1又は第2操作領域OA2に対してタッチ操作を行うことにより、プレイヤキャラクタ画像PCの動作を制御したり、仮想カメラの位置又は向きを制御したりすることができる。具体的には、第1操作領域OA1又は第2操作領域OA2に対して行われたタッチ操作による入力に応じて、プレイヤキャラクタ画像PCの動作又は仮想カメラの位置等を制御するコマンドが決定される。 In the present embodiment, the operation of the player character image PC or the position or orientation of the virtual camera can be controlled by performing a touch operation on the first operation area OA1 or the second operation area OA2. can. Specifically, a command for controlling the operation of the player character image PC, the position of the virtual camera, or the like is determined according to the input by the touch operation performed on the first operation area OA1 or the second operation area OA2. ..

本実施形態では、第1操作領域OA1に対して行われたスライド操作(以下、「第1スライド操作」という)と、第2操作領域OA2に対して行われたスライド操作(以下、「第2スライド操作」という)とに対して、それぞれ互いに異なる制御が割り当てられている。また、スライド操作が第1操作領域OA1から第2操作領域OA2に跨った場合とその逆の場合とでスライド操作に応じた制御が異なる。前者の場合、スライド操作が第2操作領域OA2に移動すると、第1スライド操作が継続しているとみなされる。後者の場合、スライド操作が第1操作領域OA1に移動すると、第2スライド操作から第1スライド操作に切り替わったと判定される。 In the present embodiment, a slide operation performed on the first operation area OA1 (hereinafter, referred to as "first slide operation") and a slide operation performed on the second operation area OA2 (hereinafter, "second"). Controls that are different from each other are assigned to (called "slide operation"). Further, the control according to the slide operation differs depending on whether the slide operation spans the first operation area OA1 to the second operation area OA2 and vice versa. In the former case, when the slide operation moves to the second operation area OA2, it is considered that the first slide operation is continuing. In the latter case, when the slide operation moves to the first operation area OA1, it is determined that the second slide operation is switched to the first slide operation.

以下、具体的なゲーム画像の遷移を例示して、前述したスライド操作の制御の相違について説明する。まず、図6及び図7を用いて、第1操作領域OA1に開始点を有するスライド操作に応じた制御について説明する。 Hereinafter, the difference in control of the slide operation described above will be described by exemplifying a specific transition of the game image. First, with reference to FIGS. 6 and 7, control according to a slide operation having a start point in the first operation area OA1 will be described.

図6は、本発明の第1実施形態におけるゲーム画像GIにおいて第1操作領域OA1内でスライド操作が行われた状態を示す図である。具体的には、図6は、ユーザが、第1操作領域OA1に対して、接触点CP1から接触点CP1’までスライド操作を行った状態を示している。第1操作領域OA1の内側において、点線で囲んだ円で示す第1接触点CP1がスライド操作の開始点に相当する。本実施形態では、ユーザの指でスライド操作を行うことを想定しているため、接触点CP1及び接触点CP1’は、ある範囲を占める領域として図示されている。 FIG. 6 is a diagram showing a state in which a slide operation is performed in the first operation area OA1 in the game image GI according to the first embodiment of the present invention. Specifically, FIG. 6 shows a state in which the user performs a slide operation from the contact point CP1 to the contact point CP1'with respect to the first operation area OA1. Inside the first operation area OA1, the first contact point CP1 indicated by the circle surrounded by the dotted line corresponds to the start point of the slide operation. In the present embodiment, since it is assumed that the slide operation is performed by the user's finger, the contact point CP1 and the contact point CP1'are shown as regions occupying a certain range.

サーバ200の制御部21は、第1操作領域OA1に対して行われたスライド操作(第1スライド操作)による入力を取得すると、プレイヤキャラクタ画像PCに移動動作を行わせる。具体的には、図6に示すように、プレイヤキャラクタ画像PCがダッシュ動作により移動する指示データを生成する。指示データは、例えば、制御データ又は表示データを含む。生成された指示データは、通信装置100に送信される。通信装置100の制御部11は、受信した指示データに基づいて、プレイヤキャラクタ画像PCがダッシュ動作を行うゲーム画像GIを表示する。このように、本実施形態では、第1スライド操作に対して、ゲーム画像GI内のプレイヤキャラクタ画像PCに移動動作を行わせる制御(以下、「第1制御」という)が割り当てられる。 When the control unit 21 of the server 200 acquires the input by the slide operation (first slide operation) performed on the first operation area OA1, the player character image PC is made to perform the move operation. Specifically, as shown in FIG. 6, the player character image PC generates instruction data to move by the dash operation. The instruction data includes, for example, control data or display data. The generated instruction data is transmitted to the communication device 100. The control unit 11 of the communication device 100 displays the game image GI in which the player character image PC performs a dash operation based on the received instruction data. As described above, in the present embodiment, the control for causing the player character image PC in the game image GI to perform the moving operation (hereinafter, referred to as “first control”) is assigned to the first slide operation.

スライド操作による入力は、例えば、ユーザの指が第1接触点CP1に接触した後、所定時間内に、接触を維持したままユーザの指が他の接触点に移動したか否かで判定することができる。つまり、所定期間(例えば0.5秒間)内に第1接触点CP1から他の接触点への座標変化があった場合に、スライド操作が行われたと判定される。このとき、所定時間内における座標変化に基づいて、スライド方向及びスライド速度を算出してもよい。本実施形態において、スライド方向は、プレイヤキャラクタ画像PCがダッシュ動作により移動する方向を決定する。スライド速度は、例えば、プレイヤキャラクタ画像PCがダッシュ動作により移動する速さ又は距離に反映させてもよい。 The input by the slide operation is determined by, for example, whether or not the user's finger moves to another contact point within a predetermined time after the user's finger touches the first contact point CP1 while maintaining the contact. Can be done. That is, when there is a coordinate change from the first contact point CP1 to another contact point within a predetermined period (for example, 0.5 seconds), it is determined that the slide operation has been performed. At this time, the slide direction and the slide speed may be calculated based on the coordinate change within a predetermined time. In the present embodiment, the slide direction determines the direction in which the player character image PC moves by the dash operation. The slide speed may be reflected in, for example, the speed or distance at which the player character image PC moves by the dash operation.

図7は、本発明の第1実施形態におけるゲーム画像GIにおいて第1操作領域OA1から第2操作領域OA2に跨ってスライド操作が行われた状態を示す図である。具体的には、図7は、第1操作領域OA1の内側に位置する接触点CP1から第2操作領域OA2の内側に位置する接触点CP2’までスライド操作を行った状態を示している。つまり、図7に示す例では、ユーザによるスライド操作が、境界線BLを越えて、第1操作領域OA1から第2操作領域OA2に跨っている。 FIG. 7 is a diagram showing a state in which a slide operation is performed across the first operation area OA1 and the second operation area OA2 in the game image GI according to the first embodiment of the present invention. Specifically, FIG. 7 shows a state in which the slide operation is performed from the contact point CP1 located inside the first operation region OA1 to the contact point CP2'located inside the second operation region OA2. That is, in the example shown in FIG. 7, the slide operation by the user crosses the boundary line BL and extends from the first operation area OA1 to the second operation area OA2.

本実施形態では、図7に示すように、第1操作領域OA1から開始されたスライド操作が境界線BLを越えても、プレイヤキャラクタ画像PCのダッシュ動作に影響はない。すなわち、本実施形態において、第1操作領域OA1の内側に開始点を有するスライド操作は、スライド操作が境界線BLを越えて第2操作領域OA2に入ったとしても、プレイヤキャラクタ画像PCのダッシュ動作が継続される。 In the present embodiment, as shown in FIG. 7, even if the slide operation started from the first operation area OA1 crosses the boundary line BL, the dash operation of the player character image PC is not affected. That is, in the present embodiment, the slide operation having the start point inside the first operation area OA1 is a dash operation of the player character image PC even if the slide operation crosses the boundary line BL and enters the second operation area OA2. Is continued.

図7に示す例において、接触点CP1から境界線BLに到達するまでの間、第1スライド操作が行われる。その後、境界線BLから接触点CP2’に到達するまでの間は、第2スライド操作が行われる。前述のとおり、本実施形態では、第1スライド操作と第2スライド操作とに対して、それぞれ互いに異なる制御が割り当てられている。しかしながら、サーバ200の制御部21は、境界線BLを越えた後の第2スライド操作を第1スライド操作とみなし、第1スライド操作に応じた制御を継続して実行する。 In the example shown in FIG. 7, the first slide operation is performed from the contact point CP1 to the boundary line BL. After that, the second slide operation is performed from the boundary line BL until the contact point CP2'is reached. As described above, in the present embodiment, different controls are assigned to the first slide operation and the second slide operation. However, the control unit 21 of the server 200 regards the second slide operation after crossing the boundary line BL as the first slide operation, and continuously executes the control according to the first slide operation.

次に、図8〜図10を用いて、第2操作領域OA2に開始点を有するスライド操作に応じた制御について説明する。 Next, the control according to the slide operation having the start point in the second operation area OA2 will be described with reference to FIGS. 8 to 10.

図8は、本発明の第1実施形態におけるゲーム画像GIにおいて第2操作領域OA2に対してスライド操作が行われる直前の状態を示す図である。具体的には、図8は、第2操作領域OA2の接触点CP2に対してユーザが指を接触させた状態を示している。つまり、図8において、接触点CP2は、第2スライド操作の開始点である。ユーザは、図8に示す状態から指を下方にスライドさせる。 FIG. 8 is a diagram showing a state immediately before a slide operation is performed on the second operation area OA2 in the game image GI according to the first embodiment of the present invention. Specifically, FIG. 8 shows a state in which the user touches the contact point CP2 of the second operation region OA2 with a finger. That is, in FIG. 8, the contact point CP2 is the start point of the second slide operation. The user slides his finger downward from the state shown in FIG.

図9は、本発明の第1実施形態におけるゲーム画像GIにおいて第2操作領域OA2内でスライド操作が行われた状態を示す図である。具体的には、図9は、ユーザが、第2操作領域OA2に対して、接触点CP2から接触点CP2’までスライド操作を行った状態を示している。 FIG. 9 is a diagram showing a state in which a slide operation is performed in the second operation area OA2 in the game image GI according to the first embodiment of the present invention. Specifically, FIG. 9 shows a state in which the user has performed a slide operation from the contact point CP2 to the contact point CP2'with respect to the second operation area OA2.

サーバ200の制御部21は、第2操作領域OA2に対して行われたスライド操作(第2スライド操作)による入力を取得すると、仮想空間に配置された仮想カメラの上下方向(高さ方向)における位置を変更する。具体的には、図9に示すように、サーバ200の制御部21は、図8に示した例よりも仮想カメラの位置を下げた場合における仮想空間の一部をゲーム画像GIとして表示する指示データを生成する。生成された指示データは、通信装置100に送信される。通信装置100の制御部11は、受信した指示データに基づいて、低いアングルから撮像した仮想空間の一部の領域をゲーム画像GIとして表示する。このように、本実施形態では、第2スライド操作に対して、仮想カメラの上下方向における位置を変更する制御(以下、「第2制御」という)が割り当てられる。 When the control unit 21 of the server 200 acquires the input by the slide operation (second slide operation) performed on the second operation area OA2, the control unit 21 in the vertical direction (height direction) of the virtual camera arranged in the virtual space. Change the position. Specifically, as shown in FIG. 9, the control unit 21 of the server 200 is instructed to display a part of the virtual space as a game image GI when the position of the virtual camera is lowered as compared with the example shown in FIG. Generate data. The generated instruction data is transmitted to the communication device 100. The control unit 11 of the communication device 100 displays a part of the virtual space imaged from a low angle as a game image GI based on the received instruction data. As described above, in the present embodiment, control for changing the position of the virtual camera in the vertical direction (hereinafter referred to as “second control”) is assigned to the second slide operation.

図10は、本発明の第1実施形態におけるゲーム画像GIにおいて第2操作領域OA2から第1操作領域OA1に跨ってスライド操作が行われた状態を示す図である。具体的には、図10は、第2操作領域OA2の内側に位置する接触点CP2から第1操作領域OA1の内側に位置する接触点CP1’までスライド操作を行った状態を示している。つまり、図10に示す例では、ユーザによるスライド操作が、境界線BLを越えて、第2操作領域OA2から第1操作領域OA1に跨っている。 FIG. 10 is a diagram showing a state in which a slide operation is performed across the second operation area OA2 and the first operation area OA1 in the game image GI according to the first embodiment of the present invention. Specifically, FIG. 10 shows a state in which the slide operation is performed from the contact point CP2 located inside the second operation region OA2 to the contact point CP1'located inside the first operation region OA1. That is, in the example shown in FIG. 10, the slide operation by the user crosses the boundary line BL and extends from the second operation area OA2 to the first operation area OA1.

本実施形態では、図10に示すように、第2操作領域OA2から開始されたスライド操作が境界線BLを越えると、プレイヤキャラクタ画像PCが移動動作を実行する。具体的には、スライド操作が境界線BLを越えて第1操作領域OA1に入ると、プレイヤキャラクタ画像PCは、後ろ向きに移動する動作を実行する。この場合、図9に示した仮想カメラの位置の下方への変更は、スライド操作が境界線BLに到達した時点で停止する。 In the present embodiment, as shown in FIG. 10, when the slide operation started from the second operation area OA2 crosses the boundary line BL, the player character image PC executes the movement operation. Specifically, when the slide operation crosses the boundary line BL and enters the first operation area OA1, the player character image PC executes an operation of moving backward. In this case, the downward change of the position of the virtual camera shown in FIG. 9 is stopped when the slide operation reaches the boundary line BL.

図10に示す例において、接触点CP2から境界線BLに到達するまでの間、第2スライド操作が行われる。その後、境界線BLから接触点CP1’に到達するまでの間は、第1スライド操作が行われる。本実施形態では、第1スライド操作と第2スライド操作とに対して、それぞれ互いに異なる制御が割り当てられている。そのため、サーバ200の制御部21は、第2スライド操作が行われている間は、仮想カメラの位置を変更する制御(第2制御)を実行する。他方、制御部21は、スライド操作が第1スライド操作に切り替わると、プレイヤキャラクタ画像PCに対して移動動作を行わせる制御(第1制御)を実行する。 In the example shown in FIG. 10, the second slide operation is performed from the contact point CP2 until the boundary line BL is reached. After that, the first slide operation is performed from the boundary line BL until the contact point CP1'is reached. In the present embodiment, different controls are assigned to the first slide operation and the second slide operation. Therefore, the control unit 21 of the server 200 executes control (second control) for changing the position of the virtual camera while the second slide operation is being performed. On the other hand, when the slide operation is switched to the first slide operation, the control unit 21 executes a control (first control) for causing the player character image PC to perform a movement operation.

以上説明したとおり、サーバ200の制御部21は、第1操作領域OA1に開始点を有するスライド操作に応じて、プレイヤキャラクタ画像PCに対して移動動作を行わせる制御(第1制御)を実行する。この場合、スライド操作の接触点が第1操作領域OA1から第2操作領域OA2に移動したとき、制御部21は、第2スライド操作による入力に応じて、第1制御を継続して実行する。他方、制御部21は、第2操作領域OA2に開始点を有するスライド操作に応じて、仮想カメラの上下方向における位置を変更する制御(第2制御)を実行する。この場合、スライド操作の接触点が第2操作領域OA2から第1操作領域OA1に移動したとき、制御部21は、第1スライド操作による入力に応じて、プレイヤキャラクタ画像PCに対して移動動作を行わせる制御(第1制御)を実行する。 As described above, the control unit 21 of the server 200 executes a control (first control) for causing the player character image PC to perform a movement operation in response to a slide operation having a start point in the first operation area OA1. .. In this case, when the contact point of the slide operation moves from the first operation area OA1 to the second operation area OA2, the control unit 21 continuously executes the first control in response to the input by the second slide operation. On the other hand, the control unit 21 executes a control (second control) for changing the position of the virtual camera in the vertical direction in response to a slide operation having a start point in the second operation area OA2. In this case, when the contact point of the slide operation moves from the second operation area OA2 to the first operation area OA1, the control unit 21 performs a move operation with respect to the player character image PC in response to the input by the first slide operation. The control to be performed (first control) is executed.

このように、本実施形態では、スライド操作が第1操作領域OA1から第2操作領域OA2に跨って行われた場合と、その逆の場合とでスライド操作に応じた制御が異なる。具体的には、前者の場合、スライド操作が第2操作領域OA2に移動した後も、第1スライド操作が継続しているとみなされ、第1制御が実行される。後者の場合、スライド操作が第1操作領域OA1に移動すると、第2スライド操作から第1スライド操作に切り替わったと判定され、第2制御から第1制御に切り替わる。 As described above, in the present embodiment, the control according to the slide operation differs depending on whether the slide operation is performed across the first operation area OA1 and the second operation area OA2 and vice versa. Specifically, in the former case, it is considered that the first slide operation is continued even after the slide operation is moved to the second operation area OA2, and the first control is executed. In the latter case, when the slide operation moves to the first operation area OA1, it is determined that the second slide operation has been switched to the first slide operation, and the second control is switched to the first control.

相対的にサイズが小さい第1操作領域OA1からスライド操作を開始した場合、ユーザが気付かないうちに指が境界線BLを越えてしまう場合がある。このような場合に対応して、本実施形態では、指が第1操作領域OA1から第2操作領域OA2に跨っても、そのまま第1制御を継続させる。これにより、ユーザは、意図しないコマンドの実行を防ぐことができる。逆に、相対的にサイズが大きい第2操作領域OA2からスライド操作を開始した場合、指が境界線BLを越えたとしても、意図的な操作である可能性が高い。そのため、本実施形態では、指が第2操作領域OA2から第1操作領域OA1に跨ったら、第1制御に切り替える。これにより、ユーザは、意図したコマンドを実行することができる。以上のように、本実施形態によれば、ゲーム画像上に配置された複数の操作領域の操作性を向上させることができる。 When the slide operation is started from the first operation area OA1 which is relatively small in size, the finger may cross the boundary line BL without the user noticing it. In response to such a case, in the present embodiment, even if the finger straddles the first operation area OA1 to the second operation area OA2, the first control is continued as it is. This allows the user to prevent the execution of unintended commands. On the contrary, when the slide operation is started from the second operation area OA2 having a relatively large size, there is a high possibility that the operation is intentional even if the finger crosses the boundary line BL. Therefore, in the present embodiment, when the finger straddles the second operation area OA2 to the first operation area OA1, the control is switched to the first control. This allows the user to execute the intended command. As described above, according to the present embodiment, it is possible to improve the operability of the plurality of operation areas arranged on the game image.

[スライド操作に応じた制御の説明]
図11及び図12は、本発明の第1実施形態におけるスライド操作に応じた制御を説明するためのフローチャート図である。本実施形態では、図11及び図12に示す各ステップの処理をサーバ200の制御部21が実行する例を示す。すなわち、制御部21が、記憶部22に記憶されたゲームプログラムを読み出して実行することにより、図11及び図12に示す各処理が実現される。
[Explanation of control according to slide operation]
11 and 12 are flowcharts for explaining the control according to the slide operation in the first embodiment of the present invention. In this embodiment, an example is shown in which the control unit 21 of the server 200 executes the processing of each step shown in FIGS. 11 and 12. That is, each process shown in FIGS. 11 and 12 is realized by the control unit 21 reading and executing the game program stored in the storage unit 22.

図11に示すように、ゲームプログラムが実行されると、制御部21は、ゲーム画像GIに対し、第1スライド操作による入力を取得したか否かを判定する(ステップS101)。具体的には、制御部21は、通信装置100からスライド操作による入力を示す信号(以下、「スライド操作信号」という)を受信したとき、スライド操作の開始点の座標情報が第1操作領域OA1の内側にあれば、第1スライド操作による入力を取得したと判定する。 As shown in FIG. 11, when the game program is executed, the control unit 21 determines whether or not the input by the first slide operation has been acquired for the game image GI (step S101). Specifically, when the control unit 21 receives a signal indicating an input by a slide operation (hereinafter, referred to as a “slide operation signal”) from the communication device 100, the coordinate information of the start point of the slide operation is the first operation area OA1. If it is inside, it is determined that the input by the first slide operation has been acquired.

ステップS101の判定結果がYESの場合、制御部21は、第1スライド操作による入力に応じて第1制御を実行する(ステップS102)。具体的には、制御部21は、第1スライド操作による座標変化に基づいて、プレイヤキャラクタ画像PCに移動動作を行わせるための指示データを通信装置100に対して送信する。通信装置100の制御部11は、受信した指示データに基づいてプレイヤキャラクタ画像PCの表示データを生成する。その後、制御部11は、例えば図6に示すように、生成した表示データに基づいて、ダッシュ動作を行うプレイヤキャラクタ画像PCを表示部13に表示する。 If the determination result in step S101 is YES, the control unit 21 executes the first control in response to the input by the first slide operation (step S102). Specifically, the control unit 21 transmits instruction data for causing the player character image PC to perform a movement operation to the communication device 100 based on the coordinate change due to the first slide operation. The control unit 11 of the communication device 100 generates display data of the player character image PC based on the received instruction data. After that, the control unit 11 displays the player character image PC that performs the dash operation on the display unit 13 based on the generated display data, for example, as shown in FIG.

ステップS101の判定結果がNOの場合、制御部21は、図12に示すステップS201に移動する。図12に示す制御については、後述する。 If the determination result in step S101 is NO, the control unit 21 moves to step S201 shown in FIG. The control shown in FIG. 12 will be described later.

次に、制御部21は、第1スライド操作の解除による入力を取得したか否かを判定する(ステップS103)。具体的には、制御部21は、通信装置100から第1スライド操作が解除されたことを示す信号(以下、「第1解除信号」という)を受信したとき、第1スライド操作の解除による入力を取得したと判定する。 Next, the control unit 21 determines whether or not the input by canceling the first slide operation has been acquired (step S103). Specifically, when the control unit 21 receives a signal (hereinafter, referred to as “first release signal”) indicating that the first slide operation has been released from the communication device 100, the control unit 21 inputs by releasing the first slide operation. Is determined to have been acquired.

ステップS103の判定結果がYESの場合、制御部21は、スライド操作に応じた制御を終了する。すなわち、制御部21は、ゲーム画像GIにおけるプレイヤキャラクタ画像PCの移動動作を停止させる。 If the determination result in step S103 is YES, the control unit 21 ends the control according to the slide operation. That is, the control unit 21 stops the moving operation of the player character image PC in the game image GI.

ステップS103の判定結果がNOの場合、制御部21は、スライド操作の接触点CPが第2操作領域OA2に移動したか否かを判定する(ステップS104)。具体的には、制御部21は、接触点CPの座標変化に基づいて、接触点CPが第1操作領域OA1と第2操作領域OA2との間の境界線BLを越えたか否かを判定する。 If the determination result in step S103 is NO, the control unit 21 determines whether or not the contact point CP for the slide operation has moved to the second operation area OA2 (step S104). Specifically, the control unit 21 determines whether or not the contact point CP has crossed the boundary line BL between the first operation region OA1 and the second operation region OA2 based on the coordinate change of the contact point CP. ..

ステップS104の判定結果がYESの場合、制御部21は、第2スライド操作による入力に応じて第1制御を実行する(ステップS105)。具体的には、制御部21は、第2スライド操作による座標変化に基づいて、プレイヤキャラクタ画像PCに移動動作を行わせるための指示データを通信装置100に対して送信する。この指示データにより、通信装置100の制御部11は、例えば図7に示すように、ダッシュ動作を行うプレイヤキャラクタ画像PCを表示部13に継続的に表示する。ステップS104の判定結果がNOの場合、制御部21は、ステップS102の処理に戻る。 If the determination result in step S104 is YES, the control unit 21 executes the first control in response to the input by the second slide operation (step S105). Specifically, the control unit 21 transmits instruction data for causing the player character image PC to perform a movement operation to the communication device 100 based on the coordinate change due to the second slide operation. Based on this instruction data, the control unit 11 of the communication device 100 continuously displays the player character image PC performing the dash operation on the display unit 13, as shown in FIG. 7, for example. If the determination result in step S104 is NO, the control unit 21 returns to the process in step S102.

次に、制御部21は、第2スライド操作の解除による入力を取得したか否かを判定する(ステップS106)。具体的には、制御部21は、通信装置100から第2スライド操作が解除されたことを示す信号(以下、「第2解除信号」という)を受信したとき、第2スライド操作の解除による入力を取得したと判定する。 Next, the control unit 21 determines whether or not the input due to the release of the second slide operation has been acquired (step S106). Specifically, when the control unit 21 receives a signal (hereinafter, referred to as “second release signal”) indicating that the second slide operation has been released from the communication device 100, the control unit 21 inputs by releasing the second slide operation. Is determined to have been acquired.

ステップS106の判定結果がYESの場合、制御部21は、スライド操作に応じた制御を終了する。すなわち、制御部21は、ゲーム画像GIにおけるプレイヤキャラクタ画像PCの移動動作を停止させる。ステップS106の判定結果がNOの場合、制御部21は、ステップS105の処理に戻る。 If the determination result in step S106 is YES, the control unit 21 ends the control according to the slide operation. That is, the control unit 21 stops the moving operation of the player character image PC in the game image GI. If the determination result in step S106 is NO, the control unit 21 returns to the process in step S105.

次に、図12に示す制御について説明する。前述のとおり、図11のステップS101の判定結果がNOの場合、制御部21は、図12に示すステップS201に移動する。図12に示すように、ステップS201において、制御部21は、ゲーム画像GIに対し、第2スライド操作による入力を取得したか否かを判定する。具体的には、制御部21は、通信装置100からスライド操作信号を受信したとき、スライド操作の開始点の座標情報が第2操作領域OA2の内側にあれば、第2スライド操作による入力を取得したと判定する。 Next, the control shown in FIG. 12 will be described. As described above, when the determination result in step S101 of FIG. 11 is NO, the control unit 21 moves to step S201 shown in FIG. As shown in FIG. 12, in step S201, the control unit 21 determines whether or not the input by the second slide operation has been acquired for the game image GI. Specifically, when the control unit 21 receives the slide operation signal from the communication device 100, if the coordinate information of the start point of the slide operation is inside the second operation area OA2, the control unit 21 acquires the input by the second slide operation. It is determined that it has been done.

ステップS201の判定結果がYESの場合、制御部21は、第2スライド操作による入力に応じて第2制御を実行する(ステップS202)。具体的には、制御部21は、第2スライド操作による座標変化に基づいて、仮想空間に配置された仮想カメラの上下方向における位置を変更するための指示データを通信装置100に対して送信する。通信装置100の制御部11は、受信した指示データに基づいて、仮想カメラの位置に応じた仮想空間の一部の領域を表現する表示データを生成する。その後、制御部11は、例えば図9に示すように、生成した表示データに基づいて、撮像アングルを変更したゲーム画像GIを表示部13に表示する。ステップS201の判定結果がNOの場合、制御部21は、図11に示すステップS101に移動する。 If the determination result in step S201 is YES, the control unit 21 executes the second control in response to the input by the second slide operation (step S202). Specifically, the control unit 21 transmits instruction data for changing the position of the virtual camera arranged in the virtual space in the vertical direction to the communication device 100 based on the coordinate change due to the second slide operation. .. The control unit 11 of the communication device 100 generates display data representing a part of the virtual space according to the position of the virtual camera based on the received instruction data. After that, the control unit 11 displays the game image GI whose imaging angle has been changed on the display unit 13 based on the generated display data, for example, as shown in FIG. If the determination result in step S201 is NO, the control unit 21 moves to step S101 shown in FIG.

次に、制御部21は、第2スライド操作の解除による入力を取得したか否かを判定する(ステップS203)。具体的には、制御部21は、通信装置100から第2解除信号を受信したとき、第2スライド操作の解除による入力を取得したと判定する。 Next, the control unit 21 determines whether or not the input by canceling the second slide operation has been acquired (step S203). Specifically, when the control unit 21 receives the second release signal from the communication device 100, it determines that the input due to the release of the second slide operation has been acquired.

ステップS203の判定結果がYESの場合、制御部21は、スライド操作に応じた制御を終了する。すなわち、制御部21は、仮想カメラの位置の変更を停止させる。 If the determination result in step S203 is YES, the control unit 21 ends the control according to the slide operation. That is, the control unit 21 stops the change of the position of the virtual camera.

ステップS203の判定結果がNOの場合、制御部21は、スライド操作の接触点CPが第1操作領域OA1に移動したか否かを判定する(ステップS204)。具体的には、制御部21は、接触点CPの座標変化に基づいて、接触点CPが第1操作領域OA1と第2操作領域OA2との間の境界線BLを越えたか否かを判定する。 If the determination result in step S203 is NO, the control unit 21 determines whether or not the contact point CP for the slide operation has moved to the first operation area OA1 (step S204). Specifically, the control unit 21 determines whether or not the contact point CP has crossed the boundary line BL between the first operation region OA1 and the second operation region OA2 based on the coordinate change of the contact point CP. ..

ステップS204の判定結果がYESの場合、制御部21は、第1スライド操作による入力に応じて第1制御を実行する(ステップS205)。具体的には、制御部21は、第1スライド操作による座標変化に基づいて、プレイヤキャラクタ画像PCに移動動作を行わせるための指示データを通信装置100に対して送信する。この指示データにより、通信装置100の制御部11は、例えば図10に示すように、後ろ向きに移動する動作を行うプレイヤキャラクタ画像PCを表示部13に表示する。ステップS204の判定結果がNOの場合、制御部21は、ステップS202の処理に戻る。 If the determination result in step S204 is YES, the control unit 21 executes the first control in response to the input by the first slide operation (step S205). Specifically, the control unit 21 transmits instruction data for causing the player character image PC to perform a movement operation to the communication device 100 based on the coordinate change due to the first slide operation. Based on this instruction data, the control unit 11 of the communication device 100 displays the player character image PC that performs the operation of moving backward, on the display unit 13, as shown in FIG. 10, for example. If the determination result in step S204 is NO, the control unit 21 returns to the process in step S202.

次に、制御部21は、第1スライド操作の解除による入力を取得したか否かを判定する(ステップS206)。具体的には、制御部21は、通信装置100から第1解除信号を受信したとき、第1スライド操作の解除による入力を取得したと判定する。 Next, the control unit 21 determines whether or not the input due to the release of the first slide operation has been acquired (step S206). Specifically, when the control unit 21 receives the first release signal from the communication device 100, it determines that the input due to the release of the first slide operation has been acquired.

ステップS206の判定結果がYESの場合、制御部21は、スライド操作に応じた制御を終了する。すなわち、制御部21は、ゲーム画像GIにおけるプレイヤキャラクタ画像PCの移動動作を停止させる。ステップS206の判定結果がNOの場合、制御部21は、ステップS205の処理に戻る。 If the determination result in step S206 is YES, the control unit 21 ends the control according to the slide operation. That is, the control unit 21 stops the moving operation of the player character image PC in the game image GI. If the determination result in step S206 is NO, the control unit 21 returns to the process in step S205.

(第1実施形態の変形例)
本実施形態では、第1操作領域OA1に対するスライド操作に応じて、プレイヤキャラクタ画像PCに移動動作(具体的にはダッシュ動作等)を行わせる例を示したが、この例に限られるものではない。例えば、第1操作領域OA1に対するスライド操作に応じて、プレイヤキャラクタ画像PCによる攻撃動作が実行される方向を変更してもよい。攻撃動作とは、敵キャラクタに対してダメージ又は状態変化を与える動作を指す。例えば、攻撃動作には、プレイヤキャラクタ画像PCが敵キャラクタ画像ECに対して狙撃を行う動作が含まれてもよい。また、攻撃動作には、剣もしくは槍による攻撃、魔法による攻撃、エネルギー波の放出による攻撃などが含まれてもよい。
(Modified example of the first embodiment)
In the present embodiment, an example in which the player character image PC is made to perform a moving operation (specifically, a dashing operation or the like) in response to a slide operation with respect to the first operation area OA1 is shown, but the present invention is not limited to this example. .. For example, the direction in which the attack operation by the player character image PC is executed may be changed according to the slide operation with respect to the first operation area OA1. The attacking action refers to an action that causes damage or state change to the enemy character. For example, the attack operation may include an operation in which the player character image PC shoots at the enemy character image EC. Further, the attacking action may include an attack by a sword or a spear, an attack by magic, an attack by emitting an energy wave, and the like.

さらに、スライド操作が行われる距離に応じて、攻撃動作の効果を変化させることも可能である。例えば、攻撃動作の効果(例えば、敵キャラクタに与えるダメージの量、又は、攻撃媒体の飛距離)をスライド操作の距離が長いほど増加させてもよい。また、長押し操作によってチャージ攻撃を行う場合、スライド操作の距離が長いほど、チャージ攻撃の威力を大きくしてもよい。 Furthermore, it is possible to change the effect of the attack action according to the distance at which the slide operation is performed. For example, the effect of the attack action (for example, the amount of damage given to the enemy character or the flight distance of the attack medium) may be increased as the slide operation distance is longer. Further, when a charge attack is performed by a long press operation, the longer the slide operation distance, the greater the power of the charge attack may be.

<第2実施形態>
本実施形態では、スライド操作が第2操作領域OA2から第1操作領域OA1に跨って行われた場合の制御を、第1実施形態とは異なる態様で実行する例について説明する。本実施形態が解決しようとする課題の1つは、簡易な操作により、ゲーム画像GIを制御するコマンドのバリエーションを増やすことである。スライド操作が第1操作領域OA1から第1操作領域OA2に跨って行われた場合については、第1実施形態と同様であるため、説明を省略する。本実施形態の説明に用いる図面において、第1実施形態と同じ要素については同じ符号を用いて説明を省略する。
<Second Embodiment>
In this embodiment, an example in which control when the slide operation is performed over the second operation area OA2 to the first operation area OA1 is executed in a mode different from that of the first embodiment will be described. One of the problems to be solved by the present embodiment is to increase the variation of the command for controlling the game image GI by a simple operation. The case where the slide operation is performed across the first operation area OA1 and the first operation area OA2 is the same as that of the first embodiment, and thus the description thereof will be omitted. In the drawings used for the description of the present embodiment, the same elements as those of the first embodiment are used with the same reference numerals, and the description thereof will be omitted.

第1実施形態では、スライド操作が第2操作領域OA2から第1操作領域OA1に跨って行われた場合、スライド操作が第1操作領域OA1に移動すると、第1スライド操作に応じて第1制御(プレイヤキャラクタ画像PCに対して移動動作を行わせる制御)が実行される例を示した。これに対し、本実施形態では、スライド操作が第1操作領域OA1に移動すると、第1制御及び第2制御とは異なる第3制御(仮想カメラの位置及び向きを変更する制御)が実行される。 In the first embodiment, when the slide operation is performed across the second operation area OA2 and the first operation area OA1, when the slide operation moves to the first operation area OA1, the first control is performed in response to the first slide operation. An example is shown in which (control for causing the player character image PC to perform a moving operation) is executed. On the other hand, in the present embodiment, when the slide operation moves to the first operation area OA1, a third control (control for changing the position and orientation of the virtual camera) different from the first control and the second control is executed. ..

図13は、本発明の第2実施形態におけるゲーム画像GIにおいて第2操作領域OA2から第1操作領域OA1に跨ってスライド操作が行われた状態を示す図である。具体的には、図13は、第2操作領域OA2の内側に位置する接触点CP2から第1操作領域OA1の内側に位置する接触点CP1’までフリック操作を行った状態を示している。つまり、図13に示す例では、ユーザによるフリック操作が、境界線BLを越えて、第2操作領域OA2から第1操作領域OA1に跨っている。 FIG. 13 is a diagram showing a state in which a slide operation is performed across the second operation area OA2 and the first operation area OA1 in the game image GI according to the second embodiment of the present invention. Specifically, FIG. 13 shows a state in which a flick operation is performed from the contact point CP2 located inside the second operation region OA2 to the contact point CP1'located inside the first operation region OA1. That is, in the example shown in FIG. 13, the flick operation by the user crosses the boundary line BL and extends from the second operation area OA2 to the first operation area OA1.

本実施形態では、図13に示すように、第2操作領域OA2から開始されたフリック操作が境界線BLを越えると、仮想カメラの前後方向における位置及び向きを変更する制御を実行する。具体的には、スライド操作が境界線BLを越えて第1操作領域OA1に入ると、仮想カメラの位置が高さの変更を伴うことなく、プレイヤキャラクタ画像PCを中心として対称の位置に変更される。さらに、仮想カメラの向きは、常時プレイヤキャラクタに向かうように変更される。 In the present embodiment, as shown in FIG. 13, when the flick operation started from the second operation area OA2 crosses the boundary line BL, the control for changing the position and orientation of the virtual camera in the front-rear direction is executed. Specifically, when the slide operation crosses the boundary line BL and enters the first operation area OA1, the position of the virtual camera is changed to a symmetrical position centered on the player character image PC without changing the height. NS. Further, the orientation of the virtual camera is changed so as to always face the player character.

図9に示したように、フリック操作を行う前における仮想カメラは、プレイヤキャラクタ画像PCの背後に位置する。しかしながら、図13に示すように、フリック操作を行った後における仮想カメラは、プレイヤキャラクタ画像PCの正面に位置する。そのため、図9に示すゲーム画像GIと図13に示すゲーム画像GIとでは、プレイヤキャラクタ画像PCの向き及び背景画像BGが異なる。 As shown in FIG. 9, the virtual camera before the flick operation is located behind the player character image PC. However, as shown in FIG. 13, the virtual camera after the flick operation is located in front of the player character image PC. Therefore, the orientation of the player character image PC and the background image BG are different between the game image GI shown in FIG. 9 and the game image GI shown in FIG.

本実施形態では、フリック操作が境界線BLの近傍で行われるため、ユーザの指が第2操作領域OA2に接触している時間及び第1操作領域OA1に接触している時間は、それぞれ非常に短い。このように、スライド操作が所定期間内(例えば、0.5秒以内)に完了した場合は、第1制御及び第2制御を実行することなく、第3制御(本実施形態では、仮想カメラの位置及び向きの変更制御)を実行してもよい。したがって、ユーザは、第3制御の実行を意図する場合は、第2操作領域OA2から第1操作領域OA1に向かって境界線BLを跨ぐようにフリック操作を行えばよい。本実施形態では、所定期間として0.5秒間を例示したが、この例に限らず、所定期間は、スワイプ操作と区別できる程度の期間であれば任意である。 In the present embodiment, since the flick operation is performed in the vicinity of the boundary line BL, the time when the user's finger is in contact with the second operation area OA2 and the time when the user's finger is in contact with the first operation area OA1 are very different. short. In this way, when the slide operation is completed within a predetermined period (for example, within 0.5 seconds), the third control (in the present embodiment, the virtual camera) without executing the first control and the second control. Position and orientation change control) may be executed. Therefore, when the user intends to execute the third control, the user may perform a flick operation so as to straddle the boundary line BL from the second operation area OA2 to the first operation area OA1. In the present embodiment, 0.5 seconds is exemplified as the predetermined period, but the predetermined period is not limited to this example, and the predetermined period is arbitrary as long as it can be distinguished from the swipe operation.

以上のとおり、本実施形態のサーバ200における制御部21は、第1操作領域OA1に開始点を有するスライド操作に応じて第1制御を実行する。この場合、スライド操作の接触点が第1操作領域OA1から第2操作領域OA2に移動したとき、制御部21は、第2スライド操作による入力に応じて第1制御を継続して実行する。他方、制御部21は、第2操作領域OA2に開始点を有するフリック操作が第2操作領域OA2から第1操作領域OA1に跨ったとき、第1制御及び第2制御とは異なる第3制御を実行する。 As described above, the control unit 21 in the server 200 of the present embodiment executes the first control in response to the slide operation having the start point in the first operation area OA1. In this case, when the contact point of the slide operation moves from the first operation area OA1 to the second operation area OA2, the control unit 21 continuously executes the first control in response to the input by the second slide operation. On the other hand, when the flick operation having a start point in the second operation area OA2 extends from the second operation area OA2 to the first operation area OA1, the control unit 21 performs a third control different from the first control and the second control. Run.

本実施形態によれば、複数の操作領域に対して互いに異なる制御を割り当てるだけでなく、複数の操作領域に跨るスライド操作の方向も組み合わせて、さらに多くの異なる制御を割り当てることができる。すなわち、簡易な操作により、ゲーム画像GIを制御するコマンドのバリエーションを増やすことができる。 According to the present embodiment, not only different controls can be assigned to a plurality of operation areas, but also many different controls can be assigned by combining the directions of slide operations across the plurality of operation areas. That is, it is possible to increase the variation of the command for controlling the game image GI by a simple operation.

(第2実施形態の変形例1)
本実施形態では、第2操作領域OA2から第1操作領域OA1に跨ってフリック操作が行われたとき、プレイヤキャラクタ画像PCの向きを変更することなく、仮想カメラの位置及び向きを変更する制御を行う例を示した。しかし、この例に限られるものではなく、プレイヤキャラクタ画像PCの向きを変更してもよい。具体的には、仮想カメラの位置及び向きの変更と共に、プレイヤキャラクタ画像PCを振り向かせるように制御することも可能である。
(Modification 1 of the second embodiment)
In the present embodiment, when a flick operation is performed across the second operation area OA2 and the first operation area OA1, control is performed to change the position and orientation of the virtual camera without changing the orientation of the player character image PC. An example of doing this is shown. However, the present invention is not limited to this example, and the orientation of the player character image PC may be changed. Specifically, it is possible to control the player character image PC so as to turn around while changing the position and orientation of the virtual camera.

(第2実施形態の変形例2)
本実施形態では、第2操作領域OA2から第1操作領域OA1に跨ってフリック操作が行われた例を示したが、第2操作領域OA2から第1操作領域OA1に跨ってスワイプ操作が行われてもよい。例えば、第2操作領域OA2において0.5秒間以上のスワイプ操作が行われた場合は、仮想カメラの上下方向における位置を変更する制御(第2制御)を実行してもよい。その後、スワイプ操作が境界線BLを越えると、その時点で、仮想カメラの位置及び向きを変更する制御(第3制御)を実行してもよい。
(Modification 2 of the second embodiment)
In the present embodiment, an example in which the flick operation is performed across the second operation area OA2 and the first operation area OA1 is shown, but the swipe operation is performed across the second operation area OA2 and the first operation area OA1. You may. For example, when a swipe operation is performed for 0.5 seconds or longer in the second operation area OA2, control for changing the position of the virtual camera in the vertical direction (second control) may be executed. After that, when the swipe operation crosses the boundary line BL, control for changing the position and orientation of the virtual camera (third control) may be executed at that time.

<第3実施形態>
第1実施形態及び第2実施形態では、ゲーム処理において、ゲーム画像GIを制御する処理をサーバ200の制御部21が実行する例について説明した。しかしながら、この例に限らず、ゲーム画像GIを制御する処理は、通信装置100の制御部11が実行してもよい。この場合、ユーザによる操作入力の取得とゲーム画像GIの制御の実行とを通信装置100の制御部11が担い、それ以外の他のユーザとの同期処理等をサーバ200の制御部21が担う構成とすればよい。
<Third Embodiment>
In the first embodiment and the second embodiment, an example in which the control unit 21 of the server 200 executes the process of controlling the game image GI in the game process has been described. However, not limited to this example, the process of controlling the game image GI may be executed by the control unit 11 of the communication device 100. In this case, the control unit 11 of the communication device 100 is responsible for acquiring the operation input by the user and executing the control of the game image GI, and the control unit 21 of the server 200 is responsible for the synchronization processing with other users. And it is sufficient.

また、他の例として、ゲーム画像GIの制御の実行処理を通信装置100およびサーバ200の間の分散処理として実行することも可能である。 Further, as another example, it is also possible to execute the control execution process of the game image GI as a distributed process between the communication device 100 and the server 200.

以上、本発明について図面を参照しながら説明したが、本発明は前述の各実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、各実施形態(変形例を含む)を基にして、当業者が適宜構成要素の追加、削除もしくは設計変更を行ったものも、本発明の要旨を備えている限り、本発明の範囲に含まれる。さらに、前述した各実施形態は、相互に矛盾がない限り適宜組み合わせが可能であり、各実施形態に共通する技術事項については、明示の記載がなくても各実施形態に含まれる。 Although the present invention has been described above with reference to the drawings, the present invention is not limited to the above-described embodiments, and can be appropriately modified without departing from the spirit of the present invention. For example, a product to which a person skilled in the art appropriately adds, deletes, or changes the design based on each embodiment (including a modification) is also within the scope of the present invention as long as it has the gist of the present invention. included. Further, each of the above-described embodiments can be appropriately combined as long as there is no contradiction with each other, and technical matters common to each embodiment are included in each embodiment even if there is no explicit description.

前述した各実施形態の態様によりもたらされる作用効果とは異なる他の作用効果であっても、本明細書の記載から明らかなもの、または、当業者において容易に予測し得るものについては、当然に本発明によりもたらされるものと解される。 Of course, other effects different from the effects brought about by the embodiments of the above-described embodiments that are clear from the description of the present specification or that can be easily predicted by those skilled in the art will naturally occur. It is understood that it is brought about by the present invention.

100…通信装置、11…制御部、12…記憶部、13…表示部、14…操作部、15…センサ部、16…撮像部、17…位置検出部、18…通信部、19…音入出力部、20…報知部、200…サーバ、21…制御部、22…記憶部、23…通信部、1000…通信システム、NW…ネットワーク、GI…ゲーム画像、BG…背景画像、PC…プレイヤキャラクタ画像、EC…敵キャラクタ画像、OA1…第1操作領域、OA2…第2操作領域、BL…境界線、CP…接触点 100 ... Communication device, 11 ... Control unit, 12 ... Storage unit, 13 ... Display unit, 14 ... Operation unit, 15 ... Sensor unit, 16 ... Imaging unit, 17 ... Position detection unit, 18 ... Communication unit, 19 ... Sound input Output unit, 20 ... Notification unit, 200 ... Server, 21 ... Control unit, 22 ... Storage unit, 23 ... Communication unit, 1000 ... Communication system, NW ... Network, GI ... Game image, BG ... Background image, PC ... Player character Image, EC ... enemy character image, OA1 ... first operation area, OA2 ... second operation area, BL ... boundary line, CP ... contact point

Claims (11)

第1操作領域及び第2操作領域のうち前記第1操作領域に対して行われた第1スライド操作による入力を取得し、
前記第1スライド操作による入力に応じて第1制御を実行し、
スライド操作の接触点が前記第1操作領域から前記第2操作領域に移動したとき、前記第2操作領域に対して行われた第2スライド操作による入力に応じて、前記第1制御を継続して実行し、
前記第2操作領域に対して行われた第2スライド操作による入力を取得し、
前記第2スライド操作による入力に応じて前記第1制御とは異なる第2制御を実行し、
スライド操作の接触点が前記第2操作領域から前記第1操作領域に移動したとき、前記第1制御及び前記第2制御とは異なる第3制御を実行すること、
を含む、画像制御方法。
Acquire the input by the first slide operation performed on the first operation area of the first operation area and the second operation area.
The first control is executed in response to the input by the first slide operation,
When the contact point of the slide operation moves from the first operation area to the second operation area, the first control is continued in response to the input by the second slide operation performed on the second operation area. run Te,
The input by the second slide operation performed on the second operation area is acquired, and the input is obtained.
A second control different from the first control is executed in response to the input by the second slide operation.
When the contact point of the slide operation moves from the second operation area to the first operation area, the third control different from the first control and the second control is executed .
Image control methods, including.
前記第2操作領域は、前記第1操作領域よりも大きい面積を有する、請求項に記載の画像制御方法。 The image control method according to claim 1 , wherein the second operation area has a larger area than the first operation area. 前記第1操作領域と前記第2操作領域とは、隣接した位置に設定される、請求項1又は2に記載の画像制御方法。 The image control method according to claim 1 or 2 , wherein the first operation area and the second operation area are set at adjacent positions. 前記第1操作領域と前記第2操作領域とは、互いに上下の位置関係となるように設定される、請求項1乃至のいずれか一項に記載の画像制御方法。 The image control method according to any one of claims 1 to 3 , wherein the first operation area and the second operation area are set so as to have a vertical positional relationship with each other. 前記第1制御は、操作対象のオブジェクトに移動動作を行わせる制御である、請求項1乃至のいずれか一項に記載の画像制御方法。 The image control method according to any one of claims 1 to 4 , wherein the first control is a control for causing an object to be operated to perform a moving operation. 前記第2制御は、仮想空間に配置された仮想カメラの上下方向における位置を変更する制御である、請求項1乃至5のいずれか一項に記載の画像制御方法。 The image control method according to any one of claims 1 to 5, wherein the second control is a control for changing the position of a virtual camera arranged in a virtual space in the vertical direction. 前記第3制御は、仮想空間に配置された仮想カメラの前後方向における位置を変更する制御である、請求項1乃至6のいずれか一項に記載の画像制御方法。 The image control method according to any one of claims 1 to 6, wherein the third control is a control for changing the position of a virtual camera arranged in a virtual space in the front-rear direction. 請求項1乃至のいずれか一項に記載の画像制御方法をサーバの制御部に実行させるためのプログラム。 A program for causing a control unit of a server to execute the image control method according to any one of claims 1 to 7. 請求項1乃至のいずれか一項に記載の画像制御方法を通信装置の制御部に実行させるためのプログラム。 A program for causing a control unit of a communication device to execute the image control method according to any one of claims 1 to 7. 請求項1乃至のいずれか一項に記載の画像制御方法を実行する制御部を含むサーバ。 A server including a control unit that executes the image control method according to any one of claims 1 to 7. 請求項1乃至のいずれか一項に記載の画像制御方法を実行する制御部を含む通信装置。
A communication device including a control unit that executes the image control method according to any one of claims 1 to 7.
JP2020184248A 2020-11-04 2020-11-04 Image control methods, programs, servers and communication devices Active JP6936911B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020184248A JP6936911B1 (en) 2020-11-04 2020-11-04 Image control methods, programs, servers and communication devices

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020184248A JP6936911B1 (en) 2020-11-04 2020-11-04 Image control methods, programs, servers and communication devices

Publications (2)

Publication Number Publication Date
JP6936911B1 true JP6936911B1 (en) 2021-09-22
JP2022074309A JP2022074309A (en) 2022-05-18

Family

ID=78028201

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020184248A Active JP6936911B1 (en) 2020-11-04 2020-11-04 Image control methods, programs, servers and communication devices

Country Status (1)

Country Link
JP (1) JP6936911B1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007130367A (en) * 2005-11-14 2007-05-31 Nintendo Co Ltd Game machine and game program
JP2008152362A (en) * 2006-12-14 2008-07-03 Konami Digital Entertainment:Kk Game program, game device and game control method
JP2012210477A (en) * 2012-07-24 2012-11-01 Nintendo Co Ltd Game device and game program
JP2014235524A (en) * 2013-05-31 2014-12-15 グリー株式会社 Information processing method, information processing system and program
JP5729513B1 (en) * 2014-06-06 2015-06-03 株式会社セガゲームス Program and terminal device
JP2016116580A (en) * 2014-12-19 2016-06-30 株式会社スクウェア・エニックス Program, computer device, computer processing method, and system
JP6078684B1 (en) * 2016-09-30 2017-02-08 グリー株式会社 Program, control method, and information processing apparatus

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007130367A (en) * 2005-11-14 2007-05-31 Nintendo Co Ltd Game machine and game program
JP2008152362A (en) * 2006-12-14 2008-07-03 Konami Digital Entertainment:Kk Game program, game device and game control method
JP2012210477A (en) * 2012-07-24 2012-11-01 Nintendo Co Ltd Game device and game program
JP2014235524A (en) * 2013-05-31 2014-12-15 グリー株式会社 Information processing method, information processing system and program
JP5729513B1 (en) * 2014-06-06 2015-06-03 株式会社セガゲームス Program and terminal device
JP2016116580A (en) * 2014-12-19 2016-06-30 株式会社スクウェア・エニックス Program, computer device, computer processing method, and system
JP6078684B1 (en) * 2016-09-30 2017-02-08 グリー株式会社 Program, control method, and information processing apparatus

Also Published As

Publication number Publication date
JP2022074309A (en) 2022-05-18

Similar Documents

Publication Publication Date Title
KR20160001600A (en) Terminal device
JP2014083395A (en) Game-providing device
JP6921193B2 (en) Game programs, information processing devices, information processing systems, and game processing methods
KR20190043049A (en) Electronic device and method for executing function using input interface displayed via at least portion of content
JPWO2015025345A1 (en) Information display device, information display method, and information display program
JP7029568B1 (en) Game program
JP6581639B2 (en) Game program and game system
CN113546419B (en) Game map display method, game map display device, terminal and storage medium
JP5953418B1 (en) Program, electronic apparatus, system and method for improving user input operability
JP2016220846A (en) Game program with message transmission function, message transmission method, and computer terminal with message transmission function
JP2018097649A (en) Program, image control apparatus and image control method
KR20200069071A (en) A method for controlling a kit by generating a command for controlling the kit on the kit control terminal
JP6936911B1 (en) Image control methods, programs, servers and communication devices
JP6869412B1 (en) Game control methods, programs, servers and communication devices
KR20240067252A (en) Interface display methods and devices, terminals, storage media, and computer program products
KR102308927B1 (en) Method for outputting screen and display device for executing the same
KR102204599B1 (en) Method for outputting screen and display device for executing the same
JP6999847B1 (en) Game control method and program
JP6911188B1 (en) Program and image control method
JP2022042672A (en) Game control method, program, server, and communication device
JP2017035214A (en) Information processor, information processing system, and character movement control program
JP2015163218A (en) Game providing device
JP2020178822A (en) Game program and game system
JP7504261B1 (en) Game Program
JP7285996B1 (en) Screen control method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201104

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20201104

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20210114

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210316

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210827

R150 Certificate of patent or registration of utility model

Ref document number: 6936911

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350