IP Library Granted Patent US 11,090,563
Granted Patent B2
US 11,090,563 · App. 16/661,270 · Granted Aug 17, 2021

Object selection method, terminal and storage medium

Inventor: Dong Wu (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTD
A63F13/537
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,090,563
App. No.
16/661,270
Granted
Aug 17, 2021
Kind
B2
Abstract

An object selection method, applied to a terminal, is provided. A graphic user interface including at least one virtual object is displayed. At least one candidate virtual object to which a skill is released, is determined from the at least one virtual object according to an object selection instruction, to obtain a candidate object set. A deviation parameter of each candidate virtual object in the candidate object set is obtained, the deviation parameter being relative to a reference object. At least one target virtual object to which the skill is released is selected, from the candidate object set according to the deviation parameter.

Claims (66)

1. An object selection method, applied to a terminal, comprising:

displaying a graphic user interface, the graphic user interface comprising at least one virtual object and a skill operation area;

based on detection of a skill release trigger operation on the skill operation area, displaying a skill release auxiliary control object on the graphic user interface, the skill release auxiliary control object comprising a skill release control aperture object and a virtual joystick object located within a radiation range of the skill release control aperture object;

based on detection of a user operation to move the virtual joystick object to a certain location on the skill release control aperture object, triggering an object selection instruction;

determining, from the at least one virtual object according to the object selection instruction, at least one candidate virtual object to which a skill is released, to obtain a candidate object set;

determining, as a reference object, a location of a camera component corresponding to the certain location on the skill release control aperture object, the camera component being configured to render a scene in the graphic user interface;

obtaining a deviation parameter of each of the at least one candidate virtual object in the candidate object set, the deviation parameter being relative to the reference object; and

selecting, from the candidate object set according to the deviation parameter, at least one target virtual object to which the skill is released and updating the graphic user interface to include a visual indication of the at least one target virtual object being selected.

2. The object selection method according to claim 1 , wherein the candidate object set comprises at least two candidate virtual objects, and the selecting comprises:

obtaining selection weights of the at least two candidate virtual objects according to respective deviation parameters of the at least two candidate virtual objects, to obtain a selection weight of each of the at least one candidate virtual object in the candidate object set; and

selecting, from the candidate object set according to the selection weight of each of the at least one candidate virtual object, the at least one target virtual object to which the skill is released.

3. The object selection method according to claim 2 , wherein the deviation parameter comprises at least one of a deviation angle relative to the reference object and a deviation distance relative to the reference object, and the obtaining the selection weights of the at least two candidate virtual objects comprises:

obtaining weight reference parameters of the at least two candidate virtual objects according to the at least one of the deviation angle and the deviation distance; and

obtaining the selection weights of the at least two candidate virtual objects according to the weight reference parameters of the at least two candidate virtual objects.

4. The object selection method according to claim 1 , wherein the candidate object set comprises one candidate virtual object, and the selecting comprises:

determining whether the deviation parameter of the one candidate virtual object meets a preset condition; and

selecting the one candidate virtual object as the at least one target virtual object to which the skill is released based on the deviation parameter satisfying the preset condition.

5. The object selection method according to claim 1 , wherein the determining the at least one candidate virtual object comprises:

obtaining a field of view of the camera component according to the certain location on the skill release control aperture object; and

determining, according to the field of view of the camera component, the at least one candidate virtual object to which the skill is to be released.

6. The object selection method according to claim 1 , wherein the user operation to move the virtual joystick object comprises a drag operation on the virtual joystick object to the certain location on the skill release control aperture object.

7. The object selection method according to claim 1 , wherein the determining the at least one candidate virtual object comprises:

automatically triggering generating the object selection instruction in a predetermined release mode; and

determining, from the at least one virtual object according to the object selection instruction, the at least one candidate virtual object to which the skill is released.

8. A terminal, comprising:

at least one memory operable to store program code; and

at least one processor operable to read the program code and operate as instructed by the program code, the program code comprising:

displaying code configured to cause at least one of the at least one processor to display a graphic user interface, the graphic user interface comprising at least one virtual object and a skill operation area;

control object displaying code configured to cause at least one of the at least one processor to, based on detection of a skill release trigger operation on the skill operation area, display a skill release auxiliary control object on the graphic user interface, the skill release auxiliary control object comprising a skill release control aperture object and a virtual joystick object located within a radiation range of the skill release control aperture object;

triggering code configured to cause at least one of the at least one processor to, based on detection of a user operation to move the virtual joystick object to a certain location on the skill release control aperture object, trigger an object selection instruction;

first determining code configured to cause at least one of the at least one processor to determine, from the at least one virtual object according to the object selection instruction, at least one candidate virtual object to which a skill is released, to obtain a candidate object set;

second determining code configured to cause at least one of the at least one processor to determine, as a reference object, a location of a camera component corresponding to the certain location on the skill release control aperture object, the camera component being configured to render a scene in the graphic user interface;

obtaining code configured to cause at least one of the at least one processor to obtain a deviation parameter of each of the at least one candidate virtual object in the candidate object set, the deviation parameter being relative to the reference object; and

selecting code configured to cause at least one of the at least one processor to select, from the candidate object set according to the deviation parameter, at least one target virtual object to which the skill is released and update the graphic user interface to include a visual indication of the at least one target virtual object being selected.

9. The terminal according to claim 8 , wherein the candidate object set comprises at least two candidate virtual objects, and the selecting code causes at least one of the at least one processor to perform:

obtaining selection weights of the at least two candidate virtual objects according to respective deviation parameters of the at least two candidate virtual objects, to obtain a selection weight of each of the at least one candidate virtual object in the candidate object set; and

selecting, from the candidate object set according to the selection weight of each of the at least one candidate virtual object, the at least one target virtual object to which the skill is released.

10. The terminal according to claim 9 , wherein the deviation parameter comprises at least one of a deviation angle relative to the reference object and a deviation distance relative to the reference object, and the obtaining the selection weights of the at least two candidate virtual objects:

obtaining weight reference parameters of the at least two candidate virtual objects according to the at least one of the deviation angle and the deviation distance; and

obtaining the selection weights of the at least two candidate virtual objects according to the weight reference parameters of the at least two candidate virtual objects.

11. The terminal according to claim 8 , wherein the candidate object set comprises one candidate virtual object, and the selecting code causes at least one of the at least one processor to perform:

determining whether the deviation parameter of the one candidate virtual object meets a preset condition; and

selecting the one candidate virtual object as the at least one target virtual object to which the skill is released based on the deviation parameter satisfying the preset condition.

12. The terminal according to claim 8 , wherein the first determining code causes at least one of the at least one processor to perform:

obtaining a field of view of the camera component according to the certain location on the skill release control aperture object; and

determining, according to the field of view of the camera component, the at least one candidate virtual object to which the skill is to be released.

13. A non-transitory computer readable storage medium, storing computer readable instructions executable by at least one processor to perform:

displaying a graphic user interface, the graphic user interface comprising at least one virtual object and a skill operation area;

based on detection of a skill release trigger operation on the skill operation area, displaying a skill release auxiliary control object on the graphic user interface, the skill release auxiliary control object comprising a skill release control aperture object and a virtual joystick object located within a radiation range of the skill release control aperture object;

based on detection of a user operation to move the virtual joystick object to a certain location on the skill release control aperture object, triggering an object selection instruction;

determining, from the at least one virtual object according to the object selection instruction, at least one candidate virtual object to which a skill is released, to obtain a candidate object set;

determining, as a reference object, a location of a camera component corresponding to the certain location on the skill release control aperture object, the camera component being configured to render a scene in the graphic user interface;

obtaining a deviation parameter of each of the at least one candidate virtual object in the candidate object set, the deviation parameter being relative to the reference object; and

selecting, from the candidate object set according to the deviation parameter, at least one target virtual object to which the skill is released and updating the graphic user interface to include a visual indication of the at least one target virtual object being selected.

14. The storage medium according to claim 13 , wherein the candidate object set comprises at least two candidate virtual objects, and in the selecting the at least one target virtual object, the computer readable instructions further cause the at least one processor to perform:

obtaining selection weights of the at least two candidate virtual objects according to respective deviation parameters of the at least two candidate virtual objects, to obtain a selection weight of each of the at least one candidate virtual object in the candidate object set; and

selecting, from the candidate object set according to the selection weight of each of the at least one candidate virtual object, the at least one target virtual object to which the skill is released.

15. The storage medium according to claim 14 , wherein the deviation parameter comprises at least one of a deviation angle relative to the reference object and a deviation distance relative to the reference object, and in the obtaining the selection weights of the at least two candidate virtual objects, the computer readable instructions further cause the at least one processor to perform:

obtaining weight reference parameters of the at least two candidate virtual objects according to the at least one of the deviation angle and the deviation distance; and

obtaining the selection weights of the at least two candidate virtual objects according to the weight reference parameters of the at least two candidate virtual objects.

16. The storage medium according to claim 13 , wherein the candidate object set comprises one candidate virtual object, and in selecting the at least one target virtual object, the computer readable instructions further cause the at least one processor to perform:

determining whether the deviation parameter of the one candidate virtual object meets a preset condition; and

selecting the one candidate virtual object as the at least one target virtual object to which the skill is released based on that the deviation parameter satisfying the preset condition.

17. The storage medium according to claim 13 , wherein in determining the at least one candidate virtual object, the computer readable instructions further cause the at least one processor to perform:

obtaining a field of view of the camera component according to the certain location on the skill release control aperture object; and

determining, according to the field of view of the camera component, the at least one candidate virtual object to which the skill is to be released.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2019
From: WU, DONG
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTD
Reel/Frame 050809/0603 →
Priority Claims (1)
CN 201711132666.2 · Nov 15, 2017 · national
Continuity (2)
Continuation PCTCN2018114529 · Nov 8, 2018
Related Publication 20200054947A1 · Feb 20, 2020
Cited By (1)
US 12,654,101