IP Library › Granted Patent US 10,768,812
Granted Patent B2
US 10,768,812 · App. 15/856,840 · Granted Sep 8, 2020

Method, terminal, and storage medium for operating objects displayed on a graphical user interface

Inventor: Haosu Wang (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
G06F3/04886A63F13/426G06F3/0484G06F3/04883G06F9/451
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 10,768,812
App. No.
15/856,840
Granted
Sep 8, 2020
Kind
B2
Abstract

In one aspect, a method of operating objects displayed on a graphical user interface (GUI) includes: displaying on the GUI a skill indicator object; performing rendering, at one of a pre-set location and a wheel rendering location on the GUI, to obtain a skill-release supplementary control object, when detecting a skill-release trigger gesture on a skill object displayed on the graphical user interface, the skill-release supplementary control object including a skill-release control halo object and a virtual joystick object located within a radiation range of the skill-release control halo object; positioning the skill-release control halo object within the skill indicator object; adjusting, when detecting a drag operation on the virtual joystick object, a skill release location of the skill object on the GUI; and performing a skill release operation on the skill object when detecting a release operation of the drag operation.

Claims (57)

1. A method of operating objects displayed on a graphical user interface, applied to a terminal including at least a memory and a processor, the method comprising:

displaying on the graphical user interface a skill indicator object;

performing rendering, at one of a pre-set location and a wheel rendering location on the graphical user interface, to obtain a skill-release supplementary control object, upon detecting a skill-release trigger gesture on a skill object displayed on the graphical user interface, the skill-release supplementary control object including a skill-release control halo object and a virtual joystick object located within a radiation range of the skill-release control halo object;

positioning the skill-release control halo object within the skill indicator object;

coupling the skill-release control halo object to the skill indicator object to be movable together relative to the graphical user interface and to the skill object;

moving the skill-release control halo object as coupled to the skill indicator object together relative to the skill object, upon detecting a drag operation on the virtual joystick object, wherein the skill-release control halo object stays constant in position relative to the skill indicator object while moving relative to the graphical user interface and the skill object; and

performing a skill release operation on the skill object upon detecting a release operation of the drag operation.

2. The method according to claim 1 , wherein detecting the drag operation on the virtual joystick object includes:

obtaining a first pre-set policy, upon detecting that the drag operation on the virtual joystick object makes a current first coordinate location of the virtual joystick object outside of the radiation range of the skill-release control halo object; and

mapping the virtual joystick object to a second coordinate location according to the first pre-set policy, wherein the second coordinate location is within the radiation range of the skill-release control halo object.

3. The method according to claim 1 , wherein performing the skill release operation on the skill object according to the release operation of the drag operation includes:

identifying, within a skill releasable range defined by the skill indicator object, a target character object satisfying a second pre-set policy; and

performing, on the target character object, the skill release operation as on the skill object.

4. The method according to claim 2 , wherein performing the skill release operation on the skill object according to the release operation of the drag operation includes:

identifying, within a skill releasable range defined by the skill indicator object, a target character object satisfying a second pre-set policy; and

performing, on the target character object, the skill release operation as on the skill object.

5. The method according to claim 1 , further comprising:

adjusting, according to a user requirement, a drag movement speed of the virtual joystick object in response to the skill-release operation gesture.

6. The method according to claim 1 , wherein: the wheel rendering location is determined according to a touching or a sliding motion as detected.

7. The method according to claim 1 , wherein a center of the skill-release control halo object is positioned to overlap a center of the virtual joystick object such that the skill-release control halo object is synchronously movable with the virtual joystick object.

8. A terminal, comprising: a memory, storing computer readable instructions for an information processing method; a display for providing a graphical user interface; and a processor, coupled to the memory and, when executing the program instructions, configured to:

display on the graphical user interface a skill indicator object;

perform rendering at one of a pre-set location and a wheel rendering location on the graphical user interface, to obtain a skill-release supplementary control object upon detecting a skill-release trigger gesture on a skill object located displayed on the graphical user interface, the skill-release supplementary control object including a skill-release control halo object and a virtual joystick object located within a radiation range of the skill-release control halo object;

position the skill-release control halo object within the skill indicator object;

couple the skill-release control halo object to the skill indicator object to be movable together relative to the graphical user interface and to the skill object;

move the skill-release control halo object as coupled to the skill indicator object together relative to the skill object, upon detecting a drag operation on the virtual joystick object, wherein the skill-release control halo object stays constant in position relative to the skill indicator object while moving relative to the graphical user interface and the skill object; and

perform a skill release operation on the skill object when a release operation of the drag operation is detected.

9. The terminal according to claim 8 , wherein the processor is further configured to:

obtain a first pre-set policy when it is detected that the drag operation on the virtual joystick object makes a current first coordinate location of the virtual joystick object outside of the radiation range of the skill-release control halo object; and

map the virtual joystick object to a second coordinate location according to the first pre-set policy, wherein the second coordinate location is within the radiation range of the skill-release control halo object.

10. The terminal according to claim 9 , wherein the processor is further configured to:

identify, within a skill releasable range defined by the skill indicator object, a target character object satisfying a second pre-set policy; and

perform, on the target character object, the skill release operation as on the skill object.

11. The terminal according to claim 8 , wherein the processor is further configured to:

identify, within a skill releasable range defined by the skill indicator object, a target character object satisfying a second pre-set policy; and

perform, on the target character object, the skill release operation as on the skill object.

12. The terminal according to claim 8 , wherein the processor is further configured to:

adjust, according to a user requirement, a drag movement speed of the virtual joystick object in response to the skill-release operation gesture.

13. The terminal according to claim 8 , wherein: the wheel rendering location is determined according to a touching or sliding motion as detected.

14. The terminal according to claim 8 , wherein a center of the skill-release control halo object is positioned to overlap a center of the virtual joystick object such that the skill-release control halo object is synchronously movable with the virtual joystick object.

15. A non-transitory computer-readable storage medium comprising computer-executable program instructions for, when executed by a processor, performing an information processing method, the method including:

displaying on the graphical user interface a skill indicator object;

performing rendering, at one of a pre-set location and a wheel rendering location on the graphical user interface, to obtain a skill-release supplementary control object, upon detecting a skill-release trigger gesture on a skill object displayed on the graphical user interface, the skill-release supplementary control object including a skill-release control halo object and a virtual joystick object located within a radiation range of the skill-release control halo object;

positioning the skill-release control halo object within the skill indicator object;

coupling the skill-release control halo object to the skill indicator object to be movable together relative to the graphical user interface and the skill object;

moving the skill-release control halo object as coupled to the skill indicator object together relative to the skill object, upon detecting a drag operation on the virtual joystick object, wherein the skill-release control halo object stays constant in position relative to the skill indicator object while moving relative to the graphical user interface and the skill object; and

performing a skill release operation on the skill object upon detecting a release operation of the drag operation.

16. The non-transitory computer-readable storage medium according to claim 15 , wherein detecting the drag operation on the virtual joystick object includes:

obtaining a first pre-set policy, upon detecting that the drag operation on the virtual joystick object makes a current first coordinate location of the virtual joystick object be outside of the radiation range of the skill-release control halo object; and

mapping the virtual joystick object to a second coordinate location according to the first pre-set policy, wherein the second coordinate location is within the radiation range of the skill-release control halo object.

17. The non-transitory computer-readable storage medium according to claim 15 , wherein performing the skill release operation on the skill object according to the release operation of the drag operation includes:

identifying, within a skill releasable range defined by the skill indicator object, a target character object satisfying a second pre-set policy; and

performing, on the target character object, the skill release operation as on the skill object.

18. The non-transitory computer-readable storage medium according to claim 15 , wherein the method further includes:

adjusting, according to a user requirement, a drag movement speed of the virtual joystick object in response to the skill-release operation gesture.

19. The non-transitory computer-readable storage medium according to claim 15 , wherein: the wheel rendering location is determined according to a touching or sliding motion as detected.

20. The non-transitory computer-readable storage medium according to claim 15 , wherein a center of the skill-release control halo object is positioned to overlap a center of the virtual joystick object such that the skill-release control halo object is synchronously movable with the virtual joystick object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2017
From: WANG, HAOSU
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 044992/0938 →
Priority Claims (1)
CN 2015 1 0655670 · Oct 10, 2015 · national
Continuity (2)
Continuation PCTCN2016083209 · May 24, 2016
Related Publication 20180121086A1 · May 3, 2018