JP2023545053A - Virtual object control method, device, terminal, storage medium and computer program - Google Patents
Virtual object control method, device, terminal, storage medium and computer program Download PDFInfo
- Publication number
- JP2023545053A JP2023545053A JP2023521166A JP2023521166A JP2023545053A JP 2023545053 A JP2023545053 A JP 2023545053A JP 2023521166 A JP2023521166 A JP 2023521166A JP 2023521166 A JP2023521166 A JP 2023521166A JP 2023545053 A JP2023545053 A JP 2023545053A
- Authority
- JP
- Japan
- Prior art keywords
- virtual object
- target
- candidate
- virtual
- identifier
- 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
Links
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
- A63F13/533—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game for prompting the player, e.g. by displaying a game menu
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/822—Strategy games; Role-playing games
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F13/426—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving on-screen location information, e.g. screen coordinates of an area at which the player is aiming with a light gun
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/30—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
- A63F2300/308—Details of the user interface
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/807—Role playing or strategy games
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
本出願の実施例は仮想オブジェクトの制御方法、装置、端末及び記憶媒体を開示し、コンピュータ技術分野に関する。当該方法は、仮想環境画面及びターゲット機能コントロールを生成するステップと、ターゲット機能コントロールに対するトリガー操作に応答して、ターゲット属性値が所定条件を満たしている候補仮想オブジェクトを決定し、候補仮想オブジェクトの候補オブジェクト識別子を生成するステップと、候補オブジェクト識別子に対する選択操作に応答して、選択された前記候補オブジェクト識別子をターゲットオブジェクト識別子に決定し、第1の仮想オブジェクトがターゲットオブジェクト識別子に対応するターゲット仮想オブジェクトに対してターゲット操作を実行するように制御するステップと、を含む。本出願の実施例において、ターゲットオブジェクト識別子をトリガーすることで、第1の仮想オブジェクトがターゲット仮想オブジェクトに対してターゲット操作をリリースするように制御できるので、操作実行の過程を簡略化し、リソースの浪費を減少させる。Embodiments of the present application disclose a virtual object control method, device, terminal, and storage medium, and relate to the computer technology field. The method includes the steps of generating a virtual environment screen and a target function control, determining a candidate virtual object whose target attribute value satisfies a predetermined condition in response to a trigger operation on the target function control, and determining a candidate virtual object whose target attribute value satisfies a predetermined condition. generating an object identifier; and in response to a selection operation on a candidate object identifier, determining the selected candidate object identifier as a target object identifier, and causing the first virtual object to become a target virtual object corresponding to the target object identifier. controlling the target operation to be performed on the target operation. In the embodiments of the present application, the first virtual object can be controlled to release the target operation to the target virtual object by triggering the target object identifier, thereby simplifying the process of operation execution and wasting resources. decrease.
Description
本出願は2020年12��2��日にて中国特許庁に提出され、出願番号が202011529651.1であり、出願名称が「仮想オブジェクトのスキルリリース方法、装置、端末及び記憶媒体」である中国特許出願の優先権を主張して、その全ての内容は本出願に援用されている。 This application was filed with the Chinese Patent Office on December 22, 2020, and the application number is 202011529651.1, and the application title is "Virtual object skill release method, device, terminal and storage medium". , the entire contents of which are incorporated by reference into this application, claiming priority.
本出願の実施例はコンピュータ技術分野に関して、特に仮想オブジェクトの制御方法、装置、端末及び記憶媒体に関する。 Embodiments of the present application relate to the computer technology field, and in particular to a virtual object control method, apparatus, terminal, and storage medium.
コンピュータ技術の発展に連れて、ますます多くのシナリオには仮想オブジェクトが適用され、例えばネットワークゲーム、軍事シミュレーション演習などのシナリオにおいて、仮想オブジェクトによってユーザーをシミュレーションし、各仮想シナリオの間は操作を実行することでインタラクションを行い、例えば、マルチプレイヤーオンラインロールプレイングのゲームの過程で、プレーヤーは仮想世界において競技又はエンターテイメントを行うように、異なる職業属性を有する仮想オブジェクトを制御する。関連技術において、操作を実行するように仮想オブジェクトを制御する時、操作の作用領域を継続的に調整する必要があり、しかし、操作が領域に作用することで操作を実行する方式であれば、当該操作を受信する必要がある仮想オブジェクトを正確に位置決めできず、実行される操作はあるべき効果を実現せず、コンピュータリソースの浪費を招致する。 With the development of computer technology, virtual objects are applied to more and more scenarios, such as network games, military simulation exercises, etc., to simulate users by virtual objects and perform operations during each virtual scenario. For example, in the course of a multiplayer online role-playing game, players control virtual objects with different job attributes to compete or entertain in a virtual world. In related technology, when controlling a virtual object to perform an operation, it is necessary to continuously adjust the area of action of the operation.However, if the operation is performed by acting on the area, The virtual object that needs to receive the operation cannot be accurately positioned, and the operation performed does not have the desired effect, leading to wastage of computer resources.
本出願による各種の実施例は、仮想オブジェクトの制御方法、装置、端末及び記憶媒体を提供している。 Various embodiments according to the present application provide virtual object control methods, devices, terminals, and storage media.
コンピュータ装置により実行される仮想オブジェクトの制御方法であって、前記方法は、仮想環境画面及びターゲット機能コントロールを生成するステップであって、前記仮想環境画面には第1の仮想オブジェクト及び第2の仮想オブジェクトが生成され、前記ターゲット機能コントロールは、前記第1の仮想オブジェクトがターゲット機能に対応するターゲット操作を実行するようにトリガーするものであり、前記ターゲット操作は、前記第2の仮想オブジェクトのターゲット属性値を変更するようにトリガーするものであるステップと、
前記ターゲット機能コントロールに対するトリガー操作に応答して、前記ターゲット属性値が所定条件を満たしている第2の仮想オブジェクトを候補仮想オブジェクトに決定し、前記候補仮想オブジェクトの候補オブジェクト識別子を生成するステップと、
前記候補オブジェクト識別子に対する選択操作に応答して、選択された前記候補オブジェクト識別子をターゲットオブジェクト識別子に決定し、前記第1の仮想オブジェクトが前記ターゲットオブジェクト識別子に対応するターゲット仮想オブジェクトに対して前記ターゲット操作を実行するように制御するステップと、を含む。
A method for controlling a virtual object executed by a computer device, the method comprising: generating a virtual environment screen and a target function control; the virtual environment screen includes a first virtual object and a second virtual object; An object is generated, the target function control triggers the first virtual object to perform a target operation corresponding to the target function, and the target operation is a target attribute of the second virtual object. a step that is what triggers the value to change, and
In response to a trigger operation on the target function control, determining a second virtual object whose target attribute value satisfies a predetermined condition as a candidate virtual object, and generating a candidate object identifier for the candidate virtual object;
In response to the selection operation on the candidate object identifier, the selected candidate object identifier is determined as a target object identifier, and the first virtual object performs the target operation on the target virtual object corresponding to the target object identifier. and controlling the method to execute.
仮想オブジェクト制御装置であって、前記装置は、
仮想環境画面及びターゲット機能コントロールを生成する第1の生成モジュールであって、前記仮想環境画面には第1の仮想オブジェクト及び第2の仮想オブジェクトが生成され、前記ターゲット機能コントロールは、前記第1の仮想オブジェクトがターゲット機能に対応するターゲット操作を実行するようにトリガーするものであり、前記ターゲット操作は、前記第2の仮想オブジェクトのターゲット属性値を変更するようにトリガーするものである第1の生成モジュールと、
前記ターゲット機能コントロールに対するトリガー操作に応答して、前記ターゲット属性値が所定条件を満たしている第2の仮想オブジェクトを候補仮想オブジェクトに決定し、前記候補仮想オブジェクトの候補オブジェクト識別子を生成する第2の生成モジュールと、
前記候補オブジェクト識別子に対する選択操作に応答して、選択された前記候補オブジェクト識別子をターゲットオブジェクト識別子に決定し、前記第1の仮想オブジェクトが前記ターゲットオブジェクト識別子に対応するターゲット仮想オブジェクトに対して前記ターゲット操作を実行するように制御する制御モジュールと、を含む。
A virtual object control device, the device comprising:
a first generation module that generates a virtual environment screen and a target function control, wherein a first virtual object and a second virtual object are generated on the virtual environment screen, and the target function control is configured to generate a first virtual object and a second virtual object; a first generation that triggers a virtual object to perform a target operation corresponding to a target function, the target operation triggering a change in a target attribute value of the second virtual object; module and
A second virtual object whose target attribute value satisfies a predetermined condition is determined as a candidate virtual object in response to a trigger operation on the target function control, and a second virtual object that generates a candidate object identifier for the candidate virtual object. a generation module;
In response to the selection operation on the candidate object identifier, the selected candidate object identifier is determined as a target object identifier, and the first virtual object performs the target operation on the target virtual object corresponding to the target object identifier. and a control module for controlling the execution.
端末であって、前記端末はプロセッサー及びメモリを含み、前記メモリには少なくとも1つの指令、少なくとも一つのプログラム、コードセット又は指令セットが記憶され、前記少なくとも1つの指令、前記少なくとも一つのプログラム、前記コードセット又は指令セットは前記プロセッサーによってローディングされて実行されることで、上記の態様に記載の仮想オブジェクトの制御方法を実現する。 A terminal, the terminal including a processor and a memory, the memory storing at least one instruction, at least one program, a code set or a set of instructions, the at least one instruction, the at least one program, the The code set or instruction set is loaded and executed by the processor to realize the virtual object control method described in the above aspect.
コンピュータ可読記憶媒体であって、前記コンピュータ可読記憶媒体には少なくとも一つのコンピュータプログラムが記憶され、前記コンピュータプログラムはプロセッサーによってローディングされて実行されることで、上記の態様に記載の仮想オブジェクトの制御方法を実現する。 A computer-readable storage medium, wherein at least one computer program is stored in the computer-readable storage medium, and the computer program is loaded and executed by a processor, thereby providing the virtual object control method according to the above aspect. Realize.
コンピュータプログラム製品又はコンピュータプログラムであって、当該コンピュータプログラム製品又はコンピュータプログラムはコンピュータ指令を含み、当該コンピュータ指令はコンピュータ可読記憶媒体に記憶される。端末のプロセッサーは当該コンピュータ指令をコンピュータ可読記憶媒体から読み取って、プロセッサーは当該コンピュータ指令を実行することで、当該端末に上記の態様の各種の可能な実現形態から提供された仮想オブジェクトの制御方法を実現させる。 A computer program product or computer program comprising computer instructions, the computer instructions being stored on a computer readable storage medium. A processor of the terminal reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to teach the terminal how to control a virtual object provided from various possible implementations of the above aspects. make it happen.
本出願の1つ又は複数の実施例の詳細は以下の図面及び記載に説明される。明細書、図面及び特許請求の範囲から本出願の他の特徴、目的及び利点は分かりやすくなる。 The details of one or more embodiments of the present application are set forth in the drawings and description below. Other features, objects, and advantages of the present application will be apparent from the specification, drawings, and claims.
本出願の実施例の技術案をより明確に説明するために、以下、実施例の記載に必要な図面を簡単に紹介し、明らかに、以下の図面は本出願のいくつかの実施例のみであり、当業者にとって進歩性的な労働をしないことを前提として、これらの図面に基づいて他の図面を取得できる。 In order to more clearly explain the technical solutions of the embodiments of this application, the drawings necessary for describing the embodiments are briefly introduced below, and it is clear that the following drawings are only some embodiments of this application. Other drawings can be derived on the basis of these drawings without inventive steps for those skilled in the art.
本出願の目的、技術案及び利点をより明らかにするために、以下、図面を参照して本出願の実施形態をさらに詳しく説明する。 In order to make the objectives, technical solutions, and advantages of the present application more clear, embodiments of the present application will be described in more detail below with reference to the drawings.
本明細書に言及された「複数」は2つの又は2つの以上を指す。「及び/又は」は、関連対象の関連関係を説明し、3つの関係が存在することが可能であり、例えば、A及び/又はBは、Aが単独に存在すること、A及びBが同時に存在すること、及びBが単独に存在することという3つの場合を示す。「/」という符号は一般的に、前後の関連対象が「又は」という関係になることを示す。 "Plurality" as referred to herein refers to two or more than two. "and/or" describes an associative relationship of related objects, three relationships can exist, e.g. A and/or B means that A exists alone, A and B simultaneously Three cases are shown: B exists, and B exists alone. The symbol "/" generally indicates that the related objects before and after are in an "or" relationship.
まず、本出願の実施例に係る用語を説明する。
1)仮想環境
アプリケーションプログラムが端末で実行されている際に生成(又は提供)される仮想環境である。当該仮想環境は、実世界に対するシミュレーション環境であってもよいし、半シミュレーション半仮想の3次元環境であってもよいし、純粋な仮想の3次元環境であってもよい。仮想環境は、2次元仮想環境、2.5次元仮想環境、及び3次元仮想環境のうちの何れか1つであってもよく、以下の実施例は、仮想環境が3次元仮想環境であることを例として記載するが、これを限定していない。選択的に、当該仮想環境はさらに、少なくとも2つの仮想キャラクターの間の対戦に適用される。選択的に、当該仮想環境は、少なくとも2つの仮想キャラクターが使用する仮想リソースを有する。
First, terms related to the embodiments of this application will be explained.
1) Virtual environment This is a virtual environment that is generated (or provided) when an application program is executed on a terminal. The virtual environment may be a simulation environment for the real world, a semi-simulated/semi-virtual three-dimensional environment, or a pure virtual three-dimensional environment. The virtual environment may be any one of a 2-dimensional virtual environment, a 2.5-dimensional virtual environment, and a 3-dimensional virtual environment, and the following embodiments assume that the virtual environment is a 3-dimensional virtual environment. is described as an example, but is not limited to this. Optionally, the virtual environment is further applied to a match between at least two virtual characters. Optionally, the virtual environment has virtual resources used by at least two virtual characters.
2)仮想オブジェクト
仮想オブジェクトは仮想環境で移動可能なオブジェクトである。当該移動可能なオブジェクトは仮想人物及び仮想動物のうちの少なくとも1つであってもよく、仮想人物は、例えばアニメキャラであってもよい。選択的に、仮想シナリオが3次元仮想シナリオである場合、仮想オブジェクトは3次元立体モデルであってもよい。各仮想キャラクターは、3次元仮想シナリオで自身の形状及び体積を有し、3次元仮想シナリオ内の空間の一部を占める。選択的に、仮想キャラクターは、3次元人体骨格技術に基づいて構築された3次元キャラクターであり、異なるスキンを着用することにより、異なる外見を表現する。いくつかの実施例において、仮想キャラクターは、2.5次元モデル又は2次元モデルで実現されてもよく、本願の実施例はこれを限定しない。
2) Virtual Object A virtual object is an object that can be moved in a virtual environment. The movable object may be at least one of a virtual person and a virtual animal, and the virtual person may be, for example, an anime character. Optionally, when the virtual scenario is a three-dimensional virtual scenario, the virtual object may be a three-dimensional solid model. Each virtual character has its own shape and volume in the three-dimensional virtual scenario and occupies a portion of the space within the three-dimensional virtual scenario. Optionally, the virtual character is a 3D character constructed based on 3D human skeleton technology, and expresses different appearances by wearing different skins. In some embodiments, the virtual character may be realized as a 2.5-dimensional model or a 2-dimensional model, and the embodiments of the present application are not limited thereto.
ユーザーインターフェース(User Interface、UI)コントロール:アプリケーションプログラムのユーザーインターフェースで見える任意の可視コントロール又は要素を指し、ピクチャ、入力ボックス、テキストボックス、ボタン及びラベルなどのコントロールを含むが、これらに限定されず、そのうちのいくつかのUIコントロールはユーザーの操作に応答できる。 User Interface (UI) control: refers to any visible control or element visible on the user interface of an application program, including, but not limited to, controls such as pictures, input boxes, text boxes, buttons, and labels. Some of the UI controls can respond to user operations.
本出願による方法は仮想現実アプリケーションプログラム、3次元マッププログラム、軍事シミュレーションプログラム、一人称シューティングゲーム、大型マルチプレイヤーオンラインロールプレイングゲーム(Massive Multiplayer Online Role-Playing Game、MMORPG)などに適用されてもよく、以下の実施例は、ゲームにおける適用を例として説明する。 The method according to the present application may be applied to virtual reality application programs, three-dimensional map programs, military simulation programs, first-person shooting games, massive multiplayer online role-playing games (MMORPG), etc., and the following: The embodiment will be described using an example of application in a game.
仮想環境によるゲームは一般的に1つ又は複数のゲーム世界のマップから構成され、ゲームにおける仮想環境は現実世界のシナリオをシミュレーションし、ユーザーは、仮想環境で歩き、ランニング、ジャンプ、シューティング、格闘、運転、仮想プロップの切り替え、仮想プロップによる他の仮想オブジェクトへの傷害などの動作を行うように、ゲームにおける仮想オブジェクトを制御する。また、仮想オブジェクトは多種の機能をさらに有し、例えば、治療類の機能を含み、治療類機能は仮想オブジェクトのターゲット属性値、例えば、同一陣営における他の仮想オブジェクトのターゲット属性値を変更できる。仮想オブジェクトは機能に対応する操作を実行することで、当該機能を実現し、異なる機能は異なる操作に対応する。仮想オブジェクトには複数の属性が対応され、仮想オブジェクトの属性は攻撃、防御、速度、智力、敏捷、力又はライフなどを含むが、これらに限定されず、属性値は属性の値を指し、例えば、ライフ属性に対応する属性値はライフ値であり、ある属性値は修正可能であり、ある属性値は修正不能であり、ターゲット属性値は、仮想オブジェクトの各修正可能な属性値のうちの少なくとも1つを含む。例えば、ライフ値であってもよい。 Virtual environment games generally consist of one or more maps of the game world, and the virtual environment in the game simulates real-world scenarios, allowing users to walk, run, jump, shoot, fight, etc. in the virtual environment. Controlling virtual objects in a game to perform actions such as driving, switching virtual props, and causing injury to other virtual objects with virtual props. In addition, the virtual object further has various functions, including, for example, a treatment function, which can change the target attribute value of the virtual object, for example, the target attribute value of other virtual objects in the same faction. A virtual object realizes a function by executing an operation corresponding to the function, and different functions correspond to different operations. A plurality of attributes correspond to a virtual object, and the attributes of a virtual object include, but are not limited to, attack, defense, speed, intelligence, agility, strength, or life, and the attribute value refers to the value of an attribute, such as , the attribute value corresponding to the life attribute is a life value, some attribute values are modifiable, some attribute values are non-modifiable, and the target attribute value is at least one of each modifiable attribute value of the virtual object. Contains one. For example, it may be a life value.
関連技術において、仮想オブジェクトの治療類機能によってチームにおける他の仮想オブジェクトの属性値を回復させる場合、ドラッグなどの操作により操作の実行位置を、属性値を回復する必要があるターゲット仮想オブジェクトが所在する位置に移動させ、又はターゲット仮想オブジェクトを操作の実行範囲内に位置させるように、操作の実行方向をターゲット仮想オブジェクトが所在する方向に調整する。 In related technology, when restoring attribute values of other virtual objects in a team using a virtual object's healing function, the target virtual object whose attribute value needs to be restored is located at the execution position of the operation by an operation such as dragging. The execution direction of the operation is adjusted in the direction in which the target virtual object is located so that the target virtual object is moved to the desired position or positioned within the execution range of the operation.
上記の関連技術における仮想オブジェクトの制御方法によると、ユーザーがターゲット仮想オブジェクトを操作の実行領域内に位置させるように、操作の実行領域を制御して、機能コントロールに対応する操作をトリガーする場合に限り、ターゲット仮想オブジェクトの属性値を回復させることができ、操作が煩雑であり、且つ操作の学習コストが高く、ターゲット仮想オブジェクトを狙わなく、又は操作の実行過程でターゲット仮想オブジェクトが移動すると、操作はターゲット属性値を変更する必要がない仮想オブジェクト、又は無効領域に作用し、リソースを浪費して、仮想オブジェクトが操作を実行するように制御する操作効率が低い。 According to the virtual object control method in the above related technology, when the user controls the operation execution area so that the target virtual object is located within the operation execution area and triggers the operation corresponding to the function control. As long as the attribute value of the target virtual object can be recovered, the operation is complicated and the learning cost of the operation is high, and the operation is difficult if the target virtual object is not aimed or the target virtual object moves during the process of performing the operation. operates on virtual objects that do not need to change target attribute values, or invalid areas, wastes resources, and has low operational efficiency in controlling virtual objects to perform operations.
図1は本出願の1つの実施例による実施環境の概略図を示す。当該実施環境は第1の端末110、サーバー120及び第2の端末130を含む。 FIG. 1 shows a schematic diagram of an implementation environment according to one embodiment of the present application. The implementation environment includes a first terminal 110, a server 120, and a second terminal 130.
第1の端末110には仮想環境をサポートするアプリケーションプログラム111がインストールされて実行され、第1の端末がアプリケーションプログラム111を実行させると、第1の端末110のスクリーンにはアプリケーションプログラム111のユーザーインターフェースが生成される。当該アプリケーションプログラム111は軍事シミュレーションプログラム、マルチプレイヤーオンラインバトルアリーナゲーム(Multiplayer Online Battle Arena、MOBA)、バトルロワイヤルーシューティングゲーム、シミュレーションゲーム(Simulation Game、SLG)のうちの何れか1つであってもよい。本実施例において、当該アプリケーションプログラム111がMMORPGであることを例として説明する。第1の端末110は、第1のユーザー112が使用する端末であり、第1のユーザー112は第1の端末110を使用して、仮想環境にある第1の仮想オブジェクトを活動させるように制御し、第1の仮想オブジェクトは第1のユーザー112のマスター仮想キャラクターと呼ばれてもよい。第1の仮想オブジェクトの活動は体姿勢の調整、クリープ、歩き、ランニング、ライディング、飛行、ジャンプ、運転、ピックアップ、射撃、攻撃、投擲及びリリーススキルのうちの少なくとも1つを含むが、これらに限定されていない。例示的に、第1の仮想オブジェクトは第1の仮想人物、例えば、シミュレーション人物又はアニメキャラである。 An application program 111 that supports a virtual environment is installed and executed on the first terminal 110, and when the first terminal executes the application program 111, a user interface of the application program 111 is displayed on the screen of the first terminal 110. is generated. The application program 111 may be one of a military simulation program, a multiplayer online battle arena game (MOBA), a battle royale shooting game, and a simulation game (SLG). . In this embodiment, an example in which the application program 111 is an MMORPG will be explained. The first terminal 110 is a terminal used by a first user 112, who uses the first terminal 110 to control activation of a first virtual object in a virtual environment. However, the first virtual object may be referred to as the master virtual character of the first user 112. The first virtual object's activities include, but are not limited to, at least one of adjusting body posture, creeping, walking, running, riding, flying, jumping, driving, picking up, shooting, attacking, throwing, and releasing skills. It has not been. Illustratively, the first virtual object is a first virtual person, for example a simulated person or an animated character.
第2の端末130には仮想環境をサポートするアプリケーションプログラム131がインストールされて実行され、当第2の端末130がアプリケーションプログラム131を実行させると、第2の端末130のスクリーンにはアプリケーションプログラム131のユーザーインターフェースが生成される。当該クライアントは軍事シミュレーションプログラム、MOBAゲーム、バトルロワイヤルーシューティングゲーム、SLGゲームのうちの何れか1つであってもよく、本実施例において、当該アプリケーションプログラム131がMMORPGであることを例として説明する。第2の端末130は第2のユーザー132が使用する端末であり、第2のユーザー132は第2の端末130を使用して、仮想環境にある第2の仮想オブジェクトを活動させるように制御し、第2の仮想オブジェクトは第2のユーザー132のマスター仮想キャラクターと呼ばれてもよい。例示的に、第2の仮想オブジェクトは第2の仮想人物、例えば、シミュレーション人物又はアニメキャラであってもよい。 An application program 131 that supports a virtual environment is installed and executed on the second terminal 130, and when the second terminal 130 executes the application program 131, the application program 131 is displayed on the screen of the second terminal 130. A user interface is generated. The client may be any one of a military simulation program, a MOBA game, a battle royale shooting game, and an SLG game. In this embodiment, the application program 131 is an MMORPG. . The second terminal 130 is a terminal used by a second user 132, who uses the second terminal 130 to control activation of a second virtual object in a virtual environment. , the second virtual object may be referred to as the second user's 132 master virtual character. Illustratively, the second virtual object may be a second virtual person, such as a simulated person or an animated character.
選択的に、第1の仮想オブジェクト及び第2の仮想オブジェクトは同一仮想世界にある。選択的に、第1の仮想オブジェクト及び第2の仮想オブジェクトは同一陣営、同一チーム、同一組織に属して、友達関係を有し、又は一時的な通信権限を有してもよい。選択的に、第1の仮想オブジェクト及び第2の仮想オブジェクトは異なる陣営、異なるチーム、異なる組織に属し、又は敵対関係にあってもよい。本出願の実施例は、第1の仮想オブジェクト及び第2の仮想オブジェクトが同一陣営に属していることを例として説明する。 Optionally, the first virtual object and the second virtual object are in the same virtual world. Optionally, the first virtual object and the second virtual object may belong to the same faction, the same team, the same organization, have a friendship relationship, or have temporary communication authority. Optionally, the first virtual object and the second virtual object may belong to different factions, different teams, different organizations, or be in an adversarial relationship. The embodiment of the present application will be described using an example in which the first virtual object and the second virtual object belong to the same faction.
選択的に、第1の端末110及び第2の端末130にインストールされたアプリケーションプログラムは、同様であり、又は2つの端末にインストールされたアプリケーションプログラムは、異なるオペレーティングシステムプラットフォーム(アンドロイド(登録商標)又はIOS)での同一タイプのアプリケーションプログラムである。第1の端末110は一般的に複数の端末のうちの1つを指し、第2の端末130は一般的に複数の端末のうちの他の1つを指し、本実施例は第1の端末110及び第2の端末130のみを例として説明する。第1の端末110及び第2の端末130の機器タイプは同様又は異なり、当該機器タイプは、スマートフォン、タブレットコンピューター、電子書籍リーダー、MP3プレーヤー、MP4プレーヤー、ラップトップ・ポータブル・コンピュータ、及びデスクトップコンピュータのうちの少なくとも1つを含む。 Optionally, the application programs installed on the first terminal 110 and the second terminal 130 are similar, or the application programs installed on the two terminals are on different operating system platforms (Android or IOS) is the same type of application program. The first terminal 110 generally refers to one of the plurality of terminals, and the second terminal 130 generally refers to the other one of the plurality of terminals, and in this embodiment, the first terminal 110 and the second terminal 130 will be described as examples. The device types of the first terminal 110 and the second terminal 130 may be similar or different, and the device types may include a smartphone, a tablet computer, an e-book reader, an MP3 player, an MP4 player, a laptop/portable computer, and a desktop computer. including at least one of them.
図1は2つの端末のみを示すが、他の実施例には、サーバー120にアクセスできる他の複数の端末が存在する。選択的に、開発者に対応する1つ又は複数の端末がさらに存在し、当該端末には仮想環境をサポートするアプリケーションプログラムの開発及び編集プラットフォームがインストールされ、開発者は当該端末でアプリケーションプログラムを編集して更新し、有線又は無線ネットワークを介して更新後のアプリケーションプログラムインストールパッケージをサーバー120に伝送し、第1の端末110及び第2の端末130はアプリケーションプログラムインストールパッケージをサーバー120からダウンロードしてアプリケーションプログラムの更新を実現する。 Although FIG. 1 shows only two terminals, in other embodiments there are multiple other terminals that can access server 120. Optionally, there are further one or more terminals corresponding to the developer, on which an application program development and editing platform supporting virtual environments is installed, and on which the developer edits application programs. The updated application program installation package is transmitted to the server 120 via a wired or wireless network, and the first terminal 110 and the second terminal 130 download the application program installation package from the server 120 and install the application program. Achieve program updates.
第1の端末110、第2の端末130及び他の端末は無線ネットワーク又は有線ネットワークを介してサーバー120に接続される。 The first terminal 110, the second terminal 130, and other terminals are connected to the server 120 via a wireless network or a wired network.
サーバー120は1台のサーバー、複数の台サーバーからなるサーバークラスタ、クラウドコンピューティングプラットフォーム及び仮想化センターのうちの少なくとも1つを含む。サーバー120は3次元仮想環境をサポートするアプリケーションプログラムにバックエンドサービスを提供する。選択的に、サーバー120が主要なコンピューティング動作を担当し、端末が副次的なコンピューティング動作を担当し、又は、サーバー120が副次的なコンピューティング動作を担当し、端末が主要なコンピューティング動作を担当し、或いは、サーバー120と端末との間は分散型コンピューティングアーキテクチャによって協調コンピューティングを行う。 The server 120 includes at least one of a single server, a server cluster of multiple servers, a cloud computing platform, and a virtualization center. Server 120 provides back-end services for application programs that support three-dimensional virtual environments. Optionally, the server 120 is responsible for the primary computing operations and the terminal is responsible for the secondary computing operations, or the server 120 is responsible for the secondary computing operations and the terminal is responsible for the primary computing operations. Alternatively, the server 120 and the terminal may perform collaborative computing using a distributed computing architecture.
1つの例示的な例において、サーバー120はメモリ121、プロセッサー122、ユーザーアカウントデータベース123、インタラクションサービスモジュール124、ユーザー向け入力/出力インターフェース(Input/Output Interface、I/Oインターフェース)125を含む。プロセッサー122はサーバー120に記憶される指令をローディングして、ユーザーアカウントデータベース123及びインタラクションサービスモジュール124におけるデータを処理し、ユーザーアカウントデータベース123は第1の端末110、第2の端末130及び他の端末が使用するユーザーアカウントのデータ、例えば、ユーザーアカウントのアバター、ユーザーアカウントのニックネーム、ユーザーアカウントの戦闘力指数、ユーザーアカウントが所在するサービスエリアを記憶し、インタラクションサービスモジュール124はインタラクション機能を提供し、例えば、ユーザーが1V1対戦、3V3対戦、5V5対戦などのような対戦を行うための複数の対戦ルームを提供し、ユーザー向けI/Oインターフェース125は無線ネットワーク又は有線ネットワークを介して、第1の端末110及び/又は第2の端末130と通信を確立してデータを交換する。 In one illustrative example, server 120 includes memory 121 , processor 122 , user account database 123 , interaction service module 124 , and user-facing input/output interface (I/O interface) 125 . Processor 122 loads instructions stored in server 120 and processes data in user account database 123 and interaction service module 124, and user account database 123 is configured to load instructions stored in server 120 and process data in user account database 123 and interaction service module 124, which is connected to first terminal 110, second terminal 130, and other terminals. The interaction service module 124 stores the data of the user account used by the user, such as the avatar of the user account, the nickname of the user account, the combat power index of the user account, and the service area in which the user account is located, and the interaction service module 124 provides interaction functions, e.g. , provides a plurality of battle rooms for users to play battles such as 1V1 battles, 3V3 battles, 5V5 battles, etc., and the user I/O interface 125 connects the first terminal 110 to the first terminal 110 via a wireless network or a wired network. and/or establish communication with the second terminal 130 to exchange data.
図2は本出願の1つの例示的な実施例による仮想オブジェクトの制御方法のフローチャートを示す。本実施例は当該方法が図1の実施環境における第1の端末110又は第2の端末130、或いは当該実施環境における他の端末に適用されることを例として説明し、当該方法は以下のステップを含む。 FIG. 2 shows a flowchart of a method for controlling a virtual object according to one exemplary embodiment of the present application. In this embodiment, the method is explained as an example in which the method is applied to the first terminal 110 or the second terminal 130 in the implementation environment of FIG. 1, or another terminal in the implementation environment, and the method includes the following steps. including.
ステップ201:仮想環境画面及びターゲット機能コントロールを生成し、仮想環境画面には第1の仮想オブジェクト及び第2の仮想オブジェクトが生成され、ターゲット機能コントロールは、第1の仮想オブジェクトがターゲット機能に対応するターゲット操作を実行するようにトリガーするものであり、ターゲット操作は第2の仮想オブジェクトのターゲット属性値を変更するようにトリガーするものである。 Step 201: Generate a virtual environment screen and a target function control, a first virtual object and a second virtual object are generated on the virtual environment screen, and the target function control is such that the first virtual object corresponds to the target function. The target operation is triggered to perform a target operation, and the target operation is triggered to change a target attribute value of the second virtual object.
第1の仮想オブジェクトと第2の仮想オブジェクトとは同一陣営に属してもよいし、異なる陣営に属してもよい。ターゲット機能コントロールは、ターゲット機能を実現するためのコントロールであり、ターゲット操作を実行することでターゲット機能を実現する。仮想環境画面は仮想環境における画面である。 The first virtual object and the second virtual object may belong to the same camp or may belong to different camps. The target function control is a control for realizing a target function, and realizes the target function by executing a target operation. The virtual environment screen is a screen in the virtual environment.
いくつかの実施例において、仮想環境画面は、軍事シミュレーション演習が採用する仮想環境における画面であってもよく、仮想環境における仮想オブジェクトは演習に参加する仮想兵士であり、仮想兵士を仮想環境画面に展示し、仮想兵士の間は、ある機能を有する操作を実行することでインタラクションを行って、例えば、戦友を助ける操作を実行することで、戦友へ助けを提供し、又は敵に対抗する操作を実行することで、敵の進撃を食い止め、演習過程で兵士のタスクを実現する。 In some embodiments, the virtual environment screen may be a screen in a virtual environment employed by a military simulation exercise, and the virtual object in the virtual environment is a virtual soldier participating in the exercise, and the virtual environment screen may be a screen in a virtual environment employed by a military simulation exercise, and the virtual object in the virtual environment is a virtual soldier participating in the exercise; The virtual soldiers can interact by performing operations with certain functions, such as providing help to a comrade by performing an operation to help a comrade, or performing an operation against an enemy. By doing so, we can stop the enemy's advance and accomplish the soldiers' tasks during the exercise process.
本出願の実施例の方法は仮想環境に適用され、仮想環境は第1の仮想オブジェクト及び第2の仮想オブジェクトを含む。選択的に、本出願の実施例の仮想環境は第3の仮想オブジェクトをさらに含んでもよく、第3の仮想オブジェクトは第1の仮想オブジェクト及び第2の仮想オブジェクトと異なる陣営に属し、第3の仮想オブジェクトは、機能に対応する操作を実行して又は仮想プロップを使用することで、第1の仮想オブジェクト及び第2の仮想オブジェクトのターゲット属性値を変更し、第1の仮想オブジェクトは機能に対応する操作を実行することで、第2の仮想オブジェクトのターゲット属性値を変更する。例えば、ターゲット属性値はライフ値であり、第1の仮想オブジェクトは治療類機能に対応する操作を実行することで、第2の仮想オブジェクトのライフ値をある程度で回復させる。 The method of embodiments of the present application is applied to a virtual environment, the virtual environment including a first virtual object and a second virtual object. Optionally, the virtual environment of the embodiments of the present application may further include a third virtual object, where the third virtual object belongs to a different faction than the first virtual object and the second virtual object, and the third virtual object The virtual object changes target attribute values of the first virtual object and the second virtual object by performing an operation corresponding to the function or using a virtual prop, and the first virtual object corresponds to the function. By performing the operation, the target attribute value of the second virtual object is changed. For example, the target attribute value is a life value, and the first virtual object restores the life value of the second virtual object to some extent by performing an operation corresponding to the treatment function.
いくつかの実施例において、端末は仮想環境画面によって仮想環境を生成する。選択的に、仮想環境画面は仮想環境を仮想オブジェクトの視点で観察した画面である。視点は、仮想環境を仮想オブジェクトの一人称視点又は三人称視点で観察する時の観察角度である。選択的に、本出願の実施例において、視点は仮想環境においてカメラモデルによって仮想オブジェクトを観察する時の角度である。 In some embodiments, the terminal creates a virtual environment with a virtual environment screen. Optionally, the virtual environment screen is a screen in which the virtual environment is observed from the perspective of a virtual object. A viewpoint is an observation angle when observing a virtual environment from a first-person viewpoint or a third-person viewpoint of a virtual object. Optionally, in an embodiment of the present application, the viewpoint is an angle at which a virtual object is observed by a camera model in the virtual environment.
選択的に、カメラモデルは仮想環境において仮想オブジェクトに対して自動追従を行い、即ち、仮想オブジェクトの仮想環境における位置が変更した場合、カメラモデルは仮想オブジェクトの仮想環境における位置に追従して同時に変更され、仮想環境において当該カメラモデルは常に仮想オブジェクトの所定距離範囲内に位置する。選択的に、自動追従の過程で、カメラモデルと仮想オブジェクトとの相対位置は変化しない。 Optionally, the camera model automatically follows the virtual object in the virtual environment, i.e. when the position of the virtual object in the virtual environment changes, the camera model follows the position of the virtual object in the virtual environment and changes at the same time. The camera model is always located within a predetermined distance range of the virtual object in the virtual environment. Optionally, during the automatic tracking process, the relative positions of the camera model and the virtual object do not change.
カメラモデルは、仮想環境において仮想オブジェクトの周囲にある3次��モデルを指し、一人称視点を採用する場合、当該カメラモデルは仮想オブジェクトの頭部付近又は仮想オブジェクトの頭部に位置し、三人称視点を採用する場合、当該カメラモデルは仮想オブジェクトの後方に位置して、仮想オブジェクト��バ���ン���ィング��れ、さ��に、仮想オブジェクトまで所定距離がある任意箇所に位置してもよく、当該カメラモデルによって仮想環境にある仮想オブジェクトを異なる角度から観察し、選択的に、当該三人称視点が一人称の肩越し視点である場合、カメラモデルは仮想オブジェクト(例えば、仮想人物の頭・肩部)の後方に位置する。選択的に、一人称視点及び三人称視点の以外、視点は他の視点、例えば平面視視点をさらに含み、平面視視点を採用する場合、当該カメラモデルは仮想オブジェクトの頭部の上空に位置し、平面視視点は仮想環境を空中の平面視の角度から観察する視点である。選択的に、仮想環境において当該カメラモデルは実際に生成されず、即ち、ユーザーインターフェースに生成された仮想環境において当該カメラモデルを生成しない。当該カメラモデルは、仮想オブジェクトまで所定距離がある任意箇所に位置することを例として説明され、選択的に、1つの仮想オブジェクトは1つのカメラモデルに対応し、当該カメラモデルは仮想オブジェクトを回転中心として回転し、例えば、仮想オブジェクトの何れか1点を回転中心としてカメラモデルを回転させ、回転過程中、カメラモデルは、角度において回動されたとともに、変位においてずれていて、回転する時、カメラモデルと当該回転中心との間の距離はそのまま保持され、即ち、当該回転中心を球心とする球体表面でカメラモデルを回転させ、仮想オブジェクトの何れか1点は仮想オブジェクトの頭部、胴体、又は仮想オブジェクトの周囲の何れか1点であってもよく、これに対して本出願の実施例は限定していない。選択的に、カメラモデルは、仮想オブジェクトを観察する時、当該カメラモデルの視点の中心方向は、当該カメラモデルが所在する球面の点が球心を指す方向である。 A camera model refers to a three-dimensional model around a virtual object in a virtual environment, and when a first-person perspective is adopted, the camera model is located near or at the head of the virtual object, and a third-person perspective is adopted. In this case, the camera model is located behind the virtual object, is bound to the virtual object, and may be located at an arbitrary location with a predetermined distance from the virtual object, and the camera model allows the camera model to connect to the virtual object in the virtual environment. is observed from different angles, and optionally, when the third-person perspective is a first-person over-the-shoulder perspective, the camera model is positioned behind the virtual object (eg, the head and shoulders of the virtual person). Optionally, other than the first-person perspective and the third-person perspective, the perspective further includes other perspectives, such as a two-dimensional perspective, and when the two-dimensional perspective is adopted, the camera model is located above the head of the virtual object, and the perspective is a two-dimensional perspective. The viewing viewpoint is a viewpoint from which the virtual environment is observed from an aerial perspective. Optionally, the camera model is not actually generated in the virtual environment, ie the camera model is not generated in the virtual environment generated in the user interface. The camera model is described as being located at an arbitrary location with a predetermined distance to the virtual object, and optionally, one virtual object corresponds to one camera model, and the camera model rotates around the virtual object. For example, when rotating a camera model around any one point of the virtual object as the rotation center, during the rotation process, the camera model is rotated in angle and shifted in displacement; The distance between the model and the rotation center is maintained as it is, that is, the camera model is rotated on the spherical surface with the rotation center as the spherical center, and any one point of the virtual object is the head, body, or Alternatively, it may be any one point around the virtual object, and the embodiments of the present application are not limited to this. Alternatively, when the camera model observes the virtual object, the center direction of the viewpoint of the camera model is a direction in which a point on a spherical surface where the camera model is located points toward the center of the sphere.
選択的に、当該カメラモデルはさらに仮想オブジェクトの異なる方向において、仮想オブジェクトを所定の角度で観察することができる。選択的に、第1の仮想オブジェクトは、ユーザーが端末によって制御する仮想オブジェクトであり、第2の仮想オブジェクトは、他のユーザーが制御する仮想オブジェクト、及びバックエンドサーバーが制御する仮想オブジェクトのうちの少なくとも1つを含み、第1の仮想オブジェクトと第2の仮想オブジェクトとは同一陣営に属する。 Optionally, the camera model is further capable of observing the virtual object at a predetermined angle in different directions of the virtual object. Optionally, the first virtual object is a virtual object controlled by a user through a terminal, and the second virtual object is a virtual object controlled by another user and a virtual object controlled by a backend server. At least one virtual object is included, and the first virtual object and the second virtual object belong to the same faction.
選択的に、本出願の実施例の仮想環境画面は仮想環境を第1の仮想オブジェクトの視点で観察した画面である。 Alternatively, the virtual environment screen according to the embodiment of the present application is a screen in which the virtual environment is observed from the viewpoint of the first virtual object.
例示的に、図3に示すように、ユーザーインターフェース301は第1の仮想オブジェクト302、3つの第2の仮想オブジェクト及びターゲット機能コントロール306を含み、当該3つの第2の仮想オブジェクトはそれぞれ仮想オブジェクトa、仮想オブジェクトb及び仮想オブジェクトcであり、仮想オブジェクトaは仮想オブジェクト303を指し、仮想オブジェクトbは仮想オブジェクト304を指し、仮想オブジェクトcは仮想オブジェクト305を指し、図3は3つの第2の仮想オブジェクトのみを示すが、いくつかの実施形態において、仮想環境画面はより多く又は少ない第2の仮想オブジェクトを含んでもよい。ユーザーインターフェース301には各仮想オブジェクトのターゲット属性値、仮想オブジェクトの識別子及び他のコントロールなどが生成されている。 Illustratively, as shown in FIG. 3, the user interface 301 includes a first virtual object 302, three second virtual objects, and a target function control 306, each of the three second virtual objects being a virtual object a , virtual object b and virtual object c, virtual object a refers to virtual object 303, virtual object b refers to virtual object 304, virtual object c refers to virtual object 305, and FIG. Although only objects are shown, in some embodiments the virtual environment screen may include more or fewer secondary virtual objects. In the user interface 301, target attribute values of each virtual object, virtual object identifiers, other controls, etc. are generated.
ステップ202:ターゲット機能コントロールに対するトリガー操作に応答して、ターゲット属性値が所定条件を満たしている第2の仮想オブジェクトを候補仮想オブジェクトに決定し、候補仮想オブジェクトの候補オブジェクト識別子を生成する。 Step 202: In response to a trigger operation on the target function control, a second virtual object whose target attribute value satisfies a predetermined condition is determined as a candidate virtual object, and a candidate object identifier of the candidate virtual object is generated.
ターゲット機能コントロールに対するトリガー操作はクリック操作、ダブルクリック操作又は長押し操作などを含むが、これらに限定されず、候補仮想オブジェクトは、ターゲット属性値が所定条件を満たしている第2の仮想オブジェクトであり、選択的に、本出願の実施例において、所定条件は、ターゲット属性値が属性値閾値より低いこと��あり、属性値閾値は事前設定され、具体的な数値に設定されてもよいし、百分率に設定されてもよい。例えば、属性値は、ヒットポイントで示されるライフ値である場合、属性値閾値は80ポイント又は80%であってもよい。 The trigger operation for the target function control includes, but is not limited to, a click operation, a double click operation, a long press operation, etc., and the candidate virtual object is a second virtual object whose target attribute value satisfies a predetermined condition. , optionally, in the embodiments of the present application, the predetermined condition is that the target attribute value is lower than the attribute value threshold, and the attribute value threshold is preset and may be set to a specific value, or may be set to a percentage. may be set to . For example, if the attribute value is a life value indicated by hit points, the attribute value threshold may be 80 points or 80%.
いくつかの実施例において、端末は各第2の仮想オブジェクトのターゲット属性値をリアルタイムに監視し、所定条件を満たしている第2の仮想オブジェクトが存在すると決定した場合、ターゲット機能コントロールをデフォルト状態からクイックトリガー状態に切り替え、デフォルト状態では、ユーザーはターゲット機能コントロールに対するトリガー操作によって、ターゲット操作の実行方向を選択して、第1の仮想オブジェクトが実行方向及び操作実行領域内の第2の仮想オブジェクトに対してターゲット操作を実行するように制御し、クイックトリガー状態では、ユーザーはターゲット機能コントロールに対するトリガー操作によって、ターゲット属性値が所定条件を満たしている第2の仮想オブジェクトのオブジェクト識別子を生成するようにトリガーする。 In some embodiments, the terminal monitors the target attribute value of each second virtual object in real time and changes the target function control from the default state if it determines that there is a second virtual object that meets the predetermined condition. Switching to the quick trigger state, in the default state, the user selects the execution direction of the target operation by the trigger operation on the target function control, and the first virtual object moves to the execution direction and the second virtual object within the operation execution area. In the quick trigger state, the user performs a trigger operation on the target function control to generate an object identifier of a second virtual object whose target attribute value satisfies a predetermined condition. Trigger.
選択的に、オブジェクト識別子は仮想オブジェクトのモデルサムネイル及び仮想オブジェクトの対応するアカウント識別子のうちの少なくとも1つを含む。仮想オブジェクトのアカウント識別子はユーザー名及びアバターなどを含むが、これらに限定されていない。 Optionally, the object identifier includes at least one of a model thumbnail of the virtual object and a corresponding account identifier of the virtual object. Account identifiers for virtual objects include, but are not limited to, usernames and avatars.
選択的に、候補オブジェクト識別子はターゲット機能コントロールの周側に生成され、生成配列方式は横配列生成、縦配列生成又は弧状生成のうちの少なくとも1つであってもよく、これに対して本実施例は限定していない。 Optionally, the candidate object identifier is generated on the circumferential side of the target function control, and the generation arrangement method may be at least one of horizontal arrangement, vertical arrangement, or arcuate arrangement, whereas the present embodiment The examples are not limiting.
選択的に、ターゲット機能コントロールに対するトリガー操作はクリック、長押し又はダブルクリック等のうちの少なくとも1つであってもよく、ターゲット機能コントロールをトリガーして、候補オブジェクト識別子を生成する。選択的に、デフォルト状態とクイックトリガー状態でのターゲット機能コントロールの生成方式は同様であってもよいし、異なってもよい。 Optionally, the triggering operation on the target feature control may be at least one of a click, a long press, a double click, etc., to trigger the target feature control to generate the candidate object identifier. Optionally, the generation methods of the target function controls in the default state and the quick trigger state may be similar or different.
図4に示すように、第2の仮想オブジェクトa、第2の仮想オブジェクトb、第2の仮想オブジェクトcのターゲット属性値が所定条件を満たしていると、端末はデフォルト状態でのターゲット機能コントロール404をクイックトリガー状態に切り替え、クイックトリガー状態で、ターゲット機能コントロール404に対するトリガー操作を受信した場合、第2の仮想オブジェクトaのオブジェクト識別子405、第2の仮想オブジェクトbのオブジェクト識別子406、第2の仮想オブジェクトcのオブジェクト識別子407を生成する。図4の仮想オブジェクト40��は第��の仮想オブジェクトa�����り、仮想オブジェクト402は第2の仮想オブジェクトbであり、仮想オブジェクト403は第2の仮想オブジェクトcである。 As shown in FIG. 4, when the target attribute values of the second virtual object a, the second virtual object b, and the second virtual object c satisfy a predetermined condition, the terminal controls the target function control 404 in the default state. is switched to the quick trigger state, and when a trigger operation is received on the target function control 404 in the quick trigger state, the object identifier 405 of the second virtual object a, the object identifier 406 of the second virtual object b, and the object identifier 406 of the second virtual object Generate an object identifier 407 for object c. A virtual object 401 in FIG. 4 is a second virtual object a, a virtual object 402 is a second virtual object b, and a virtual object 403 is a second virtual object c.
ステップ203:候補オブジェクト識別子に対する選択操作に応答して、選択された前記候補オブジェクト識別子をターゲットオブジェクト識別子に決定し、第1の仮想オブジェクトがターゲットオブジェクト識別子に対応するターゲット仮想オブジェクトに対してターゲット操作を実行するように制御する。 Step 203: In response to a selection operation on a candidate object identifier, the selected candidate object identifier is determined as a target object identifier, and the first virtual object performs a target operation on a target virtual object corresponding to the target object identifier. Control to execute.
ターゲット仮想オブジェクトの識別子はターゲットオブジェクト識別子であり、即ち、ターゲットオブジェクト識別子による仮想オブジェクトはターゲット仮想オブジェクトである。選択的に、ターゲットオブジェクト識別子に対する選択操作は、ターゲット機能コントロールをターゲットオブジェクト識別子が所在する位置にドラッグすることである。 The identifier of the target virtual object is the target object identifier, that is, the virtual object according to the target object identifier is the target virtual object. Optionally, the selection operation for the target object identifier is to drag the target function control to the position where the target object identifier is located.
いくつかの実施例において、ターゲット機能コントロールがデフォルト状態にある場合、ユーザーはターゲット機能コントロールによってターゲット操作の実行領域を手動に選択してターゲット操作を実行し、ターゲット機能コントロールがクイックトリガー状態にある場合、ユーザーがターゲット機能コントロールをトリガーしたとたん、候補オブジェクト識別子を生成し、この場合、ターゲット属性値を変更するターゲット仮想オブジェクトのターゲットオブジェクト識別を候補オブジェクト識別子から選択し、ターゲットオブジェクト識別子に対する選択操作によって、ターゲット仮想オブジェクトに対してターゲット操作を自動に実行するように、第1の仮想オブジェクトを制御でき、ターゲット操作の実行領域を手動に選択する必要がない。ターゲット操作の実行領域は、ターゲット操作の作用領域を指す。ターゲットオブジェクト識別子はターゲット仮想オブジェクトの識別子である。即ち、ターゲット仮想オブジェクトは、ターゲットオブジェクト識別子に対応する仮想オブジェクトである。 In some embodiments, when the target function control is in a default state, the user manually selects an area to perform the target operation with the target function control to perform the target operation, and when the target function control is in the quick trigger state. , as soon as the user triggers the target feature control, generate candidate object identifiers, in this case select the target object identity of the target virtual object whose target attribute value is to be changed from the candidate object identifiers, and by a selection operation on the target object identifier. , the first virtual object can be controlled to automatically perform the target operation on the target virtual object, without the need to manually select an execution area for the target operation. The target operation execution area refers to the target operation action area. The target object identifier is the identifier of the target virtual object. That is, the target virtual object is a virtual object corresponding to the target object identifier.
例示的に、図4に示すように、ユーザーがターゲットオブジェクト識別子406をトリガー(例えばクリック、長押し、スライドなど)した場合、第1の仮想オブジェクトはターゲット仮想オブジェクトに対してターゲット操作を実行し、ユーザーが操作実行領域をターゲット仮想オブジェクト402に設置するようにターゲット機能コントロール404を手動に制御する必要がない。第1の仮想オブジェクトがターゲット仮想オブジェクト402に対してターゲット操作を実行した後、端末はターゲット仮想オブジェクト402に操作実行効果を生成し、当該操作実行効果は、ターゲット仮想オブジェクト402のターゲット属性値の変化量を指示する。操作実行領域はターゲット操作の実行領域である。 Illustratively, as shown in FIG. 4, when the user triggers (e.g., clicks, long presses, slides, etc.) the target object identifier 406, the first virtual object performs the target operation on the target virtual object; There is no need for the user to manually control the target function control 404 to place the operation execution area on the target virtual object 402. After the first virtual object performs the target operation on the target virtual object 402, the terminal generates an operation execution effect on the target virtual object 402, and the operation execution effect is a change in the target attribute value of the target virtual object 402. Indicate the amount. The operation execution area is an execution area of the target operation.
本実施例において、ターゲット属性値が所定条件を満たしている第2の仮想オブジェクトが存在する場合、ターゲット機能コントロールに対するトリガー操作によって、対応する候補オブジェクト識別子を生成することをトリガーでき、候補オブジェクト識別子を選択した場合、選択された候補オブジェクト識別子をターゲットオブジェクト識別子に決定し、第1の仮想オブジェクトがターゲット仮想オブジェクトに対してターゲット操作を実行するように制御することで、ターゲット仮想オブジェクトのターゲット属性値を変更し、ターゲット操作が、第2の仮想オブジェクトが存在しない箇所又はターゲット属性値を変更する必要がない第2の仮想オブジェクトに作用することを回避して、マンマシンインタラクション過程でデータ処理リソース及び演算リソースの浪費を減少させ、ユーザーのターゲットオブジェクト識別子に対する選択操作によって、ターゲット仮想オブジェクトに対してターゲット操作を実行するようにトリガーできるので、マンマシンインタラクションにおける操作実行の過程を簡略化し、マンマシンインタラクションの効率及びスムーズさを高める。 In this embodiment, if there is a second virtual object whose target attribute value satisfies a predetermined condition, a trigger operation on the target function control can trigger generation of a corresponding candidate object identifier, and the candidate object identifier can be If selected, the target attribute value of the target virtual object is determined by determining the selected candidate object identifier to be the target object identifier and controlling the first virtual object to perform the target operation on the target virtual object. data processing resources and operations during the human-machine interaction process, avoiding the target operation to act on the second virtual object where the second virtual object does not exist or where the target attribute value does not need to be changed. It reduces resource wastage and the user's selection operation on the target object identifier can trigger the execution of the target operation on the target virtual object, which simplifies the process of operation execution in man-machine interaction and improves the performance of man-machine interaction. Increase efficiency and smoothness.
いくつかの実施例において、ターゲット機能コントロールに対するトリガー操作と、ターゲットオブジェクト識別子に対する選択操作とは連続操作であり、連続操作のミスによる他の候補オブジェクト識別子の誤タッチを回避するために、本実施例において、候補オブジェクト識別子を生成する場合、生成優先度に基づいて生成し、生成優先度は、生成された候補オブジェクト識別子とターゲット機能コントロールとの間の距離を表徴し、生成優先度が高いほど、ターゲット機能コントロールとの距離が近く、ユーザーがターゲットオブジェクト識別子を容易にトリガーするようにして、第1の仮想オブジェクトがターゲット仮想オブジェクトに対してターゲット操作を実行するように制御する。 In some embodiments, the trigger operation on the target function control and the selection operation on the target object identifier are continuous operations, and in order to avoid erroneously touching other candidate object identifiers due to mistakes in the continuous operation, the present embodiment When generating a candidate object identifier, the generation priority represents the distance between the generated candidate object identifier and the target function control, and the higher the generation priority, the higher the generation priority. The first virtual object is controlled to perform a target operation on the target virtual object in close proximity to the target function control so that a user can easily trigger the target object identifier.
図5を参照し、本出願の1つの例示的な実施例による仮想オブジェクトの制御方法のフローチャートを示す。本実施例は、当該方法が図1の実施環境における第1の端末110又は第2の端末130、或いは他の端末に適用されることを例として説明し、当該方法は以下のステップを含む。 Referring to FIG. 5, a flowchart of a method for controlling a virtual object according to one exemplary embodiment of the present application is shown. This embodiment describes the method as being applied to the first terminal 110 or the second terminal 130 or other terminals in the implementation environment of FIG. 1, and the method includes the following steps.
ステップ501:仮想環境画面及びターゲット機能コントロールを生成し、仮想環境画面には第1の仮想オブジェクト及び第2の仮想オブジェクトが生成され、ターゲット機能コントロールは、第1の仮想オブジェクトがターゲット機能に対応するターゲット操作を実行するようにトリガーするものであり、ターゲット操作は第2の仮想オブジェクトのターゲット属性値を変更するようにトリガーするものである。 Step 501: Generate a virtual environment screen and a target function control, a first virtual object and a second virtual object are generated on the virtual environment screen, and the target function control is such that the first virtual object corresponds to the target function. The target operation is triggered to perform a target operation, and the target operation is triggered to change a target attribute value of the second virtual object.
ステップ501の実施形態について、上記のステップ201を参照すればよい。 For an embodiment of step 501, reference may be made to step 201 above.
ステップ502:ターゲット機能コントロールに対するトリガー操作に応答して、操作実行領域内の第2の仮想オブジェクトのターゲット属性値を取得する。 Step 502: Obtaining a target attribute value of a second virtual object within the operation execution area in response to a trigger operation on the target function control.
いくつかの実施例において、ターゲット操作は操作実行領域を有し、ターゲット機能コントロールは第1の仮想オブジェクトが操作実行領域内の第2の仮想オブジェクトに対してターゲット操作を実行するように制御するため、ターゲット機能コントロールに対するトリガー操作を受信した場合、端末操作は実行領域内の第2の仮想オブジェクトのターゲット属性値を取得することで、以降、所定条件を満たしている第2の仮想オブジェクトが存在するかどうかを判定する。 In some embodiments, the target operation has an operation execution area, and the target function control is for controlling the first virtual object to perform the target operation on the second virtual object within the operation execution area. , when a trigger operation for the target function control is received, the terminal operation is to obtain the target attribute value of the second virtual object in the execution area, and from then on, there is a second virtual object that satisfies the predetermined condition. Determine whether or not.
選択的に、操作実行領域は第1の仮想オブジェクトを中心とし、所定長さを半径とする円形範囲であってもよいし、現在、第1の仮想オブジェクトの視点から観察された仮想環境画面に対応する範囲であってもよく、本出願の実施例は限定していない。 Alternatively, the operation execution area may be a circular area centered on the first virtual object and having a predetermined length as a radius, or may be a circular area centered on the first virtual object, and may be a circular area having a radius of a predetermined length, Any corresponding range may be acceptable, and the embodiments of this application are not limiting.
ステップ503:ターゲット属性値が属性値閾値より低い第2の仮想オブジェクトを第1の候補仮想オブジェクトに決定する。 Step 503: Determine a second virtual object whose target attribute value is lower than the attribute value threshold as the first candidate virtual object.
端末は操作実行領域内の第2の仮想オブジェクトのターゲット属性値を取得した後、第2の仮想オブジェクトのターゲット属性値が属性値閾値より低いかどうかを検出し、属性値閾値より低い第2の仮想オブジェクトが存在すると、当該第2の仮想オブジェクトを第1の候補仮想オブジェクトに決定する。ユーザーはターゲット仮想オブジェクトを第1の候補仮想オブジェクトから選択して、ターゲットスキルによって当該ターゲット仮想オブジェクトのターゲット属性値を変更することができる。 After the terminal obtains the target attribute value of the second virtual object in the operation execution area, the terminal detects whether the target attribute value of the second virtual object is lower than the attribute value threshold, and determines whether the second virtual object's target attribute value is lower than the attribute value threshold. If a virtual object exists, the second virtual object is determined to be the first candidate virtual object. The user can select a target virtual object from the first candidate virtual objects and change the target attribute value of the target virtual object according to the target skill.
ステップ504:各第1の候補オブジェクト識別子のそれぞれの対応する生成位置を決定し、第1の候補オブジェクト識別子は第1の候補仮想オブジェクトのオブジェクト識別子である。 Step 504: determining a respective corresponding generation position of each first candidate object identifier, the first candidate object identifier being an object identifier of a first candidate virtual object.
第1の候補オブジェクト識別子の生成位置は、生成された第1の候補オブジェクト識別子のインターフェースにおける位置を指す。端末はターゲット機能コントロールに対するトリガー操作を受信した場合、第1の候補仮想オブジェクトの第1の候補オブジェクト識別子を生成し、ユーザーは第1の候補オブジェクト識別子におけるターゲットオブジェクト識別子に対する選択操作によって、第1の仮想オブジェクトがターゲットオブジェクト識別子に対応するターゲット仮想オブジェクトに対してターゲット操作を実行するように制御する。 The generation position of the first candidate object identifier refers to the position of the generated first candidate object identifier in the interface. When the terminal receives a trigger operation for the target function control, the terminal generates a first candidate object identifier of the first candidate virtual object, and the user selects the first candidate virtual object by a selection operation for the target object identifier in the first candidate object identifier. Controlling the virtual object to perform a target operation on a target virtual object corresponding to a target object identifier.
選択的に、ターゲット機能コントロールに対するトリガー操作は長押し操作であり、ターゲットオブジェクト識別子に対する選択操作はドラッグ操作であり、ターゲットオブジェクト識別子が所在する位置はドラッグ操作の終点であり、長押し操作とドラッグ操作とは連続操作である。 Selectively, the trigger operation on the target function control is a long press operation, the selection operation on the target object identifier is a drag operation, the position where the target object identifier is located is the end point of the drag operation, and the long press operation and the drag operation is a continuous operation.
いくつかの実施例において、長押し操作とドラッグ操作とが連続操作である場合、ターゲット機能コントロールと、ターゲット属性値を変更する必要がある第1の候補仮想オブジェクトの対応するオブジェクト識別子との距離が遠ければ、操作の失敗を招致しやすく、連続操作が中断して、ターゲット操作の実行失敗につながる。従って、端末はターゲット機能コントロールに対するトリガー操作を受信した後、第1の候補オブジェクト識別子のそれぞれの対応する生成位置を決定し、例えば、端末は第1の候補仮想オブジェクトと第1の仮想オブジェクトとの間の距離に基づいて、第1の候補オブジェクト識別子の生成位置を決定して、第1の候補オブジェクト識別子とターゲット機能コントロールとの間に適切な距離を保持させ、マンマシンインタラクション過程における操作誤差を低減させ、操作の精度を高める。 In some embodiments, when the long press and drag operations are consecutive operations, the distance between the target feature control and the corresponding object identifier of the first candidate virtual object whose target attribute value needs to be changed is If it is far away, operation failure is likely to occur, and continuous operations are interrupted, leading to execution failure of the target operation. Accordingly, after the terminal receives the triggering operation for the target function control, the terminal determines the corresponding generation position of each of the first candidate object identifiers, for example, the terminal determines the corresponding generation position of each of the first candidate virtual objects and the first virtual object. The generation position of the first candidate object identifier is determined based on the distance between the first candidate object identifier and the target function control. reduce and increase the precision of operation.
ステップ505:生成位置に第1の候補オブジェクト識別子を生成する。 Step 505: Generate a first candidate object identifier at the generation position.
本実施例において、ターゲット機能コントロールに対するトリガー操作を受信した場合、操作実行領域内の、ターゲット属性値が属性値閾値より低い第2の仮想オブジェクトを第1の候補仮想オブジェクトに決定し、オブジェクト識別子を生成する前、まず、第1の候補オブジェクト識別子の生成優先度を決定して、生成優先度に基づいて生成位置を決定し、さらに、ユーザーによるターゲットオブジェクト識別子に対する選択操作を速めて、操作の実行効率を向上させ、トリガー過程で他の候補オブジェクト識別子の誤タッチの状況を減少させ、マンマシンインタラクション過程で、データ処理リソース及び演算リソースの浪費を低減させる。 In this embodiment, when a trigger operation for a target function control is received, a second virtual object in the operation execution area whose target attribute value is lower than the attribute value threshold is determined as the first candidate virtual object, and the object identifier is Before generation, first determine the generation priority of the first candidate object identifier, determine the generation position based on the generation priority, and further speed up the user's selection operation for the target object identifier and execute the operation. It improves efficiency, reduces the situation of erroneous touching of other candidate object identifiers in the triggering process, and reduces the waste of data processing resources and computing resources in the man-machine interaction process.
いくつかの実施例において、各第1の候補オブジェクト識別子のそれぞれの対応する生成位置を決定するステップは以下のステップを含む。 In some embodiments, determining the respective corresponding generation location of each first candidate object identifier includes the following steps.
ステップ1:第1の候補仮想オブジェクトと第1の仮想オブジェクトとの間の距離を第1のオブジェクト距離として取得し、各第1の候補オブジェクト識別子の生成優先度を決定し、生成優先度は第1の候補仮想オブジェクトのターゲット属性値、第1のオブジェクト距離及び第1の候補仮想オブジェクトの現在対局スコアのうちの少なくとも1つに基づいて決定される。 Step 1: Obtain the distance between the first candidate virtual object and the first virtual object as a first object distance, determine the generation priority of each first candidate object identifier, and set the generation priority to the first object distance. The determination is made based on at least one of a target attribute value of the first candidate virtual object, a first object distance, and a current game score of the first candidate virtual object.
いくつかの実施例において、生成位置は生成優先度に基づいて決定される。生成優先度は第1の候補仮想オブジェクトのターゲット属性値に基づいて決定される。ターゲット属性値と生成優先度とは負の関係を有し、第1の候補仮想オブジェクトのターゲット属性値が低いほど、対応する第1の候補オブジェクト識別子の生成優先度が高い。例えば、現在、所定条件を満たしている第1の候補仮想オブジェクトは第2の仮想オブジェクトA、第2の仮想オブジェクトB及び第2の仮想オブジェクトCを含み、第2の仮想オブジェクトAのヒットポイントが50%であり、第2の仮想オブジェクトBのヒットポイントが80%であり、第2の仮想オブジェクトCのヒットポイントが20%であれば、第2の仮想オブジェクトA、B及びCの対応するオブジェクト識別子の生成優先度はC>A>Bである。 In some embodiments, the production location is determined based on production priority. The generation priority is determined based on the target attribute value of the first candidate virtual object. The target attribute value and the generation priority have a negative relationship, and the lower the target attribute value of the first candidate virtual object, the higher the generation priority of the corresponding first candidate object identifier. For example, the first candidate virtual objects that currently satisfy the predetermined condition include the second virtual object A, the second virtual object B, and the second virtual object C, and the hit points of the second virtual object A are 50%, the hit points of the second virtual object B are 80%, and the hit points of the second virtual object C are 20%, then the corresponding objects of the second virtual objects A, B, and C The generation priority of the identifier is C>A>B.
選択的に、生成優先度はさらに候補仮想オブジェクトと第1の仮想オブジェクトとの間の第1のオブジェクト距離に基づいて決定される。ターゲット機能コントロールに対するトリガー操作を受信した後、端末はこの時の全ての第1の候補仮想オブジェクトの仮想環境における座標情��を取得し、座標情報に基づいて各第1の候補仮想オブジェクトと第1の仮想オブジェクトとの間のそれぞれの第1のオブジェクト距離を取得し、第1のオブジェクト距離と生成優先度とは負の関係を有し、即ち、第1の仮想オブジェクトまでの距離が近いほど、その生成優先度が高い。 Optionally, the generation priority is further determined based on a first object distance between the candidate virtual object and the first virtual object. After receiving the trigger operation for the target function control, the terminal obtains the coordinate information of all the first candidate virtual objects at this time in the virtual environment, and identifies each first candidate virtual object and the first candidate virtual object based on the coordinate information. Obtain each first object distance to the virtual object, and the first object distance and the generation priority have a negative relationship, that is, the closer the distance to the first virtual object, the higher the High generation priority.
選択的に、生成優先度はさらに第1の候補仮想オブジェクトの現在対局スコアに基づいて決定される。現在対局スコアは第1の候補仮想オブジェクトの対局戦闘力を表現し、異なる第1の候補仮想オブジェクトの対局戦闘力が対局結果に対して異なる影響を及ぼすため、ユーザーがターゲット操作を実行するように、第1の仮想オブジェクトを制御する場合、対局戦闘力に基づいてターゲット操作の作用オブジェクトを配慮する可能性がある。 Optionally, the generation priority is further determined based on a current game score of the first candidate virtual object. The current game score represents the game fighting power of the first candidate virtual object, and since the game fighting power of different first candidate virtual objects has different effects on the game result, it is difficult for the user to perform target operations. , when controlling the first virtual object, there is a possibility of considering the effect object of the target operation based on the fighting power of the game.
いくつかの実施例において、生成優先度と現在対局スコアとは正の関係を有し、例えば、第1の候補仮想オブジェクトの現在対局スコアが高いほど、その生成優先度が高い。選択的に、端末は各第1の候補仮想オブジェクトの現在対局属性を取得することで、現在対局スコアを決定し、現在対局属性は、仮想オブジェクトの打ち破りの数量、対戦レベル及び装備属性のうちの少なくとも1つを含み、仮想オブジェクトの打ち破りの数量、対戦レベル及び装備属性と、現在対局スコアとは何れも正の関係を有し、即ち、仮想オブジェクトの打ち破りの数量が高いほど、現在対局スコアが高く、対戦レベルが高いほど、現在対局スコアが高く、装備属性が高いほど、現在対局スコアが高い。 In some embodiments, the generation priority and the current game score have a positive relationship, for example, the higher the current game score of the first candidate virtual object, the higher its generation priority. Optionally, the terminal determines the current game score by obtaining the current game attributes of each first candidate virtual object, where the current game attributes are one of the virtual object's defeat quantity, battle level, and equipment attribute. There is a positive relationship between the number of virtual objects defeated, the battle level, and the equipment attribute, and the current game score, that is, the higher the number of virtual objects defeated, the current game score is The higher the match level, the higher the current match score, and the higher the equipment attribute, the higher the current match score.
選択的に、各第1の候補オブジェクト識別子の生成優先度を決定する場合、上記の方式のうちの少なくとも1つの選択肢に基づいて決定する。多種の選択肢を組み合わせて生成優先度を決定する場合、異なる選択肢の重みに基づいて生成優先度を決定する。異なる選択の対応する重み値はユーザーによって設定されてもよいし、事前設定されてもよい。例えば、同時に第1の候補仮想オブジェクトのターゲット属性値及び現在対局スコアに基づいて決定され、ターゲット属性値の重みは60%であり、現在対局スコアの重みは40%である。 Optionally, determining the generation priority of each first candidate object identifier is determined based on at least one option of the above schemes. When determining the generation priority by combining various options, the generation priority is determined based on the weights of the different options. The corresponding weight values of different selections may be set by the user or may be preset. For example, it is determined based on the target attribute value and the current game score of the first candidate virtual object at the same time, and the weight of the target attribute value is 60%, and the weight of the current game score is 40%.
ステップ2:生成優先度に基づいて各第1の候補オブジェクト識別子のそれぞれの対応する生成位置を決定し、生成位置からターゲット機能コントロールまでの距離と、生成優先度とは正の関係を有する。 Step 2: Determine the corresponding generation position of each first candidate object identifier based on the generation priority, and the distance from the generation position to the target function control has a positive relationship with the generation priority.
第1の候補オブジェクト識別子の生成優先度を決定した後、生成優先度に基づいて生成位置を決定する。ターゲット機能コントロールに対する長押し操作と、ターゲットオブジェクト識別子に対するドラッグ操作とが連続操作であるため、生成位置からターゲット機能コントロールまでの距離と、生成優先度とは正の関係を有する。 After determining the generation priority of the first candidate object identifier, the generation position is determined based on the generation priority. Since the long press operation on the target function control and the drag operation on the target object identifier are continuous operations, there is a positive relationship between the distance from the generation position to the target function control and the generation priority.
生成位置からターゲット機能コントロールまでの距離と、生成優先度とが正の関係を有することは、生成優先度が高いほど、生成位置からターゲット機能コントロールまでの距離が近く、生成優先度が低いほど、生成位置からターゲット機能コントロールまでの距離が遠いことを意味する。上記の実施例において、生成優先度が第1の候補仮想オブジェクトのターゲット属性値、第1のオブジェクト距離及び現在対局スコアのうちの少なくとも1つに基づいて決定されるため、生成優先度は第1の候補仮想オブジェクトの状況を十分に配慮して、生成優先度の精度を高め、生成位置からターゲット機能コントロールまでの距離と、生成優先度とが正の関係を有するため、生成優先度が高いほど、生成位置からターゲット機能コントロールまでの距離が近く、このように、長押し操作とドラッグ操作とが連続操作である場合、ターゲット属性値を変更する必要がある第1の候補仮想オブジェクトの対応するオブジェクト識別子と、ターゲット機能コントロールとの距離が近く、マンマシンインタラクション過程でターゲット操作実行の成功率を高めて、重複操作を回避し、演算リソースを浪費する確率を低減させる。 The fact that there is a positive relationship between the distance from the generation position to the target function control and the generation priority means that the higher the generation priority, the shorter the distance from the generation position to the target function control, and the lower the generation priority, the shorter the distance from the generation position to the target function control. This means that the distance from the generation position to the target function control is long. In the above embodiment, the generation priority is determined based on at least one of the target attribute value of the first candidate virtual object, the first object distance, and the current game score. The accuracy of the generation priority is increased by fully considering the situation of the candidate virtual object, and since there is a positive relationship between the distance from the generation position to the target function control and the generation priority, the higher the generation priority, the higher the generation priority. , if the distance from the generation position to the target function control is short, and the long press operation and drag operation are continuous operations, the corresponding object of the first candidate virtual object whose target attribute value needs to be changed. The distance between the identifier and the target function control is close, increasing the success rate of executing the target operation during the man-machine interaction process, avoiding duplicate operations, and reducing the probability of wasting computing resources.
いくつかの実施例において、当該方法は、サーバーから送信された属性値返事要求を受信するステップであって、属性値返事要求は前記サーバーを介して第2の仮想オブジェクトから送信されており、要求オブジェクト識別子が含まれるステップをさらに含み、各第1の候補オブジェクト識別子の生成優先度を決定するステップは、属性値返事要求を受信した後の所定期間で、ターゲット機能コントロールに対するトリガー操作を受信し、且つ要求オブジェクト識別子が第1の候補オブジェクト識別子に属する場合、要求オブジェクト識別子を最高生成優先度に決定するステップを含む。 In some embodiments, the method includes receiving an attribute value reply request sent from a server, the attribute value reply request being sent from a second virtual object via the server; further comprising the step of determining a generation priority for each first candidate object identifier, the step of determining a generation priority for each first candidate object identifier receiving a trigger operation for the target function control in a predetermined period after receiving the attribute value reply request; If the requested object identifier belongs to the first candidate object identifier, the method includes determining the requested object identifier to have the highest generation priority.
属性値返事要求には要求オブジェクト識別子が含まれる。要求オブジェクト識別子は属性値返事要求をトリガーした第2の仮想オブジェクトを指す。属性値返事要求はターゲット操作を取得するように要求し、即ち、属性値返事要求をトリガーした第2の仮想オブジェクトに対してターゲット操作を実行するように、第1の仮想オブジェクトに要求する。 The attribute value reply request includes a request object identifier. The request object identifier points to the second virtual object that triggered the attribute value reply request. The attribute value reply request requests the first virtual object to obtain the target operation, ie, to perform the target operation on the second virtual object that triggered the attribute value reply request.
第1の候補仮想オブジェクトの生成優先度を決定する場合、端末は第1の候補仮想オブジェクトの属性値返事要求に基づいて決定する。選択的に、第2の仮想オブジェクトがターゲット属性値を変更する必要があると、第2の仮想オブジェクトに対応する端末は属性値返事要求をサーバーに送信し、サーバーは当該属性値返事要求を第1の仮想オブジェクトの端末に転送し、当該属性値返事要求には要求オブジェクト識別子が含まれる。要求オブジェクト識別子は、属性値返事要求をトリガーした第2の仮想オブジェクトを指す。 When determining the generation priority of the first candidate virtual object, the terminal determines the priority based on the attribute value reply request of the first candidate virtual object. Optionally, when the second virtual object needs to change the target attribute value, the terminal corresponding to the second virtual object sends an attribute value reply request to the server, and the server sends the attribute value reply request to the server. The attribute value reply request is transferred to the terminal of the first virtual object, and the request object identifier is included in the attribute value reply request. The request object identifier points to the second virtual object that triggered the attribute value reply request.
端末は属性値返事要求を受信した後、所定期間内でターゲット機能コントロールに対するトリガー操作を受信した場合、要求オブジェクト識別子が第1の候補オブジェクト識別子に属するかどうかを検出し、属すると、当該要求オブジェクト識別子を最高生成優先度に決定する。 After receiving the attribute value reply request, if the terminal receives a trigger operation for the target function control within a predetermined period, the terminal detects whether the requested object identifier belongs to the first candidate object identifier, and if it belongs, the corresponding requested object Determine the identifier to have the highest generation priority.
選択的に、属性値返事要求を送信する複数の第2の仮想オブジェクトが存在し、且つ対応する要求オブジェクト識別子が何れも第1の候補オブジェクト識別子に属すると、属性値返事要求の要求時間に従って生成優先度を決定し、要求時間が最も早い属性値返事要求に含まれる要求オブジェクト識別子を最高生成優先度に決定する。 Optionally, if there are a plurality of second virtual objects that send attribute value reply requests, and the corresponding request object identifiers all belong to the first candidate object identifier, the attribute value reply request is generated according to the request time. The priority is determined, and the request object identifier included in the attribute value reply request with the earliest request time is determined to have the highest generation priority.
例示的に、図8に示すように、仮想環境画面には第2の仮想オブジェクト801の属性値返事要求802が生成され、第2の仮想オブジェクト801が第1の候補仮想オブジェクトである場合、端末がターゲット機能コントロール803に対する操作を受信して、第1の候補オブジェクト識別子を生成するようにトリガーした場合は、第2の仮想オブジェクト801の対応するオブジェクト識別子804の生成優先度が最も高く、ターゲット機能コントロール803までの距離が最も近い。 For example, as shown in FIG. 8, an attribute value reply request 802 of a second virtual object 801 is generated on the virtual environment screen, and if the second virtual object 801 is the first candidate virtual object, the terminal receives an operation on the target function control 803 and triggers the generation of the first candidate object identifier, the corresponding object identifier 804 of the second virtual object 801 has the highest generation priority and the target function The distance to the control 803 is the closest.
上記の実施例において、属性値返事要求を受信した後の所定期間で、ターゲット機能コントロールに対するトリガー操作を受信し、且つ要求オブジェクト識別子が第1の候補オブジェクト識別子に属する場合、要求オブジェクト識別子を最高生成優先度に決定することで、ターゲット操作を主動に要求した第2の仮想オブジェクトに対してターゲット操作を実行し、切実な必要がある第2の仮想オブジェクトに対してターゲット操作を単独に実行して、操作の有効性を高め、マンマシンインタラクション過程でデータ処理リソース及び演算リソースを節約する。 In the above embodiment, if a trigger operation for the target function control is received within a predetermined period after receiving the attribute value reply request, and the request object identifier belongs to the first candidate object identifier, the request object identifier is generated as the highest. By determining the priority, the target operation is performed on the second virtual object that actively requested the target operation, and the target operation is performed independently on the second virtual object that is in urgent need of the target operation. , improve the effectiveness of operation and save data processing resources and computing resources in the process of man-machine interaction.
いくつかの実施例において、生成位置に第1の候補オブジェクト識別子を生成するステップは、生成位置に第1の候補オブジェクト識別子、及び第1の候補仮想オブジェクトのオブジェクト情報を生成するステップであって、オブジェクト情報はターゲット属性値、第1のオブジェクト距離及び現在対局スコアのうちの少なくとも1つを含むステップを含む。 In some embodiments, generating the first candidate object identifier at the generation location includes generating the first candidate object identifier at the generation location and object information for the first candidate virtual object, The object information includes at least one of a target attribute value, a first object distance, and a current game score.
ターゲット属性値はオブジェクト識別子の周側に生成され、生成方式は環状生成、ストリップ状生成又は数字形態生成を含む。第1のオブジェクト距離及び現在対局スコアは数字形態でオブジェクト識別子の周側に生成され、多種のオブジェクト情報が生成された場合、異なるオブジェクト情報の生成位置は異なってもよく、例えば、ターゲット属性値、第1のオブジェクト距離、現在対局スコアの生成位置は異なってもよい。 The target attribute value is generated on the circumferential side of the object identifier, and the generation method includes circular generation, strip-like generation, or numeric form generation. The first object distance and the current game score are generated in numerical form around the object identifier, and when various types of object information are generated, the generation positions of different object information may be different, for example, the target attribute value, The first object distance and the current game score generation position may be different.
図6に示すように、第1の候補仮想オブジェクトは第2の仮想オブジェクトa、第2の仮想オブジェクトb及び第2の仮想オブジェクトcを含み、図6の仮想オブジェクト601aは第2の仮想オブジェクトaを指し、仮想オブジェクト601bは第2の仮想オブジェクトbを指し、仮想オブジェクト601cは第2の仮想オブジェクトcを指し、オブジェクト識別子は、第2の仮想オブジェクトaの対応するオブジェクト識別子602a、第2の仮想オブジェクトbの対応するオブジェクト識別子602b、第2の仮想オブジェクトcの対応するオブジェクト識別子602cを含み、第2の仮想オブジェクトbのターゲット属性値<第2の仮想オブジェクトaのターゲット属性値<第2の仮想オブジェクトcのターゲット属性値であるため、オブジェクト識別子の生成優先度はオブジェクト識別子602b>オブジェクト識別子602a>オブジェクト識別子602cである。生成時、オブジェクト識別子602bとターゲット機能コントロール603との距離<オブジェクト識別子602aとターゲット機能コントロール603との距離<オブジェクト識別子602cとターゲット機能コントロール603との距離である。オブジェクト識別子の生成位置には、識別子を取り囲むようにターゲット属性値がさらに生成される。 As shown in FIG. 6, the first candidate virtual object includes a second virtual object a, a second virtual object b, and a second virtual object c, and the virtual object 601a in FIG. , the virtual object 601b refers to the second virtual object b, the virtual object 601c refers to the second virtual object c, and the object identifier is the corresponding object identifier 602a of the second virtual object a, the second virtual object A corresponding object identifier 602b of object b and a corresponding object identifier 602c of second virtual object c are included, and the target attribute value of second virtual object b<target attribute value of second virtual object a<second virtual Since this is the target attribute value of object c, the object identifier generation priority is object identifier 602b>object identifier 602a>object identifier 602c. At the time of generation, the distance between the object identifier 602b and the target function control 603<the distance between the object identifier 602a and the target function control 603<the distance between the object identifier 602c and the target function control 603. Target attribute values are further generated at the object identifier generation position so as to surround the identifier.
上記の実施例において、生成位置に第1の候補オブジェクト識別子及び第1の候補仮想オブジェクトのオブジェクト情報を生成することで、候補仮想オブジェクトのオブジェクト情報を直観的に取得でき、ターゲットオブジェクト識別子を容易に決定できるようにし、ターゲットオブジェクト識別子を第1の候補オブジェクト識別子から決定する効率を高め、該結果を実現するための演算時間を減らし、演算リソースを節約する。 In the above embodiment, by generating the first candidate object identifier and the object information of the first candidate virtual object at the generation position, the object information of the candidate virtual object can be acquired intuitively, and the target object identifier can be easily determined. determining the target object identifier from the first candidate object identifier, increasing the efficiency of determining the target object identifier from the first candidate object identifier, reducing the computation time and saving computation resources to realize the result.
いくつかの実施例において、候補オブジェクト識別子に対する選択操作に応答して、選択された候補オブジェクト識別子をターゲットオブジェクト識別子に決定し、第1の仮想オブジェクトがターゲットオブジェクト識別子に対応するターゲット仮想オブジェクトに対してターゲット操作を実行するように制御するステップ��、第1の候補オブジェクト識別子���対��る選択操作に応答して、選択された第1の候補オブジェクト識別子をターゲットオブジェクト識別子に決定し、ターゲットオブジェクト識別子に対応するターゲット仮想オブジェクトの現在位置情報を取得するステップと、現在位置情報に基づいて第1の仮想オブジェクトがターゲット仮想オブジェクトに対してターゲット操作を実行するように制御するステップと、を含む。 In some embodiments, in response to a selection operation on a candidate object identifier, the selected candidate object identifier is determined to be a target object identifier, and the first virtual object corresponds to the target virtual object corresponding to the target object identifier. The step of controlling to perform the target operation includes determining the selected first candidate object identifier as a target object identifier in response to the selection operation on the first candidate object identifier, and determining a target object identifier corresponding to the target object identifier. The method includes the steps of acquiring current position information of the virtual object, and controlling the first virtual object to perform a target operation on the target virtual object based on the current position information.
当該ターゲット操作が範囲型操作であり、一定の作用範囲が存在するため、端末は第1の候補オブジェクト識別子におけるターゲットオブジェクト識別子に対する選択操作を受信した場合、ターゲット仮想オブジェクトの現在位置情報を取得できる。 Since the target operation is a range type operation and has a certain range of action, when the terminal receives a selection operation for the target object identifier in the first candidate object identifier, it can acquire the current position information of the target virtual object.
いくつかの実施例において、端末は、ターゲット機能コントロールに対する長押し操作を受信した場合、第1の候補オブジェクト識別子を生成し、端末は、ターゲット機能コントロールに対するドラッグ操作の終点位置を検出して、終点位置の第1の候補オブジェクト識別子をターゲットオブジェクト識別子に決定し、当該ターゲット仮想オブジェクトの現在位置情報を取得する。終点位置に第1の候補オブジェクト識別子が存在していないと検出された場合、ターゲット操作の実行が失敗し、第1の候補オブジェクト識別子がなくなる。端末は、ターゲット仮想オブジェクトの現在位置情報を取得した後、第1の仮想オブジェクトがターゲット仮想オブジェクトに対してターゲット操作を実行するように制御し、ユーザーによりターゲット仮想オブジェクトに対してターゲット操作を実行するようにターゲット操作の実行領域を手動に調整する必要がない。 In some embodiments, the terminal generates a first candidate object identifier when receiving a long press operation on the target feature control, and the terminal detects an end position of the drag operation on the target feature control and determines the end point. A first candidate object identifier for a position is determined as a target object identifier, and current position information of the target virtual object is obtained. If it is detected that the first candidate object identifier is not present at the end point position, execution of the target operation fails and there is no first candidate object identifier. After acquiring the current position information of the target virtual object, the terminal controls the first virtual object to perform a target operation on the target virtual object, and causes the user to perform the target operation on the target virtual object. There is no need to manually adjust the execution area of the target operation.
選択的に、ターゲット仮想オブジェクトに対してターゲット操作を実行した後、ターゲット機能コントロールは機能冷却状態になり、機能冷却状態で、ターゲット機能コントロールはトリガーされることができない。機能冷却が所定期間に達した後、ターゲット機能コントロールはトリガー可能状態に回復する。 Optionally, after performing the target operation on the target virtual object, the target feature control is in a feature cool state, and in the feature cool state, the target feature control cannot be triggered. After the function cools down for a predetermined period, the target function control is restored to a triggerable state.
例示的に、図7に示すように、ターゲット機能コントロール701に対する長押し操作を受信し、且つドラッグ操作の終了位置が第1の候補オブジェクト識別子におけるオブジェクト識別子702である場合、端末は、オブジェクト識別子702に対応する第2の仮想オブジェクト703の置情報を取得して、当該位置情報に基づいて、第2の仮想オブジェクト703に対してターゲット操作を実行する。ターゲット操作を実行した後、第2の仮想オブジェクト703の周側には操作実行効果が生成され、ターゲット機能コントロール701��機能冷却状態になり、機能冷却期間は15sである。 Exemplarily, as shown in FIG. 7, when a long press operation is received on the target function control 701, and the end position of the drag operation is the object identifier 702 in the first candidate object identifier, the terminal selects the object identifier 702. The location information of the second virtual object 703 corresponding to is acquired, and a target operation is performed on the second virtual object 703 based on the location information. After executing the target operation, an operation execution effect is generated on the circumferential side of the second virtual object 703, and the target function control 701 is in a function cooling state, and the function cooling period is 15 seconds.
上記の実施例において、ターゲットオブジェクト識別子に対応するターゲット仮想オブジェクトの現在位置情報を取得し、現在位置情報に基づいてターゲット仮想オブジェクトに対してターゲット操作を実行するように第1の仮想オブジェクトを制御し、ターゲット仮想オブジェクトの位置が変化する可能性があるため、ターゲット仮想オブジェクトの現在位置情報に基づいて、第1の仮想オブジェクトがターゲット仮想オブジェクトに対してターゲット操作を実行するように制御することは、ターゲット仮想オブジェクトが所在している位置を基準としてターゲット操作を実行でき、操作の精度を高めて、コンピュータリソースを節約する。 In the above embodiment, the first virtual object is controlled to obtain current position information of the target virtual object corresponding to the target object identifier and perform a targeting operation on the target virtual object based on the current position information. , since the position of the target virtual object may change, controlling the first virtual object to perform the target operation on the target virtual object based on the current position information of the target virtual object is as follows: The target operation can be performed based on the location where the target virtual object is located, increasing the precision of the operation and saving computer resources.
1つの適用シナリオにおいて、ターゲット属性値を変更する必要がある操作実行領域外部の第2の仮想オブジェクトが存在する可能性があり、操作実行領域外部に位置する場合、ユーザーは第1の仮想オブジェクトを、変更ターゲット属性値を変更する必要があるターゲット仮想オブジェクトへ移動させるように手動に制御し、操作実行方向を調整してターゲット仮想オブジェクトに対してターゲット操作を実行しなければならない。当該過程で、第1の仮想オブジェクトの位置及び操作実行方向を手動に調整するため、操作が煩雑であり、且つターゲット操作が他の位置に作用しやすくて、リソースの浪費を招致する。従って、いくつかの実施例において、操作実行領域外部の第2の仮想オブジェクトのオブジェクト識別子を選択することで、ターゲット操作を実行するように、第1の仮想オブジェクトを自動に制御し、操作実行効率を高めて、リソースの浪費を減少させる。いくつかの実施例において、候補仮想オブジェクトは第2の候補仮想オブジェクトをさらに含み、ターゲット機能コントロールに対するトリガー操作に応答して、ターゲット属性値が所定条件を満たしている第2の仮想オブジェクトを候補仮想オブジェクトに決定し、候補仮想オブジェクトの候補オブジェクト識別子を生成するステップは以下のステップをさらに含む。 In one application scenario, there may be a second virtual object outside the operation execution area whose target attribute value needs to be changed, and if it is located outside the operation execution area, the user can , the target virtual object must be manually controlled to move the changed target attribute value to the target virtual object that needs to be changed, and the operation execution direction must be adjusted to perform the target operation on the target virtual object. In this process, the position of the first virtual object and the operation execution direction are manually adjusted, which makes the operation complicated, and the target operation tends to affect other positions, resulting in wasted resources. Therefore, in some embodiments, by selecting the object identifier of the second virtual object outside the operation execution area, the first virtual object is automatically controlled to execute the target operation, and the operation execution efficiency is improved. and reduce resource wastage. In some embodiments, the candidate virtual object further includes a second candidate virtual object, and in response to a triggering operation on the target function control, the second virtual object whose target attribute value satisfies the predetermined condition is designated as the candidate virtual object. The step of determining the object and generating a candidate object identifier for the candidate virtual object further includes the following steps.
ステップ902:ターゲット機能コントロールに対するトリガー操作に応答して、操作実行領域外部の第2の仮想オブジェクトのターゲット属性値を取得する。 Step 902: Obtaining a target attribute value of a second virtual object outside the operation execution area in response to a trigger operation on the target function control.
いくつかの実施例において、ターゲット機能コントロールに対するトリガー操作を受信した場合、操作実行領域内の候補仮想オブジェクトのオブジェクト識別子だけではなく、操作実行領域外部の候補仮想オブジェクトのオブジェクト識別子を生成でき、ユーザーはオブジェクト識別子に対する選択操作によって操作実行領域外部の第2の仮想オブジェクトのターゲット属性値を変更することができる。 In some embodiments, when a trigger operation for a target function control is received, an object identifier for a candidate virtual object outside the operation execution area as well as an object identifier for a candidate virtual object within the operation execution area may be generated, and the user may The target attribute value of the second virtual object outside the operation execution area can be changed by a selection operation on the object identifier.
従って、端末は、ターゲット機能コントロールに対するトリガー操作を受信した後、操作実行領域外部の第2の仮想オブジェクトのターゲット属性値を取得して、所定条件を満たしているかどうかを判定する。 Therefore, after receiving the trigger operation for the target function control, the terminal acquires the target attribute value of the second virtual object outside the operation execution area, and determines whether the predetermined condition is satisfied.
ステップ903:ターゲット属性値が属性値閾値より低い第2の仮想オブジェクトを第2の候補仮想オブジェクトに決定する。 Step 903: A second virtual object whose target attribute value is lower than the attribute value threshold is determined as a second candidate virtual object.
ターゲット属性値が属性値閾値より低く、且つ操作実行領域内にある第2の仮想オブジェクトが第1の候補仮想オブジェクトであり、第1の候補仮想オブジェクトのオブジェクト識別子が第1の候補オブジェクト識別子である。ターゲット属性値が属性値閾値より低く、且つ操作実行領域外部にある第2の仮想オブジェクトが第2の候補仮想オブジェクトであり、第2の候補仮想オブジェクトのオブジェクト識別子が第2の候補オブジェクト識別子である。 The second virtual object whose target attribute value is lower than the attribute value threshold and which is within the operation execution area is the first candidate virtual object, and the object identifier of the first candidate virtual object is the first candidate object identifier. . A second virtual object whose target attribute value is lower than the attribute value threshold and which is outside the operation execution area is a second candidate virtual object, and an object identifier of the second candidate virtual object is a second candidate object identifier. .
選択的に、端末は、操作実行領域外部の第2の仮想オブジェクトにおける、ターゲット属性値が属性値閾値より低い第2の仮想オブジェクトを第2の候補仮想オブジェクトに決定する。 Selectively, the terminal determines a second virtual object outside the operation execution area whose target attribute value is lower than the attribute value threshold as the second candidate virtual object.
ステップ904:第2の候補仮想オブジェクトの第2の候補オブジェクト識別子、及び第2の候補仮想オブジェクトと第1の仮想オブジェクトとの間の第2のオブジェクト距離を生成し、第1の候補オブジェクト識別子と第2の候補オブジェクト識別子との生成方式又は生成領域が異なっている。 Step 904: Generating a second candidate object identifier of the second candidate virtual object and a second object distance between the second candidate virtual object and the first virtual object; The generation method or generation area is different from the second candidate object identifier.
第2の候補仮想オブジェクトを決定した後、端末は第2の候補仮想オブジェクトの第2の候補オブジェクト識別子を生成し、第2の候補仮想オブジェクトが操作実行領域外部に位置するため、いくつかの実施例において、第2の候補オブジェクト識別子を生成すると同時に、第2の候補仮想オブジェクトと第1の仮想オブジェクトとの間の第2のオブジェクト距離を生成する。選択的に、第2の候補オブジェクト識別子の生成位置は生成優先度に基づいて決定されてもよく、生成優先度の決定方式については、上記の実施例における第1の候補オブジェクト識別子の生成優先度の決定方式を参照すればよい。 After determining the second candidate virtual object, the terminal generates a second candidate object identifier for the second candidate virtual object, and since the second candidate virtual object is located outside the operation execution area, some implementations In an example, while generating a second candidate object identifier, a second object distance between the second candidate virtual object and the first virtual object is generated. Optionally, the generation position of the second candidate object identifier may be determined based on the generation priority, and the generation priority determination method for the generation priority may be the generation priority of the first candidate object identifier in the above embodiment. Please refer to the determination method.
いくつかの実施例において、ユーザーが操作実行領域内の候補仮想オブジェクトと、操作実行領域外部の候補仮想オブジェクトとを明ら��に区別できるようにするために、第1の候補オブジェクト識別子と第2の候補オブジェクト識別子との生成方式又は生成領域は異なって���る。 In some embodiments, the first candidate object identifier and the second candidate may be used to clearly distinguish between candidate virtual objects within the operation performance area and candidate virtual objects outside the operation performance area. The generation method or generation area is different from that of the object identifier.
選択的に、第1の候補オブジェクト識別子と第2の候補オブジェクト識別子とは、生成サイズ、生成色又は生成輝度のうちの少なくとも1つによって区別される。 Optionally, the first candidate object identifier and the second candidate object identifier are distinguished by at least one of a generated size, a generated color, or a generated brightness.
例示的に、図10に示すように、第2の仮想オブジェクトaは操作実行領域内に位置し、第2の仮想オブジェクトb及び第2の仮想オブジェクトcは操作実行領域外部に位置し、第2の仮想オブジェクトa、第2の仮想オブジェクトb及び第2の仮想オブジェクトcターゲットの属性値は何れも属性値閾値より低く、仮想オブジェクト1001は第2の仮想オブジェクトaであり、仮想オブジェクト1002は第2の仮想オブジェクトbであり、仮想オブジェクト1003は第2の仮想オブジェクトcであるため、ターゲット機能コントロール1004に対するトリガー操作を受信した場合、第2の仮想オブジェクトaの対応するオブジェクト識別子1005、第2の仮想オブジェクトaの対応するオブジェクト識別子1006及び第2の仮想オブジェクトaの対応するオブジェクト識別子1007を生成する。オブジェクト識別子1005の生成サイズはオブジェクト識別子1006及びオブジェクト識別子1007より大きく、且つオブジェクト識別子1005はオブジェクト識別子1006及びオブジェクト識別子1007の生成領域と異なって、オブジェクト識別子1006側及びオブジェクト識別子1007側には第2のオブジェクト距離が生成される。 For example, as shown in FIG. 10, the second virtual object a is located within the operation execution area, the second virtual object b and the second virtual object c are located outside the operation execution area, and the second virtual object a is located outside the operation execution area. The attribute values of virtual object a, second virtual object b, and second virtual object c targets are all lower than the attribute value threshold, virtual object 1001 is second virtual object a, virtual object 1002 is second virtual object Since the virtual object 1003 is the second virtual object c, when a trigger operation for the target function control 1004 is received, the corresponding object identifier 1005 of the second virtual object a, the second virtual object A corresponding object identifier 1006 of object a and a corresponding object identifier 1007 of second virtual object a are generated. The generated size of the object identifier 1005 is larger than that of the object identifier 1006 and the object identifier 1007, and unlike the generation area of the object identifier 1006 and the object identifier 1007, the object identifier 1005 has a second generation area on the object identifier 1006 side and the object identifier 1007 side. Object distances are generated.
上記の実施例において、第2の候補仮想オブジェクトの第2の候補オブジェクト識別子及び第2のオブジェクト距離を生成し、第2の候補仮想オブジェクトは操作実行領域外部の仮想オブジェクトであり、且つそのターゲット属性値が属性値閾値より低いため、第2のオブジェクト距離を直観的に取得でき、これによって、第2のオブジェクト距離が変化する場合に、第2の候補仮想オブジェクトの移動状況を決定することに寄与し、第2の候補仮想オブジェクトの位置決め効率を高めて、当該結果を実現するための演算時間を減らし、演算リソースを節約する。 In the above embodiment, a second candidate object identifier and a second object distance of the second candidate virtual object are generated, and the second candidate virtual object is a virtual object outside the operation execution area, and the target attribute thereof is Since the value is lower than the attribute value threshold, the second object distance can be obtained intuitively, thereby contributing to determining the movement situation of the second candidate virtual object when the second object distance changes. and improves the positioning efficiency of the second candidate virtual object, reducing the computation time to achieve the result and saving computation resources.
いくつかの実施例において、候補オブジェクト識別子に対する選択操作に応答して、選択された候補オブジェクト識別子をターゲットオブジェクト識別子に決定し、第1の仮想オブジェクトがターゲットオブジェクト識別子に対応するターゲット仮想オブジェクトに対してターゲット操作を実行するように制御するステップは、以下のステップをさらに含む。 In some embodiments, in response to a selection operation on a candidate object identifier, the selected candidate object identifier is determined to be a target object identifier, and the first virtual object corresponds to the target virtual object corresponding to the target object identifier. The step of controlling to perform the target operation further includes the following steps.
ステップ905:第2の候補オブジェクト識別子におけるターゲットオブジェクト識別子に対する選択操作に応答して、ターゲット仮想オブジェクトの現在位置情報を取得する。 Step 905: Obtain current position information of the target virtual object in response to a selection operation for the target object identifier in the second candidate object identifier.
端末は第2の候補オブジェクト識別子におけるターゲットオブジェクト識別子に対する選択操作を受信した場合、ターゲット仮想オブジェクトの現在位置情報を取得することで、現在位置情報に対してターゲット操作を実行するように第1の仮想オブジェクトを制御する。 When the terminal receives a selection operation for the target object identifier in the second candidate object identifier, the terminal acquires the current position information of the target virtual object and selects the first virtual object to perform the target operation on the current position information. Control objects.
ステップ906:現在位置情報に基づいて第1の仮想オブジェクトをターゲット仮想オブジェクトに移動させるように制御する。 Step 906: Control the first virtual object to move to the target virtual object based on the current position information.
ターゲット仮想オブジェクトが操作実行領域外部に位置するため、ターゲット操作を実行するように第1の仮想オブジェクトを制御する前、端末は第1の仮想オブジェクトをターゲット仮想オブジェクトの現在位置に移動させるように自動に制御する。 Since the target virtual object is located outside the operation execution area, before controlling the first virtual object to perform the target operation, the terminal automatically moves the first virtual object to the current position of the target virtual object. control.
ステップ907:ターゲット仮想オブジェクトが操作実行領域内に位置する場合、現在位置情報に基づいてターゲット仮想オブジェクトに対してターゲット操作を実行するように第1の仮想オブジェクトを制御する。 Step 907: If the target virtual object is located within the operation execution area, the first virtual object is controlled to perform the target operation on the target virtual object based on the current position information.
第1の仮想オブジェクトをターゲット仮想オブジェクト位置に移動させるように制御する時、端末は第1の仮想オブジェクトとターゲット仮想オブジェクトとの間の距離をリアルタ���ムに検出し、ターゲット仮想オブジェクトが操作実行領域内に位置すると検出された場合、第2のターゲット仮想オブジェクトの現在位置情報に基づいて、ターゲット仮想オブジェクトに対してターゲット操作を実行し、ユーザーが第1の仮想オブジェクトを操作実行領域外部のターゲット仮想オブジェクトに移動させるように手動に制御することを回避し、操作実行効率を高める。 When controlling the first virtual object to move to the target virtual object position, the terminal detects the distance between the first virtual object and the target virtual object in real time, and the terminal detects the distance between the first virtual object and the target virtual object so that the target virtual object is within the operation execution area. If the second target virtual object is located, the target operation is performed on the target virtual object based on the current position information of the second target virtual object, and the user moves the first virtual object to the target virtual object outside the operation execution area. Avoid manual control to move and increase operation execution efficiency.
本実施例において、現在位置情報に基づいて第1の仮想オブジェクトをターゲット仮想オブジェクトに移動させるように制御し、ターゲット仮想オブジェクトが操作実行領域内に位置する場合、現在位置情報に基づいてターゲット仮想オブジェクトに対してターゲット操作を実行するように第1の仮想オブジェクトを制御し、これによって、第1の仮想オブジェクトを移動させるように自動に制御でき、ターゲット仮想オブジェクトを操作実行領域内に位置させ、ユーザーが第1の仮想オブジェクトを移動させるように手動に制御して、操作実行領域を調整する必要がなく、ターゲット仮想オブジェクトに対してターゲット操作を実行し、マンマシンインタラクションの効率及びスムーズさを高める。 In this embodiment, the first virtual object is controlled to be moved to the target virtual object based on the current position information, and when the target virtual object is located within the operation execution area, the first virtual object is moved to the target virtual object based on the current position information. controlling the first virtual object to perform a target operation on a target virtual object, thereby automatically controlling the first virtual object to move, positioning the target virtual object within the operation execution area, and controlling the first virtual object to perform a target operation on a user manually controls the movement of the first virtual object to perform a target operation on the target virtual object without having to adjust the operation execution area, increasing the efficiency and smoothness of man-machine interaction.
いくつかの実施例において、ターゲット機能コントロールに対するトリガー操作は長押し操作を含み、ターゲットオブジェクト識別子に対する選択操作はドラッグ操作を含み、ドラッグ操作のドラッグ終点の位置とターゲットオブジェクト識別子の位置とは一致し、長押し操作とドラッグ操作とは連続操作である。 In some embodiments, the trigger operation on the target function control includes a long press operation, the selection operation on the target object identifier includes a drag operation, and the drag end position of the drag operation and the position of the target object identifier match; The long press operation and drag operation are continuous operations.
ドラッグ操作の始点はターゲット機能コントロールが所在する位置であってもよく、ターゲット機能コントロールに対して長押し操作を行った後、ターゲットオブジェクト識別子の位置に対してドラッグ操作を行うことで、ターゲットオブジェクト識別子に対する選択操作を実現する。 The starting point of the drag operation may be the position where the target function control is located, and after performing a long press operation on the target function control, performing a drag operation on the position of the target object identifier, the target object identifier Achieve selection operations for.
本実施例において、長押し操作及びドラッグ操作によって、ターゲットオブジェクト識別子に対する選択操作を便利且つ迅速に実現し、マンマシンインタラクションの効率及びスムーズさを高める。 In this embodiment, the selection operation for the target object identifier can be realized conveniently and quickly by the long press operation and the drag operation, thereby improving the efficiency and smoothness of the man-machine interaction.
いくつかの実施例において、ターゲット機能コントロールに対するトリガー操作は、ト候補オブジェクト識別子を生成するようにリガーする以外、さらに実行位置選択コントロールを生成するようにトリガーし、実行位置選択コントロールは操作実行位置を決定し、操作実行位置は、ターゲット操作が作用する位置を指し、候補仮想オブジェクトの候補オブジェクト識別子を生成するステップは、実行位置選択コントロールのコントロール生成領域を決定して、コントロール生成領域外部の生成領域に候補オブジェクト識別子を生成するステップを含む。 In some embodiments, the triggering operation on the target function control, in addition to triggering to generate the candidate object identifier, also triggers the execution position selection control to generate the operation execution position. The operation execution position refers to the position where the target operation acts, and the step of generating a candidate object identifier for the candidate virtual object includes determining the control generation area of the execution position selection control and selecting a generation area outside the control generation area. generating candidate object identifiers.
ユーザーは実行位置選択コントロールを操作することで、ターゲット操作の操作実行位置を手動に調整して、ターゲット操作を実行する。操作実行位置は領域又は具体的な位置であってもよく、領域である場合、操作実行領域と呼ばれてもよい。候補オブジェクト識別子の生成位置は、操作実行位置選択コントロールのコントロール生成領域の外部にある。 By operating the execution position selection control, the user manually adjusts the operation execution position of the target operation and executes the target operation. The operation execution position may be an area or a specific position, and if it is an area, it may be called an operation execution area. The candidate object identifier generation position is outside the control generation area of the operation execution position selection control.
図11に示すように、端末はターゲット機能コントロールに対するトリガー操作を受信した場合、操作実行位置選択コントロール及び候補オブジェクト識別子を生成するようにトリガーし、操作実行位置選択コントロールのコントロール生成領域1101と候補オブジェクト識別子1102とは異なる領域に生成される。 As shown in FIG. 11, when the terminal receives a trigger operation for the target function control, it is triggered to generate an operation execution position selection control and a candidate object identifier, and the control generation area 1101 of the operation execution position selection control and the candidate object It is generated in a different area from the identifier 1102.
本実施例において、コントロール生成領域外部の生成領域に候補オブジェクト識別子を生成することで、候補オブジェクト識別子の位置とコントロール生成領域の位置との間の衝突、位置の間の衝突、及び操作衝突を減少させ、誤操作の確率を低減させ、重複操作及びこれによる演算リソースの浪費を効果的に回避する。 In this embodiment, by generating a candidate object identifier in a generation area outside the control generation area, collisions between the position of the candidate object identifier and the position of the control generation area, collisions between positions, and operation collisions are reduced. This reduces the probability of erroneous operations and effectively avoids duplicate operations and the resulting waste of computing resources.
いくつかの適用シナリオにおいて、仮想環境には、第1の仮想オブジェクトと同一陣営に属する第2の仮想オブジェクトが存在しておらず、第2の仮想オブジェクトが存在していないと、ターゲット操作を実行する必要がない。 In some application scenarios, the virtual environment does not have a second virtual object that belongs to the same faction as the first virtual object, and if the second virtual object does not exist, the target operation is performed. There's no need to.
いくつかの実施例において、ターゲット機能コントロールに対するトリガー操作に応答して、ターゲット属性値が所定条件を満たしている第2の仮想オブジェクトのオブジェクト識別子を生成する前、当該���法は、仮想環境における第2の仮想オブジェクトの数量を取得するステップと、第2の仮想オブジェクトの数量が数量閾値より大きい場合、第2の仮想オブジェクトのターゲット属性値を監視するステップと、をさらに含む。 In some embodiments, prior to generating an object identifier for a second virtual object whose target attribute value satisfies a predetermined condition in response to a triggering operation on a target feature control, the method comprises and, if the quantity of the second virtual object is greater than a quantity threshold, monitoring a target attribute value of the second virtual object.
数量閾値はデフォルトの数値であってもよいし、又はユーザーが設定した数値であってもよい。仮想環境に第2の仮想オブジェクトが存在すると、端末は第2の仮想オブジェクトのターゲット属性値を監視する。 The quantity threshold may be a default value or a value set by the user. When the second virtual object exists in the virtual environment, the terminal monitors the target attribute value of the second virtual object.
端末は仮想環境における第2の仮想オブジェクトのターゲット属性値をリアルタイムに監視するため、端末の電力消費が大きく、第2の仮想オブジェクトの数が少ない時、ユーザーは一般的に、第2の仮想オブジェクトに対してターゲット操作を実行するように、第1の仮想オブジェクトを正確に制御でき、従って、本実施例において、第2の仮想オブジェクトの数量が数量閾値より大きい場合に限り、各第2の仮想オブジェクトのターゲット属性値を検出するように端末をトリガーし、第2の仮想オブジェクトの数量が多い場合、第2の仮想オブジェクトの対応するターゲット属性値を迅速に掌握できる上に、第2の仮想オブジェクトの対応するターゲット属性値をリアルタイムに検出する必要がなくなり、端末の電力消費を低減させ、ターゲット属性値を検出する時、演算リソースの浪費を減少させる。 Since the terminal monitors the target attribute value of the second virtual object in the virtual environment in real time, when the power consumption of the terminal is high and the number of second virtual objects is small, the user will generally The first virtual object can be precisely controlled so as to perform a target operation on each second virtual object, and therefore, in the present example, each second virtual object is If the terminal is triggered to detect the target attribute value of the object, and the quantity of the second virtual object is large, the corresponding target attribute value of the second virtual object can be quickly grasped, and the second virtual object There is no need to detect the corresponding target attribute value in real time, which reduces the power consumption of the terminal and reduces the waste of computing resources when detecting the target attribute value.
いくつかの実施例において、当該方法は、第2の仮想オブジェクトの数量が数量閾値より小さい時、第2の仮想オブジェクトのターゲット属性値に対する監視を停止させるステップをさらに含む。 In some embodiments, the method further includes ceasing monitoring the target attribute value of the second virtual object when the quantity of the second virtual object is less than a quantity threshold.
本実施例において、第2の仮想オブジェクトの数量が数量閾値より小さい時、第2の仮想オブジェクトのターゲット属性値に対する監視を停止させることで、端末の電力消費を低減させる。 In this embodiment, when the quantity of the second virtual object is smaller than the quantity threshold, monitoring of the target attribute value of the second virtual object is stopped, thereby reducing the power consumption of the terminal.
上記の各実施例を組み合わせて、1つの例示的な例において、図12は仮想オブジェクトの制御フローを示す。
ステップ1201:ターゲット属性値監視機能を起動させる。
ステップ1202:第2の仮想オブジェクトが存在するかどうかを検出し、YESであれば、ステップ1203を実行する。
ステップ1203:ターゲット機能コントロールに対する長押し操作に応答して、ターゲット属性値が属性値閾値より低い第2の仮想オブジェクトが存在するかどうかを判定し、YESであれば、ステップ1204を実行する。
ステップ1204:候補オブジェクト識別子を生成する。
ステップ1205:ドラッグ操作終点位置には候補オブジェクト識別子が存在するかどうかを判定し、YESであれば、ステップ1206を実行する。
ステップ1206:ターゲット仮想オブジェクトに対してターゲットスキルをリリースするように、第1の仮想オブジェクト���制御する。
Combining the above embodiments, in one illustrative example, FIG. 12 illustrates the control flow of a virtual object.
Step 1201: Activate the target attribute value monitoring function.
Step 1202: Detect whether the second virtual object exists, and if YES, execute step 1203.
Step 1203: In response to a long press operation on the target function control, it is determined whether a second virtual object exists whose target attribute value is lower than the attribute value threshold, and if YES, step 1204 is executed.
Step 1204: Generate candidate object identifiers.
Step 1205: Determine whether a candidate object identifier exists at the end point position of the drag operation. If YES, step 1206 is executed.
Step 1206: Controlling the first virtual object to release the target skill to the target virtual object.
図13は本出願の1つの例示的な実施例による仮想オブジェクト制御装置の構成ブロック図であり、当該装置は図1の実施環境における第1の端末110又は第2の端末130、或いは他の端末に設けられてもよく、当該装置は、
仮想環境画面及びターゲット機能コントロールを生成する第1の生成モジュール1301であって、仮想環境画面には第1の仮想オブジェクト及び第2の仮想オブジェクトが生成され、ターゲット機能コントロールは、第1の仮想オブジェクトがターゲット機能に対応するターゲット操作を実行するようにトリガーするものであり、ターゲット操作は第2の仮想オブジェクトのターゲット属性値を変更するようにトリガーするものである第1の生成モジュール1301と、
ターゲット機能コントロールに対するトリガー操作に応答して、ターゲット属性値が所定条件を満たしている第2の仮想オブジェクトを候補仮想オブジェクトに決定し、前記候補仮想オブジェクトの候補オブジェクト識別子を生成する第2の生成モジュール1302と、
候補オブジェクト識別子に対する選択操作に応答して、選択された前記候補オブジェクト識別子をターゲットオブジェクト識別子に決定し、第1の仮想オブジェクトがターゲットオブジェクト識別子に対応するターゲット仮想オブジェクトに対してターゲット操作を実行するように制御する制御モジュール1303と、を含む。
FIG. 13 is a configuration block diagram of a virtual object control device according to one exemplary embodiment of the present application, which device can be used as a first terminal 110 or a second terminal 130 or another terminal in the implementation environment of FIG. The device may be provided with:
A first generation module 1301 that generates a virtual environment screen and a target function control, wherein a first virtual object and a second virtual object are generated on the virtual environment screen, and the target function control is configured to generate a first virtual object and a second virtual object. a first generation module 1301 that triggers a first generation module 1301 to perform a target operation corresponding to a target function, the target operation triggering to change a target attribute value of a second virtual object;
a second generation module that determines a second virtual object whose target attribute value satisfies a predetermined condition as a candidate virtual object in response to a trigger operation on the target function control, and generates a candidate object identifier of the candidate virtual object; 1302 and
In response to a selection operation on a candidate object identifier, the selected candidate object identifier is determined as a target object identifier, and the first virtual object performs a target operation on a target virtual object corresponding to the target object identifier. and a control module 1303 for controlling.
本実施例において、ターゲット属性値が所定条件を満たしている第2の仮想オブジェクトが存在する場合、ターゲット機能コントロールに対するトリガー操作によって、対応する候補オブジェクト識別子を生成するようにトリガーし、候補オブジェクト識別子を選択した時、選択された候補オブジェクト識別子をターゲットオブジェクト識別子に決定し、ターゲット仮想オブジェクトに対してターゲット操作を実行するように第1の仮想オブジェクトを制御することで、ターゲット仮想オブジェクトのターゲット属性値を変更し、ターゲット操作が、第2の仮想オブジェクトが存在しない箇所又はターゲット属性値を変更する必要がない第2の仮想オブジェクトに作用することを回避し、マンマシンインタラクション過程で演算リソースの浪費を減少させ、ユーザーのターゲットオブジェクト識別子に対する選択操作によって、ターゲット仮想オブジェクトに対してターゲット操作を実行するようにトリガーできるので、操作実行の過程を簡略化し、操作実行の効率を高めて、マンマシンインタラクションのスムーズさを高める。 In this embodiment, if there is a second virtual object whose target attribute value satisfies a predetermined condition, a trigger operation on the target function control triggers the generation of a corresponding candidate object identifier, and the candidate object identifier is When selected, the target attribute value of the target virtual object is determined by determining the selected candidate object identifier to be the target object identifier and controlling the first virtual object to perform the target operation on the target virtual object. modify and avoid target operations from acting on a second virtual object where the second virtual object does not exist or where the target attribute value does not need to be modified, reducing wastage of computing resources in the human-machine interaction process. The user's selection operation on the target object identifier can trigger the execution of the target operation on the target virtual object, which simplifies the process of operation execution, increases the efficiency of operation execution, and improves the smoothness of man-machine interaction. increase the level of
選択的に、候補仮想オブジェクトは第1の候補仮想オブジェクトを含み、第2の生成モジュール1302は、
ターゲット機能コントロールに対するトリガー操作に応答して、操作実行領域内の第2の仮想オブジェクトのターゲット属性値を取得する第1の取得ユニットと、
ターゲット属性値が属性値閾値より低い第2の仮想オブジェクトを第1の候補仮想オブジェクトに決定する第1の決定ユニットと、
各第1の候補オブジェクト識別子のそれぞれの対応する生成位置を決定する第2の決定ユニットであって、前記第1の候補オブジェクト識別子は前記第1の候補仮想オブジェクトのオブジェクト識別子である第2の決定ユニットと、
生成位置に前記第1の候補オブジェクト識別子を生成する第1の生成ユニットと、を含む。
Optionally, the candidate virtual object includes a first candidate virtual object, and the second generation module 1302 includes:
a first acquisition unit configured to acquire a target attribute value of a second virtual object within the operation execution region in response to a trigger operation on the target function control;
a first determining unit that determines a second virtual object whose target attribute value is lower than an attribute value threshold as a first candidate virtual object;
a second determining unit for determining a respective corresponding generation position of each first candidate object identifier, said first candidate object identifier being an object identifier of said first candidate virtual object; unit and
a first generation unit that generates the first candidate object identifier at a generation position.
選択的に、第2の決定ユニットはさらに、
第1の候補仮想オブジェクトと第1の仮想オブジェクトとの間の距離を第1のオブジェクト距離として取得し、各第1の候補オブジェクト識別子の生成優先度を決定し、生成優先度は第2の仮想オブジェクトのターゲット属性値、第1のオブジェクト距離及び前記第1の候補仮想オブジェクトの現在対局スコアのうちの少なくとも1つに基づいて決定され、
生成優先度に基づいて各第1の候補オブジェクト識別子のそれぞれの対応する生成位置を決定し、生成位置からターゲット機能コントロールまでの距離と、生成優先度とは正の関係を有するように構成される。
Optionally, the second determining unit further comprises:
The distance between the first candidate virtual object and the first virtual object is obtained as a first object distance, the generation priority of each first candidate object identifier is determined, and the generation priority is set to the second virtual object. determined based on at least one of a target attribute value of an object, a first object distance, and a current game score of the first candidate virtual object;
A corresponding generation position of each first candidate object identifier is determined based on the generation priority, and the distance from the generation position to the target function control is configured to have a positive relationship with the generation priority. .
選択的に、当該装置は、
サーバーから送信された属性値返事要求を受信する受信モジュールであって、属性値返事要求はサーバーを介して第2の仮想オブジェクトから送信されており、要求オブジェクト識別子が含まれる受信モジュールをさらに含む。
Optionally, the device:
The receiving module further includes a receiving module that receives an attribute value reply request sent from the server, the attribute value reply request being sent from the second virtual object via the server and including a request object identifier.
選択的に、第2の決定ユニットはさらに、
属性値返事要求を受信した後の所定期間で、ターゲット機能コントロールに対するトリガー操作を受信して、要求オブジェクト識別子が前記第1の候補オブジェクト識別子に属する場合、要求オブジェクト識別子を最高生成優先度に決定するように構成される。
Optionally, the second determining unit further comprises:
During a predetermined period after receiving the attribute value reply request, if a trigger operation for the target function control is received and the requested object identifier belongs to the first candidate object identifier, the requested object identifier is determined to have the highest generation priority. It is configured as follows.
選択的に、第1の生成ユニットはさらに、
生成位置に第1の候補オブジェクト識別子、及び第1の候補仮想オブジェクトのオブジェクト情報を生成し、オブジェクト情報はターゲット属性値、第1のオブジェクト距離及び現在対局スコアのうちの少なくとも1つを含むように構成される。
Optionally, the first generation unit further comprises:
A first candidate object identifier and object information of the first candidate virtual object are generated at the generation position, and the object information includes at least one of a target attribute value, a first object distance, and a current game score. configured.
選択的に、制御モジュール1303は、
第1の候補オブジェクト識別子に対する選択操作に応答して、選択された第1の候補オブジェクト識別子をターゲットオブジェクト識別子に決定し、ターゲットオブジェクト識別子に対応するターゲット仮想オブジェクトの現在位置情報を取得する第2の取得ユニットと、
現在位置情報に基づいてターゲット仮想オブジェクトに対してターゲット操作を実行するように第1の仮想オブジェクトを制御する第1の制御ユニットと、をさらに含む。
Optionally, control module 1303:
In response to the selection operation for the first candidate object identifier, the second candidate determines the selected first candidate object identifier as the target object identifier and obtains the current position information of the target virtual object corresponding to the target object identifier. an acquisition unit;
The apparatus further includes a first control unit controlling the first virtual object to perform a target operation on the target virtual object based on the current location information.
選択的に、候補仮想オブジェクトは第2の候補仮想オブジェクトをさらに含み、第2の生成モジュール1302は、
ターゲット機能コントロールに対するトリガー操作に応答して、操作実行領域外部の第2の仮想オブジェクトのターゲット属性値を取得する第3の取得ユニットと、
ターゲット属性値が属性値閾値より低い第2の仮想オブジェクトを第2の候補仮想オブジェクトに決定する第3の決定ユニットと、
第2の候補仮想オブジェクトと第1の仮想オブジェクトとの間の距離を第2のオブジェクト距離として取得し、第2の候補仮想オブジェクトの第2の候補オブジェクト識別子及び第2のオブジェクト距離を生成する第2の生成���ニットであって、第1の候補オブジェクト識別子と第2の候補オブジェクト識別子との生成方式又は生成領域が異なっている第2の生成ユニットと、をさらに含む。
Optionally, the candidate virtual object further includes a second candidate virtual object, and the second generation module 1302 includes:
a third acquisition unit that acquires a target attribute value of the second virtual object outside the operation execution area in response to a trigger operation on the target function control;
a third determining unit that determines a second virtual object whose target attribute value is lower than the attribute value threshold as a second candidate virtual object;
A second method that obtains a distance between the second candidate virtual object and the first virtual object as a second object distance, and generates a second candidate object identifier and a second object distance of the second candidate virtual object. The method further includes a second generation unit in which the first candidate object identifier and the second candidate object identifier are generated in different generation methods or generation areas.
選択的に、制御モジュール1303は、
第2の候補オブジェクト識別子におけるターゲットオブジェクト識別子に対する選択操作に応答して、ターゲット仮想オブジェクトの現在位置情報を取得する第4の取得ユニットと、
現在位置情報に基づいて第1の仮想オブジェクトをターゲット仮想オブジェクトに移動させるように制御する第2の制御ユニットと、
ターゲット仮想オブジェクトが操作実行領域内に位置する場合、現在位置情報に基づいてターゲット仮想オブジェクトに対してターゲット操作を実行するように第1の仮想オブジェクトを制御する第3の制御ユニットと、をさらに含む。
Optionally, control module 1303:
a fourth acquisition unit that acquires current position information of the target virtual object in response to a selection operation for the target object identifier in the second candidate object identifier;
a second control unit that controls the first virtual object to move to the target virtual object based on current position information;
If the target virtual object is located within the operation execution area, the third control unit controls the first virtual object to perform the target operation on the target virtual object based on the current position information. .
選択的に、ターゲット機能コントロール��対するトリガー操作は長押し操作を含み、ターゲットオブジェクト識別子に対する選択操作はドラッグ操作を含み、ドラッグ操作のドラッグ終点の位置とターゲットオブジェクト識別子の位置とは一致し、長押し操作とドラッグ操作とは連続操作である。 Selectively, the trigger operation on the target function control includes a long press operation, the selection operation on the target object identifier includes a drag operation, the drag end position of the drag operation and the position of the target object identifier match, and the long press operation and drag operation are continuous operations.
選択的に、ターゲット機能コントロールに対するトリガー操作はさらに、実行位置選択コントロールを生成するようにトリガーすることに用いられる。 Optionally, the triggering operation on the target function control is further used to trigger the generation of the execution location selection control.
選択的に、第2の生成モジュール1302はさらに、
実行位置選択コントロールのコントロール生成領域を決定して、コントロール生成領域外部の生成領域に候補オブジェクト識別子を生成するように構成される。
Optionally, the second generation module 1302 further:
The control generation area of the execution position selection control is determined, and the candidate object identifier is generated in a generation area outside the control generation area.
選択的に、当該装置は、
仮想環境における第2の仮想オブジェクトの数量を取得する取得モジュールと、
第2の仮想オブジェクトの数量が数量閾値より大きい場合、第2の仮想オブジェクトのターゲット属性値を監視する監視モジュールと、
第2の仮想オブジェクトの数量が数量閾値より小さい時、第2の仮想オブジェクトのターゲット属性値に対する監視を停止させる停止モジュールと、をさらに含む。
Optionally, the device:
an acquisition module that acquires the quantity of the second virtual object in the virtual environment;
a monitoring module that monitors a target attribute value of the second virtual object if the quantity of the second virtual object is greater than a quantity threshold;
The method further includes a stop module that stops monitoring the target attribute value of the second virtual object when the quantity of the second virtual object is less than a quantity threshold.
以上のように、本出願の実施例において、ターゲット属性値が所定条件を満たしている候補仮想オブジェクトが存在する場合、ターゲット機能コントロールに対するトリガー操作によって、対応する候補オブジェクト識別子を生成するようにトリガーでき、ユーザーはさらに、候補オブジェクト識別子におけるターゲットオブジェクト識別子に対して選択操作を行って、ターゲット仮想オブジェクトに対してターゲット機能に対応するターゲット操作を実行するように第1の仮想オブジェクトを制御でき、ターゲット仮想オブジェクトのターゲット属性値を変更して、ターゲットスキルが、第2の仮想オブジェクトが存在していない箇所又はターゲット属性値を変更する必要がない第2の仮想オブジェクトにリリースされることを回避し、スキル命中率を高めて、スキルリソースの浪費を避け、ユーザーのターゲットオブジェクト識別子に対する選択操作によって、ターゲット仮想オブジェクトに対してターゲット操作を実行するようにトリガーできるので、操作実行の過程を簡略化し、操作効率を高める。 As described above, in the embodiment of the present application, if there is a candidate virtual object whose target attribute value satisfies a predetermined condition, a trigger operation on the target function control can trigger generation of a corresponding candidate object identifier. , the user can further control the first virtual object to perform a selection operation on the target object identifier in the candidate object identifier to perform a target operation corresponding to the target function on the target virtual object; changing the target attribute value of the object to avoid the target skill being released to the second virtual object where the second virtual object does not exist or the target attribute value does not need to be changed; Increase the hit rate, avoid wasting skill resources, and the user's selection operation on the target object identifier can trigger the execution of the target operation on the target virtual object, simplifying the process of operation execution and improving the operation efficiency. Increase.
図14を参照して、本出願の1つの例示的な実施例による端末1400の構成ブロック図を示す。当該端末1400はポータブルモバイル端末、例えば、スマートフォン、タブレットコンピューター、ムービング・ピクチャー・エクスパーツ・グループ・オーディオレイヤー3(Moving Picture Experts Group Audio LayerIII、MP3) プレーヤー、ムービング・ピクチャー・エクスパーツ・グループ・オーディオレイヤー4(Moving Picture Experts Group Audio LayerIV、MP4) プレーヤーであってもよい。端末1400はユーザー機器、ポータブル端末などの他の名称と呼ばれてもよい。 Referring to FIG. 14, a configuration block diagram of a terminal 1400 is shown according to one exemplary embodiment of the present application. The terminal 1400 is a portable mobile terminal, for example, a smartphone, a tablet computer, a moving picture experts group audio layer III (MP3) player, a moving picture experts group audio layer. 4 (Moving Picture Experts Group Audio Layer IV, MP4) player. Terminal 1400 may also be referred to by other names, such as user equipment, portable terminal, or the like.
一般的に、端末1400はプロセッサー1401及びメモリ1402を含む。 Generally, terminal 1400 includes a processor 1401 and memory 1402.
プロセッサー1401は1つ又は複数の処理コア、例えば、4コアプロセッサー、8コアプロセッサーなどを含んでもよい。プロセッサー1401はデジタル信号処理(Digital Signal Processing、DSP)、フィールドプログラマブルゲートアレイ(Field-Programmable GateArray、FPGA)、プログラマブルロジックアレイ(Programmable Logic Array、PLA)のうちの少なくとも1つのハードウェア形態で実現されてもよい。プロセッサー1401はさらにメインプロセッサー及びコプロセッサーを採用してもよく、メインプロセッサーは、ウェイク状態でのデータを処理するプロセッサーであり、中央処理装置(Central Processing Unit、CPU)とも呼ばれて、コプロセッサーは待機状態でのデータを処理する低電力消費プロセッサーである。いくつかの実施例において、プロセッサー1401にはグラフィック処理ユニット(Graphics Processing Unit、GPU)が集積され、GPUはディスプレイに生成するコンテンツのレンダリング及び描画を担当する。いくつかの実施例において、プロセッサー1401は人工知能(Artificial Intelligence、AI)プロセッサーをさらに含んで、当該AIプロセッサーは機械学習に関するコンピューティング操作を処理する。 Processor 1401 may include one or more processing cores, eg, a 4-core processor, an 8-core processor, etc. The processor 1401 performs at least one of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). realized in hardware form Good too. The processor 1401 may further employ a main processor and a coprocessor, where the main processor is a processor that processes data in the wake state and is also called a central processing unit (CPU), and the coprocessor is a processor that processes data in the wake state. It is a low power consumption processor that processes data in a standby state. In some embodiments, processor 1401 integrates a graphics processing unit (GPU), which is responsible for rendering and drawing content to be generated on a display. In some embodiments, processor 1401 further includes an artificial intelligence (AI) processor that processes computing operations related to machine learning.
メモリ1402は1つ又は複数のコンピュータ可読記憶媒体を含み、当該コンピュータ可読記憶媒体は有形的及び非一時的であってもよい。メモリ1402は高速ランダムアクセスメモリ、及び不揮発性メモリ、例えば1つ又は複数の磁気ディスク記憶機器、フラッシュメモリをさらに含んでもよい。いくつかの実施例において、メモリ1402における非一時的コンピュータ可読記憶媒体は少なくとも1つの指令を記憶し、当該少なくとも1つの指令はプロセッサー1401によって実行されることで本出願の実施例による方法を実現する。 Memory 1402 includes one or more computer-readable storage media, which may be tangible and non-transitory. Memory 1402 may further include high speed random access memory and non-volatile memory, such as one or more magnetic disk storage devices, flash memory. In some embodiments, a non-transitory computer-readable storage medium in memory 1402 stores at least one instruction that is executed by processor 1401 to implement methods according to embodiments of the present application. .
いくつかの実施例において、選択的に、端末1400は周辺機器インターフェース1403及び少なくとも1つの周辺機器をさらに含んでもよい。具体的に的に、周辺機器は無線周波数回路1404、タッチディスプレイ1405、カメラコンポーネント1406、オーディオ回路1407、位置決めコンポーネント1408及び電源1409のうちの少なくとも1つを含む。 In some embodiments, terminal 1400 may optionally further include a peripheral interface 1403 and at least one peripheral. Specifically, the peripherals include at least one of a radio frequency circuit 1404, a touch display 1405, a camera component 1406, an audio circuit 1407, a positioning component 1408, and a power source 1409.
周辺機器インターフェース1403は入力/出力(Input/Output、I/O)に関連する少なくとも1つの周辺機器をプロセッサー1401及びメモリ1402に接続する。いくつかの実施例において、プロセッサー1401、メモリ1402及び周辺機器インターフェース1403は同一のチップ又は回路基板に集積され、他のいくつかの実施例において、プロセッサー1401、メモリ1402及び周辺機器インターフェース1403のうちの何れか1��又は2つは個別のチップ又は回路板で実現されてもよく、これに対して本実施例は限定していない。 Peripheral interface 1403 connects at least one input/output (I/O) related peripheral to processor 1401 and memory 1402 . In some embodiments, processor 1401, memory 1402, and peripheral interface 1403 are integrated on the same chip or circuit board, and in some other embodiments, processor 1401, memory 1402, and peripheral interface 1403 are Any one or two may be realized on a separate chip or circuit board, and this embodiment is not limited to this.
無線周波数回路1404は、電磁信号とも呼ばれる無線周波数(Radio Frequency、RF)信号を送受信する。無線周波数回路1404は電磁信号を介して通信ネットワーク及び他の通信装置と通信する。無線周波数回路1404は電気通信号を電磁信号に変換して送信し、又は、受信された電磁信号を電気通信号に変換する。選択的に、無線周波数回路1404はアンテナシステム、RF送受信機、1つ又は複数の増幅器、チューナ、発振器、デジタル信号プロセッサー、コーデックチップセット、ユーザー身分モジュールカードなどを含む。無線周波数回路1404は少なくとも1つの無線通信プロトコルによって他の端末と通信する。当該無線通信プロトコルはワールドワイドウェブ、メトロポリタンエリアネットワーク、イントラネット、各世代移動通信ネットワーク(2G、3G、4G、及び5G)、無線ローカルエリアネットワーク及び/又はワイヤレスフィデリティ(Wireless Fidelity WiFi)ネットワークを含むが、これらに限定されない。いくつかの実施例において、無線周波数回路1404は近距離無線通信(Near Field Communication、NFC)に関する回路をさらに含んでもよく、これに対して本出願は限定していない。 Radio frequency circuit 1404 transmits and receives radio frequency (RF) signals, also referred to as electromagnetic signals. Radio frequency circuit 1404 communicates with communication networks and other communication devices via electromagnetic signals. Radio frequency circuit 1404 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, radio frequency circuitry 1404 includes an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. Radio frequency circuit 1404 communicates with other terminals via at least one wireless communication protocol. The wireless communication protocols include the World Wide Web, metropolitan area networks, intranets, generational mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and/or Wireless Fidelity WiFi networks; Not limited to these. In some embodiments, radio frequency circuitry 1404 may further include circuitry for Near Field Communication (NFC), to which the present application is not limited.
タッチディスプレイ1405はUIを生成する。当該UIは図形、テキスト、アイコン、ビデオ及びそれらの任意の組み合わせを含んでもよい。タッチディスプレイ1405はタッチディスプレイ1405の表面又は表面上方のタッチ信号を収集する能力をさらに備える。当該タッチ信号は制御信号としてプロセッサー1401に入力されて処理される。タッチディスプレイ1405は仮想ボタン及び/又は仮想キーボードを提供し、ソフトボタン及び/又はソフトキーボードとも呼ばれる。いくつかの実施例において、タッチディスプレイ1405は1つであってもよく、端末1400のフロントパネルに設けられ、他のいくつかの実施例において、タッチディスプレイ1405は少なくとも2つであり、端末1400の異なる表面に設けられ、又は折り畳まれるように設計され、さらなるいくつかの実施例において、タッチディスプレイ1405はフレキシブルなディスプレイであってもよく、端末1400の湾曲面上又は折り畳み面に設けられる。さらに、タッチディスプレイ1405は非矩形の不規則な図形、即ち、異形ディスプレイに設計される。タッチディスプレイ1405は液晶ディスプレイ(Liquid Crystal Display、LCD)、有機発光ダイオード(Organic Light-Emitting Diode,OLED)などの材料から製造される。 Touch display 1405 generates a UI. The UI may include graphics, text, icons, video, and any combination thereof. Touch display 1405 further includes the ability to collect touch signals on or above the surface of touch display 1405. The touch signal is input to the processor 1401 as a control signal and processed. Touch display 1405 provides virtual buttons and/or a virtual keyboard, also referred to as soft buttons and/or soft keyboard. In some embodiments, there may be one touch display 1405, located on the front panel of terminal 1400, and in some other embodiments, there may be at least two touch displays 1405, located on the front panel of terminal 1400. Designed to be mounted on different surfaces or folded, in some further examples, touch display 1405 may be a flexible display and mounted on a curved or folded surface of terminal 1400. Furthermore, the touch display 1405 is designed to have a non-rectangular irregular shape, that is, an odd-shaped display. The touch display 1405 is manufactured from a material such as a liquid crystal display (LCD) or an organic light-emitting diode (OLED).
カメラコンポーネント1406は画像又はビデオを収集する。選択的に、カメラコンポーネント1406はフロントカメラ及びリアカメラを含む。一般的に、フロントカメラはビデオ通話又は自撮りを実現し、リアカメラは写真又はビデオの撮影を実現する。いくつかの実施例において、リアカメラは少なくとも2つであり、それぞれメインカメラ、デプスカメラ、広角カメラのうちの何れか1つであり、メインカメラとデプスカメラとを組み合わせて背景ボケ機能を実現し、メインカメラと広角カメラとを組み合わせてパノラマ撮影及び仮想現実(Virtual Reality、VR)撮影機能を実現する。いくつかの実施例において、カメラコンポーネント1406はフラッシュをさらに含む。フラッシュは、単一色温度フラッシュであってもよいし、二重色温度フラッシュであってもよい。二重色温度フラッシュは、暖色系のフラッシュと寒色系のフラッシュとの組み合わせを指し、異なる色温度での光の補償に用いることができる。 Camera component 1406 collects images or video. Optionally, camera component 1406 includes a front camera and a rear camera. Generally, the front camera realizes video calls or selfies, and the rear camera realizes taking photos or videos. In some embodiments, the rear cameras are at least two, each of which is one of a main camera, a depth camera, and a wide-angle camera, and the main camera and the depth camera are combined to realize the background blur function. , the main camera and the wide-angle camera are combined to realize panoramic shooting and virtual reality (VR) shooting functions. In some examples, camera component 1406 further includes a flash. The flash may be a single color temperature flash or a dual color temperature flash. Dual color temperature flash refers to the combination of warm color flash and cool color flash, which can be used to compensate for light at different color temperatures.
オーディオ回路1407はユーザーと端末1400との間のオーディオインターフェースを提供する。オーディオ回路1407はマイク及びスピーカを含む。マイクはユーザー及び環境��������を���集��、音波を電気通信号に変換してプロセッサー1401に入力して処理し、又は無線周波数回路1404に入力して音声通信を実現する。マイクは、ステレオ収集又はノイズ低減のために、複数であってもよく、端末1400の異なる部位にそれぞれ設けられる。マイクはアレイマイク又は全指向性マイクであってもよい。スピーカはプロセッサー1401又は無線周波数回路1404からの電気信号を音波に変換する。従来のフィルムスピーカーであってもよいし、圧電セラミックスピーカーであってもよい。スピーカが圧電セラミックスピーカーである場合に、電気信号を人間に聞こえる音波に変換できるだけでなく、距離測定などの用途のために、電気信号を人間に聞こえない音波に変換できる。いくつかの実施例において、オーディオ回路1407はイヤホンジャックをさらに含んでもよい。 Audio circuit 1407 provides an audio interface between the user and terminal 1400. Audio circuit 1407 includes a microphone and a speaker. The microphone collects sound waves from the user and the environment and converts the sound waves into electrical communication signals that are input to processor 1401 for processing or to radio frequency circuitry 1404 for voice communication. A plurality of microphones may be provided, each located at a different part of the terminal 1400, for stereo collection or noise reduction. The microphone may be an array microphone or an omnidirectional microphone. The speaker converts electrical signals from processor 1401 or radio frequency circuit 1404 into sound waves. It may be a conventional film speaker or a piezoelectric ceramic speaker. If the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves that humans can hear, but also convert electrical signals into sound waves that humans cannot hear, for applications such as distance measurement. In some embodiments, audio circuit 1407 may further include an earphone jack.
位置決めコンポーネント1408は端末1400の現在地理位置を位置決めすることで、ナビゲーション又は位置によるサービス(Location Based Service、LBS)を実現する。位置決めコンポーネント1408は米国の全地球測位システム(GPS:Global Positioning System)、中国の北斗システム、又はロシアのガリレオシステムによる位置決めコンポーネントであってもよい。 The positioning component 1408 determines the current geographic location of the terminal 1400 to implement navigation or location-based services (LBS). The positioning component 1408 may be a positioning component according to the US Global Positioning System (GPS), China's BeiDou system, or Russia's Galileo system.
電源1409は電力を端末1400における各コンポーネントに供給する。電源1409は交��電、直流電、一次電池、又は充電式電池であってもよい。当電源1409は充電式電池を含む場合、当該充電式電池は有線充電式電池又は無線充電式電池であってもよい。有線充電式電池は、有線回線を介して充電される電池であり、無線充電式電池は、無線コイルで充電される電池である。当該充電式電池は、迅速充電技術をサポートするために用いられてもよい。 Power supply 1409 supplies power to each component in terminal 1400. Power source 1409 may be an alternating current, direct current, primary battery, or rechargeable battery. If the power source 1409 includes a rechargeable battery, the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, and a wireless rechargeable battery is a battery that is charged with a wireless coil. The rechargeable battery may be used to support quick charging technology.
いくつかの実施例において、端末1400は1つ又は複数のセンサー1410をさらに含む。当該1つ又は複数のセンサー1410は加速度センサー1411、ジャイロセンサー1412、圧力センサー1413、指紋センサー1414、光学センサー1415及び近接センサー1416を含むが、これらに限定されていない。 In some examples, terminal 1400 further includes one or more sensors 1410. The one or more sensors 1410 include, but are not limited to, an acceleration sensor 1411, a gyro sensor 1412, a pressure sensor 1413, a fingerprint sensor 1414, an optical sensor 1415, and a proximity sensor 1416.
加速度センサー1411は端末1400で確立された座標系の3つの座標軸での加速度の大きさを検出する。例えば、加速度センサー1411は、重力加速度の、3つの座標軸での成分を検出する。プロセッサー1401は加速度センサー1411によって収集された重力加速度信号に基づいて、横方向の視角又は縦方向の視角でユーザーインターフェースを生成するようにタッチディスプレイ1405を制御する。加速度センサー1411はさらに、ゲーム又はユーザーのモーションデータを収集する。 Acceleration sensor 1411 detects the magnitude of acceleration on three coordinate axes of the coordinate system established by terminal 1400. For example, the acceleration sensor 1411 detects components of gravitational acceleration in three coordinate axes. Processor 1401 controls touch display 1405 to generate a user interface in a horizontal or vertical viewing angle based on the gravitational acceleration signal collected by acceleration sensor 1411. Acceleration sensor 1411 also collects game or user motion data.
ジャイロセンサー1412は端末1400の本体方向及び回動角度を検出し、加速度センサー1411と協働してユーザーの、端末1400に対する3D動作を収集する。プロセッサー1401はジャイロセンサー1412によって収集されたデータに基づいて、動作感知(例えば、ユーザーの傾斜操作に基づいて、UIを変更する)、撮影時の画像安定化、ゲーム制御及び慣性航法という機能を実現する。 The gyro sensor 1412 detects the direction and rotation angle of the terminal 1400, and works with the acceleration sensor 1411 to collect the user's 3D motion with respect to the terminal 1400. Based on the data collected by the gyro sensor 1412, the processor 1401 realizes functions such as motion sensing (for example, changing the UI based on the user's tilt operation), image stabilization during shooting, game control, and inertial navigation. do.
圧力センサー1413は端末1400のサイドフレーム及び/又はタッチディスプレイ1405の下層に設けられる。圧力センサー1413は端末1400のサイドフレームに設けられる場合、ユーザーの端末1400に対する把持信号を検出し、当該把持信号に基づいて左右手認識又はショートカット操作を行う。圧力センサー1413はタッチディスプレイ1405の下層に設けられる場合、ユーザーのタッチディスプレイ1405に対する圧力操作に基づいて、UIインターフェースの操作可能なコントロールに対する制御を実現する。操作可能なコントロールはボタンコントロール、スクロールバーコントロール、アイコンコントロール、メニューコントロールのうちの少なくとも1つを含む。 The pressure sensor 1413 is provided on the side frame of the terminal 1400 and/or the lower layer of the touch display 1405. When the pressure sensor 1413 is provided on the side frame of the terminal 1400, it detects a signal of the user's grip on the terminal 1400, and performs left/right hand recognition or shortcut operation based on the grip signal. When the pressure sensor 1413 is provided below the touch display 1405, it realizes control over the operable controls of the UI interface based on the user's pressure operation on the touch display 1405. The operable controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
指紋センサー1414はユーザーの指紋を収集し、収集された指紋に基づいて、ユーザーの身分を認識する。ユーザーの身分が信頼できる身分であると認識した場合、プロセッサー1401は、当該ユーザーが関連の敏感な操作を実行することを許可し、当該敏感な操作は画面のロック解除、暗号化情報の閲覧、ソフトウェアのダウンロード、支払い、及び設定変更などを含む。指紋センサー1414は端末1400の正面、裏面又は側面に設けられる。端末1400には物理ボタン又はメーカーロゴ(Logo)が設けられる場合、指紋センサー1414は物理ボタン又はメーカーLogoと一体化されてもよい。 Fingerprint sensor 1414 collects the user's fingerprints and recognizes the user's identity based on the collected fingerprints. If the processor 1401 recognizes that the user's identity is a trusted one, the processor 1401 allows the user to perform related sensitive operations, such as unlocking the screen, viewing encrypted information, This includes software downloads, payments, and settings changes. Fingerprint sensor 1414 is provided on the front, back, or side of terminal 1400. If the terminal 1400 is provided with a physical button or a manufacturer logo, the fingerprint sensor 1414 may be integrated with the physical button or manufacturer logo.
光センサー1415は環境光の強度を収集する。1つの実施例において、プロセッサー1401は光センサー1415によって収集された環境光強度に基づいて、タッチディスプレイ1405の表示輝度を制御する。具体的に、環境光強度が高い場合、タッチディスプレイ1405の表示輝度を高くして、環境光の強度が低い場合、タッチディスプレイ1405の表示輝度を低くする。別の実施例において、プロセッサー1401はさらに、光センサー1414によって収集された環境光強度に基づいて、カメラコンポーネント1406の撮影パラメータを動的に調整してもよい。 Light sensor 1415 collects the intensity of ambient light. In one embodiment, processor 1401 controls display brightness of touch display 1405 based on ambient light intensity collected by light sensor 1415. Specifically, when the intensity of the ambient light is high, the display brightness of the touch display 1405 is increased, and when the intensity of the environmental light is low, the display brightness of the touch display 1405 is decreased. In another example, processor 1401 may further dynamically adjust the imaging parameters of camera component 1406 based on the ambient light intensity collected by light sensor 1414.
近接センサー1416は距離センサーとも呼ばれ、通常、端末1400の正面に設けられる。近接センサー1416はユーザーと端末1400の正面との間の距離を収集する。1つの実施例において、近接センサー1416は、ユーザーと端末1400の正面との間の距離が徐々に小さくなることが検出された場合、プロセッサー1401はタッチディスプレイ1405を点灯状態から消灯状態に切り替えるように制御し、近接センサー1416はユーザーと端末1400の正面との間の距離が徐々に大きくなることが検出された場合、プロセッサー1401はタッチディスプレイ1405を消灯状態から点灯状態に切り替えるように制御する。 Proximity sensor 1416 is also called a distance sensor, and is typically provided in front of terminal 1400. Proximity sensor 1416 collects the distance between the user and the front of terminal 1400. In one embodiment, the proximity sensor 1416 causes the processor 1401 to switch the touch display 1405 from a lit state to an unlit state if it is detected that the distance between the user and the front of the terminal 1400 is gradually decreasing. When the proximity sensor 1416 detects that the distance between the user and the front of the terminal 1400 gradually increases, the processor 1401 controls the touch display 1405 to switch from the off state to the on state.
当業者であれば理解できるように、図14の構成は端末1400を限定しておらず、図示より多く又は少ないコンポーネントを含んでもよく、又はいくつかのコンポーネントを組み合わせてもよく、或いは異なるコンポーネント配置を採用してもよい。 As will be appreciated by those skilled in the art, the configuration of FIG. 14 is not limiting to terminal 1400, which may include more or fewer components than shown, or may combine some components, or may have a different arrangement of components. may be adopted.
本出願の実施例はコンピュータ可読記憶媒体をさらに提供し、当該コンピュータ可読記憶媒体には少なくとも1つの指令が記憶され、前記少なくとも1つの指令はプロセッサーによってローディングされて実行されることで、以上の各実施例に記載の仮想オブジェクトの制御方法を実現する。 Embodiments of the present application further provide a computer-readable storage medium having at least one instruction stored therein, the at least one instruction being loaded and executed by a processor to The virtual object control method described in the embodiment is realized.
本出願の1つ態様によれば、コンピュータプログラム製品又はコンピュータプログラムを提供し、当該コンピュータプログラム製品又はコンピュータプログラムはコンピュータ指令を含み、当該コンピュータ指令はコンピュータ可読記憶媒体に記憶される。端末のプロセッサーは当該コンピュータ指令をコンピュータ可読記憶媒体から読み取って実行することで、当該端末に、上記の態様の各種の好適な実現形態から提供された仮想オブジェクトの制御方法を実行させる。 According to one aspect of the present application, a computer program product or computer program is provided that includes computer instructions, and the computer instructions are stored on a computer-readable storage medium. A processor of the terminal reads and executes the computer instructions from the computer-readable storage medium to cause the terminal to perform the virtual object control methods provided by various preferred implementations of the above aspects.
当業者であれば意識できるように、上記の1つ又は複数の例示において、本出願の実施例に記載の機能はハードウェア、ソフトウェア、ファームウェア又はそれらの任意の組み合わせで実現される。ソフトウェアで実現される場合、これらの機能をコンピュータ可読記憶媒体に記憶し、又はコンピュータ可読記憶媒体の1つ又は複数の指令、或いはコードとして伝送される。コンピュータ可読記憶媒体はコンピュータ記憶媒体及び通信媒体を含み、通信媒体は1つの箇所から別の箇所へコンピュータプログラムを伝送する任意の媒体を含む。記憶媒体は汎用又は専用コンピュータがアクセスできる任意の利用可能な媒体であってもよい。 As those skilled in the art will appreciate, in one or more of the examples above, the functionality described in the embodiments of the present application may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted as one or more instructions or code on a computer-readable storage medium. Computer-readable storage media includes computer storage media and communication media including any medium that transmits a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
以上は本出願を限定しておらず、本出願の好適な実施例のみであり、本出願の精神及び原則内で完成した任意の修正、等価置換、改良などは何れも等本出願の保護範囲内に該当する。 The above does not limit this application, but only the preferred embodiments of this application, and any modifications, equivalent substitutions, improvements, etc. completed within the spirit and principles of this application are included in the protection scope of this application. Applies to within.
1301 第1の生成モジュール
1302 第2の生成モジュール
1303 制御モジュール
1401 プロセッサー
1402 メモリ
1403 周辺機器インターフェース
1404 無線周波数回路
1405 タッチディスプレイ
1406 カメラコンポーネント
1407 オーディオ回路
1408 位置決めコンポーネント
1409 電源
1410 センサー
1411 加速度センサー
1412 ジャイロセンサー
1413 圧力センサー
1414 指紋センサー
1415 光学センサー
1416 近接センサー
1301 First generation module
1302 Second generation module
1303 control module
1401 processor
1402 Memory
1403 Peripheral Interface
1404 Radio Frequency Circuit
1405 touch display
1406 Camera Component
1407 Audio circuit
1408 Positioning Component
1409 Power supply
1410 sensor
1411 Acceleration sensor
1412 Gyro sensor
1413 Pressure sensor
1414 Fingerprint sensor
1415 optical sensor
1416 Proximity sensor
Claims (16)
仮想環境画面及びターゲット機能コントロールを生成するステップであって、前記仮想環境画面には第1の仮想オブジェクト及び第2の仮想オブジェクトが含まれ、前記ターゲット機能コントロールは、前記第1の仮想オブジェクトがターゲット機能に対応するターゲット操作を実行するようにトリガーするものであり、前記ターゲット操作は、前記第2の仮想オブジェクトのターゲット属性値を変更するようにトリガーするものであるステップと、
前記ターゲット機能コントロールに対するトリガー操作に応答して、前記ターゲット属性値が所定条件を満たしている第2の仮想オブジェクトを候補仮想オブジェクトに決定し、前記候補仮想オブジェクトの候補オブジェクト識別子を生成するステップと、
前記候補オブジェクト識別子に対する選択操作に応答して、選択された前記候補オブジェクト識別子をターゲットオブジェクト識別子に決定し、前記第1の仮想オブジェクトが前記ターゲットオブジェクト識別子に対応するターゲット仮想オブジェクトに対して前記ターゲット操作を実行するように制御するステップと、を含むことを特徴とする方法。 A method for controlling a virtual object, the method being executed by a computer device, comprising:
generating a virtual environment screen and a target function control, wherein the virtual environment screen includes a first virtual object and a second virtual object, and the target function control is configured such that the first virtual object is a target function control; triggering to perform a target operation corresponding to a function, the target operation triggering to change a target attribute value of the second virtual object;
In response to a trigger operation on the target function control, determining a second virtual object whose target attribute value satisfies a predetermined condition as a candidate virtual object, and generating a candidate object identifier for the candidate virtual object;
In response to the selection operation on the candidate object identifier, the selected candidate object identifier is determined as a target object identifier, and the first virtual object performs the target operation on the target virtual object corresponding to the target object identifier. A method comprising the steps of:
前記ターゲット機能コントロールに対するトリガー操作に応答して、操作実行領域内の前記第2の仮想オブジェクトの前記ターゲット属性値を取得するステップと、
前記ターゲット属性値が属性値閾値より低い前記第2の仮想オブジェクトを第1の候補仮想オブジェクトに決定するステップと、
各第1の候補オブジェクト識別子のそれぞれの対応する生成位置を決定するステップであって、前記第1の候補オブジェクト識別子は前記第1の候補仮想オブジェクトのオブジェクト識別子であるステップと、
前記生成位置に前記第1の候補オブジェクト識別子を生成するステップと、を含むことを特徴とする請求項1に記載の方法。 The candidate virtual object includes a first candidate virtual object, and in response to a trigger operation on the target function control, a second virtual object whose target attribute value satisfies a predetermined condition is determined as a candidate virtual object; Generating a candidate object identifier for the candidate virtual object comprises:
obtaining the target attribute value of the second virtual object in the operation execution region in response to a trigger operation on the target function control;
determining the second virtual object whose target attribute value is lower than an attribute value threshold as a first candidate virtual object;
determining a respective corresponding generation position of each first candidate object identifier, the first candidate object identifier being an object identifier of the first candidate virtual object;
2. The method of claim 1, comprising: generating the first candidate object identifier at the generating position.
前記第1の候補仮想オブジェクトと前記第1の仮想オブジェクトとの間の距離を第1のオブジェクト距離として取得するステップと、
各前記第1の候補オブジェクト識別子の生成優先度を決定するステップであって、前記生成優先度は前記第1の候補仮想オブジェクトの前記ターゲット属性値、前記第1のオブジェクト距離及び前記第1の候補仮想オブジェクトの現在対局スコアのうちの少なくとも1つ��基づいて決定��れるス�����プ��、
���記生成優先度に基づいて各前記第1の候補オブジェクト識別子のそれぞれの対応する前記生成位置を決定するステップであって、前記生成位置から前記ターゲット機能コントロールまでの距離と、前記生成優先度とは正の関係を有するステップと、を含むことを特徴とする請求項2に記載の方法。 determining a respective corresponding generation position of each first candidate object identifier;
obtaining a distance between the first candidate virtual object and the first virtual object as a first object distance;
determining a generation priority for each of the first candidate object identifiers, wherein the generation priority includes the target attribute value of the first candidate virtual object, the first object distance, and the first candidate virtual object; determining based on at least one of the current game scores of the virtual object;
determining the corresponding generation position of each of the first candidate object identifiers based on the generation priority, the distance from the generation position to the target function control and the generation priority; 3. The method of claim 2, further comprising the step of having a positive relationship.
前記各前記第1の候補オブジェクト識別子の生成優先度を決定するステップは、
前記属性値返事要求を受信した後の所定期間内で、前記ターゲット機能コントロールに対するトリガー操作を受信し、且つ前記要求オブジェクト識別子が前記第1の候補オブジェクト識別子に属する場合、前記要求オブジェクト識別子を最高生成優先度に決定するステップを含むことを特徴とする請求項3に記載の方法。 the step of receiving an attribute value reply request sent from a server, the attribute value reply request being sent from the second virtual object via the server and including a request object identifier; ,
The step of determining the generation priority of each of the first candidate object identifiers includes:
If a trigger operation for the target function control is received within a predetermined period after receiving the attribute value reply request, and the request object identifier belongs to the first candidate object identifier, generating the request object identifier as the highest. 4. The method of claim 3, including the step of prioritizing.
前記生成位置に前記第1の前記候補オブジェクト識別子、及び前記第1の候補仮想オブジェクトのオブジェクト情報を生成するステップであって、前記オブジェクト情報は前記ターゲット属性値、前記第1のオブジェクト距離及び前記現在対局スコアのうちの少なくとも1つを含むステップを含むことを特徴とする請求項3に記載の方法。 Generating the first candidate object identifier at the generation position includes:
generating the first candidate object identifier at the generation position and object information of the first candidate virtual object, the object information including the target attribute value, the first object distance, and the current 4. The method of claim 3, including the step of including at least one of the game scores.
前記第1の候補オブジェクト識別子に対する選択操作に応答して、選択された前記第1の候補オブジェクト識別子をターゲットオブジェクト識別子に決定し、前記ターゲットオブジェクト識別子に対応するターゲット仮想オブジェクトの現在位置情報を取得するステップと、
前記現在位置情報に基づいて、前記第1の仮想オブジェクトが前記ターゲット仮想オブジェクトに対して前記ターゲット操作を実行するように制御するステップと、を含むことを特徴とする請求項2~5のうちの何れか1項に記載の方法。 In response to the selection operation on the candidate object identifier, the selected candidate object identifier is determined as a target object identifier, and the first virtual object performs the target operation on the target virtual object corresponding to the target object identifier. The steps that control the execution of
In response to a selection operation on the first candidate object identifier, the selected first candidate object identifier is determined as a target object identifier, and current position information of a target virtual object corresponding to the target object identifier is obtained. step and
6. The method according to claim 2, further comprising the step of controlling the first virtual object to perform the target operation on the target virtual object based on the current position information. The method described in any one of the paragraphs.
前記ターゲット機能コントロールに対するトリガー操作に応答して、操作実行領域外部の前記第2の仮想オブジェクトの前記ターゲット属性値を取得するステップと、
前記ターゲット属性値が前記属性値閾値より低い前記第2の仮想オブジェクトを第2の候補仮想オブジェクトに決定するステップと、
前記第2の候補仮想オブジェクトと前記第1の仮想オブジェクトとの間の距離を第2のオブジェクト距離として取得するステップと、
前記第2の候補仮想オブジェクトの第2の候補オブジェクト識別子及び前記第2のオブジェクト距離を生成するステップであって、前記第1の候補オブジェクト識別子と前記第2の候補オブジェクト識別子との生成方式又は生成領域が異なっているステップと、をさらに含むことを特徴とする請求項2~5のうちの何れか1項に記載の方法。 The candidate virtual object further includes a second candidate virtual object, and in response to a trigger operation on the target function control, the second virtual object whose target attribute value satisfies a predetermined condition is determined as the candidate virtual object. , the step of generating a candidate object identifier for the candidate virtual object comprises:
obtaining the target attribute value of the second virtual object outside the operation execution area in response to a trigger operation on the target function control;
determining the second virtual object, the target attribute value of which is lower than the attribute value threshold, as a second candidate virtual object;
obtaining a distance between the second candidate virtual object and the first virtual object as a second object distance;
a step of generating a second candidate object identifier and the second object distance of the second candidate virtual object, the generation method or generation of the first candidate object identifier and the second candidate object identifier; 6. The method according to claim 2, further comprising the step of having different regions.
前記第2の候補オブジェクト識別子における前記ターゲットオブジェクト識別子に対するトリガー操作に応答して、前記ターゲット仮想オブジェクトの現在位置情報を取得するステップと、
前記現在位置情報に基づいて、前記第1の仮想オブジェクトを前記ターゲット仮想オブジェクトに移動させるように制御するステップと、
前記ターゲット仮想オブジェクトが操作実行領域内に位置する場合、前記現在位置情報に基づいて、前記第1の仮想オブジェクトが前記ターゲット仮想オブジェクトに対して前記ターゲット操作を実行するように制御するステップと、をさらに含むことを特徴とする請求項7に記載の方法。 In response to the selection operation on the candidate object identifier, the selected candidate object identifier is determined as a target object identifier, and the first virtual object performs the target operation on the target virtual object corresponding to the target object identifier. The steps that control the execution of
acquiring current position information of the target virtual object in response to a trigger operation on the target object identifier in the second candidate object identifier;
controlling the first virtual object to move to the target virtual object based on the current position information;
when the target virtual object is located within an operation execution area, controlling the first virtual object to execute the target operation on the target virtual object based on the current position information; 8. The method of claim 7, further comprising:
前記候補仮想オブジェクトの候補オブジェクト識別子を生成するステップは、
前記実行位置選択コントロールのコントロール生成領域を決定して、前記コントロール生成領域外部の生成領域に前記候補オブジェクト識別子を生成するステップを含むことを特徴とする請求項1~5のうちの何れか1項に記載の方法。 The triggering operation on the target function control further triggers to generate an execution position selection control, the execution position selection control determining an operation execution position, the operation execution position pointing to a position on which the target operation acts;
Generating a candidate object identifier for the candidate virtual object comprises:
6. The method according to claim 1, further comprising the step of determining a control generation area of the execution position selection control and generating the candidate object identifier in a generation area outside the control generation area. The method described in.
前記仮想環境における前記第2の仮想オブジェクトの数量を取得するステップと、
前記第2の仮想オブジェクトの数量が数量閾値より大きい場合、前記第2の仮想オブジェクトの前記ターゲット属性値を監視するステップと、をさらに含むことを特徴とする請求項1~5のうちの何れか1項に記載の方法。 Before determining a second virtual object whose target attribute value satisfies a predetermined condition as a candidate virtual object in response to a trigger operation on the target function control, and generating a candidate object identifier of the candidate virtual object, The method is
obtaining the quantity of the second virtual object in the virtual environment;
Any one of claims 1 to 5, further comprising the step of monitoring the target attribute value of the second virtual object when the quantity of the second virtual object is greater than a quantity threshold. The method described in Section 1.
仮想環境画面及びターゲット機能コントロールを生成する第1の生成モジュールであって、前記仮想環境画面には第1の仮想オブジェクト及び第2の仮想オブジェクトが生成され、前記ターゲット機能コントロールは、前記第1の仮想オブジェクトがターゲット機能に対応するターゲット操作を実行するようにトリガーするものであり、前記ターゲット操作は、前記第2の仮想オブジェクトのターゲット属性値を変更するようにトリガーするものである第1の生成モジュールと、
前記ターゲット機能コントロールに対するトリガー操作に応答して、前記ターゲット属性値が所定条件を満たしている第2の仮想オブジェクトを候補仮想オブジェクトに決定し、前記候補仮想オブジェクトの候補オブジェクト識別子を生成する第2の生成モジュールと、
前記候補オブジェクト識別子に対する選択操作に応答して、選択された前記候補オブジェクト識別子をターゲットオブジェクト識別子に決定し、前記第1の仮想オブジェクトが前記ターゲットオブジェクト識別子に対応するターゲット仮想オブジェクトに対して前記ターゲット操作を実行するように制御する制御モジュールと、を含むことを特徴とする装置。 A virtual object control device,
a first generation module that generates a virtual environment screen and a target function control, wherein a first virtual object and a second virtual object are generated on the virtual environment screen, and the target function control is configured to generate a first virtual object and a second virtual object; a first generation that triggers a virtual object to perform a target operation corresponding to a target function, the target operation triggering a change in a target attribute value of the second virtual object; module and
A second virtual object whose target attribute value satisfies a predetermined condition is determined as a candidate virtual object in response to a trigger operation on the target function control, and a second virtual object that generates a candidate object identifier for the candidate virtual object. a generation module;
In response to the selection operation on the candidate object identifier, the selected candidate object identifier is determined as a target object identifier, and the first virtual object performs the target operation on the target virtual object corresponding to the target object identifier. A control module that controls the execution of the apparatus.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011529651.1 | 2020-12-22 | ||
| CN202011529651.1A CN112494955B (en) | 2020-12-22 | 2020-12-22 | Skill releasing method, device, terminal and storage medium for virtual object |
| PCT/CN2021/131969 WO2022134980A1 (en) | 2020-12-22 | 2021-11-22 | Control method and apparatus for virtual object, terminal, and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023545053A true JP2023545053A (en) | 2023-10-26 |
| JP7543557B2 JP7543557B2 (en) | 2024-09-02 |
Family
ID=74921875
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023521166A Active JP7543557B2 (en) | 2020-12-22 | 2021-11-22 | Method, device, terminal, storage medium, and computer program for controlling virtual objects |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12318692B2 (en) |
| JP (1) | JP7543557B2 (en) |
| KR (1) | KR102834834B1 (en) |
| CN (1) | CN112494955B (en) |
| WO (1) | WO2022134980A1 (en) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111821691A (en) * | 2020-07-24 | 2020-10-27 | 腾讯科技(深圳)有限公司 | Interface display method, device, terminal and storage medium |
| CN112494955B (en) * | 2020-12-22 | 2023-10-03 | 腾讯科技(深圳)有限公司 | Skill releasing method, device, terminal and storage medium for virtual object |
| CN118384492B (en) * | 2021-04-19 | 2026-02-27 | 网易(杭州)网络有限公司 | Game progress control method and device, electronic equipment and storage medium |
| CN113101671B (en) * | 2021-04-20 | 2024-02-02 | 网易(杭州)网络有限公司 | Group editing method and device for game and electronic terminal |
| CN113101656B (en) * | 2021-05-13 | 2023-02-24 | 腾讯科技(深圳)有限公司 | Virtual object control method, device, terminal and storage medium |
| JP7355948B2 (en) | 2021-05-13 | 2023-10-03 | テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド | Virtual object control method and device, computer device and program |
| CN113101667B (en) * | 2021-05-13 | 2023-02-28 | 腾讯科技(深圳)有限公司 | Virtual object control method, device, equipment and computer readable storage medium |
| CN113440852B (en) * | 2021-07-08 | 2022-07-29 | 腾讯科技(深圳)有限公司 | Control method, device, equipment and storage medium for virtual skill in virtual scene |
| CN114225372B (en) * | 2021-10-20 | 2023-06-27 | 腾讯科技(深圳)有限公司 | Virtual object control method, device, terminal, storage medium and program product |
| CN114404978A (en) * | 2022-01-26 | 2022-04-29 | 腾讯科技(深圳)有限公司 | Method, terminal, medium, and program product for controlling virtual object release technique |
| CN114870393B (en) * | 2022-04-14 | 2024-07-05 | 北京字跳网络技术有限公司 | A skill release method, device, computer equipment and storage medium |
| CN115337644A (en) * | 2022-06-27 | 2022-11-15 | 网易(杭州)网络有限公司 | Game skill control method and device |
| CN119925919A (en) * | 2022-08-03 | 2025-05-06 | 腾讯科技(成都)有限公司 | Virtual object control method, device, equipment, storage medium and program product |
| CN117764758A (en) * | 2022-09-21 | 2024-03-26 | 腾讯科技(成都)有限公司 | Group establishment method, device, equipment and storage medium for virtual scene |
| US20250036371A1 (en) * | 2023-07-25 | 2025-01-30 | simpleAR, Inc. | Serializing and deserializing mixed reality experiences or portions thereof |
| CN119524393A (en) * | 2023-08-28 | 2025-02-28 | 网易(杭州)网络有限公司 | Information processing method, device, electronic device and storage medium in game |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013073479A (en) * | 2011-09-28 | 2013-04-22 | Konami Digital Entertainment Co Ltd | Item selection device, item selection method, and program |
| JP5676036B1 (en) * | 2014-05-15 | 2015-02-25 | 株式会社コロプラ | User interface program and game program including the program |
| JP2015058359A (en) * | 2014-09-09 | 2015-03-30 | 株式会社 ディー・エヌ・エー | Server apparatus, method, and program |
| JP5729513B1 (en) * | 2014-06-06 | 2015-06-03 | 株式会社セガゲームス | Program and terminal device |
| JP2018029821A (en) * | 2016-08-25 | 2018-03-01 | 株式会社バンダイナムコエンターテインメント | Program and game system |
| JP2018073230A (en) * | 2016-11-01 | 2018-05-10 | 株式会社コロプラ | Gaming method and gaming program |
| JP2018517449A (en) * | 2015-10-10 | 2018-07-05 | テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド | Information processing method, terminal, and computer storage medium |
| CN110064193A (en) * | 2019-04-29 | 2019-07-30 | 网易(杭州)网络有限公司 | Manipulation control method, device and the mobile terminal of virtual objects in game |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5810666A (en) * | 1996-05-08 | 1998-09-22 | Mero; George T. | Role playing game |
| JP3888542B2 (en) * | 2002-12-05 | 2007-03-07 | 任天堂株式会社 | GAME DEVICE AND GAME PROGRAM |
| US20140302935A1 (en) * | 2013-04-04 | 2014-10-09 | DeNA Co. Ltd. | Turn timer system applied to a puzzle battle game |
| KR101580210B1 (en) * | 2015-01-08 | 2016-01-04 | 라인플러스 주식회사 | Game method and system for providing smart control for touch type |
| US20170322696A1 (en) * | 2016-05-07 | 2017-11-09 | Perinote LLC | Selecting and performing contextual actions via user interface objects |
| CN106512406A (en) * | 2016-11-01 | 2017-03-22 | 网易(杭州)网络有限公司 | Game manipulation method and device |
| CN106422329A (en) * | 2016-11-01 | 2017-02-22 | 网易(杭州)网络有限公司 | Game control method and device |
| CN107398071B (en) * | 2017-07-19 | 2021-01-26 | 网易(杭州)网络有限公司 | Game target selection method and device |
| US20190130656A1 (en) * | 2017-11-01 | 2019-05-02 | Tsunami VR, Inc. | Systems and methods for adding notations to virtual objects in a virtual environment |
| CN108310772A (en) * | 2018-01-22 | 2018-07-24 | 腾讯科技(深圳)有限公司 | The execution method and apparatus and storage medium of attack operation, electronic device |
| CN108970116B (en) * | 2018-07-19 | 2020-05-08 | 腾讯科技(深圳)有限公司 | Virtual role control method and device |
| CN109876438B (en) * | 2019-02-20 | 2021-06-18 | 腾讯科技(深圳)有限公司 | User interface display method, device, equipment and storage medium |
| CN111481932B (en) | 2020-04-15 | 2022-05-17 | 腾讯科技(深圳)有限公司 | Control method, device, device and storage medium for virtual object |
| CN111589126B (en) * | 2020-04-23 | 2023-07-04 | 腾讯科技(深圳)有限公司 | Virtual object control method, device, equipment and storage medium |
| CN111714893A (en) * | 2020-07-24 | 2020-09-29 | 腾讯科技(深圳)有限公司 | Method, device, terminal and storage medium for controlling virtual object to recover attribute value |
| CN112494955B (en) * | 2020-12-22 | 2023-10-03 | 腾讯科技(深圳)有限公司 | Skill releasing method, device, terminal and storage medium for virtual object |
-
2020
- 2020-12-22 CN CN202011529651.1A patent/CN112494955B/en active Active
-
2021
- 2021-11-22 KR KR1020237018932A patent/KR102834834B1/en active Active
- 2021-11-22 JP JP2023521166A patent/JP7543557B2/en active Active
- 2021-11-22 WO PCT/CN2021/131969 patent/WO2022134980A1/en not_active Ceased
-
2022
- 2022-10-08 US US17/962,465 patent/US12318692B2/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013073479A (en) * | 2011-09-28 | 2013-04-22 | Konami Digital Entertainment Co Ltd | Item selection device, item selection method, and program |
| JP5676036B1 (en) * | 2014-05-15 | 2015-02-25 | 株式会社コロプラ | User interface program and game program including the program |
| JP5729513B1 (en) * | 2014-06-06 | 2015-06-03 | 株式会社セガゲームス | Program and terminal device |
| JP2015058359A (en) * | 2014-09-09 | 2015-03-30 | 株式会社 ディー・エヌ・エー | Server apparatus, method, and program |
| JP2018517449A (en) * | 2015-10-10 | 2018-07-05 | テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド | Information processing method, terminal, and computer storage medium |
| JP2018029821A (en) * | 2016-08-25 | 2018-03-01 | 株式会社バンダイナムコエンターテインメント | Program and game system |
| JP2018073230A (en) * | 2016-11-01 | 2018-05-10 | 株式会社コロプラ | Gaming method and gaming program |
| CN110064193A (en) * | 2019-04-29 | 2019-07-30 | 网易(杭州)网络有限公司 | Manipulation control method, device and the mobile terminal of virtual objects in game |
Non-Patent Citations (1)
| Title |
|---|
| ""妖怪ウォッチ2 元祖/本家"", 「電撃NINTENDO 2014 10月号」, vol. 第14巻,第12号, JPN6024031604, 21 August 2014 (2014-08-21), JP, pages 17, ISSN: 0005391609 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112494955B (en) | 2023-10-03 |
| JP7543557B2 (en) | 2024-09-02 |
| KR102834834B1 (en) | 2025-07-17 |
| WO2022134980A1 (en) | 2022-06-30 |
| CN112494955A (en) | 2021-03-16 |
| KR20230098650A (en) | 2023-07-04 |
| US12318692B2 (en) | 2025-06-03 |
| US20230033874A1 (en) | 2023-02-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7543557B2 (en) | Method, device, terminal, storage medium, and computer program for controlling virtual objects | |
| JP7732707B2 (en) | Presentation information transmission method, presentation information display method, presentation information transmission device, presentation information display device, terminal, and computer program for multiplayer online battle program | |
| US12036474B2 (en) | Virtual object control method and apparatus, device, and readable storage medium | |
| KR102681783B1 (en) | Method and apparatus, device and storage medium for skill aiming in a three-dimensional virtual environment | |
| CN111589131A (en) | Control method, device, device and medium for virtual character | |
| CN112870715B (en) | Virtual item putting method, device, terminal and storage medium | |
| CN111589127B (en) | Control method, device and equipment of virtual role and storage medium | |
| CN111467802A (en) | Screen display method, device, device and medium for virtual environment | |
| CN110115838A (en) | Method, apparatus, equipment and the storage medium of mark information are generated in virtual environment | |
| CN111921197B (en) | Method, device, terminal and storage medium for displaying game playback picture | |
| CN110694273A (en) | Method, device, terminal and storage medium for controlling virtual objects to use props | |
| CN113559495B (en) | Method, device, equipment and storage medium for releasing skill of virtual object | |
| CN111672102A (en) | Virtual object control method, device, equipment and storage medium in virtual scene | |
| CN111530075A (en) | Method, device, equipment and medium for displaying picture of virtual environment | |
| CN111589146A (en) | Prop operation method, device, device and storage medium based on virtual environment | |
| JP7601451B2 (en) | Method, device, and computer program for controlling virtual objects | |
| CN111589134A (en) | Virtual environment picture display method, device, equipment and storage medium | |
| CN114130010B (en) | Virtual object control method, device, terminal, storage medium and program product | |
| HK40040645B (en) | Method and device for releasing skill of virtual object, terminal and storage medium | |
| HK40038832B (en) | Method and device for releasing skill of virtual object, terminal and storage medium | |
| HK40053914A (en) | Method, device, equipment and storage medium for controlling the release skills of a virtual character | |
| CN120168964A (en) | Game skill release method, device, equipment and storage medium | |
| HK40053914B (en) | Method, device, equipment and storage medium for controlling the release skills of a virtual character | |
| HK40040645A (en) | Method and device for releasing skill of virtual object, terminal and storage medium | |
| HK40027964A (en) | Screen display method and apparatus for virtual environment, device and medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230405 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230405 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240304 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240603 |
|
| 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: 20240813 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240821 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7543557 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |