IP Library Granted Patent US 12,290,758
Granted Patent B2
US 12,290,758 · App. 18/386,227 · Granted May 6, 2025

Racing game operation control method and apparatus, storage medium, and device

Inventor: Xiongfei Huang (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
A63F13/803A63F13/52A63F13/56
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 12,290,758
App. No.
18/386,227
Granted
May 6, 2025
Kind
B2
Abstract

This application discloses an operation control method performed at a computer device. The method includes: detecting a target distance between a first virtual object and a second virtual object in a racing game, a position of the first virtual object being located behind a position of the second virtual object in the racing game; when a duration for which the target distance is less than or equal to a first distance threshold has reached a first time threshold: performing an acceleration operation on the first virtual object according to an increased driving control force; and updating the first virtual object from a first rendering effect to a second rendering effect.

Claims (73)

1. An operation control method performed at a computer device, the method comprising:

detecting a target distance between a first virtual object and a second virtual object in a racing game, a position of the first virtual object being located behind a position of the second virtual object in the racing game;

when a duration for which the target distance is less than or equal to a first distance threshold has reached a first time threshold:

performing an acceleration operation on the first virtual object according to an increased driving control force, further including:

determining a driving control force applied to the first virtual object, the driving control force being used for controlling a travel speed of the first virtual object; and

increasing the driving control force of the first virtual object by a predefined portion within a target time period, to obtain the increased driving control force, the increased driving control force being used for controlling the first virtual object to continuously perform the acceleration operation;

updating the first virtual object from a first rendering effect to a second rendering effect; and

continuing to perform the acceleration operation on the first virtual object before the first virtual object overtakes the second virtual object and stopping the acceleration operation when the first virtual object overtakes the second virtual object.

2. The method according to claim 1 , wherein the method further comprises:

after detecting the target distance between the first virtual object and the second virtual object:

comparing the detected target distance with the first distance threshold;

starting a timer when the target distance is less than or equal to the first distance threshold, the timer being used for measuring a duration for which the target distance is continuously less than or equal to the first distance threshold; and

triggering an operation instruction when the duration measured by the timer reaches the first time threshold, wherein the operation instruction indicates that the first virtual object has satisfied a trigger condition for performing the acceleration operation.

3. The method according to claim 2 , wherein the method further comprises:

after starting the timer, performing a reset operation on the timer when it is detected that the target distance is greater than the first distance threshold before the duration reaches the first time threshold.

4. The method according to claim 1 , wherein the increasing the driving control force of the first virtual object by a predefined portion within the target time period further comprises:

detecting that a target force is applied to the first virtual object, the target force being a force generated by a game aid item set in the racing game on the first virtual object; and

when the target force is greater than the increased driving control force, replacing the increased driving control force with the target force, to act on the first virtual object, and stopping controlling the first virtual object to continuously perform the acceleration operation.

5. The method according to claim 1 , wherein the method further comprises:

before detecting the target distance between the first virtual object and the second virtual object:

determining a position of each virtual object in front of the first virtual object in the racing game;

sequentially obtaining an object distance between the virtual object and the first virtual object according to the position of the virtual object, to obtain a distance sequence; and

determining, according to the distance sequence, a virtual object whose object distance is less than or equal to a second distance threshold as the second virtual object.

6. The method according to claim 1 , wherein the detecting a target distance between a first virtual object and a second virtual object comprises:

obtaining a linear distance between an object center coordinate of the first virtual object and an object center coordinate of the second virtual object as the target distance.

7. A computer device, comprising a memory and a processor, the memory storing a plurality of computer programs that, when executed by the processor, cause the computer device to perform a plurality of operations including:

detecting a target distance between a first virtual object and a second virtual object in a racing game, a position of the first virtual object being located behind a position of the second virtual object in the racing game;

when a duration for which the target distance is less than or equal to a first distance threshold has reached a first time threshold:

performing an acceleration operation on the first virtual object according to an increased driving control force, further including:

determining a driving control force applied to the first virtual object, the driving control force being used for controlling a travel speed of the first virtual object; and

increasing the driving control force of the first virtual object by a predefined portion within a target time period, to obtain the increased driving control force, the increased driving control force being used for controlling the first virtual object to continuously perform the acceleration operation;

updating the first virtual object from a first rendering effect to a second rendering effect; and

continuing to perform the acceleration operation on the first virtual object before the first virtual object overtakes the second virtual object and stopping the acceleration operation when the first virtual object overtakes the second virtual object.

8. The computer device according to claim 7 , wherein the plurality of operations further comprise:

after detecting the target distance between the first virtual object and the second virtual object:

comparing the detected target distance with the first distance threshold;

starting a timer when the target distance is less than or equal to the first distance threshold, the timer being used for measuring a duration for which the target distance is continuously less than or equal to the first distance threshold; and

triggering an operation instruction when the duration measured by the timer reaches the first time threshold, wherein the operation instruction indicates that the first virtual object has satisfied a trigger condition for performing the acceleration operation.

9. The computer device according to claim 8 , wherein the plurality of operations further comprise:

after starting the timer, performing a reset operation on the timer when it is detected that the target distance is greater than the first distance threshold before the duration reaches the first time threshold.

10. The computer device according to claim 7 , wherein the increasing the driving control force of the first virtual object by a predefined portion within the target time period further comprises:

detecting that a target force is applied to the first virtual object, the target force being a force generated by a game aid item set in the racing game on the first virtual object; and

when the target force is greater than the increased driving control force, replacing the increased driving control force with the target force, to act on the first virtual object, and stopping controlling the first virtual object to continuously perform the acceleration operation.

11. The computer device according to claim 7 , wherein the plurality of operations further comprise:

before detecting the target distance between the first virtual object and the second virtual object:

determining a position of each virtual object in front of the first virtual object in the racing game;

sequentially obtaining an object distance between the virtual object and the first virtual object according to the position of the virtual object, to obtain a distance sequence; and

determining, according to the distance sequence, a virtual object whose object distance is less than or equal to a second distance threshold as the second virtual object.

12. The computer device according to claim 7 , wherein the detecting a target distance between a first virtual object and a second virtual object comprises:

obtaining a linear distance between an object center coordinate of the first virtual object and an object center coordinate of the second virtual object as the target distance.

13. A non-transitory computer-readable storage medium, storing a plurality of computer programs that, when being executed by a processor of a computer device, cause the computer device to perform a plurality of operations including:

detecting a target distance between a first virtual object and a second virtual object in a racing game, a position of the first virtual object being located behind a position of the second virtual object in the racing game;

when a duration for which the target distance is less than or equal to a first distance threshold has reached a first time threshold:

performing an acceleration operation on the first virtual object according to an increased driving control force, further including:

determining a driving control force applied to the first virtual object, the driving control force being used for controlling a travel speed of the first virtual object; and

increasing the driving control force of the first virtual object by a predefined portion within a target time period, to obtain the increased driving control force, the increased driving control force being used for controlling the first virtual object to continuously perform the acceleration operation;

updating the first virtual object from a first rendering effect to a second rendering effect; and

continuing to perform the acceleration operation on the first virtual object before the first virtual object overtakes the second virtual object and stopping the acceleration operation when the first virtual object overtakes the second virtual object.

14. The non-transitory computer-readable storage medium according to claim 13 , wherein the plurality of operations further comprise:

after detecting the target distance between the first virtual object and the second virtual object:

comparing the detected target distance with the first distance threshold;

starting a timer when the target distance is less than or equal to the first distance threshold, the timer being used for measuring a duration for which the target distance is continuously less than or equal to the first distance threshold; and

triggering an operation instruction when the duration measured by the timer reaches the first time threshold, wherein the operation instruction indicates that the first virtual object has satisfied a trigger condition for performing the acceleration operation.

15. The non-transitory computer-readable storage medium according to claim 13 , wherein the plurality of operations further comprise:

before detecting the target distance between the first virtual object and the second virtual object:

determining a position of each virtual object in front of the first virtual object in the racing game;

sequentially obtaining an object distance between the virtual object and the first virtual object according to the position of the virtual object, to obtain a distance sequence; and

determining, according to the distance sequence, a virtual object whose object distance is less than or equal to a second distance threshold as the second virtual object.

16. The non-transitory computer-readable storage medium according to claim 13 , wherein the detecting a target distance between a first virtual object and a second virtual object comprises:

obtaining a linear distance between an object center coordinate of the first virtual object and an object center coordinate of the second virtual object as the target distance.

17. The non-transitory computer-readable storage medium according to claim 13 , wherein the increasing the driving control force of the first virtual object by a predefined portion within the target time period further comprises:

detecting that a target force is applied to the first virtual object, the target force being a force generated by a game aid item set in the racing game on the first virtual object; and

when the target force is greater than the increased driving control force, replacing the increased driving control force with the target force, to act on the first virtual object, and stopping controlling the first virtual object to continuously perform the acceleration operation.

Priority Claims (1)
CN 201910346363.3 · Apr 26, 2019 · national
Continuity (3)
Continuation 17325040 · May 19, 2021
Continuation PCTCN2020082310 · Mar 31, 2020
Related Publication 20240058706A1 · Feb 22, 2024
References Cited (44)
US 5816913A · Nakamura · 1998 [cited by examiner]
US 8721412B2 · Chudley · 2014 [cited by examiner]
US 11839821B2 · Huang · 2023 [cited by examiner]
US 20050096110A1 · Ohyagi · 2005 [cited by examiner]
US 20070078003A1 · Sato · 2007 [cited by examiner]
US 20080096623A1 · Fujii · 2008 [cited by examiner]
US 20080303790A1 · Morimoto · 2008 [cited by examiner]
US 20090005139A1 · Morimoto · 2009 [cited by examiner]
US 20090082112A1 · Itskov · 2009 [cited by examiner]
US 20110034226A1 · Kuo · 2011 [cited by examiner]
US 20110124409A1 · Baynes · 2011 [cited by examiner]
US 20110256912A1 · Baynes · 2011 [cited by examiner]
US 20120306854A1 · Yamada · 2012 [cited by examiner]
US 20140221062A1 · Shinoda · 2014 [cited by examiner]
US 20190030432A1 · Catlin · 2019 [cited by examiner]
US 20200206620A1 · Hayashi · 2020 [cited by examiner]
US 20210268390A1 · Huang · 2021 [cited by examiner]
US 20240058706A1 · Huang · 2024 [cited by examiner]
CN 103780694A · 2014 [cited by applicant]
CN 106200944A · 2016 [cited by applicant]
CN 108379836A · 2018 [cited by applicant]
CN 108525303A · 2018 [cited by applicant]
CN 110124307A · 2019 [cited by applicant]
JP 2000140436A · 2000 [cited by applicant]
JP 2008067938A · 2008 [cited by applicant]
JP 2013031573A · 2013 [cited by examiner]
JP 2016120131A · 2016 [cited by applicant]
JP 2019051328A · 2019 [cited by applicant]
KR 20180068725A · 2018 [cited by applicant]
WO WO2018216078A1 · 2018 [cited by applicant]
MKWiihelp, Mario Kart Wii—Tutorial Drafting, Jan. 16, 2012, <https://www.youtube.com/watch?v=EklWQiHqqHY> (Year: 2012). [cited by examiner]
Mario Kart Wiki, Drafting, 2019, <https://mariokart.fandom.com/wiki/Drafting> (Year: 2019). [cited by examiner]
Chenjin852, “About Wake (Go Kart)”, Dec. 4, 2017, 4 pgs., from the Internet: https://tieba.baidu.com/p/5465682934?red tag=2207014142. [cited by applicant]
“How to Start the Wake of Running Kart Marshmallow 9”, Oct. 11, 2017, 2 pgs., Retrieved from the Internet: https://zhidao.baidu.com/question/1110712838247619139.html. [cited by applicant]
“Kartrider Adds High-Output ‘Cotton 9’ Cart with 9th Generation Engine”, BodNara, Sep. 5, 2014, 3 pgs., Retrieved from the Internet: https://www.bodnara.co.kr/bbs/article.html?num=112239. [cited by applicant]
“Mario Kart 8 Wiki Guide, Drafting” May 1, 2017, 4 pgs., Retrieved from the Internet: https://www.ign.com/wikis/mario-kart-8/Drafting. [cited by applicant]
“Mario Kart Wiki, Drafting”, 2019, 3 pgs., Retrieved from the Internet: Drafting | Mario Kart Racing Wiki | Fandom. [cited by applicant]
“MK Wii Help, Mario Kart Wii - Tutorial Drafting”, Jan. 16, 2012, 4 pgs., https://www.youtube.com/watch?v=EkIVVOiHqqHY. [cited by applicant]
Tencent Technology, ISRWO, PCT/CN2020/082310, Jun. 30, 2020, 7 pgs. [cited by applicant]
Tencent Technology, IPRP, PCT/CN2020/082310, Sep. 28, 2021, 6 pgs. [cited by applicant]
Tencent Technology, Japanese Office Action, JP Patent Application No. 2021-529321, Apr. 15, 2022, 4 pgs. [cited by applicant]
Tencent Technology, Korean Office Action, KR Patent Application No. 10-2021-7032098, Aug. 21, 2023, 15 pgs. [cited by applicant]
Tencent Technology, Singapore Office Action, SG Patent Application No. 11202111544W, Apr. 4, 2023, 11 pgs. [cited by applicant]
Tom Orry, “Mario Kart 8 Deluxe Boost Tips—How to Slipstream, Jump Boost, Trick Boost”, VG247, Dec. 18, 2017, 6 pgs., Retrieved from the Internet: https://www.vx247.com/mario-kart-8-deluxe-boost-tips-how-to-slipstream-ju… [cited by applicant]