Virtual vehicle control method and apparatus, terminal device and computer program

The virtual vehicle control method enhances realism and control richness by decelerating and accelerating after landing, addressing slipping issues and improving operational diversity.

JP7861850B2Active Publication Date: 2026-05-19TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2023-04-10
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

Existing virtual vehicle control methods in vehicle racing games suffer from poor realism and simplicity, particularly during transitions from floating to landing, leading to slipping and inadequate control richness.

Method used

Implementing a control method that includes decelerating and accelerating the virtual vehicle after landing by releasing the throttle and then performing a specific operation on the throttle control, optionally with additional power sources like nitrogen boost, to enhance realism and control richness.

Benefits of technology

The method improves the realism and control experience by allowing the virtual vehicle to gain additional power upon landing, offsetting the impact of slipping and enhancing the operational diversity and competitiveness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007861850000001
    Figure 0007861850000001
  • Figure 0007861850000002
    Figure 0007861850000002
  • Figure 0007861850000003
    Figure 0007861850000003
Patent Text Reader

Abstract

The embodiment of the present application provides a method and device for controlling a virtual vehicle, a terminal device, and a computer program, which relate to the technical fields of Internet and computers. The method includes the steps of: displaying a virtual vehicle in a floating state (501), the floating state being a state in which the virtual vehicle does not contact the ground of the virtual environment; controlling the virtual vehicle to change from the floating state to a landing state (502), the landing state being a state in which the virtual vehicle contacts the ground of the virtual environment; controlling the virtual vehicle to decelerate and move forward (503) when the virtual vehicle is in a throttle release state at a landing time of the virtual vehicle, the landing time being the time when the virtual vehicle changes from the floating state to the landing state; and controlling the virtual vehicle to accelerate and move forward with an additional first power in response to a first operation on the throttle control within a first time length from the landing time (504).
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims priority based on a Chinese patent application filed with the Chinese Patent Office on May 20, 2022, with an application number of 202210557037.9 and an invention title of "Control Method, Device, Terminal Device and Storage Medium of Virtual Vehicle", and incorporates all its contents herein by reference.

[0002] Embodiments of this application relate to the technical fields of the Internet and computers, and in particular, to a control method and device for a virtual vehicle, a terminal device, and a computer program.

Background Art

[0003] In a vehicle racing game, a user can control a virtual vehicle to perform operations such as turning, drifting, and floating (floating in the air).

[0004] In related technologies, after a virtual vehicle floats and then relands, a phenomenon of slipping for a predetermined time may occur. After the slip of the virtual vehicle ends, the user controls the vehicle to move. Such a control method for a virtual vehicle is relatively simple and has relatively poor realism.

Summary of the Invention

Problems to be Solved by the Invention

[0005] Embodiments of this application aim to provide a control method and device for a virtual vehicle, a terminal device, and a computer program, which can improve the richness and realism of the control method of the virtual vehicle.

Means for Solving the Problems

[0006] According to one aspect of the embodiments of this application, a control method for a virtual vehicle is provided. The method is executed by a terminal device, and the method includes: displaying a virtual vehicle in a floating state, where the floating state is a state where the virtual vehicle does not contact the ground of the virtual environment; The virtual vehicle is controlled to change from the floating state to the landing state, the landing state being a state in which the virtual vehicle is in contact with the ground of the virtual environment; If the virtual vehicle is in a throttle-release state at the time of landing, the virtual vehicle is controlled to decelerate and move forward, where the landing time refers to the time when the vehicle changes from the floating state to the landing state; and The step includes controlling the virtual vehicle to accelerate and move forward with an additional first power in response to a first operation on the throttle control within a first time length after the landing time.

[0007] According to one aspect of the embodiments of this application, a method for controlling a virtual vehicle is provided, the method being performed by a terminal device, and the method is A virtual vehicle is displayed in a floating state, where the floating state is a state in which the virtual vehicle does not come into contact with the ground of the virtual environment; The virtual vehicle is controlled to change from the floating state to the landing state, the landing state being a state in which the virtual vehicle is in contact with the ground of the virtual environment; If the virtual vehicle is in a throttle-release state at the time of landing, the virtual vehicle is controlled to decelerate and move forward, where the landing time refers to the time when the vehicle changes from the floating state to the landing state; and Within a first time period after the landing time, the virtual vehicle is controlled to accelerate and move forward with an additional third power source in response to an operation on the energy replenishment control and a first operation on the throttle control, the operation on the energy replenishment control and the operation on the throttle control being triggered sequentially.

[0008] According to one aspect of the embodiments of this application, a control device for a virtual vehicle is provided, the device is A vehicle display module for displaying a virtual vehicle in a floating state, wherein the floating state is a state in which the virtual vehicle does not come into contact with the ground of the virtual environment; and A vehicle control module for controlling the virtual vehicle to change from a floating state to a landing state, wherein the landing state is a state in which the virtual vehicle is in contact with the ground of the virtual environment, includes a vehicle control module. The vehicle control module is further used to control the virtual vehicle to decelerate and move forward if the virtual vehicle is in a throttle-release state at the time of landing, wherein the landing time refers to the time when the vehicle changes from the floating state to the landing state. The vehicle control module is further used to control the virtual vehicle to accelerate and move forward with an additional first power in response to a first operation on the throttle control within a first time length after the landing time.

[0009] According to one aspect of the embodiments of this application, a control device for a virtual vehicle is provided, the device is A vehicle display module for displaying a virtual vehicle in a floating state, wherein the floating state is a state in which the virtual vehicle does not come into contact with the ground of the virtual environment; and A vehicle control module for controlling the virtual vehicle to change from a floating state to a landing state, wherein the landing state is a state in which the virtual vehicle is in contact with the ground of the virtual environment, includes a vehicle control module. The vehicle control module is further used to control the virtual vehicle to decelerate and move forward if the virtual vehicle is in a throttle-release state at the time of landing, wherein the landing time refers to the time when the vehicle changes from the floating state to the landing state. The vehicle control module is further used to control the virtual vehicle to accelerate and move forward with an additional third power source in response to an operation on the energy replenishment control and a first operation on the throttle control within a first time length from the landing time, the operations on the energy replenishment control and the throttle control being triggered sequentially.

[0010] According to one aspect of the embodiment of the present application, a terminal device is provided, the terminal device comprising a processor and a memory, the memory storing at least one program, the at least one program being loaded and executed by the processor to realize the above-described method for controlling a virtual vehicle.

[0011] According to one aspect of the embodiment of this application, a computer-readable storage medium is provided, the computer-readable storage medium stores at least one program, and the at least one program is loaded and executed by the processor to realize the above-described method for controlling a virtual vehicle.

[0012] According to one aspect of the embodiment of this application, a computer program product is provided, the computer program product includes a computer program stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium and executes the computer program, thereby causing the computer device to execute the virtual vehicle control method described above. [Effects of the Invention]

[0013] During the process of a virtual vehicle transitioning from levitation to landing, the user can perform a technique (skill) to increase the landing speed (speed increase) of the virtual vehicle by releasing the throttle while the virtual vehicle is levitating and then performing a first operation on the throttle control after the virtual vehicle lands. This allows the virtual vehicle to gain additional power for a predetermined duration and move forward, improving the richness of the virtual vehicle's control methods. Furthermore, by increasing the aforementioned operation logic, the landing speed-up process of a real-world vehicle can be simulated, improving the realism of the virtual vehicle control process.

[0014] In addition, due to the additional power of a predetermined time duration brought by the landing speed increase technique of the virtual vehicle, the influence on the vehicle speed caused by the landing from floating of the virtual vehicle can be partially or completely offset, and the control experience of the user with respect to the virtual vehicle can be improved.

Brief Description of the Drawings

[0015] [Figure 1] It is a diagram showing an interface provided in one embodiment of the present application. [Figure 2] It is a diagram showing an interface provided in another embodiment of the present application. [Figure 3] It is a diagram showing an interface provided in another embodiment of the present application. [Figure 4] It is a diagram showing an implementation environment provided in one embodiment of the present application. [Figure 5] It is a flowchart of a control method for a virtual vehicle provided in one embodiment of the present application. [Figure 6] It is a flowchart of a control method for a virtual vehicle provided in another embodiment of the present application. [Figure 7] It is a flowchart of a control method for a virtual vehicle provided in another embodiment of the present application. [Figure 8] It is a flowchart of a control method for a virtual vehicle provided in another embodiment of the present application. [Figure 9] It is a flowchart of a control method for a virtual vehicle provided in another embodiment of the present application. [Figure 10] It is a flowchart of a control method for a virtual vehicle provided in another embodiment of the present application. [Figure 11] It is a block diagram of a control device for a virtual vehicle provided in one embodiment of the present application. [Figure 12] It is a block diagram of a control device for a virtual vehicle provided in another embodiment of the present application. [Figure 13] It is a block diagram of a control device for a virtual vehicle provided in another embodiment of the present application. [Figure 14]This is a block diagram of a control device for a virtual vehicle provided in another embodiment of this application. [Figure 15] This is a block diagram of a terminal device provided in one embodiment of the present application. [Modes for carrying out the invention]

[0016] As shown in subfigure(a) of Figure 1 and / or subfigure(a) of Figure 2, immediately before the virtual vehicle 11 floats, the user controls the virtual vehicle to accelerate on the ground and move forward by clicking or holding down the throttle (accelerator) control 12.

[0017] As shown in subfigure(b) of Figure 1 and / or subfigure(b) of Figure 2, after the virtual vehicle 11 has floated, if the throttle is in a held state, the user can click the first brake control 13 to cause the virtual vehicle 11 to change from a held state to a throttle-release state.

[0018] As shown in subfigure(c) of Figure 1, if the user clicks the throttle control 12 within 1.5 seconds after the virtual vehicle 11 lands, the landing speed-up technique is triggered, causing the virtual vehicle 11's power to increase to 1.5 times the standard power and accelerate forward for at least 0.3 seconds at 1.5 times the standard power. Alternatively, as shown in subfigure(c) of Figure 2, if the user clicks the throttle control 12 after clicking the nitrogen control 14 within 1.5 seconds after the virtual vehicle 11 lands, the nitrogen pressure boosting technique can be triggered, causing the virtual vehicle 11's power to increase to 1.5 times the standard power and accelerate forward for at least 0.3 seconds at 1.5 times the standard power.

[0019] As shown in subfigure (d) of Figure 1, if the user performs the above operation of clicking the throttle control 12 and then continues to press and hold the throttle control 12 for 0.3 seconds without releasing it, the virtual vehicle 11 can continue to accelerate forward with 1.5 times the standard power. Of this, the maximum duration during which the virtual vehicle 11 continues to accelerate forward with 1.5 times the standard power is 0.5 seconds.

[0020] In other words, by triggering a landing speed-up technique or a nitrogen pressure-boosting technique in a timely manner after the virtual vehicle lands, it is possible to achieve a rapid acceleration of the virtual vehicle after it lands.

[0021] In some embodiments, embodiments of the present application are executed by a client of a target application program. The client may be a racing game application program, and as shown in Figure 3, the client interface displays a virtual vehicle 11, a circuit (e.g., a road), and control interfaces for controlling the virtual vehicle 11. Among these control interfaces are a throttle control 12, a first brake control 13, a nitrogen control 14, a second brake control 15, a steering control 16, and a reset control 17.

[0022] Of these, the throttle control 12 is used to control the virtual vehicle 11 to accelerate and move. The user controls the acceleration and movement of the virtual vehicle 11 by operating the throttle control 12. In some embodiments, when the throttle control 12 is continuously triggered (the throttle control is pressed and held), the virtual vehicle 11 can maintain a throttle-hold state and accelerate continuously, and when the trigger is released from the throttle control 12, the virtual vehicle 11 changes from a throttle-hold state to a throttle-release state, and the virtual vehicle 11 does not accelerate (for example, it maintains its original speed or decelerates continuously).

[0023] In some other embodiments, to avoid the user having to trigger the throttle control for an extended period of time, the virtual vehicle 11 can maintain a throttle-hold state even after the trigger has left the throttle control 12 (for example, after the throttle control has been single-clicked). In the throttle-hold state, when the first brake control 13 is triggered, the virtual vehicle 11 changes from the throttle-hold state to the throttle-release state and does not accelerate.

[0024] The first brake control 13 is used to control the virtual vehicle 11 to decelerate or move backward. In the process of the virtual vehicle 11 accelerating, the user can control the virtual vehicle 11 to decelerate slowly by clicking the first brake control 13, or the user can control the virtual vehicle 11 to decelerate quickly by holding down the first brake control 13, and if the above-mentioned holding down operation has not been released when the speed of the virtual vehicle 11 decreases to zero, the virtual vehicle 11 will continue to be controlled to move backward. In some embodiments, the throttle control 12 and the first brake control 13 cannot be pressed simultaneously, and when one of the controls, the throttle control 12 or the first brake control 13, is in a triggered state, the other control cannot be triggered.

[0025] Nitrogen control 14 is used to control the virtual vehicle 11 to accelerate according to the nitrogen resources already accumulated. By operating on the nitrogen control 14, the user controls the virtual vehicle 11 to accelerate by consuming the already accumulated nitrogen resources. In some embodiments, a nitrogen indicator icon is also displayed on the user interface. This nitrogen indicator icon includes multiple sub-icons, each of which has a first display style and a second display style. The number of nitrogen resources already accumulated in the virtual vehicle 11 has a positive correlation with the number of sub-icons displayed in the first display style. During the process of accumulating nitrogen resources, the nitrogen indicator icon displays the conversion process in which the sub-icons are converted from the second display style to the first display style to indicate that nitrogen resources are being accumulated. During the process of consuming nitrogen resources, the nitrogen indicator icon displays the conversion process in which the sub-icons are converted from the first display style to the second display style to indicate that nitrogen resources are being consumed.

[0026] The second brake control 15 is used to control the virtual vehicle 11 to decelerate and move. Of these, the second brake control 15 is another control distinct from the first brake control 13 described above. For example, the first brake control 13 may be understood as a foot brake control, and the second brake control 15 may be understood as a hand brake control. The user controls the virtual vehicle 11 to enter a drift state by operating the direction adjustment control 16 and clicking the second brake control 15 once, and then controls the virtual vehicle 11 to rapidly decelerate and move until its speed becomes zero by clicking the second brake control 15 twice. In the drift state, clicking the second brake control 15 again can increase the internal rotation of the car's head and significantly reduce its speed.

[0027] The terms "slow deceleration," "fast deceleration," and "rapid deceleration" mentioned above refer to three different deceleration methods for a virtual vehicle. For example, the deceleration efficiency of slow deceleration is lower than that of fast deceleration, and the deceleration efficiency of fast deceleration is lower than that of rapid deceleration.

[0028] The direction adjustment control 16 is used to control the head orientation of the virtual vehicle 11. The user controls the adjustment of the head orientation of the virtual vehicle 11 by operating the direction adjustment control 16. In one possible implementation, the direction adjustment control 16 includes multiple sub-controls, with different sub-controls corresponding to different adjustment directions. In another possible implementation, the direction adjustment control 16 includes a slider, and the user adjusts the head orientation of the virtual vehicle 11 by sliding the slider, with different sliding directions corresponding to different adjustment directions.

[0029] The reset control 17 is used to control the virtual vehicle 11 so that it can escape from a stuck state. In the process of the virtual vehicle 11 moving, if the virtual vehicle 11 becomes uncontrollable due to moving to a special location, the reset control 17 can be operated to control the virtual vehicle 11 so that it leaves the special location and is reset to the nearest non-special location, thereby allowing the virtual vehicle 11 to continue moving from the non-special location.

[0030] Referring to Figure 4, which shows an implementation environment provided in one embodiment of the present application, the implementation environment may be implemented as a control system for a virtual vehicle. As shown in Figure 4, the system 40 may include a terminal device 19.

[0031] On the terminal device 19, a target application program, for example, a client of the target application program, is installed and executed. Optionally, the client has a logged-in user account. The terminal device is an electronic device equipped with the capacity for data calculation, processing, and storage. The terminal device may be a smartphone, tablet computer, PC (Personal Computer), wearable device, etc., and is not limited to the embodiments of this application. The target application program may be a game application program, for example, a racing game application program, a shooting game application program, a multiplayer gunfight survival game application program, a battle royale survival game application program, an LBS (Location Based Service) game application program, a MOBA (Multiplayer Online Battle Arena) game application program, etc., and is not limited to the embodiments of this application. The target application program may further be any application program with virtual vehicle control functionality, such as a social application program, a payment application program, a video application program, a music application program, a shopping application program, or a news application program. In the methods provided by the embodiments of this application, the entity performing each step may be a terminal device 19, for example, a client executed in the terminal device 19.

[0032] In some embodiments, the system 40 further includes a server 20 which establishes a communication connection (e.g., a network connection) with a terminal device 19, and the server 20 is used to provide background services to a target application program. The server may be an independent physical server, a group of multiple physical servers or a distributed system, or even a cloud server that provides cloud computing services.

[0033] The technical proposal in this application will be described below through several embodiments.

[0034] Referring to Figure 5, which is a flowchart of a control method for a virtual vehicle provided in one embodiment of the present application. In this embodiment, the method will be described as being applied to the aforementioned client. The method may include several steps (501-504) as follows:

[0035] Step 501: Display a virtual vehicle in a floating state, where the virtual vehicle is not in contact with the ground of the virtual environment.

[0036] In some embodiments, the virtual vehicle in the interface may be in a floating state when the vehicle speed is relatively high and the road is not flat (for example, the road is interrupted or has significant undulations). In this case, floating refers to a state in which all of the virtual vehicle's tires are off the ground. For example, if the virtual vehicle is a four-wheeled racing car, the virtual vehicle is in a floating state when all four of its tires are off the ground simultaneously. Also, for example, if the virtual vehicle is a two-wheeled motorcycle, the virtual vehicle is in a floating state when both of its tires are off the ground simultaneously.

[0037] In some embodiments, the virtual environment is a scene displayed (or provided) when a client of a target application program (e.g., a game application program) is executed on a terminal device, and the virtual environment refers to a scene created for displaying a virtual vehicle, such as a virtual city, a virtual arena, a virtual map, etc. The virtual environment may be a simulation environment relative to the real world, a semi-simulated, semi-fictional environment, or a completely fictional environment. The virtual environment may be a two-dimensional virtual environment, a 2.5-dimensional virtual environment, or a three-dimensional virtual environment, and is not limited thereto in the embodiments of this application.

[0038] A virtual vehicle may refer to an object controlled by the user in a target application program. A virtual vehicle may be displayed in three dimensions or two dimensions, and is not limited to these in the embodiments of this application. Optionally, when the virtual environment in which the virtual vehicle resides is a three-dimensional virtual environment, the virtual vehicle may be a three-dimensional model created based on three-dimensional technology. A virtual vehicle has its own shape and volume in the three-dimensional virtual environment and occupies a portion of the space within the three-dimensional virtual environment.

[0039] In a floating state, if the virtual vehicle maintains its throttle, the engine's rotational speed increases due to idling, making it difficult to grip the ground shortly after the tires touch down, potentially leading to a slip. Conversely, by releasing the throttle before landing and reducing the engine's rotational speed, it is possible to avoid entering a slip state after landing, and then accelerating in a straight line by reapplying the throttle.

[0040] Step 502: Control the virtual vehicle to change from a floating state to a grounded state, where the grounded state is when the virtual vehicle is in contact with the ground of the virtual environment.

[0041] In some embodiments, during the process of a floating virtual vehicle falling, even though the virtual vehicle has several tires, as long as one tire is touching the ground, the virtual vehicle is considered to be in a landing state.

[0042] Step 503: If the virtual vehicle is in a throttle-release state at the time of the virtual vehicle's landing, control the virtual vehicle to decelerate and move forward.

[0043] In this context, the landing time refers to the moment when the vehicle changes from a floating state to a landing state. When the virtual vehicle lands, the virtual vehicle is in a throttle-release state, so it has no power and moves forward due to inertia. Also, due to the presence of resistance forces such as "friction," in the throttle-release state, the virtual vehicle may continuously decelerate until its speed reaches 0.

[0044] In some embodiments, when the virtual vehicle is in a floating state, the virtual vehicle is controlled to change from a throttle-holding state to a throttle-release state in response to an operation on the first brake control.

[0045] In some other embodiments, when the virtual vehicle is floating, and the throttle control needs to be continuously triggered to keep the virtual vehicle in a throttle-hold state, the virtual vehicle changes from a throttle-hold state to a throttle-release state in response to the cessation of operation on the throttle control.

[0046] Step 504: Within a first time interval after landing, the virtual vehicle is controlled to accelerate and move forward with an additional first power in response to a first operation on the throttle control.

[0047] In some embodiments, as shown in Figure 1, second presentation information 21 is displayed in response to a first operation on the throttle control 12 within a first time interval from the landing time. Of these, the second presentation information 21 is used to indicate that a landing acceleration (speed-up) technique has been triggered, and the landing acceleration technique refers to a technique in which the virtual vehicle accelerates and moves forward with an additional first power.

[0048] In some embodiments, if the user performs a first operation on the throttle control within a first time period measured from the time the virtual vehicle lands, the virtual vehicle can accelerate and move forward by adding an additional first power on top of the standard power. If the first operation on the throttle control is not detected within the first time period, and is detected after the first time period has ended, the virtual vehicle moves forward with only the standard power, without the bonus (superposition) of the additional first power.

[0049] Standard power refers to the power corresponding to the current throttle gear of the virtual vehicle. In some embodiments, the virtual vehicle's throttle has one or more corresponding gears. When the virtual vehicle's throttle has multiple corresponding gears, the power corresponding to different gears is different, and the user can switch the virtual vehicle's power by switching the virtual vehicle's gear. In the same case, the greater the virtual vehicle's power, the greater the virtual vehicle's acceleration (faster acceleration).

[0050] In some embodiments, the actual power of a virtual vehicle is obtained by superimposing an additional first power on a standard power, and the virtual vehicle is controlled to accelerate and move forward with this actual power within a second time length. That is, after detecting a first operation on the throttle control, the client provides the virtual vehicle with power corresponding to the current gear, i.e., standard power, and based on this, superimposes an additional first power to obtain the actual power of the virtual vehicle, and drives the virtual vehicle with this actual power. Of this, the additional first power has an effective time length, i.e., a second time length, and after the end of the second time length, the additional first power ends or weakens.

[0051] In some embodiments, the additional first power may be a single fixed value, or it may be set according to the actual situation by those skilled in the art, and the embodiments of this application are not specifically limited thereto.

[0052] In some embodiments, the additional first power is calculated based on the standard power. For example, the additional first power may be obtained by multiplying the standard power by a coefficient (i.e., the actual power may be obtained by multiplying the standard power by a value greater than 1). The coefficient may be 0.3, 0.5, 0.8, 1, etc. Optionally, the multiplier may be set by those skilled in the art according to the actual circumstances, and is not specifically limited to this in the embodiments of this application.

[0053] The first operation may be a click operation, a long press operation, etc. The first time duration may be 1 second, 1.5 seconds, 2 seconds, etc., and the second time duration may be 0.2 seconds, 0.3 seconds, 0.5 seconds, etc. The specific time durations of the first and second time durations may be set by those skilled in the art according to the actual situation, and the embodiments of this application are not specifically limited thereto.

[0054] In one possible implementation, the terminal device may determine a time interval between the landing time and the time when it receives (is received) a first operation to throttle control, and then determine an additional first power and / or second time length based on that time interval.

[0055] As an option, the additional primary power is negatively correlated with the time interval; that is, the faster throttle control is triggered after landing, the greater the additional power that can be obtained. Conversely, the secondary time length is positively correlated with the time interval; that is, the faster throttle control is triggered after landing, the longer the time available for acceleration with the additional primary power.

[0056] By linking the additional primary power and / or secondary time length to the trigger timing of the throttle control, it is possible to achieve a differential increase in landing speed, which is advantageous in improving the competitiveness and realism of the control process.

[0057] In some embodiments, within 1.5 seconds from the time of landing, the virtual vehicle is controlled to accelerate and move forward with an additional 0.5 times the standard power in response to a click or long press operation on the throttle control, i.e., the actual power of the virtual vehicle is 1.5 times the standard power.

[0058] In summary, the technology provided by the embodiments of this application enables a technique to speed up the landing of a virtual vehicle by releasing the throttle while the virtual vehicle is floating and then performing a first operation on the throttle control after the virtual vehicle lands. This allows the virtual vehicle to gain additional power for a predetermined duration and move forward, thereby improving the richness of the control methods for the virtual vehicle.

[0059] Furthermore, the additional power for a predetermined duration provided by the virtual vehicle landing speed-up technique can partially or completely offset the impact on vehicle speed caused by the virtual vehicle landing after levitation, thereby improving the user's control experience with the virtual vehicle.

[0060] Furthermore, in the embodiments of this application, the operability and realism of the control process of the virtual vehicle can be improved by relatively rationally transitioning the operating experience between the floating of the virtual vehicle and driving on a flat road.

[0061] In several possible implementations, if the virtual vehicle is in a throttle-maintaining state at the time of landing, the terminal device controls the virtual vehicle to enter a slip state, and in the slip state, controls the virtual vehicle to move forward with reduced power.

[0062] In other words, when a virtual vehicle lands while maintaining throttle, the impact force of the landing can cause the virtual vehicle to lose stability and slip. In such a case, although the virtual vehicle has power because it is maintaining throttle, the slip can cause the virtual vehicle's power to decrease and become less than the standard power. In some embodiments, the reduced power of the virtual vehicle is 0.2 times the standard power, meaning the power is reduced by 0.8 times the standard power. The multiple / proportional relationship between the reduced power and the standard power may be set by those skilled in the art according to the actual situation, and is not specifically limited in the embodiments of this application. In some embodiments, the reduced power is a fixed value and is independent of the standard power, and the specific value of the reduced power may be set by those skilled in the art according to the actual situation, and is not specifically limited in the embodiments of this application.

[0063] In some embodiments, when a virtual vehicle is in a slip state, the terminal device controls the virtual vehicle to exit the slip state in response to an operation on the first brake control and a third operation on the throttle control. After exiting the slip state, the terminal device controls the virtual vehicle to move forward with an additional first power, and the operations on the first brake control and the throttle control are triggered sequentially, that is, the user first triggers the first brake control and then the throttle control.

[0064] In some embodiments, the brake control includes a handbrake control and a footbrake control. The first brake control may be a footbrake control.

[0065] In the embodiments of this application, the cause of the virtual vehicle slipping is as follows: the virtual vehicle is unstable and also in a throttle-maintaining state. Therefore, in the slipping state, the first brake control is triggered first to cause the virtual vehicle to lose power and stabilize, and then the throttle control is triggered to give power to the stabilized virtual vehicle. Furthermore, while the virtual vehicle is in a slipping state, if the user first performs an operation on the first brake control (e.g., clicking the first brake control) and then a third operation on the throttle control (e.g., clicking or holding the throttle control), the landing acceleration technique can be triggered, and the virtual vehicle may receive a bonus of an additional first power for a second time length on top of the standard power technique.

[0066] In some embodiments, when a virtual vehicle is in a slip state, detecting an operation on the first brake control causes the virtual vehicle to exit the slip state. Furthermore, if a third operation on the throttle control is detected within a predetermined time (e.g., 1 second, 1.5 seconds, 2 seconds, etc.) following the operation on the first brake control, a landing acceleration technique is triggered, and the virtual vehicle moves forward with additional first power. The third operation on the throttle control and the first operation on the throttle control may be the same operation.

[0067] In the implementation method described above, if the throttle is not released after the virtual vehicle lands and a slip condition occurs, the landing speed-up technique can still be triggered by first performing an operation on the first brake control, and then performing the first operation on the throttle control. This improves the diversity and inclusiveness of the operation method for the landing speed-up technique and increases the success rate of the landing speed-up technique.

[0068] Referring to Figure 6, after step 504 described above, the control method for the virtual vehicle may further include several steps (505-507) as follows:

[0069] Step 505: If the second time length has ended and there is a second operation on the throttle control, control the virtual vehicle to continue accelerating and moving forward with the additional second power.

[0070] In some embodiments, when the second time length ends, it indicates that the additional first power is no longer active, and if a second operation to the throttle control is detected at this time, it indicates that the user still wants to receive the bonus of the additional power, in which case the additional second power can be superimposed on the standard power to control the virtual vehicle to continue accelerating and moving forward.

[0071] Regarding the method for determining the additional second power, please refer to the related information on the additional first power described above, and a detailed explanation will be omitted here. In some embodiments, the additional second power may be smaller than the additional first power, or larger than the additional first power, or equal to the additional first power.

[0072] Optionally, the second operation on the throttle control may be a continuation of the first operation on the throttle control. For example, if the first operation on the throttle control is touching or pressing the throttle control, and after the second time period has ended, the system determines that a second operation on the throttle control has been detected if the touch or press operation on the throttle control has not disappeared and the touch object has continued to touch or press the throttle control.

[0073] Optionally, when the throttle control supports maintaining the throttle state after a trigger, and the second time period has ended and there is no operation on the first brake control, the terminal device controls the vehicle to continue accelerating and moving forward with the additional second power.

[0074] In some embodiments, there are limitations on the duration for which the virtual vehicle accelerates and moves forward with the additional second power source. For example, the duration for which the virtual vehicle accelerates and moves forward with the additional second power source is less than or equal to the rated (predetermined) maximum value, 0.3 seconds, 0.5 seconds, 0.8 seconds, etc., and may be specifically set by those skilled in the art according to the actual situation, and is not specifically limited in the embodiments of this application.

[0075] Step 506: If the second operation stops, control the virtual vehicle to move forward with standard power.

[0076] In some embodiments, during the process in which a virtual vehicle continues to accelerate and move forward with an additional second power source, even if the effective duration of the additional second power source has not reached its rated maximum value, if a cessation of the second operation is detected, the additional second power source may be disabled / cancelled, and the virtual vehicle may move forward with only the standard power source.

[0077] Optionally, when throttle control supports maintaining the throttle state after a trigger, and there is an operation on the first brake control, the terminal device controls the vehicle to move forward with less power than standard power.

[0078] Step 507: When the effective time of the additional second power reaches its rated maximum, control the virtual vehicle to move forward with the standard power and display the first presentation information.

[0079] In some embodiments, as shown in Figure 1 or Figure 2, the first information 22 is provided to indicate that the full throttle technique has been triggered, and the full throttle technique refers to the technique in which the effective duration of the additional second power has reached its rated maximum value.

[0080] After the effective duration of the additional secondary power reaches its rated maximum, the additional secondary power will be stopped / cancelled, even if the secondary operation has not stopped, and the virtual vehicle may then continue to move forward using only the standard power.

[0081] Furthermore, regarding steps 506 and 507 described above, one of them may be performed, or neither may be performed.

[0082] In summary, the technology provided by the embodiments of this application allows for the virtual vehicle to accelerate and move by obtaining an additional second power by maintaining a long press on the throttle control after achieving the acceleration effect of the landing speed-up technique, and further enhances the richness of the virtual vehicle control methods as the user can freely control the specific effective duration of this additional second power within the rated maximum duration.

[0083] Referring to Figure 7, which is a flowchart of a control method for a virtual vehicle provided in another embodiment of the present application. In this embodiment, the method will be described as being applied to the aforementioned client. The method may include several steps (701-704) as follows:

[0084] Step 701: Display a virtual vehicle in a floating state, where the virtual vehicle is not in contact with the ground of the virtual environment.

[0085] In some embodiments, when the virtual vehicle is in a floating state, the virtual vehicle is controlled to change from a throttle-holding state to a throttle-release state in response to an operation on the first brake control.

[0086] Step 702: Control the virtual vehicle to change from a floating state to a grounded state, where the grounded state is when the virtual vehicle is in contact with the ground of the virtual environment.

[0087] Step 703: If the virtual vehicle is in a throttle-release state at the time of the virtual vehicle's landing, control the virtual vehicle to decelerate and move forward.

[0088] Of these, the landing time refers to the time when the aircraft changes from a floating state to a landing state.

[0089] Regarding the contents of steps 701 to 703, you can refer to the contents of steps 501 to 503 mentioned above, so a detailed explanation will be omitted here.

[0090] Step 704: Within the first hour after landing, the virtual vehicle is controlled to accelerate and move forward with an additional third power source in response to operations on the energy replenishment control and the first operations on the throttle control, the operations on the energy replenishment control and the throttle control being triggered sequentially.

[0091] In some embodiments, as shown in Figure 2, if an operation to the energy replenishment control (e.g., nitrogen control 14) is detected first within the first time length from the landing time, followed by a first operation to the throttle control 12, then the third presentation information 23 is displayed. The third presentation information 23 is used to indicate that the nitrogen boosting technique has been triggered, which refers to a technique in which the virtual vehicle accelerates and moves forward with an additional third power source.

[0092] In some embodiments, if the user first triggers the energy replenishment control (e.g., by clicking the energy replenishment control) and then the throttle control within a first time period measured from the virtual vehicle's landing time, the virtual vehicle can accelerate and move forward by adding an additional third power on top of the standard power. However, if the first operation on the energy replenishment control and then the first operation on the throttle control are not detected within the first time period, but the operation on the throttle control is detected after the first time period has ended, the virtual vehicle can move forward with only the standard power and without the bonus of the additional third power.

[0093] In some embodiments, the actual power of a virtual vehicle is obtained by superimposing an additional third power on top of the standard power, and the virtual vehicle is controlled to accelerate and move forward with the actual power within a third time length. That is, after detecting an operation on the energy replenishment control first, and then a first operation on the throttle control, the client provides the virtual vehicle with power corresponding to the current gear, i.e., the standard power, and obtains the actual power of the virtual vehicle by superimposing an additional third power based on this, and then drives the virtual vehicle with this actual power. Of this, the additional third power has an effective time length, i.e., a third time length, and after the end of the third time length, the additional third power may be terminated.

[0094] Regarding the method for determining the additional third power source, please refer to the related information on the additional first power source described above, and a detailed explanation will be omitted here. In some embodiments, acceleration is achieved by using additional energy replenishment, so the additional third power source is greater than the additional first power source.

[0095] The third time length may be 0.5 seconds, 1.5 seconds, 2 seconds, etc. The specific third time length may be set by those skilled in the art according to the actual circumstances, and is not specifically limited to this in the embodiments of this application.

[0096] In one possible implementation, the terminal device can determine a first time interval between the landing time and the time when an operation for energy replenishment control is received, and a second time interval between the time when an operation for energy replenishment control is received and the time when a first operation for throttle control is received, and then determine an additional third power and / or third time length based on the first and second time intervals.

[0097] As an option, the additional third power is negatively correlated with the first and second time intervals; that is, the faster energy replenishment control and throttle control are triggered after landing, the greater the additional power that can be obtained. The third time length is positively correlated with the time interval; that is, the faster energy replenishment control and throttle control are triggered after landing, the longer the time available for acceleration with the additional third power.

[0098] By linking an additional third power source and / or third time duration to the trigger timing of energy replenishment and throttle control, it is possible to achieve a differential landing speed increase, which is advantageous in improving the competitiveness and realism of the control process.

[0099] In some embodiments, operations on energy replenishment control can be completed before the virtual vehicle lands. When the throttle is released before the virtual vehicle lands, nitrogen is introduced into the engine until it reaches a predetermined density, and finally, the throttle ignites the nitrogen, causing it to burn and increasing the power of the virtual vehicle (and its engine) in a short time.

[0100] In some embodiments, if an operation to the energy replenishment control is detected first within 1.5 seconds from the time of landing, followed by a first operation to the throttle control, the virtual vehicle is controlled to accelerate and move forward with an additional 1x standard power, i.e., the actual power of the virtual vehicle is twice the standard power.

[0101] In some embodiments, after triggering the nitrogen pressure boosting technique, the virtual vehicle acquires an additional limit speed of x2 km / h (which may not be reached) by superimposing a fixed acceleration of x1 km / h / s onto the current speed. The fixed acceleration provided by the nitrogen pressure boosting technique begins to decay linearly after the virtual vehicle accelerates to a speed where the value between the virtual vehicle and its limit speed is y km / h, and the acceleration decays to 0 when the virtual vehicle reaches its limit speed.

[0102] As an example, suppose the virtual vehicle's speed when it lands without slipping is 50 km / h, its maximum speed is 400 km / h, x1=15, x2=15, and y=200. After triggering the nitrogen pressure boosting technique, the virtual vehicle gains a fixed acceleration of 15 km / h / s, and its maximum speed increases to 400 + 15 = 415 km / h. The fixed acceleration (15 km / h / s) provided by the nitrogen pressure boosting upon landing begins to decay linearly after the virtual vehicle reaches 415 - 200 = 215 km / h, and the acceleration decreases to 0 when the virtual vehicle reaches 415 km / h. In some cases, because the duration of the technique is relatively short, it may not be possible to reach the maximum speed bonus, i.e., the maximum speed may not be reached.

[0103] Some of the content of Step 704 can be found in Step 504 above, so a detailed explanation will be omitted here.

[0104] In summary, the technology provided by the embodiments of this application enables a nitrogen increase technique for a virtual vehicle during the process of the virtual vehicle moving from levitation to landing. This is achieved by the user releasing the throttle while the virtual vehicle is levitating, and then, after the virtual vehicle lands, first performing an operation on the energy replenishment control, followed by a first operation on the throttle control. This allows the virtual vehicle to gain additional power for a predetermined duration and move forward, thereby improving the richness of the virtual vehicle's control methods.

[0105] In several possible implementations, if the virtual vehicle is in a throttle-maintaining state at the time of landing, the terminal device controls the virtual vehicle to enter a slip state, and in the slip state, the terminal device controls the virtual vehicle to move forward with reduced power.

[0106] In some embodiments, when a virtual vehicle is in a slip state, and the terminal device receives sequential operations on the first brake control, the energy replenishment control, and the throttle control, it controls the virtual vehicle to exit the slip state, and after exiting the slip state, it controls the virtual vehicle to move forward with an additional third power.

[0107] In the embodiments of this application, when in a slip state, the first brake control is triggered first, causing the virtual vehicle to lose power and stabilize. Then, the energy replenishment control and throttle control are triggered sequentially, injecting nitrogen into the stabilized virtual vehicle to provide power. Alternatively, while the virtual vehicle is in a slip state, the user can trigger the nitrogen boosting technique by sequentially triggering the first brake control, energy replenishment control, and throttle control, allowing the virtual vehicle to obtain a third power bonus for a third duration in addition to the standard power technique.

[0108] In some embodiments, when a virtual vehicle is in a slip state, detecting an operation on the first brake control causes the virtual vehicle to exit the slip state. Furthermore, if an operation on the energy replenishment control is detected first, followed by a first operation on the throttle control, within a predetermined time (e.g., 1 second, 1.5 seconds, 2 seconds, etc.) from the operation on the first brake control, the nitrogen boosting technique is triggered, the virtual vehicle moves forward with an additional third power, and after the predetermined time has elapsed, the slip ends, in which case the nitrogen boosting technique cannot be triggered. Also, the third operation on the throttle control and the first operation on the throttle control may be the same operation.

[0109] In the implementation method described above, if the throttle is not released after the virtual vehicle lands and a slip condition occurs, the nitrogen pressure boosting technique can still be triggered by first performing an operation on the first brake control, followed by the first operation on the throttle control. This improves the versatility and inclusiveness of the operation method for the nitrogen pressure boosting technique and increases the success rate of the nitrogen pressure boosting technique.

[0110] Referring to Figure 8, after step 704 described above, the control method for the virtual vehicle may further include several steps (705-707) as follows:

[0111] Step 705: If the third time interval has ended and there is a second operation on the throttle control, the virtual vehicle is controlled to continue accelerating and moving forward with an additional fourth power.

[0112] In some embodiments, when the second time length ends, it indicates that the additional third power is no longer active. If a second operation on the throttle control is detected at this time, it indicates that the user still wants to receive the additional power bonus. In this case, the system can control the virtual vehicle to continue accelerating and moving forward by superimposing the additional fourth power on top of the standard power.

[0113] As an option, the additional fourth power unit is smaller than the additional third power unit.

[0114] Step 706: If the second operation stops, control the virtual vehicle to move forward with standard power.

[0115] In some embodiments, during the process in which a virtual vehicle continues to accelerate and move forward with an additional third power source, even if the effective duration of the additional third power source has not reached its rated maximum value, if a stop in the second operation is detected, the additional third power source may be stopped / canceled, and the virtual vehicle may move forward with only the standard power source.

[0116] Step 707: When the effective time of the additional fourth power reaches its rated maximum, control the virtual vehicle to move forward with the standard power and display the first presentation information.

[0117] In some embodiments, the first information presented is used to indicate that the full-throttle technique has been triggered, which refers to the technique in which the effective duration of the additional fourth power has reached its rated maximum value.

[0118] After the effective duration of the additional third power source reaches its rated maximum, even if the second operation has not yet disappeared, the additional third power source will be stopped / canceled, and the virtual vehicle may then continue to move forward using only the standard power source.

[0119] Furthermore, regarding steps 706 and 707 described above, one of them may be performed, or neither may be performed.

[0120] Furthermore, the details of some of the steps in the embodiments of this application can be found in the embodiments shown in Figures 5 and 6 above, and a detailed explanation of them is omitted here.

[0121] In summary, the technology provided by the embodiments of this application allows for the virtual vehicle to accelerate and move by obtaining an additional fourth drive by maintaining a long press on the throttle control after achieving the acceleration effect of the nitrogen pressure boosting technique, and further enhances the richness of the virtual vehicle control methods as the user can freely control the specific effective duration of the additional fourth drive within the rated maximum duration.

[0122] As shown in Figure 9, the control method for the virtual vehicle may include the following steps (901-909).

[0123] Step 901: The virtual vehicle floats and passes over a bumpy road surface, and the wheels start to idle; Step 902: The virtual vehicle lands; Step 903: Detect whether the virtual vehicle is in a throttle release state. If yes, the virtual vehicle does not slip and proceed to step 904 below; otherwise, the virtual vehicle slips and proceed to step 906 below; Step 904: Determine if an operation clicking the throttle control was detected within 1.5 seconds. If yes, proceed to step 905; otherwise, do not trigger the landing speed-up technique. Step 905: Trigger the landing speed-up technique; Step 906: Under slip conditions, detect whether the first brake control is clicked first, then the throttle control. If yes, perform step 905; otherwise, continue with step 906; Step 907: After the acceleration effect of the landing speed-up technique has finished, detect if you are still holding down the throttle control. If yes, proceed to step 908; otherwise, only the acceleration effect of the landing speed-up will be obtained. Step 908: Based on the acceleration effect of landing speed-up, an additional second power is acquired based on the length of time the throttle control is pressed, accelerating and moving forward; and Step 909: After the landing speed-up technique is completed, detect if the duration for which the throttle control was continuously pressed exceeds 0.5 seconds. If yes, trigger the display of the first presentation information; otherwise, do not trigger the display of the first presentation information.

[0124] Each step in the embodiments of this application can be found in the above description, and a detailed explanation is omitted here.

[0125] As shown in Figure 10, the control method for the virtual vehicle may include the following steps (1001-1009).

[0126] Step 1001: The virtual vehicle floats and passes over a bumpy road surface, and the wheels start to idle; Step 1002: The virtual vehicle lands; Step 1003: Detect whether the virtual vehicle is in a throttle release state. If yes, the virtual vehicle does not slip and step 1004 below is performed; otherwise, the virtual vehicle slips and step 1006 below is performed; Step 1004: Within 1.5 seconds, detect whether the energy replenishment control was clicked first, then the throttle control. If yes, proceed to step 1005; otherwise, do not trigger the nitrogen boosting technique. Step 1005: Trigger the nitrogen pressure boosting technique; Step 1006: Detect whether the first brake control, energy replenishment control, and throttle control were triggered sequentially under the slip condition. If yes, perform step 1005; otherwise, continue to perform step 1006; Step 1007: After the acceleration effect from the nitrogen pressure boosting technique has finished, detect if you continued to press and hold the throttle control. If yes, proceed to step 1008; otherwise, obtain only the acceleration effect from the nitrogen pressure boosting technique. Step 1008: Based on the acceleration effect of nitrogen pressure, an additional fourth power is acquired based on the length of time the throttle control is pressed, accelerating and moving forward; Step 1009: After the nitrogen pressurization technique is complete, detect if the duration for which the throttle control was continuously pressed exceeds 0.5 seconds. If yes, trigger the display of the first presentation information; otherwise, do not trigger the display of the first presentation information.

[0127] Each step in the embodiments of this application can be found in the above description, and a detailed explanation is omitted here.

[0128] The following are embodiments of the apparatus of this application, which may be used to carry out embodiments of the method of this application. Details not disclosed in the embodiments of the apparatus of this application can be found in the embodiments of the method of this application.

[0129] Referring to Figure 11, which is a block diagram of a control device for a virtual vehicle provided in one embodiment of the present application. The device has functions for implementing the above-described example of a control method for a virtual vehicle, which may be implemented by hardware or by the hardware executing corresponding software. The device may be the above-described terminal device or may be installed in a terminal device. The device 1100 may include a vehicle display module 1110 and a vehicle control module 1120.

[0130] The vehicle display module 1110 is used to display a virtual vehicle in a floating state, which is a state in which the virtual vehicle does not come into contact with the ground of the virtual environment.

[0131] The vehicle control module 1120 is used to control the virtual vehicle so that it changes from the floating state to the landing state, the landing state being a state in which the virtual vehicle is in contact with the ground of the virtual environment.

[0132] The vehicle control module 1120 is further used to control the virtual vehicle to decelerate and move forward if the virtual vehicle is in a throttle-release state at the time of landing, where the landing time refers to the time when the vehicle changes from the floating state to the landing state.

[0133] The vehicle control module 1120 is further used to control the virtual vehicle to accelerate and move forward with an additional first power in response to a first operation on the throttle control within a first time length after the landing time.

[0134] In an exemplary embodiment, the vehicle control module 1120 is further used to obtain the actual power of the virtual vehicle by superimposing the additional first power on the standard power; and to control the virtual vehicle to accelerate and move forward with the actual power within a second time length.

[0135] In an exemplary embodiment, the vehicle control module 1120 is further used to control the virtual vehicle to continue accelerating and moving forward with an additional second power when the second time length has ended and there is a second operation on the throttle control.

[0136] In an exemplary embodiment, the vehicle control module 1120 is further used to control the virtual vehicle to move forward with the standard power when the second operation is stopped, or to control the virtual vehicle to move forward with the standard power when the effective time duration of the additional second power reaches the rated maximum value, and to display first presentation information. The first presentation information is used to indicate that a full throttle technique has been triggered, the full throttle technique being the technique in which the effective time duration of the additional second power reaches the rated maximum value.

[0137] In an exemplary embodiment, the vehicle control module 1120 is further used to control the virtual vehicle so that, when the virtual vehicle is in the floating state, it changes from a throttle-holding state to a throttle-release state in response to an operation on the first brake control.

[0138] In an exemplary embodiment, as shown in Figure 12, the device 1100 further includes an information display module 1130.

[0139] The information display module 1130 is used to display second information in response to the first operation on the throttle control within the first time period after the landing time, the second information being used to indicate that a landing acceleration technique has been triggered, the landing acceleration technique being a technique in which the virtual vehicle accelerates and moves forward with the additional first power.

[0140] In an exemplary embodiment, the vehicle control module 1120 is further used to control the virtual vehicle to enter a slip state if the virtual vehicle is in a throttle-maintaining state at the time of the virtual vehicle's landing; and to control the virtual vehicle to move forward with reduced power in the slip state.

[0141] In an exemplary embodiment, the vehicle control module 1120 is further used to control the virtual vehicle to exit the slip state in response to an operation on a first brake control and a third operation on the throttle control, the operations on the first brake control and the throttle control being triggered sequentially; and to control the virtual vehicle to move forward with the additional first power after exiting the slip state.

[0142] In summary, the technology provided by the embodiments of this application enables a technique to speed up the landing of a virtual vehicle by releasing the throttle while the virtual vehicle is floating and then performing a first operation on the throttle control after the virtual vehicle lands. This allows the virtual vehicle to gain additional power for a predetermined duration and move forward, thereby improving the richness of the control methods for the virtual vehicle.

[0143] Referring to Figure 13, which is a block diagram of a control device for a virtual vehicle provided in another embodiment of the present application. The device has functions for implementing the above-described example of a control method for a virtual vehicle, which may be implemented by hardware or by the hardware running corresponding software. The device may be the above-described terminal device or may be installed in a terminal device. The device 1300 may include a vehicle display module 1310 and a vehicle control module 1320.

[0144] The vehicle display module 1310 is used to display a virtual vehicle in a floating state, which is a state in which the virtual vehicle does not come into contact with the ground of the virtual environment.

[0145] The vehicle control module 1310 is used to control the virtual vehicle so that it changes from the floating state to the landing state, the landing state being a state in which the virtual vehicle is in contact with the ground of the virtual environment.

[0146] The vehicle control module 1320 is further used to control the virtual vehicle to decelerate and move forward if the virtual vehicle is in a throttle-release state at the time of landing, where the landing time refers to the time when the vehicle changes from the floating state to the landing state.

[0147] The vehicle control module 1320 is further used to control the virtual vehicle to accelerate and move forward with an additional third power source in response to an operation on the energy replenishment control and a first operation on the throttle control within a first time length after the landing time, the operations on the energy replenishment control and the throttle control are triggered sequentially.

[0148] In an exemplary embodiment, the vehicle control module 1320 is further used to obtain the actual power of the virtual vehicle by superimposing the additional third power on the standard power; and to control the virtual vehicle to accelerate and move forward with the actual power within a third time length.

[0149] In an exemplary embodiment, the vehicle control module 1320 is further used to control the virtual vehicle to continue accelerating and moving forward with an additional fourth power when the third time length has ended and the second operation to the throttle control has occurred.

[0150] In an exemplary embodiment, the vehicle control module 1320 is further used to control the virtual vehicle to move forward with the standard power when the second operation is completed, or to control the virtual vehicle to move forward with the standard power when the effective time duration of the additional fourth power reaches the rated maximum value, and to display first presentation information. The first presentation information is used to indicate that a full throttle technique has been triggered, the full throttle technique being the technique in which the effective time duration of the additional fourth power reaches the rated maximum value.

[0151] In an exemplary embodiment, the vehicle control module 1320 is further used to control the virtual vehicle so that, when the virtual vehicle is in the floating state, it changes from a throttle-holding state to a throttle-release state in response to an operation on the first brake control.

[0152] In an exemplary embodiment, as shown in Figure 14, the device 1300 further includes an information display module 1330.

[0153] The information display module 1330 is used to display third presentation information within the first time length from the landing time in response to operations on the energy replenishment control and first operations on the throttle control, the third presentation information is used to indicate that the nitrogen boosting technique has been triggered, the nitrogen boosting technique refers to the technique in which the virtual vehicle accelerates and moves forward with the additional third power.

[0154] In an exemplary embodiment, the vehicle control module 1320 is further used to control the virtual vehicle to enter a slip state if the virtual vehicle is in a throttle-maintaining state at the time of the virtual vehicle's landing; and to control the virtual vehicle to move forward with reduced power in the slip state.

[0155] In an exemplary embodiment, the vehicle control module 1320 is further used to control the virtual vehicle to exit the slip state when it receives sequential operations on the first brake control, the energy replenishment control, and the throttle control while in the slip state; and to control the virtual vehicle to move forward with the additional third power after exiting the slip state.

[0156] In summary, the technology provided by the embodiments of this application enables an increased nitrogen technique for a virtual vehicle during the process of the virtual vehicle moving from levitation to landing. This is achieved by the user releasing the throttle while the virtual vehicle is levitating, and then, after the virtual vehicle lands, first performing an operation on the energy replenishment control, followed by a first operation on the throttle control. This allows the virtual vehicle to gain additional power for a predetermined duration and move forward, thereby improving the richness of the virtual vehicle's control methods.

[0157] In the above-described embodiment, the device is explained using the division of each functional module as an example to realize its functions. However, in actual applications, the above functions may be assigned to different functional modules according to the needs, that is, all or some of the above functions may be completed by dividing the internal configuration of the device into different functional modules. Furthermore, the device provided in the above-described embodiment belongs to the same concept as the embodiment of the method, and its specific implementation process can be found in the embodiment of the method; therefore, a detailed explanation is omitted here.

[0158] Referring to Figure 15, which is a block diagram of the configuration of a terminal device 1500 provided in one embodiment of this application, the terminal device 1500 may be, for example, a mobile phone, tablet computer, game console, e-reader, multimedia player, wearable device, PC, etc. The terminal device 1500 is used to implement the functions of the virtual vehicle control method provided in the above embodiment. Specifically, it is as follows:

[0159] Typically, the terminal device 1500 includes a processor 1501 and a memory unit 1502.

[0160] The processor 1501 may include one or more processing cores, for example, a 4-core processor, an 8-core processor, etc. The processor 1501 can be implemented by employing at least one hardware component from among DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1501 may include a main processor and a coprocessor, the main processor being a processor for processing data in an active state and also referred to as a CPU (Central Processing Unit), and the coprocessor being a low-power processor for processing data in a standby state. In some embodiments, the processor 1501 may integrate a GPU (Graphics Processing Unit), which is used to render and draw content that needs to be displayed on a display screen. In some embodiments, the processor 1501 may further include an AI (Artificial Intelligence) processor, which performs computational operations related to machine learning. The memory unit 1502 may include one or more computer-readable storage media, which may be non-temporary. The memory unit 1502 may further include high-speed random-access memory and non-volatile storage, such as one or more magnetic storage devices or fresh memory. In some embodiments, the non-temporary computer-readable storage media of the memory unit 1502 are used to store at least one instruction, at least one program, code set or instruction set, and the above method can be realized by executing the at least one instruction, at least one program, code set or instruction set by one or more processors.

[0161] In some embodiments, the terminal device 1500 may further optionally include a peripheral device interface 1503 and at least one peripheral device. The processor 1501, memory 1502, and peripheral device interface 1503 may be connected via a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 1503 by a bus, signal lines, or circuit board. Specifically, the peripheral device includes at least one of an RF circuit 1504, a display screen 1505, an audio circuit 1507, and a power supply 1509.

[0162] As those skilled in the art will understand, the configuration shown in Figure 15 is not limited to the terminal device 1500 and may include more or fewer assemblies than shown, or may be a combination of several assemblies, or may employ a different assembly arrangement.

[0163] In an exemplary embodiment, a computer-readable storage medium is further provided, the storage medium storing a computer program, and the computer program, when executed by a processor, can realize the above-described method for controlling a virtual vehicle.

[0164] In an exemplary embodiment, a computer program product is further provided, which includes computer instructions stored in a computer-readable storage medium. A processor in a terminal device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, thereby causing the terminal device to perform the virtual vehicle control method described above.

[0165] While preferred embodiments of this application have been described above, this application is not limited to these embodiments, and any modifications to this application that do not deviate from the spirit of this application fall within the technical scope of this application.

Claims

1. A method for controlling a virtual vehicle, which is performed by a terminal device, A step of displaying a virtual vehicle in a floating state, wherein the floating state is a state in which the virtual vehicle does not come into contact with the ground of the virtual environment; A step of controlling the virtual vehicle to change from the floating state to the landing state, wherein the landing state is a state in which the virtual vehicle is in contact with the ground of the virtual environment; A step of controlling the virtual vehicle to decelerate and move forward if the virtual vehicle is in a throttle-release state at the time of landing, wherein the time of landing refers to the time when the vehicle changes from the floating state to the landing state; and Within a first time period from the landing time, the step includes controlling the virtual vehicle to accelerate and move forward with an additional first force in response to a first operation on the throttle control, When the virtual vehicle is in the floating state, in response to a long press operation on the throttle control, the virtual vehicle can maintain the throttle hold state and accelerate continuously, and when the virtual vehicle is in the throttle hold state, upon completion of the long press operation, the virtual vehicle changes from the throttle hold state to the throttle release state; or A method wherein, when the virtual vehicle is in the floating state, in response to a single-click operation on the throttle control, the virtual vehicle can maintain a throttle-hold state and accelerate continuously, and when the virtual vehicle is in the throttle-hold state, if the first brake control is triggered, the virtual vehicle changes from the throttle-hold state to the throttle-release state.

2. The method according to claim 1, The step of controlling the virtual vehicle to accelerate and move forward with an additional first power source is: A step of obtaining the actual power of the virtual vehicle by superimposing the additional first power onto the standard power; and A method comprising the step of controlling the virtual vehicle to accelerate and move forward with the actual power within a second time length.

3. The method according to claim 2, further, A method comprising the step of controlling the virtual vehicle to continue accelerating and moving forward with an additional second power when the second time length has ended and a second operation to the throttle control has occurred.

4. The method according to claim 3, further, If the second operation has been completed, the step of controlling the virtual vehicle to move forward with the standard power; or A method comprising the steps of controlling the virtual vehicle to move forward with the standard power when the effective time length of the additional second power reaches a predetermined maximum value, and displaying first presentation information, wherein the first presentation information is used to indicate that a full throttle technique has been triggered, and the full throttle technique refers to the technique in which the effective time length of the additional second power reaches the predetermined maximum value.

5. The method according to claim 1, further, A method comprising the step of displaying second presentation information in response to a first operation on the throttle control within the first time length from the landing time, wherein the second presentation information is used to indicate that a landing acceleration technique has been triggered, the landing acceleration technique being a technique in which the virtual vehicle accelerates and moves forward with the additional first power.

6. The method according to claim 1, further, A step of controlling the virtual vehicle to enter a slip state if the virtual vehicle is in a throttle-maintaining state at the time of landing of the virtual vehicle; and A method comprising the step of controlling the virtual vehicle to move forward with reduced power in the slip condition.

7. The method according to claim 6, further, Steps include: when the virtual vehicle is in the slip state, controlling the virtual vehicle to exit the slip state in response to an operation on the first brake control and a third operation on the throttle control, wherein the operations on the first brake control and the throttle control are triggered sequentially; and A method comprising the step of controlling the virtual vehicle to move forward with the additional first power after it has exited the slipping state.

8. A method for controlling a virtual vehicle, which is performed by a terminal device, A step of displaying a virtual vehicle in a floating state, wherein the floating state is a state in which the virtual vehicle does not come into contact with the ground of the virtual environment; A step of controlling the virtual vehicle to change from the floating state to the landing state, wherein the landing state is a state in which the virtual vehicle is in contact with the ground of the virtual environment; A step of controlling the virtual vehicle to decelerate and move forward if the virtual vehicle is in a throttle-release state at the time of landing, wherein the time of landing refers to the time when the vehicle changes from the floating state to the landing state; and A step of controlling the virtual vehicle to accelerate and move forward with an additional third power in response to an operation on the energy replenishment control and a first operation on the throttle control, within a first time length from the landing time, wherein the operations on the energy replenishment control and the throttle control are triggered sequentially, When the virtual vehicle is in the floating state, in response to a long press operation on the throttle control, the virtual vehicle can maintain the throttle hold state and accelerate continuously, and when the virtual vehicle is in the throttle hold state, upon completion of the long press operation, the virtual vehicle changes from the throttle hold state to the throttle release state; or A method wherein, when the virtual vehicle is in the floating state, in response to a single-click operation on the throttle control, the virtual vehicle can maintain a throttle-hold state and accelerate continuously, and when the virtual vehicle is in the throttle-hold state, if the first brake control is triggered, the virtual vehicle changes from the throttle-hold state to the throttle-release state.

9. The method according to claim 8, The step of controlling the virtual vehicle to accelerate and move forward with an additional third power source is: The steps of obtaining the actual power of the virtual vehicle by superimposing the additional third power onto the standard power; and A method comprising the step of controlling the virtual vehicle to accelerate and move forward with the actual power within a third time length.

10. The method according to claim 9, further, A method comprising the step of controlling the virtual vehicle to continue accelerating and moving forward with an additional fourth power when the third time length has ended and a second operation to the throttle control has occurred.

11. The method according to claim 10, further, If the second operation has been completed, the step of controlling the virtual vehicle to move forward with the standard power; or A method comprising the step of controlling the virtual vehicle to move forward with the standard power when the effective time length of the additional fourth power reaches a predetermined maximum value, and displaying first presentation information, the first presentation information being used to indicate that a full throttle technique has been triggered, the full throttle technique being the technique in which the effective time length of the additional fourth power reaches the predetermined maximum value.

12. The method according to claim 8, further, A method comprising the step of displaying third presentation information in response to an operation on the energy replenishment control and a first operation on the throttle control within the first time length from the landing time, wherein the third presentation information is used to indicate that a nitrogen boosting technique has been triggered, the nitrogen boosting technique being a technique in which the virtual vehicle accelerates and moves forward with the additional third power.

13. The method according to claim 8, further, A step of controlling the virtual vehicle to enter a slip state if the virtual vehicle is in a throttle-maintaining state at the time of landing of the virtual vehicle; and A method comprising the step of controlling the virtual vehicle to move forward with reduced power in the slip condition.

14. The method according to claim 13, further, In the slip state, the virtual vehicle is controlled to exit the slip state when it receives, in sequence, an operation on the first brake control, an operation on the energy replenishment control, and a third operation on the throttle control; and A method comprising the step of controlling the virtual vehicle to move forward with the additional third power after it has exited the slipping state.

15. A device for controlling a virtual vehicle, A vehicle display module for displaying a virtual vehicle in a floating state, wherein the floating state is a state in which the virtual vehicle does not come into contact with the ground of the virtual environment; and A vehicle control module for controlling the virtual vehicle to change from a floating state to a landing state, wherein the landing state is a state in which the virtual vehicle is in contact with the ground of the virtual environment, includes a vehicle control module. The vehicle control module is further used to control the virtual vehicle to decelerate and move forward if the virtual vehicle is in a throttle-release state at the time of landing, where the time of landing refers to the time when the vehicle changes from the floating state to the landing state. The vehicle control module is further used to control the virtual vehicle to accelerate and move forward with an additional first force in response to a first operation on the throttle control within a first time length from the landing time. When the virtual vehicle is in the floating state, in response to a long press operation on the throttle control, the virtual vehicle can maintain the throttle hold state and accelerate continuously, and when the virtual vehicle is in the throttle hold state, upon completion of the long press operation, the virtual vehicle changes from the throttle hold state to the throttle release state; or A device wherein, when the virtual vehicle is in the floating state, the virtual vehicle can maintain a throttle-holding state and accelerate continuously in response to a single-click operation on the throttle control, and when the virtual vehicle is in the throttle-holding state, the virtual vehicle changes from the throttle-holding state to the throttle-release state when the first brake control is triggered.

16. A device for controlling a virtual vehicle, A vehicle display module for displaying a virtual vehicle in a floating state, wherein the floating state is a state in which the virtual vehicle does not come into contact with the ground of the virtual environment; and A vehicle control module for controlling the virtual vehicle to change from a floating state to a landing state, wherein the landing state is a state in which the virtual vehicle is in contact with the ground of the virtual environment, includes a vehicle control module. The vehicle control module is further used to control the virtual vehicle to decelerate and move forward if the virtual vehicle is in a throttle-release state at the time of landing, where the time of landing refers to the time when the vehicle changes from the floating state to the landing state. The vehicle control module is further used to control the virtual vehicle to accelerate and move forward with an additional third power in response to an operation on the energy replenishment control and a first operation on the throttle control within a first time length from the landing time, and the operations on the energy replenishment control and the throttle control are triggered sequentially. When the virtual vehicle is in the floating state, in response to a long press operation on the throttle control, the virtual vehicle can maintain the throttle hold state and accelerate continuously, and when the virtual vehicle is in the throttle hold state, upon completion of the long press operation, the virtual vehicle changes from the throttle hold state to the throttle release state; or A device wherein, when the virtual vehicle is in the floating state, the virtual vehicle can maintain a throttle-holding state and accelerate continuously in response to a single-click operation on the throttle control, and when the virtual vehicle is in the throttle-holding state, the virtual vehicle changes from the throttle-holding state to the throttle-release state when the first brake control is triggered.

17. A terminal device including a processor and a memory connected to the processor, The memory device stores a computer program. A terminal device configured to implement the method according to any one of claims 1 to 7, or the method according to any one of claims 8 to 14, by executing the computer program.

18. A program for causing a computer to perform the method described in any one of claims 1 to 7, or the method described in any one of claims 8 to 14.