IP Library Granted Patent US 11,052,307
Granted Patent B2
US 11,052,307 · App. 16/883,855 · Granted Jul 6, 2021

Method and apparatus for controlling virtual object to move, electronic device, and storage medium

Inventors: Zhaoxing Guo (Shenzhen, CN); Zhitang Lu (Shenzhen, CN); Xuyang Guo (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
A63F13/2145A63F13/537A63F13/822
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,052,307
App. No.
16/883,855
Granted
Jul 6, 2021
Kind
B2
Abstract

Embodiments of the present disclosure provide a method for controlling the movement of a virtual object performed by an electronic device. A first button is displayed at a first position of a screen. A second button is displayed at a second position of the screen when a first touch operation is detected. When a second touch operation on the second button is detected, a virtual object is controlled to move automatically, and the two buttons are highlighted. The automatic movement of the virtual object and the linkage between the two buttons are implemented through simple operations, thereby improving the convenience and flexibility of operations.

Claims (49)

1. A method for controlling the movement of a virtual object performed at an electronic device having one or more processors and memory storing programs to be executed by the one or more processors, the method comprising:

displaying a first button at a first position on a screen, a display status of the first button being used for reflecting whether the virtual object moves automatically at a target speed;

displaying, in a case that a first touch operation on a virtual joystick area is detected, a second button at a second position based on the first touch operation, the first position and the second position being respectively located in different areas on the screen; and

controlling the virtual object to move automatically at the target speed in a virtual scene and setting display statuses of the first button and the second button to be highlighted, in a case that a second touch operation on the second button is detected.

2. The method according to claim 1 , wherein that a first touch operation on a virtual joystick area is detected by:

determining that the first touch operation on the virtual joystick area is detected, in a case that a touch operation on the virtual joystick area is detected, a displacement of the touch operation is greater than a displacement threshold, and a duration of the touch operation is greater than a first target time.

3. The method according to claim 1 , wherein that a second touch operation on the second button is detected by:

determining that the second touch operation on the second button is detected, in a case that it is detected that the first touch operation is in a continuous state and a touch point of the first touch operation moves to a position of the second button.

4. The method according to claim 1 , wherein that a second touch operation on the second button is detected by:

determining that the second touch operation on the second button is detected, in a case that it is detected that the first touch operation ends and a touch operation on the second button is detected within a second target time after the first touch operation ends.

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

setting the display status of the second button to a hidden state, in a case that it is detected that the first touch operation ends and no touch operation on the first button or the second button is detected within the second target time after the first touch operation ends.

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

displaying prompt information in a case that the first touch operation on the virtual joystick area is detected, the prompt information being used for prompting to continue the first touch operation and move the touch point of the first touch operation to the position of the second button, to perform the second touch operation on the second button.

7. The method according to claim 6 , wherein the displaying prompt information further comprises:

displaying a target arrow between the virtual joystick area and the second button, a direction of the target arrow pointing to the second button from the virtual joystick area.

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

after controlling the virtual object to move at the target speed in a virtual scene, controlling the virtual object to stop moving automatically in the virtual scene and setting the display statuses of the first button and the second button to a dimmed state, in a case that a touch operation for changing a movement state of the virtual object is detected.

9. The method according to claim 8 , further comprising:

setting the display status of the second button to a hidden state, in a case that the touch operation for changing the movement state of the virtual object is detected.

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

updating a display status on the screen according to a display status corresponding to the first touch operation or the second touch operation, in a case that it is detected that the display status corresponding to the first touch operation or the second touch operation is inconsistent with the display status on the screen, the display status comprising the display statuses of the first button and the second button and the movement state of the virtual object.

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

controlling the virtual object to move automatically at the target speed in the virtual scene and setting the display statuses of the first button and the second button to be highlighted, in a case that a touch operation on the first button is detected.

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

ignoring the touch operation on the first button, in a case that the touch operation on the first button and a touch operation on the virtual joystick area are detected and an operating range of the touch operation on the virtual joystick area is greater than a target operating range.

13. An electronic device, comprising:

a processor; and

a memory configured to store a computer program;

the processor being configured to execute the computer program stored in the memory to implement operations including:

displaying a first button at a first position on a screen, a display status of the first button being used for reflecting whether the virtual object moves automatically at a target speed;

displaying, in a case that a first touch operation on a virtual joystick area is detected, a second button at a second position based on the first touch operation, the first position and the second position being respectively located in different areas on the screen; and

controlling the virtual object to move automatically at the target speed in a virtual scene and setting display statuses of the first button and the second button to be highlighted, in a case that a second touch operation on the second button is detected.

14. The electronic device according to claim 13 , wherein the processor is configured to:

determine that the first touch operation on the virtual joystick area is detected, in a case that a touch operation on the virtual joystick area is detected, a displacement of the touch operation is greater than a displacement threshold, and a duration of the touch operation is greater than a first target time.

15. The electronic device according to claim 13 , wherein the processor is configured to:

determine that the second touch operation on the second button is detected, in a case that it is detected that the first touch operation is in a continuous state and a touch point of the first touch operation moves to a position of the second button.

16. The electronic device according to claim 13 , wherein the processor is configured to:

determine that the second touch operation on the second button is detected, in a case that it is detected that the first touch operation ends and a touch operation on the second button is detected within a second target time after the first touch operation ends.

17. The electronic device according to claim 16 , wherein the processor is further configured to:

set the display status of the second button to a hidden state, in a case that it is detected that the first touch operation ends and no touch operation on the first button or the second button is detected within the second target time after the first touch operation ends.

18. The electronic device according to claim 13 , wherein the processor is further configured to:

display prompt information in a case that the first touch operation on the virtual joystick area is detected, the prompt information being used for prompting to continue the first touch operation and move the touch point of the first touch operation to the position of the second button, to perform the second touch operation on the second button.

19. The electronic device according to claim 13 , wherein the processor is further configured to:

control the virtual object to stop moving automatically in the virtual scene and set the display statuses of the first button and the second button to a dimmed state, in a case that a touch operation for changing a movement state of the virtual object is detected.

20. A non-transitory computer-readable storage medium, storing at least one instruction, at least one program, and a code set or an instruction set, the instruction, the program, and the code set or the instruction set being loaded and executed by a processor to implement operations including:

displaying a first button at a first position on a screen, a display status of the first button being used for reflecting whether the virtual object moves automatically at a target speed;

displaying, in a case that a first touch operation on a virtual joystick area is detected, a second button at a second position based on the first touch operation, the first position and the second position being respectively located in different areas on the screen; and

controlling the virtual object to move automatically at the target speed in a virtual scene and setting display statuses of the first button and the second button to be highlighted, in a case that a second touch operation on the second button is detected.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2020
From: GUO, ZHAOXING; LU, ZHITANG; GUO, XUYANG
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 053829/0419 →
Priority Claims (1)
CN 201810277232.X · Mar 30, 2018 · national
Continuity (2)
Continuation PCTCN2019078804 · Mar 20, 2019
Related Publication 20200282308A1 · Sep 10, 2020