Virtual carrier control method and device, storage medium and electronic equipment

By introducing intelligent control elements, it assists virtual characters in a safe state to disengage or continue driving in a virtual vehicle, solving the problem of low control accuracy of virtual vehicle, achieving higher control accuracy and safety, and improving the driving experience of players.

CN120381660APending Publication Date: 2025-07-29TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202410124822.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-26
Publication Date
2025-07-29

AI Technical Summary

Technical Problem

The control accuracy of virtual vehicles is low, causing overturning or destruction, especially when driving at high speeds to damage the virtual characters.

Method used

Introduce intelligent control elements to assist virtual characters in a safe state to disengage or continue driving virtual vehicles, and control the safe state under the disengagement control type and driving control type through intelligent control elements.

Benefits of technology

It improves the control accuracy of virtual vehicles, avoids safety accidents such as overturning and destruction, reduces the risk of accidents caused by control errors, provides driving assistance and information tips, and improves players' driving experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120381660A_ABST
    Figure CN120381660A_ABST
Patent Text Reader

Abstract

The invention discloses a virtual carrier control method and device, a storage medium and electronic equipment. The method comprises the steps that a virtual carrier driven by a virtual character and an intelligent control element are displayed, and the intelligent control element is used for assisting in controlling the virtual character to break away from or continue to drive the virtual carrier in a safe state; under the condition that the intelligent control element belongs to the separation control type, assisting to control the virtual role to be separated from the virtual carrier in a safe state through the intelligent control element; and under the condition that the intelligent control element belongs to the driving control type, assisting to control the virtual role to continuously drive the virtual vehicle in a safe state through the intelligent control element. The technical problem of low control accuracy of the virtual carrier is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computers, and in particular, to a control method, device, storage medium, and electronic device for a virtual vehicle. Background Art

[0002] In the control scenario of virtual vehicles, due to insufficient control accuracy of virtual vehicles, situations such as virtual vehicle rollovers or even destruction often occur. Especially when the virtual vehicle is traveling at a high speed, rollovers can also cause harm to virtual characters driving or riding in the virtual vehicle. Therefore, there is a problem of low control accuracy of virtual vehicles.

[0003] For the above problems, no effective solutions have been proposed yet. Summary of the Invention

[0004] Embodiments of this application provide a control method, device, storage medium, and electronic device for a virtual vehicle to at least solve the technical problem of low control accuracy of virtual vehicles.

[0005] According to one aspect of the embodiments of this application, a control method for a virtual vehicle is provided, including: displaying a virtual vehicle driven by a virtual character and intelligent control elements, where the intelligent control elements are used to assist in controlling the virtual character to disengage from or continue driving the virtual vehicle in a safe state; in the case where the intelligent control elements belong to the disengagement control type, assisting in controlling the virtual character to disengage from the virtual vehicle in the safe state through the intelligent control elements; in the case where the intelligent control elements belong to the driving control type, assisting in controlling the virtual character to continue driving the virtual vehicle in the safe state through the intelligent control elements.

[0006] According to another aspect of the embodiments of this application, a control device for a virtual vehicle is further provided, including: a display unit for displaying a virtual vehicle driven by a virtual character and intelligent control elements, where the intelligent control elements are used to assist in controlling the virtual character to disengage from or continue driving the virtual vehicle in a safe state; a first control unit for, in the case where the intelligent control elements belong to the disengagement control type, assisting in controlling the virtual character to disengage from the virtual vehicle in the safe state through the intelligent control elements; a second control unit for, in the case where the intelligent control elements belong to the driving control type, assisting in controlling the virtual character to continue driving the virtual vehicle in the safe state through the intelligent control elements.

[0007] As an alternative solution, the above display unit includes: a first display module for displaying the above virtual character driving the above virtual vehicle, and at least one intelligent control, wherein the number of intelligent controls in the at least one intelligent control is related to the state of the above virtual vehicle, and the intelligent control is an intelligent control element belonging to the above out-of-control type.

[0008] As an alternative solution, the above first display module includes: a first display sub-module for displaying the above virtual character driving the above virtual vehicle and a first intelligent control when the state of the above virtual vehicle is a safe state, wherein the at least one intelligent control includes the above first intelligent control; a second display sub-module for displaying the above virtual character driving the above virtual vehicle, the above first intelligent control and a second intelligent control when the state of the above virtual vehicle is a dangerous state, wherein a first distance between the second intelligent control and the control for operating the above virtual vehicle is less than a second distance between the first intelligent control and the control for operating the above virtual vehicle, and the at least one intelligent control includes the above second intelligent control.

[0009] As an alternative solution, the above device further includes: an acquisition sub-module for acquiring the survival value of the above virtual vehicle and the angle of the above virtual vehicle relative to the driving surface before displaying the above virtual character driving the above virtual vehicle and at least one intelligent control, wherein the virtual vehicle is set to be prohibited from driving when the survival value of the above virtual vehicle is lower than a first preset threshold, and the driving surface is the surface on which the above virtual vehicle is currently driving; a determination sub-module for determining that the state of the above virtual vehicle is the above dangerous state before displaying the above virtual character driving the above virtual vehicle and at least one intelligent control when the survival value is lower than a second preset threshold and / or the angle is less than a third preset threshold, wherein the second preset threshold is greater than the first preset threshold.

[0010] As an alternative solution, the above first control unit includes: a first adjustment module for adjusting the state of the above virtual vehicle to a safe state in response to a trigger operation performed on any one of the at least one intelligent control; a first control module for controlling the above virtual character to move from the driving position on the above virtual vehicle in the safe state to a non-driving position on the above virtual vehicle in the safe state; a second control module for controlling the above virtual character to disengage from the above virtual vehicle from the non-driving position.

[0011] As an alternative solution, the above display unit includes: a second display module for displaying the virtual vehicle in a hovering state driven by the virtual character, wherein the vertical distance between the virtual vehicle in the hovering state and any surface is greater than a fourth threshold and they do not intersect; a third display module for displaying an intelligent landing control, wherein the intelligent landing control is used to assist in controlling the virtual character to continue driving the virtual vehicle in the hovering state in the above safety state, and the intelligent landing control is an intelligent control element belonging to the above driving control type.

[0012] As an alternative solution, the above second control unit includes: a first acquisition module for acquiring the estimated angle between the virtual vehicle in the hovering state and the surface to be landed in response to a trigger operation performed on the intelligent landing control, where the surface to be landed is the surface where it is estimated that the virtual vehicle in the hovering state is about to land; a third control module for controlling the virtual vehicle in the hovering state to adjust its current driving attitude until the estimated angle is less than the first preset angle when the estimated angle is greater than the first preset angle.

[0013] As an alternative solution, the above display unit includes: a fourth display module for displaying the virtual vehicle in a hovering state driven by the virtual character, wherein the vertical distance between the virtual vehicle in the hovering state and any surface is greater than a fourth threshold and they do not intersect; a fifth display module for displaying a vehicle angle identifier, wherein the vehicle angle identifier is used to assist in controlling the virtual character to continue driving the virtual vehicle in the hovering state in the above safety state, the vehicle angle identifier is used to represent the estimated angle between the virtual vehicle in the hovering state and the surface to be landed, the surface to be landed is the surface where it is estimated that the virtual vehicle in the hovering state is about to land, and the vehicle angle identifier is an intelligent control element belonging to the above driving control type.

[0014] As an alternative solution, the above fifth display module includes: a third display sub-module, configured to display a first angle mark when the estimated angle is less than a second preset angle, wherein the first angle mark is further configured to indicate that it is safe for the virtual vehicle in the airborne state to land in the current driving posture; or, a fourth display sub-module, configured to display a second angle mark when the estimated angle is greater than or equal to the second preset angle and less than or equal to a third preset angle, wherein the second angle mark is further configured to indicate that there is a risk for the virtual vehicle in the airborne state to land in the current driving posture; or, a fifth display sub-module, configured to display a third angle mark when the estimated angle is greater than the third preset angle, wherein the third angle mark is further configured to indicate that it is dangerous for the virtual vehicle in the airborne state to land in the current driving posture.

[0015] As an alternative solution, the above display unit includes: a sixth display module, configured to display the virtual character driving the virtual vehicle and traveling in a flying scene, wherein the flying scene is a virtual scene including a flying start point object and a flying target object; a seventh display module, configured to display a flying control element when the virtual vehicle is facing the flying start point object and the distance between the virtual vehicle and the flying start point object is greater than a preset distance, wherein the flying control element is an intelligent control element belonging to the above driving control type, and the flying control element is used to assist in controlling the virtual character to continue driving the virtual vehicle through the flying start point object in the above safe state and fly to the flying target object, and the flying control element is used to prompt at least one effective speed for the virtual character to continue driving the virtual vehicle through the flying start point object in the above safe state and successfully fly to the flying target object, and the current driving speed of the virtual vehicle.

[0016] As an alternative solution, the above device further includes: a second acquisition module, configured to acquire an estimated flying trajectory presented after the virtual vehicle passes through the flying start point object at the above current driving speed before the above flying control element is displayed; a third acquisition module, configured to acquire at least one flying speed when the above estimated flying trajectory intersects with the flying target object before the above flying control element is displayed, and determine the flying speed as the above effective speed.

[0017] As an alternative solution, the above display unit includes: an eighth display module for displaying the virtual character driving the virtual vehicle and traveling in a flying scene, where the flying scene is a virtual scene including a flying start point object and a flying target object; a ninth display module for displaying an intelligent flying control when the virtual vehicle is facing the flying start point object and the distance between the virtual vehicle and the flying start point object is greater than a preset distance. The intelligent flying control is an intelligent control element belonging to the above driving control type, and the intelligent flying control is used to assist in controlling the virtual character to continue driving the virtual vehicle through the flying start point object in the above safety state and fly to the flying target object.

[0018] As an alternative solution, the above second control unit includes: a fourth acquisition module for acquiring an estimated flying trajectory presented by the virtual vehicle after passing through the flying start point object at the current driving speed in response to a trigger operation performed on the intelligent flying control; a second adjustment module for controlling the virtual vehicle to adjust the current driving speed until the estimated flying trajectory intersects with the flying target object when the estimated flying trajectory does not intersect with the flying target object.

[0019] According to another aspect of the embodiments of the present application, there is provided a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. The processor of the electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to enable the electronic device to execute the control method of the virtual vehicle as described above.

[0020] According to another aspect of the embodiments of the present application, there is also provided an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. The processor executes the control method of the virtual vehicle as described above through the computer program.

[0021] In the embodiments of the present application, a virtual vehicle driven by a virtual character and intelligent control elements are presented. Among them, the intelligent control elements are used to assist in controlling the virtual character to safely disengage from or continue driving the virtual vehicle. When the intelligent control elements belong to the disengagement control type, the intelligent control elements are used to assist in controlling the virtual character to disengage from the virtual vehicle in the safe state. When the intelligent control elements belong to the driving control type, the intelligent control elements are used to assist in controlling the virtual character to continue driving the virtual vehicle in the safe state. By introducing the intelligent control elements, the control accuracy of the virtual character when driving the virtual vehicle is improved, thereby avoiding safety accidents such as rollovers and destructions, and being able to safely disengage from or continue driving the virtual vehicle when necessary. Furthermore, even if the player's operation is not accurate or timely enough, the intelligent control elements can adapt and compensate to a certain extent, thereby reducing the accident risk caused by control errors, achieving the technical effect of improving the control accuracy of the virtual vehicle, and further solving the technical problem of the low control accuracy of the virtual vehicle. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The drawings described herein are used to provide a further understanding of the present application, and constitute a part of the present application. The schematic embodiments and descriptions thereof of the present application are used to explain the present application, and do not constitute an improper limitation to the present application. In the drawings:

[0023] Figure 1 is a schematic diagram of the application environment of an optional virtual vehicle control method according to an embodiment of the present application;

[0024] Figure 2 is a schematic diagram of the flow of an optional virtual vehicle control method according to an embodiment of the present application;

[0025] Figure 3 is a schematic diagram of an optional virtual vehicle control method according to an embodiment of the present application;

[0026] Figure 4 is a schematic diagram of another optional virtual vehicle control method according to an embodiment of the present application;

[0027] Figure 5 is a schematic diagram of another optional virtual vehicle control method according to an embodiment of the present application;

[0028] Figure 6 is a schematic diagram of another optional virtual vehicle control method according to an embodiment of the present application;

[0029] Figure 7 is a schematic diagram of another optional virtual vehicle control method according to an embodiment of the present application;

[0030] Figure 8 It is a schematic diagram of another optional control method for a virtual vehicle according to an embodiment of the present application;

[0031] Figure 9 It is a schematic diagram of another optional control method for a virtual vehicle according to an embodiment of the present application;

[0032] Figure 10 It is a schematic diagram of another optional control method for a virtual vehicle according to an embodiment of the present application;

[0033] Figure 11 It is a schematic diagram of another optional control method for a virtual vehicle according to an embodiment of the present application;

[0034] Figure 12 It is a schematic diagram of another optional control method for a virtual vehicle according to an embodiment of the present application;

[0035] Figure 13 It is a schematic diagram of another optional control method for a virtual vehicle according to an embodiment of the present application;

[0036] Figure 14 It is a schematic diagram of an optional control device for a virtual vehicle according to an embodiment of the present application;

[0037] Figure 15 It is a schematic structural diagram of an optional electronic device according to an embodiment of the present application. Detailed implementation manners

[0038] In order to enable those skilled in the art to better understand the solutions of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0039] It should be noted that the terms "first", "second", etc. in the specification, claims and above-mentioned drawings of this application are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application described here can be implemented in an order other than those illustrated or described here. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0040] For the convenience of understanding, the following terms are explained:

[0041] Artificial Intelligence (abbreviated as AI) is a science and technology that studies, develops, implements and applies intelligence, aiming to enable computers and machines to have a certain degree of human intelligence in order to perform certain complex tasks, and even exceed the intelligence level of humans.

[0042] The field of artificial intelligence involves multiple disciplines, including computer science, mathematics, cybernetics, linguistics, psychology, biology, philosophy, etc. Its core technologies include machine learning, deep learning, natural language processing, computer vision, etc. These technologies enable computers to process massive amounts of data, extract useful information from it, and then make intelligent decisions and take autonomous actions.

[0043] The application scope of artificial intelligence is very wide, including but not limited to fields such as robots, speech recognition, image recognition, natural language processing, smart homes, autonomous driving vehicles, medical diagnosis, etc. With the continuous development of technology and the continuous expansion of application scenarios, artificial intelligence is becoming an important force to promote social progress and economic development.

[0044] According to one aspect of the embodiments of the present application, a control method for a virtual vehicle is provided. Optionally, as an alternative implementation manner, the above control method for a virtual vehicle can be, but is not limited to, applied to an environment as Figure 1 shown. Among them, it may include, but is not limited to, the user device 102 and the server 112. The user device 102 may include, but is not limited to, the display 104, the processor 106 and the memory 108. The server 112 includes the database 114 and the processing engine 116.

[0045] The specific process can be as follows:

[0046] Step S102, the user device 102 obtains an assistance control instruction triggered by a smart control element;

[0047] Step S104: Send the assistance control instruction to the server 112 through the network 110;

[0048] Steps S106 - S108: The server 112 responds to the assistance control instruction through the processing engine 116, determines the type to which the intelligent control element belongs from the database 114, and further obtains an intelligent control instruction for assisting the controlled virtual character to safely disengage from the virtual vehicle or continue to drive the virtual vehicle in a safe state;

[0049] Step S110: Send the intelligent control instruction to the user device 102 through the network 110. The user device 102 responds to the intelligent control instruction through the processor 106, controls the virtual character to safely disengage from the virtual vehicle or continue to drive the virtual vehicle in a safe state, and displays the control result on the display 104, and stores the above intelligent control instruction in the memory 108.

[0050] Except Figure 1 For the examples shown, the above terminal device can be a terminal device configured with a target client, and can include but are not limited to at least one of the following: mobile phone (such as Android mobile phone, iOS mobile phone, etc.), laptop computer, tablet computer, palmtop computer, MID (Mobile Internet Devices), PAD, desktop computer, smart TV, etc. The target client can be a video client, instant messaging client, browser client, education client, etc. The above network can include but are not limited to: wired network, wireless network, where the wired network includes: local area network, metropolitan area network and wide area network, and the wireless network includes: Bluetooth, WIFI and other networks for implementing wireless communication. The above server can be a single server, or a server cluster composed of multiple servers, or a cloud server. The above is only an example, and this embodiment does not make any limitation thereto.

[0051] Optionally, as an alternative implementation, as Figure 2 shown, the control method of the virtual vehicle can be executed by an electronic device, and the electronic device can be, for example, the user device or the server as Figure 1 shown, and the specific steps include:

[0052] S202: Display the virtual vehicle driven by the virtual character and the intelligent control element, where the intelligent control element is used to assist in controlling the virtual character to safely disengage from or continue to drive the virtual vehicle;

[0053] S204: In the case where the intelligent control element belongs to the disengagement control type, assist in controlling the virtual character to safely disengage from the virtual vehicle through the intelligent control element;

[0054] S206 , when the intelligent control element belongs to the driving control type, assist in controlling the virtual character to continue driving the virtual vehicle in a safe state through the intelligent control element.

[0055] Optionally, in this embodiment, the aforementioned virtual vehicle control method can be applied, but is not limited to, in game scenarios featuring motorcycles. Motorcycles are generally the fastest, smallest, most maneuverable, and most visually appealing vehicles, making them the preferred choice for advanced players. Excellent driving skills can enable players to reach their destinations as quickly as possible, reach locations others cannot reach, and occupy advantageous terrain, giving them an unparalleled advantage in combat.

[0056] However, as two-wheeled vehicles, motorcycles have poor stability and are prone to rollovers. This risk increases significantly when traveling at high speeds or over rough terrain. In the event of a rollover, the player's virtual character could be injured, which is disadvantageous in gaming. The aforementioned virtual vehicle control method aims to improve the control accuracy of the motorcycle vehicle by introducing intelligent control elements, thereby reducing the risk of rollovers. When a potentially dangerous situation is detected, such as excessive speed or rough terrain, the intelligent control elements will assist the player in safely disengaging the motorcycle to prevent injury.

[0057] Secondly, motorcycles are also prone to tipping over when landing after flying over a landslide. This is because the change in contact surface at the moment of landing can cause the vehicle to lose balance. The intelligent control elements in the aforementioned virtual vehicle control method can also be effective in this situation. While the motorcycle is in mid-flight, the flight trajectory and the terrain at the landing point can be analyzed. Intelligent control elements can provide suggested operational guidance, such as adjusting flight attitude or landing speed, to help players continue driving the motorcycle safely.

[0058] In addition, the above-mentioned virtual vehicle control method can also solve the problem of the lack of corresponding driving assistance and information prompts for motorcycle vehicles in the game. For example, when the player needs to stop the motorcycle in an emergency, the intelligent control element can provide a controlled parking (control) function to assist the player in parking safely in an emergency. For another example, when the player relies on the motorcycle vehicle to fly uphill to the roof, the system can provide clear information prompts through the intelligent control elements, such as the best take-off point, flight trajectory and landing location, to reduce the difficulty of operation and increase the success rate.

[0059] In summary, applying the above control method of the virtual vehicle to a game scenario with a motorcycle vehicle can effectively solve problems such as poor stability, easy rollover, lack of driving assistance and information prompts of the motorcycle vehicle. By introducing intelligent control elements, the control accuracy can be improved and risks can be reduced, and corresponding driving assistance and information prompts are provided to meet the advanced needs of players when driving a motorcycle vehicle, thereby improving the control accuracy of the motorcycle vehicle, which will also help to increase the usage rate of the motorcycle vehicle in the game and improve the player's gaming experience.

[0060] Optionally, when a player drives a virtual vehicle (such as a car, a motorcycle vehicle, etc.) through a virtual character, this embodiment will display this vehicle and provide some intelligent control elements. The design of these intelligent control elements is to help players control their virtual characters and vehicles more safely and effectively, especially when facing potential dangers or requiring difficult operations.

[0061] Optionally, in this embodiment, the virtual character can be a person or entity controlled by the player in the game, representing the player's identity, and can perform various actions and tasks, such as driving a vehicle, running, jumping, etc.

[0062] Optionally, in this embodiment, the virtual vehicle can be a means of transportation for virtual characters in a virtual environment, such as a game or a simulator. Such as cars, motorcycle vehicles, airplanes, ships, etc., used for quickly moving in the virtual world or performing specific tasks.

[0063] Optionally, in this embodiment, the intelligent control elements can be special elements or functions on the user interface, using algorithms and preset logics to assist players in indirectly or directly controlling virtual characters and vehicles, and can also provide real-time suggestions, warnings or automatic adjustments according to the current game state, the performance of the vehicle and the player's operations.

[0064] Optionally, in this embodiment, assisting in controlling the virtual character to safely disengage from or continue driving the virtual vehicle can be understood as a function provided by the intelligent control elements, which can either help players control the virtual character when necessary, enabling them to safely disengage from the vehicle (such as jumping out of the car) or continue driving the vehicle in dangerous situations (such as preventing rollover through an automatic stability system), or provide reference information for players to utilize control in some cases.

[0065] To further illustrate, an optional assumption is that in an open-world game, the player is driving a high-speed motorcycle vehicle. When the motorcycle vehicle gets out of control on a steep mountain road, a flashing "Emergency Escape" button (intelligent control element) may appear on the game interface. After the player presses this button, the virtual character will perform a safe jumping action, jump off the motorcycle vehicle and roll to a safe position. Similarly, if the player encounters a small obstacle during driving but still has the possibility of control, this embodiment may help the player continue to drive safely by automatically adjusting the speed and direction of the motorcycle vehicle (through the intelligent control element).

[0066] Optionally, when the intelligent control element of the out-of-control type is activated or selected, this embodiment can help the player control the virtual character so that the virtual character can get out of the virtual vehicle being driven in a safe manner.

[0067] To further illustrate, an optional assumption is that in a racing game, the player's virtual character is driving a racing car, but due to excessive speed and a sharp turn ahead, the racing car is about to get out of control and crash into the guardrail on the side of the track. At this time, a prominent "Emergency Escape" button (an intelligent control element belonging to the out-of-control type) may appear on the game interface. After the player presses this button, the virtual character will immediately eject from the racing car and perform a rolling action in the air, and finally land safely on the grass beside the track, avoiding a collision with the guardrail.

[0068] Optionally, when the intelligent control element of the driving control type is activated or selected, this embodiment can provide assistance or direct help when the player is driving a virtual vehicle, helping the player maintain control of the vehicle so that the virtual character can continue to drive in a safe state.

[0069] To further illustrate, an optional assumption is that in an off-road driving game, the player's virtual character is driving an off-road vehicle through a rugged mountainous section. Due to the complex terrain and full of obstacles, the player may encounter difficulties such as wheel slippage and loss of direction control. In this case, a "Stability Control" button (an intelligent control element belonging to the driving control type) will be displayed on the game interface. After the player activates this button, this embodiment will intervene and help adjust the vehicle's power output, braking, and steering to ensure that the off-road vehicle can safely pass through this difficult terrain; or,

[0070] In the above situation, control reference information on how to pass through the above mountainous section will be displayed on the game interface to help the player maintain control of the vehicle so that the virtual character can continue to drive in a safe state.

[0071] It should be noted that by ingeniously introducing intelligent control elements, the control accuracy of the virtual character when driving a virtual vehicle is significantly enhanced in this embodiment. This innovation not only effectively prevents potential safety hazards such as rollovers and destructions, but also ensures that at critical moments, players can freely choose to safely disengage or continue driving. Even if the player's operation is deviated or delayed, the intelligent control elements can quickly adapt and make compensations, significantly reducing the accident risk caused by human errors. Thus, this embodiment successfully achieves a technical breakthrough in improving the control accuracy of virtual vehicles, bringing a smoother and safer driving experience to players.

[0072] For further illustration by way of example, optionally Figure 3 as shown in (a) of, the virtual vehicle 304 driven by the virtual character 302 and the intelligent control element 306 belonging to the disengagement control type are displayed. At the same time, for the convenience of understanding the function of the intelligent control element 306, the ordinary control element 308 is also displayed by way of example; further as Figure 3 shown in (b) of, after the player clicks on the intelligent control element 306, the virtual character 302 is controlled to disengage from the virtual vehicle 304 in a safe state.

[0073] However, after the player clicks on the ordinary control element 308, the virtual character 302 will be directly disengaged from the virtual vehicle 304, but it cannot be guaranteed whether the virtual character 302 is in a safe state, or rather the player cannot know whether the virtual character 302 is in a safe state when directly disengaging from the virtual vehicle 304.

[0074] For another illustration by way of example, optionally Figure 4 as shown in, the virtual vehicle 404 driven by the virtual character 402 and the intelligent control element 406 belonging to the driving control type are displayed. At the same time, for the convenience of understanding the function of the intelligent control element 406, the virtual obstacle 408 is also displayed by way of example.

[0075] Furthermore, when the player is controlling the virtual character 402 to drive the virtual vehicle 404 and is facing the upcoming virtual obstacle 408, the player needs to precisely control the virtual character 402 to continue driving the virtual vehicle 404 in order to successfully pass through the virtual obstacle 408, but it cannot be guaranteed whether the virtual character 402 passes through the virtual obstacle 408 in a safe state, or rather the player cannot know how to control the virtual character 402 to drive the virtual vehicle 404 in order to pass through the virtual obstacle 408 in a safe state. In this embodiment, by displaying the intelligent control element 406, it is prompted that the player needs to control the virtual character 402 to drive the virtual vehicle 404 at a speed of "70 km / h" in order to successfully pass through the virtual obstacle 408. That is to say, in this embodiment, the intelligent control element 406 can be an element for prompting rather than an element directly triggering control.

[0076] As another example, optionally, such as Figure 5 shown in (a) therein, a virtual vehicle 504 driven by a virtual character 502 and an intelligent control element 506 belonging to the driving control type are displayed. At the same time, for the convenience of understanding the function of the intelligent control element 506, a virtual obstacle area 508 is also shown as an example; further, when the player controls the virtual character 502 to drive the virtual vehicle 504 and drive in the virtual obstacle area 508, the player needs to precisely control the virtual character 502 to continue driving the virtual vehicle 504 in order to successfully pass through the virtual obstacle area 508, but it cannot be guaranteed whether the virtual character passes through the virtual obstacle area 508 in a safe state. And as Figure 5 shown in (b) therein, after the player clicks on the intelligent control element 506, the virtual character is controlled to pass through the virtual obstacle area 508 in a safe state.

[0077] If the player independently operates the virtual character 502 to drive the virtual vehicle 504, it is necessary to rely on operation experience to control the virtual character 502 to drive the virtual vehicle 504 through the virtual obstacle area 508, but it cannot be guaranteed whether the virtual character 502 is in a safe state, or rather, when the player drives the virtual vehicle 504 through the virtual obstacle area 508 independently, the player cannot know whether the virtual character 502 can pass through the virtual obstacle area 508 in a safe state.

[0078] Through the embodiments provided by the present application, a virtual vehicle driven by a virtual character and an intelligent control element are displayed, wherein the intelligent control element is used to assist in controlling the virtual character to safely disengage from or continue driving the virtual vehicle; in the case where the intelligent control element belongs to the disengagement control type, through the intelligent control element, assist in controlling the virtual character to safely disengage from the virtual vehicle; in the case where the intelligent control element belongs to the driving control type, through the intelligent control element, assist in controlling the virtual character to safely continue driving the virtual vehicle. By introducing the intelligent control element, it is possible to assist the virtual character in improving the control accuracy when driving the virtual vehicle, thereby avoiding safety accidents such as rollover and destruction, and being able to safely disengage from or continue driving the virtual vehicle when necessary. Furthermore, even if the player's operation is not accurate or timely enough, the intelligent control element can adapt and compensate to a certain extent, thereby reducing the accident risk caused by control errors, and thus achieving the technical effect of improving the control accuracy of the virtual vehicle.

[0079] As an optional solution, a virtual vehicle driven by a virtual character and an intelligent control element are displayed, including:

[0080] A virtual vehicle driven by a virtual character and at least one intelligent control are displayed, wherein the number of intelligent controls in the at least one intelligent control is related to the state of the virtual vehicle, and the intelligent control is an intelligent control element belonging to the disengagement control type.

[0081] Optionally, when displaying a virtual character driving a virtual vehicle, the intelligent control elements that may appear in this embodiment, especially the intelligent controls related to the disengagement control type. An intelligent control can be understood as a manifestation form of an intelligent control element, which is dynamically displayed according to the current state of the virtual vehicle, aiming to help players disengage from the vehicle in a safe manner when necessary.

[0082] It should be noted that in this embodiment, by displaying intelligent controls related to the state of the virtual vehicle, more intuitive and timely operation feedback is provided, enabling players to make correct decisions quickly at critical moments. These intelligent controls also provide an additional safety guarantee, enabling players to maintain a certain level of control even when they are not familiar with the game operations or face unexpected situations.

[0083] Through the embodiment provided by this application, a virtual character is displayed driving a virtual vehicle and at least one intelligent control. Among them, the number of intelligent controls in the at least one intelligent control is related to the state of the virtual vehicle, and the intelligent control is an intelligent control element belonging to the disengagement control type. Thus, the purpose of providing more intuitive and timely operation feedback is achieved, enabling players to make correct decisions quickly at critical moments, thereby realizing the technical effect of improving the control accuracy of the virtual vehicle.

[0084] As an optional solution, displaying a virtual character driving a virtual vehicle and at least one intelligent control includes:

[0085] S-1, when the state of the virtual vehicle is a safe state, display a virtual character driving the virtual vehicle and a first intelligent control, where the at least one intelligent control includes the first intelligent control;

[0086] S-2, when the state of the virtual vehicle is a dangerous state, display a virtual character driving the virtual vehicle, the first intelligent control and a second intelligent control, where the first distance between the second intelligent control and the control for operating the virtual vehicle is less than the second distance between the first intelligent control and the control for operating the virtual vehicle, and the at least one intelligent control includes the second intelligent control.

[0087] Optionally, when a virtual character drives a virtual vehicle, the number and position of the intelligent controls displayed in this embodiment will vary according to the state of the vehicle (safe or dangerous).

[0088] Optionally, in this embodiment, the safe state may refer to the state where the virtual vehicle is driving normally and has not encountered an emergency.

[0089] Optionally, in this embodiment, the dangerous state may refer to an emergency situation where the virtual vehicle encounters a situation that may cause an accident or damage, such as a collision, out of control, etc.

[0090] Optionally, in this embodiment, the first smart control may be a smart control displayed when the virtual vehicle is in a safe state, which provides basic driving assistance functions.

[0091] Optionally, in this embodiment, the second smart control may be an additional smart control that is displayed only when the virtual vehicle is in a dangerous state, and is used for quick operations in emergency situations.

[0092] It should be noted that this embodiment dynamically adjusts the number and position of smart controls based on the state of the virtual vehicle, providing a more personalized and immersive user experience. In dangerous situations, placing a second smart control in a more accessible location helps players react more quickly, thereby avoiding or reducing potential losses. This design not only enhances the gameplay's playability and challenge, but also helps cultivate players' adaptability and decision-making skills in emergency situations.

[0093] Through the embodiments provided by the present application, when the virtual vehicle is in a safe state, a virtual character driving the virtual vehicle and a first smart control are displayed, wherein at least one smart control includes the first smart control; when the virtual vehicle is in a dangerous state, a virtual character driving the virtual vehicle, a first smart control and a second smart control are displayed, wherein a first distance between the second smart control and the control for manipulating the virtual vehicle is smaller than a second distance between the first smart control and the control for manipulating the virtual vehicle, wherein at least one smart control includes the second smart control, thereby achieving the purpose of helping players react more quickly, thereby avoiding or reducing potential accident losses, and realizing the technical effect of improving the control accuracy of the virtual vehicle.

[0094] As an optional solution, before displaying the virtual character driving the virtual vehicle and the at least one intelligent control, the method further includes:

[0095] S2-1, obtaining a survival value of the virtual vehicle and an angle between the virtual vehicle and a driving surface, wherein when the survival value of the virtual vehicle is lower than a first preset threshold, driving is prohibited, and the driving surface is the surface on which the virtual vehicle is currently driving;

[0096] S2-2, when the survival value is lower than the second preset threshold, and / or the angle is less than the third preset threshold, determine that the state of the virtual vehicle is a dangerous state, wherein the second preset threshold is greater than the first preset threshold.

[0097] Optionally, before determining and displaying the virtual character driving the virtual vehicle and its associated intelligent controls, this embodiment performs a series of preconditioning and settings. These preconditions primarily focus on the virtual vehicle's survival value and the angle between the virtual vehicle and the driving surface, thereby assessing the vehicle's current state (safe or dangerous).

[0098] Alternatively, in this embodiment, the survival value may refer to the "health" or durability of the virtual vehicle, which is usually expressed as a numerical value. When this value drops to a certain level, the vehicle may be damaged or unable to continue driving.

[0099] Alternatively, in this embodiment, the angle may refer to the angle between the virtual vehicle and the driving surface (such as the ground, water, runway, etc.). This angle can reflect whether the vehicle is in a normal driving posture, such as whether it is tilted or flipped.

[0100] It's important to note that by pre-determining the virtual vehicle's survival value and its angle with the driving surface, this embodiment can more accurately identify when the vehicle is in danger and promptly display corresponding intelligent controls on the interface. This not only enhances realism and immersion, but also improves the player experience, as players receive timely assistance and feedback at critical moments. This design also helps cultivate players' adaptability and decision-making skills in emergency situations.

[0101] Through the embodiments provided by the present application, the survival value of the virtual vehicle and the angle of the virtual vehicle relative to the driving surface are obtained, wherein when the survival value of the virtual vehicle is lower than a first preset threshold, it is set to prohibit driving, and the driving surface is the surface on which the virtual vehicle is currently driving; when the survival value is lower than a second preset threshold, and / or the angle is less than a third preset threshold, it is determined that the state of the virtual vehicle is a dangerous state, wherein the second preset threshold is greater than the first preset threshold, thereby achieving the purpose of more accurately identifying when the vehicle is in a dangerous state and promptly displaying the corresponding intelligent controls on the interface, thereby achieving the technical effect of improving the control accuracy of the virtual vehicle.

[0102] As an optional solution, intelligent control elements are used to assist in controlling the virtual character to safely exit the virtual vehicle, including:

[0103] S3-1, in response to a triggering operation performed on any one of the at least one intelligent control, adjusting the state of the virtual vehicle to a safe state;

[0104] S3-2, controlling the virtual character to move from a driving position on the virtual vehicle in a safe state to a non-driving position on the virtual vehicle in a safe state;

[0105] S3-3, control the virtual character to detach from the virtual vehicle from a non-driving position.

[0106] Optionally, when the player triggers any of the at least one intelligent control, this embodiment uses the intelligent control element to assist the virtual character in safely escaping the virtual vehicle. This process includes adjusting the state of the virtual vehicle, moving the position of the virtual character, and ultimately enabling the virtual character to escaping the vehicle.

[0107] Optionally, in this embodiment, the trigger operation may refer to a player's click, touch, or other forms of interactive actions on the smart control.

[0108] Alternatively, in this embodiment, the driving position may refer to the position of the virtual character when driving the virtual vehicle. The non-driving position may refer to any position on the virtual vehicle other than the driving position, which is usually used to temporarily place the virtual character before disengagement.

[0109] It should be noted that, through the assistance of intelligent control elements, this embodiment can quickly and accurately adjust the state of the virtual vehicle and control the virtual character to safely exit the vehicle when the player triggers the intelligent control. This not only improves the playability and smoothness of the game, but also provides players with a more intuitive and easy-to-use emergency escape mechanism. At the same time, this design also helps cultivate players' quick reaction and decision-making skills in emergency situations.

[0110] Through the embodiments provided by the present application, in response to a triggering operation performed on any one of at least one smart control, the state of the virtual vehicle is adjusted to a safe state; the virtual character is controlled to move from a driving position on the virtual vehicle in a safe state to a non-driving position on the virtual vehicle in a safe state; the virtual character is controlled to detach from the virtual vehicle from the non-driving position, thereby achieving the purpose of quickly and accurately adjusting the state of the virtual vehicle and controlling the virtual character to detach from the vehicle in a safe manner when the player triggers the smart control, thereby achieving the technical effect of improving the control accuracy of the virtual vehicle.

[0111] As an optional solution, a virtual vehicle driven by a virtual character is displayed, along with intelligent control elements, including:

[0112] S4-1, showing a virtual character driving a virtual vehicle in mid-air, wherein a vertical distance between the virtual vehicle in mid-air and any surface is greater than a fourth threshold and the surfaces do not intersect with each other;

[0113] S4-2, displays the intelligent landing control, wherein the intelligent landing control is used to assist in controlling the virtual character to continue driving the virtual vehicle in the air in a safe state. The intelligent landing control is an intelligent control element belonging to the driving control type.

[0114] Optionally, in this embodiment, the aerial state may refer to a state in which the virtual vehicle completely leaves the ground or other driving surface and is in the air.

[0115] Optionally, in this embodiment, the intelligent landing control can be understood as a user interface element for assisting the player in controlling the virtual character to safely continue driving or land a virtual vehicle in the air.

[0116] It should be noted that by displaying the virtual vehicle in the air and the intelligent landing control, this embodiment provides the player with an intuitive and easy-to-operate way to continue driving or safely land the vehicle. This not only enhances the playability and realism of the game but also improves the player's gaming experience because the player can receive timely assistance and feedback at critical moments. At the same time, this design also helps to cultivate the player's adaptability and decision-making ability in emergency situations.

[0117] Through the embodiment provided by this application, a virtual character is displayed driving a virtual vehicle in the air, where the vertical distance between the virtual vehicle in the air and any surface is greater than a fourth threshold and they do not intersect; an intelligent landing control is displayed, where the intelligent landing control is used to assist in controlling the virtual character to continue driving the virtual vehicle in the air in a safe state, and the intelligent landing control is an intelligent control element belonging to the driving control type, thereby achieving the purpose of providing the player with an intuitive and easy-to-operate way to continue driving or safely land the vehicle, and thus realizing the technical effect of improving the control accuracy of the virtual vehicle.

[0118] As an alternative solution, assisting in controlling the virtual character to continue driving the virtual vehicle in a safe state through an intelligent control element includes:

[0119] S5-1, in response to a trigger operation performed on the intelligent landing control, obtaining an estimated angle between the virtual vehicle in the air and the surface to land on, where the surface to land on is the surface estimated to be where the virtual vehicle in the air will land;

[0120] S5-2, when the estimated angle is greater than a first preset angle, controlling the virtual vehicle in the air to adjust its current driving attitude until the estimated angle is less than the first preset angle.

[0121] Optionally, the process of assisting the player in controlling the virtual character to safely continue driving the virtual vehicle in the air through an intelligent control element (such as an intelligent landing control). This includes responding to the player's trigger operation, obtaining the estimated angle between the vehicle and the surface to land on, and adjusting the driving attitude of the vehicle according to the angle.

[0122] Optionally, in this embodiment, the trigger operation can be a click, touch, or other interaction actions performed by the player on the intelligent landing control.

[0123] Optionally, in this embodiment, the estimated angle can be the angle that may be formed between the virtual vehicle and the surface to be landed when the virtual vehicle is expected to land.

[0124] Optionally, in this embodiment, the surface to be landed can be the surface where the virtual vehicle is expected to land, such as the ground, water surface, platform, etc.

[0125] Optionally, in this embodiment, the preset angle can be the safety angle standard. When the estimated angle is greater than this angle, it is considered that the landing attitude of the vehicle needs to be adjusted.

[0126] It should be noted that with the assistance of the intelligent landing control, this embodiment can automatically evaluate and adjust the landing attitude of the virtual vehicle after the player triggers the control, so as to ensure that the vehicle continues to drive and land in a safe manner. This not only improves the playability and fluency of the game, but also provides the player with a more intuitive and easy-to-operate landing assistance mechanism. At the same time, this design also helps to cultivate the player's attention and decision-making ability during the landing process.

[0127] Through the embodiment provided by this application, in response to the trigger operation performed on the intelligent landing control, the estimated angle between the virtual vehicle in the airborne state and the surface to be landed is obtained, where the surface to be landed is the surface where the virtual vehicle in the estimated airborne state is about to land; in the case where the estimated angle is greater than the first preset angle, the virtual vehicle in the airborne state is controlled to adjust its current driving attitude until the estimated angle is less than the first preset angle, thereby achieving the purpose of automatically evaluating and adjusting the landing attitude of the virtual vehicle after the player triggers the control to ensure that the vehicle continues to drive and land in a safe manner, and thus achieving the technical effect of improving the control accuracy of the virtual vehicle.

[0128] As an optional solution, display the virtual vehicle driven by the virtual character and the intelligent control elements, including:

[0129] S6-1, display the virtual vehicle driven by the virtual character in the airborne state, where the vertical distance between the virtual vehicle in the airborne state and any surface is greater than the fourth threshold and they do not intersect;

[0130] S6-2, display the vehicle angle identifier, where the vehicle angle identifier is used to assist in controlling the virtual character to continue driving the virtual vehicle in the airborne state in a safe state. The vehicle angle identifier is used to represent the estimated angle between the virtual vehicle in the airborne state and the surface to be landed, where the surface to be landed is the surface where the virtual vehicle in the estimated airborne state is about to land, and the vehicle angle identifier is an intelligent control element belonging to the driving control type.

[0131] Optionally, the content presented in the virtual environment in this embodiment, especially when the virtual vehicle driven by the virtual character is in the air, the displayed elements and their functions can help players control the safe driving of the vehicle through visual cues.

[0132] Optionally, in this embodiment, the vehicle angle indicator can be a visual element or indicator for showing the angle between the virtual vehicle in the air and the surface it is expected to land on to the player. This angle is crucial for a safe landing.

[0133] In addition to the vehicle angle indicator, this embodiment can also provide other types of driving control elements, such as a speed indicator, an altimeter, a heading indicator, etc. These can all help players better grasp the state of the vehicle and make corresponding controls.

[0134] It should be noted that by showing the virtual vehicle in the air and its related vehicle angle indicator, this embodiment provides players with an intuitive visual feedback, enabling them to more easily understand the relationship between the current flight state of the vehicle and the expected landing surface. This not only enhances the immersion and realism of the game but also helps improve the player experience, as players can make more accurate control decisions based on these visual cues and thus drive the vehicle more safely. At the same time, this design also helps cultivate players' spatial perception and flight control abilities in complex flight situations.

[0135] Through the embodiment provided by this application, a virtual character driving a virtual vehicle in the air is displayed, where the vertical distance between the virtual vehicle in the air and any surface is greater than a fourth threshold and they do not intersect; a vehicle angle indicator is displayed, where the vehicle angle indicator is used to assist in controlling the virtual character to continue driving the virtual vehicle in the air in a safe state. The vehicle angle indicator is used to represent the estimated angle between the virtual vehicle in the air and the surface to land on. The surface to land on is the surface where it is estimated that the virtual vehicle in the air will land. The vehicle angle indicator is an intelligent control element belonging to the driving control type. Thus, the purpose of providing players with an intuitive visual feedback, enabling them to more easily understand the relationship between the current flight state of the vehicle and the expected landing surface is achieved, thereby realizing the technical effect of improving the control accuracy of the virtual vehicle.

[0136] As an alternative solution, displaying the vehicle angle indicator includes:

[0137] S7-1, when the estimated angle is less than a second preset angle, display a first angle indicator, where the first angle indicator is also used to indicate that it is safe for the virtual vehicle in the air to land in the current driving posture; or,

[0138] S7-2, when the estimated angle is greater than or equal to the second preset angle and less than or equal to the third preset angle, display a second angle identifier, where the second angle identifier is also used to indicate that when the virtual vehicle in the airborne state lands in the current driving posture, there is a risk; or,

[0139] S7-3, when the estimated angle is greater than the third preset angle, display a third angle identifier, where the third angle identifier is also used to indicate that when the virtual vehicle in the airborne state lands in the current driving posture, it is dangerous.

[0140] Optionally, in the virtual environment, when the virtual vehicle is in the airborne state, in this embodiment, different angle identifiers are displayed according to the estimated angle between the vehicle and the surface to be landed, so as to remind the player of the safety of the current landing posture.

[0141] In addition, in addition to displaying the angle identifier, this embodiment can also provide sound prompts or vibration feedback to further enhance the player's perception of the safety of the landing posture.

[0142] It should be noted that by displaying different angle identifiers, this embodiment can provide intuitive and immediate feedback to the player, helping the player judge the safety of the virtual vehicle when landing in the current driving posture in the airborne state. This not only improves the playability and realism of the game, but also helps to cultivate the player's judgment and reaction abilities in complex flight situations. At the same time, this design also increases the challenge and tension of the game, because the player needs to make correct control decisions according to the angle identifier within a limited time.

[0143] For further illustration, optionally, assume that the player lands the virtual vehicle driven by the virtual character in the air. In this embodiment, different angle identifiers are displayed according to the estimated angle between the virtual vehicle and the landing ground.

[0144] Specifically, if the estimated angle is very small (less than the second preset angle, such as 5 degrees), this embodiment will display a green first angle identifier, indicating that the current landing posture of the aircraft is safe.

[0145] If the estimated angle is moderate (greater than or equal to the second preset angle and less than or equal to the third preset angle, such as between 5 degrees and 10 degrees), this embodiment will display a yellow second angle identifier, indicating that there is a certain risk when the aircraft lands and the player needs to pay attention.

[0146] If the estimated angle is very large (greater than the third preset angle, such as 10 degrees), this embodiment will display a red third angle identifier, indicating that the current landing posture of the aircraft is dangerous and the player needs to adjust immediately.

[0147] Through the embodiments provided in this application, when the estimated angle is less than the second preset angle, a first angle identifier is displayed, where the first angle identifier is further used to indicate that it is safe for a virtual vehicle in the air to land in the current driving posture; or, when the estimated angle is greater than or equal to the second preset angle and less than or equal to the third preset angle, a second angle identifier is displayed, where the second angle identifier is further used to indicate that there is a risk for a virtual vehicle in the air to land in the current driving posture; or, when the estimated angle is greater than the third preset angle, a third angle identifier is displayed, where the third angle identifier is further used to indicate that it is dangerous for a virtual vehicle in the air to land in the current driving posture. Thus, an intuitive and immediate feedback is provided to the player to help the player judge the safety of the virtual vehicle landing in the current driving posture in the air, thereby achieving the technical effect of improving the control accuracy of the virtual vehicle.

[0148] As an optional solution, display the virtual vehicle driven by the virtual character and intelligent control elements, including:

[0149] S8-1, display the virtual character driving the virtual vehicle and traveling in a flying scene, where the flying scene is a virtual scene including a flying starting point object and a flying target object;

[0150] S8-2, when the virtual vehicle is facing the flying starting point object and the distance between the virtual vehicle and the flying starting point object is greater than the preset distance, display a flying control element, where the flying control element is an intelligent control element belonging to the driving control type. The flying control element is used to assist in controlling the virtual character to continue driving the virtual vehicle through the flying starting point object in a safe state and fly to the flying target object. The flying control element is used to prompt at least one effective speed for the virtual character to continue driving the virtual vehicle through the flying starting point object in a safe state and successfully fly to the flying target object, and the current driving speed of the virtual vehicle.

[0151] Optionally, the content displayed in the virtual environment in this embodiment, especially when the virtual character drives the virtual vehicle and travels in a specific flying scene, the elements to be displayed and their functions can help the player safely complete the flying action through the intelligent control elements.

[0152] Optionally, in this embodiment, the flying scene may refer to a specific virtual environment, which includes a flying starting point object and a flying target object. The virtual character needs to drive the virtual vehicle to take off from the flying starting point object and fly to the flying target object.

[0153] Optionally, in this embodiment, the takeoff starting point object and the takeoff target object can be two key elements in the takeoff scenario. The takeoff starting point object is the location where the virtual vehicle takes off, while the takeoff target object is the destination that the virtual vehicle needs to fly to.

[0154] Optionally, in this embodiment, the takeoff control element can be an intelligent control element belonging to the driving control type, which is used to assist the player in controlling the virtual character to drive the virtual vehicle to complete the takeoff action in a safe state. This element provides effective speed information about the takeoff and displays the current driving speed of the virtual vehicle.

[0155] Optionally, in this embodiment, the preset distance can be a pre-set distance value, which is used to determine whether the distance between the virtual vehicle and the takeoff starting point object is far enough to decide whether to display the takeoff control element.

[0156] It should be noted that by displaying the takeoff control element when the virtual vehicle approaches the takeoff starting point object, this embodiment can provide the player with important information about the speed required for takeoff and help the player adjust the driving speed of the virtual vehicle to ensure a safe and successful takeoff action. This not only enhances the interactivity and challenge of the game, but also improves the player's gaming experience, because the player can make more accurate control decisions based on this information. At the same time, this design also helps to cultivate the player's judgment and reaction abilities in complex driving situations.

[0157] To further illustrate with an example, optionally, in a racing game, the player drives a racing car on a track that includes a jump platform (takeoff starting point object) and a landing point (takeoff target object). When the racing car approaches the jump platform and the distance between the racing car and the jump platform is greater than a certain preset distance, a takeoff control element, such as a speedometer or a speed prompt icon, will be displayed on the game interface. This element will tell the player what the minimum speed the racing car needs to reach in order to successfully jump to the landing point, and will also display the current driving speed of the racing car.

[0158] Through the embodiments provided in this application, a virtual character is shown driving a virtual vehicle and traveling in a flying scene. Among them, the flying scene is a virtual scene including a flying starting point object and a flying target object; when the virtual vehicle is facing the flying starting point object and the distance between the virtual vehicle and the flying starting point object is greater than a preset distance, a flying control element is displayed. Among them, the flying control element is an intelligent control element belonging to the driving control type. The flying control element is used to assist in controlling the virtual character to continue driving the virtual vehicle through the flying starting point object in a safe state and fly to the flying target object. The flying control element is used to prompt the virtual character to continue driving the virtual vehicle through the flying starting point object in a safe state and successfully fly to the flying target object at at least one effective speed and the current driving speed of the virtual vehicle. Furthermore, it achieves the purpose of providing important information about the required speed for flying to the player and helping the player adjust the driving speed of the virtual vehicle to ensure a safe and successful completion of the flying action, thereby achieving the technical effect of improving the control accuracy of the virtual vehicle.

[0159] As an optional solution, before displaying the flying control element, the method further includes:

[0160] S9-1, obtaining the estimated flying trajectory presented after the virtual vehicle passes through the flying starting point object at the current driving speed;

[0161] S9-2, obtaining at least one flying speed when the estimated flying trajectory intersects with the flying target object and determining the flying speed as the effective speed.

[0162] Optionally, before displaying the flying control element, this embodiment performs a series of operations to ensure that the flying speed provided to the player is effective, that is, it can ensure that the virtual vehicle successfully flies from the flying starting point object to the flying target object.

[0163] Optionally, in this embodiment, the estimated flying trajectory may refer to the flight path that the vehicle may follow after taking off from the flying starting point object predicted based on the current driving speed of the virtual vehicle and other relevant parameters (such as the weight of the vehicle, air resistance, etc.).

[0164] Optionally, in this embodiment, the flying speed may refer to the speed when the estimated flying trajectory intersects with the flying target object. That is to say, in order for the virtual vehicle to successfully fly to the target point, the speed that the vehicle should reach at the flying starting point object. This speed is determined as the effective speed because it is necessary to complete the flight.

[0165] It should be noted that by obtaining the estimated leap trajectory and determining the effective leap speed, this embodiment can provide more accurate and useful information for players, helping players make more reasonable control decisions when driving a virtual vehicle for a leap. This not only improves the playability and challenge of the game, but also enhances the players' gaming experience, because players can adjust their operations based on this information to complete the leap action more safely and effectively. At the same time, this design also helps to cultivate players' spatial perception and anticipation abilities in complex driving and leap situations.

[0166] For further illustration, it is optionally assumed that in a motorcycle stunt game, a player drives a motorcycle towards a ramp (the leap starting point object) and intends to leap onto a distant platform (the leap target object). When the player approaches the ramp, the game system will first calculate an estimated leap trajectory based on the current driving speed and other physical parameters of the motorcycle. Then, the system will analyze this estimated trajectory and find the speed at which the trajectory intersects the platform. This speed is the minimum leap speed that the motorcycle needs to reach. Finally, this leap speed will be determined as the effective speed and displayed in the leap control element for the player to refer to and adjust.

[0167] Through the embodiment provided by this application, an estimated leap trajectory presented by a virtual vehicle at the current driving speed after passing through the leap starting point object is obtained; at least one leap speed when the estimated leap trajectory intersects the leap target object is obtained, and the leap speed is determined as the effective speed, thereby achieving the purpose of providing more accurate and useful information for players and helping players make more reasonable control decisions when driving a virtual vehicle for a leap, and thus achieving the technical effect of improving the control accuracy of the virtual vehicle.

[0168] As an optional solution, a virtual vehicle driven by a virtual character and intelligent control elements are displayed, including:

[0169] S10-1, displaying a virtual character driving a virtual vehicle and traveling in a leap scene, where the leap scene is a virtual scene including a leap starting point object and a leap target object;

[0170] S10-2, when the virtual vehicle is facing the leap starting point object and the distance between the virtual vehicle and the leap starting point object is greater than a preset distance, displaying an intelligent leap control, where the intelligent leap control is an intelligent control element belonging to the driving control type, and the intelligent leap control is used to assist in controlling the virtual character to continue driving the virtual vehicle through the leap starting point object in a safe state and leap to the leap target object.

[0171] Optionally, in a virtual environment, when a virtual character drives a virtual vehicle through a specific fly-through scene, this embodiment may display a series of interface elements and control elements to assist the player in completing the fly-through action. The intelligent fly-through control may be an intelligent control element designed to assist the player in safely driving the virtual vehicle in the fly-through scene and ensure successful flying from a fly-through starting point to a fly-through target.

[0172] Optionally, in this embodiment, the flying scene can be understood as a special virtual environment, which includes a starting point (flying starting point object) and an end point (flying target object) of the flying action.

[0173] Optionally, in this embodiment, the smart leap control can be understood as a user interface element, which belongs to the driving control type. It provides necessary controls and instructions based on the current state of the virtual vehicle (such as position, speed, direction, etc.) and the characteristics of the leap scene (such as the position and distance of the leap starting point and the leap target), to help players complete the leap.

[0174] Optionally, in this embodiment, the preset distance can be understood as a fixed distance value. When the distance between the virtual vehicle and the leap starting point object is greater than this value, the smart leap control will be activated and displayed.

[0175] It's worth noting that the introduction of intelligent leap controls significantly improves the player experience and success rate in leap scenarios. By providing intuitive instructions and essential controls, this embodiment helps players more accurately judge the timing and speed of leaps, reducing the likelihood of errors. This not only increases the game's fun and challenge, but also allows players to focus more on enjoying the thrill and sense of accomplishment that leaps bring. Furthermore, this design demonstrates the game's meticulous consideration of the player experience, enhancing its overall quality.

[0176] To further illustrate, in an extreme sports game, for example, the player drives a motorcycle into a jump scene. There is an obvious jump platform (jump starting point object) and a landing point (jump target object) in the scene. When the motorcycle vehicle is heading towards the jump platform and the distance from the jump platform exceeds a certain range (preset distance), an intelligent jump control will appear on the game interface. This control may be a button that prompts the player to "prepare for jump" and automatically triggers the jump action when the motorcycle vehicle reaches the appropriate speed, or provide a speedometer to indicate the speed the player should reach.

[0177] Through the embodiments provided in this application, a virtual character is shown driving a virtual vehicle and traveling in a flying scene, where the flying scene is a virtual scene including a flying start object and a flying target object; when the virtual vehicle is facing the flying start object and the distance between the virtual vehicle and the flying start object is greater than a preset distance, a smart flying control is displayed, where the smart flying control is a smart control element belonging to the driving control type, and the smart flying control is used to assist in controlling the virtual character to continue driving the virtual vehicle through the flying start object in a safe state and fly to the flying target object, thereby achieving the purpose of helping the player more accurately judge the timing and speed of the flight, reducing the possibility of mistakes, and thus achieving the technical effect of improving the control accuracy of the virtual vehicle.

[0178] As an optional solution, the smart control element is used to assist in controlling the virtual character to continue driving the virtual vehicle in a safe state, including:

[0179] S11-1, in response to a trigger operation performed on the smart flying control, obtain the estimated flying trajectory presented after the virtual vehicle passes through the flying start object at the current driving speed;

[0180] S11-2, when the estimated flying trajectory does not intersect with the flying target object, control the virtual vehicle to adjust the current driving speed until the estimated flying trajectory intersects with the flying target object.

[0181] Optionally, when the player drives the virtual vehicle in the virtual environment close to the flying start object and is about to make a flight, this embodiment will use the smart flying control to assist the player in controlling the virtual vehicle to ensure that it completes the flight in a safe state. The safe state may refer to that the virtual vehicle can fly to the flying target object at an appropriate speed and angle, and no collision or other dangerous situations will occur during the flight.

[0182] Optionally, in this embodiment, the trigger operation may refer to an operation performed by the player on the smart flying control, such as clicking, touching, or pressing a button, etc., for activating the flying control process.

[0183] Optionally, in this embodiment, the estimated flying trajectory may be the flight path predicted by physical calculation based on the current driving speed of the virtual vehicle and other relevant parameters (such as the mass of the vehicle, air resistance, etc.) after the vehicle takes off from the flying start object.

[0184] Optionally, this embodiment can automatically or prompt the player to adjust the driving speed of the virtual vehicle according to the relationship between the estimated flying trajectory and the flying target object to ensure that the flying trajectory can intersect with the flying target object, that is, successfully fly to the target point.

[0185] In addition to adjusting the speed, in this embodiment, according to the estimated leap trajectory, the player can also be prompted to adjust the leap angle, use nitrous acceleration, etc., to further optimize the leap effect. At the same time, the system can also provide a real-time preview of the leap trajectory, enabling the player to more intuitively understand the leap process and the situation of the landing point.

[0186] It should be noted that by combining the intelligent leap control and the estimated leap trajectory, this embodiment can provide more accurate and timely leap control assistance for the player, helping the player complete the leap action more safely and effectively. This not only improves the playability and challenge of the game, but also enhances the player's gaming experience, because the player can more accurately control the virtual vehicle to complete the leap according to the system's prompts and adjustments. At the same time, this design also reflects the careful consideration of the player experience and the user-friendly design of the game.

[0187] For further illustration, optionally, in a racing game, the player drives a racing car approaching a jump platform (the leap start object) and is about to leap to a distant landing point (the leap target object). When approaching the jump platform, the player clicks a "Leap Preparation" button (intelligent leap control) displayed on the screen. The system calculates an estimated leap trajectory based on the current speed and other parameters of the racing car. If this trajectory does not intersect with the landing point, this embodiment will prompt the player to accelerate or decelerate, or automatically adjust the speed of the racing car with the player's consent until the estimated leap trajectory intersects with the landing point, that is, the racing car can successfully leap to the landing point.

[0188] Through the embodiment provided in this application, in response to a trigger operation performed on the intelligent leap control, an estimated leap trajectory presented by the virtual vehicle after passing through the leap start object at the current driving speed is obtained; in the case where the estimated leap trajectory and the leap target object do not intersect with each other, the virtual vehicle is controlled to adjust the current driving speed until the estimated leap trajectory intersects with the leap target object, thereby achieving the purpose of providing more accurate and timely leap control assistance for the player and helping the player complete the leap action more safely and effectively, and thus realizing the technical effect of improving the control accuracy of the virtual vehicle.

[0189] As an optional solution, for ease of understanding, the above control method of the virtual vehicle is applied to a shooting game scenario, and there are generally motorcycle vehicles in the shooting game scenario. Motorcycle vehicles are generally the vehicles with the fastest speed, the smallest model volume, the highest driving flexibility, and the strongest ornamental value. They are the first choice of vehicles for high-level players. Good driving skills can enable the player to reach the destination in the shortest time through the motorcycle vehicle, or reach places that others cannot reach, occupy favorable terrain, and bring an incomparable advantage to the player's battle.

[0190] However, in the current game, the usage rate of the motorcycle vehicle has been ranking last all year round. The main reasons are mainly two points:

[0191] 1. Because the motorcycle vehicle is a two-wheeler, its stability is very poor, which makes it very easy to roll over. And because its speed is very fast, once it rolls over and falls to the ground, even if the player returns the game character from the vehicle to the ground, as Figure 6 shown, the player clicks the button "Get off", exits the driving state, but there will be inertia of motion at the moment the player lands. If this inertia is too large, exceeding 60 km / h will cause the player to lose health, and if it exceeds 80 km / h, it will cause the player to be directly eliminated;

[0192] 2. When the motorcycle vehicle drives over a landslide and flies in the air, and then lands, due to the contact surface, it is also very easy to roll over. If it is in a battle, it is basically death.

[0193] In addition, there are some other more advanced requirements for the motorcycle vehicle that the game has not provided good solutions for. For example, when the player drives a motorcycle, there is no good way to stop suddenly and get off. When relying on the motorcycle vehicle to fly up the slope to the roof, there is no good information prompt, resulting in this part of the operation only existing among the very top players.

[0194] The reason is that there is a lack of safety-related information prompts in the game. Even for the existing mechanisms in the game, the vast majority of players are not aware of them, resulting in a straight-line increase in the cost for players to drive the motorcycle vehicle, often resulting in rollovers, affecting the player's combat experience, and ultimately leading to a very low usage rate of the motorcycle vehicle in the game, affecting the diversity of the game. And currently, the safety-related operations are also relatively complex. When the player is in a dangerous situation on the motorcycle vehicle, if they want to get off safely, they need to click the swap button in the lower right corner, and at the same time, the left hand needs to slide the joystick to ensure that the vehicle has a certain tilt, and then click the "Get off button". At least the left and right hands need to complete 3 steps of operations together, with very low efficiency and delaying the player's combat plan. It is very likely that the character will be eliminated due to being unable to operate in time. Similarly, when the motorcycle vehicle is in the air, the player also needs to keep clicking "Look up" and "Look down" to adjust the angle of the motorcycle vehicle until it is parallel to the ground, which is relatively cumbersome and inaccurate, and it is very easy to make operation mistakes and cause rollovers, affecting the game experience.

[0195] This embodiment designs the whole process around the above pain points, adding safety information prompts in each situation of driving the vehicle and providing fast and accurate system functions related to "AI driving".

[0196] First, when the player is driving a motorcycle, a permanent button "AI-Safe Exit" will be added to the right side of the screen. When the player clicks this button, the current motorcycle will tilt to a certain angle in either direction, and the player will automatically switch to the back seat and then get off. With this mechanism, the player's health will not be affected no matter how fast they are. At the same time, when the motorcycle's health is low or the current motorcycle's tilt angle is too large, which are both dangerous and recommended scenarios for getting off, a temporary button "AI-Safe Exit" will also appear above the left joystick. When the player clicks this button, the same result will be achieved, and they will get off safely.

[0197] Secondly, when the player drives a motorcycle through special terrain such as uphill to make a leap, a special UI "the current angle between the motorcycle and the ground" will be displayed at the center of the screen, and the three colors of red, yellow and green will clearly inform the player whether the current angle is safe. After understanding this information, the player can manually click "press head" or "raise head" to adjust to the appropriate angle, or click the new temporary button "AI-safe landing" on the right, and the system will automatically adjust the angle between the motorcycle and the ground to a safe range;

[0198] Finally, when the player drives a motorcycle up a slope within a certain range of houses, the system will calculate in real time which areas of the slope require the motorcycle to reach the roof at the minimum speed, providing the player with clear information. This entire process not only provides additional safety information but also provides a convenient and accurate "AI Safety" button for the player, freeing their hands and improving the gaming experience. It also lowers the barrier to entry for motorcycle use and enhances the competitiveness of the game.

[0199] Optionally, in this embodiment, the core purpose of this embodiment is to "enable players to drive motorcycle vehicles more conveniently and safely". By adding a permanent button "AI-Safe Exit" on the right side when driving a motorcycle, and in a special dangerous state, a temporary button "AI-Safe Exit" is also added above the left joystick; when the motorcycle vehicle is in the air, the "angle" is displayed on the crosshairs, and a temporary button "AI-Safe Landing" is added on the right side of the screen; when the player drives the motorcycle vehicle uphill near the house, the "speed and range" information that can reach the house is displayed on the ramp model. A total of at least 5 new graphical user interface (GUI) effects are used to complete the implementation of functions and the transmission of information.

[0200] Further examples are given, optionally based on Figure 6 Scenario, continue e.g. Figure 7As shown, when the player is driving a motorcycle normally, a permanent button "AI - Safe Exit" will be added on the right side of the screen. By default, it is shown in the normal state. When the player presses it with a finger, it becomes the clicked state. After lifting the finger, the player will perform the safe exit behavior according to a certain algorithm logic and return to the non - driving state.

[0201] For another example Figure 8 As shown, when the player is driving a motorcycle, in two relatively dangerous situations where the vehicle's blood volume is less than 40 and the angle between the current inclination angle of the motorcycle and the ground is less than 60°, a temporary button "AI - Safe Exit" will be displayed on the left side of the screen and there will be a yellow special effect (it can also be a special effect of other colors, not limited) for guidance. When the player drags a finger to move to this hot area or presses a finger in this hot area, the button becomes the clicked state. After lifting the finger, the player will perform the safe exit behavior according to a certain algorithm logic and return to the non - driving state.

[0202] For another example Figure 9 As shown, when the player is driving a motorcycle, if there is a distance between the vehicle and the ground in the vertical direction, it is determined that the vehicle is in the air - borne state. In this state, a user interface element (User Interface, abbreviated as UI) showing the angle between the current motorcycle and the ground will be displayed at the aiming sight, and this UI can also be displayed in different colors according to different safety situations corresponding to different angles. At the same time, a permanent button "AI - Safe Landing" will be added on the right side of the screen. Generally, it is shown in the normal state. When the player presses it with a finger, the button becomes the selected state. When the player releases the finger, the vehicle will perform the behavior of adjusting the safe angle according to a certain algorithm logic until it lands on the ground.

[0203] For another example Figure 10 As shown, when the player is driving a motorcycle and approaches a ramp within a certain range of a building (house), it will be calculated according to a certain algorithm logic whether the player can leap onto the roof of the building when passing through this ramp. If so, where it can, the places that can will be prompted by a special effect of flashing yellow ( Figure 10 shown in the form of a shadow in the figure), and it will also show what the highest required speed is and what the current speed is. For example, it prompts that the highest required speed is 100 km / h and the current speed is 50 km / h.

[0204] Optionally, the core functions of this embodiment are mainly composed of five functions: "providing the 'AI - Safe Exit' function in the driving state", "safe exit algorithm logic", "providing the 'AI - Safe Landing' function in the air - borne state", "safe landing algorithm logic", and "giving information prompts when it is possible to leap onto the roof". The first four functions are interrelated and interact with each other in pairs, and the last one is relatively independent.

[0205] Specifically, such as Figure 11As shown, in this embodiment, the logic of "providing the 'AI-Safe Exit' function in the driving state" is as follows:

[0206] When the player drives a motorcycle vehicle during the battle, a button of "AI-Safe Exit" is always displayed on the right side of the screen, and it is necessary to judge whether the player is currently in a "dangerous state", that is, whether the vehicle's blood volume is less than 40 and whether the vehicle's tilt angle is greater than 30°. If the player is in a "dangerous state", a button of "AI-Safe Exit" also needs to be displayed above the left joystick;

[0207] At this time, it is necessary to continuously judge whether the player presses the "AI-Safe Exit" button. If so, the button needs to be selected and the style becomes highlighted; it is necessary to judge whether the player raises the finger. If so, the safe exit logic is executed and the process ends.

[0208] Optionally, in this embodiment, assuming that the vehicle tilt angle is greater than 15° and the player gets off the vehicle from the back seat, when both of these conditions are met, the player can get off the vehicle without losing any blood volume. Furthermore, when the player is on the vehicle, it is necessary to judge whether the player is currently in the driver's seat or the passenger seat. If it is the passenger seat, the "Al-Safe Exit" button is not displayed. If it is the driver's seat, it is necessary to judge again whether there is someone in the passenger seat. If there is someone, the "AI-Safe Exit" button is not displayed. When the player meets the conditions and clicks "Al-Safe Exit", first control the motorcycle vehicle to tilt 16° to the left. If the current tilt degree of the motorcycle vehicle is already greater than 15°, no change is made; further control the player to switch to the passenger seat and automatically click to get off.

[0209] Specifically, as Figure 12 shown, in this embodiment, the logic of "providing the 'AI-Safe Landing' function in the airborne state" is as follows:

[0210] When the player drives a motorcycle vehicle during the battle, it is necessary to continuously judge whether the current vehicle has a distance from the ground and does not intersect. If so, it is judged that the current vehicle enters the airborne state;

[0211] In the airborne state, the crosshair at the center of the screen needs to be replaced with an included angle UI. It is necessary to continuously judge the included angle between the player's vehicle and the ground. If it is parallel, it is displayed in safe green. If it intersects but the angle is less than or equal to 45°, it is displayed in risky yellow. If it intersects and the angle is greater than 45°, it is displayed in dangerous red;

[0212] In the airborne state, the "AI-Safe Exit" button on the right side of the screen also needs to be replaced with an "AI-Safe Landing" button. It is necessary to judge whether the player clicks this button. If so, the button enters the selected state; in the selected state, it is necessary to judge whether the player raises the finger. If so, the safe landing logic is executed and the process ends.

[0213] Optionally, in this embodiment, it is assumed that as long as the extension line at the bottom of the motorcycle vehicle and the extension line on the ground are parallel, the motorcycle vehicle will definitely not tip over when it lands. When the vehicle is in the air and the player clicks "Al - Safe Landing", the system takeover state will be entered until the air state ends. To make the bottom of the vehicle parallel to the ground as quickly as possible and maintain it, this embodiment first identifies the terrain of the current ground and the current front - rear inclination of the vehicle. For example, the ground is an uphill with an angle of 15°, the vehicle is parallel, and there is no front - rear tilt of 15°;

[0214] Further, it is judged whether the two extension lines are parallel. If not, what is the included angle and how the motorcycle vehicle can be adjusted more quickly. For example, the included angle between the vehicle and the ground is also 15°, which does not meet the parallel condition. The motorcycle vehicle needs to be adjusted. The motorcycle vehicle can be parallel to the ground by rotating 15° to the left. If it rotates to the right, it needs to rotate 345°. So rotating to the left (i.e., looking up in the game) will be faster. Further, operations are performed according to the above - mentioned direction and angle, and the system automatically helps the player click "look up" until it is parallel to the ground. As long as it is still in the air state, continuous judgment is carried out, and the above steps are repeated to ensure that the motorcycle vehicle and the ground are parallel.

[0215] Optionally, in this embodiment, the pre - condition for the information of flying over the roof is assumed to be: when the motorcycle vehicle reaches at least 70 km / h, it will strictly perform a parabolic motion according to the angle of the slope. If the straight - line distance between the house and the slope exceeds 500 m, it has exceeded the limit distance of the parabola and it is impossible to fly over, so it is directly excluded without judgment.

[0216] Among them, the calculation method of 500 m is that the maximum slope angle in the game is 60°, and the maximum speed of the motorcycle vehicle is 140 km / h. The farthest landing point of the calculated parabola is 500 m.

[0217] Further, it is judged whether the parabola of the player's sprint on the uphill can cover the roof. If so, the player can land on the roof by "getting off the vehicle". First, it is necessary to judge what the included angle between the current uphill and the ground is. For example, for an uphill with an upward inclination of 15°, the included angle is 15°.

[0218] Then, it is judged how the curves of the parabolas are at all speeds above 70 km / h at this slope. For example Figure 13 As shown, they are the parabola diagrams of the motorcycle vehicle passing through this uphill at 70 km / h and 140 km / h respectively.

[0219] Further, bring the house (a grounded object) into the parabola to see if the roof (the falling surface of the grounded object) is within the area covered by the parabola. For example, if a house is 10m away from this ramp and the height of the house is 4m, it meets the conditions. The player can sprint above the roof and then vertically fall onto the roof by getting out of the vehicle. For example, if a house is 40m away from this ramp, regardless of its height, it does not meet the conditions.

[0220] Calculate all the points on this ramp again through the above algorithm, and it is possible to measure how much speed is required at which points to fall onto the roof, and it is also possible to calculate what the highest required speed is. For example Figure 10 As shown, only the shaded area of the ramp meets the conditions, and it is prompted that the highest required speed is 100 km / h, and the current speed is 50 km / h.

[0221] Through the embodiments provided in this application, by using the 5 safety tips and safety functions added when players drive motorcycle vehicles in the game, it helps players better perceive whether the current motorcycle vehicle is safe, assists players in driving better and more conveniently, and both AI-related functions can help players complete all operations with one key, maintaining a safe state quickly and accurately, further raising the ceiling of the game's competitiveness, enhancing the game experience, and meeting the pain points of players.

[0222] Moreover, all the interaction operations of the entire system are completed through points, which are the simplest and most intuitive interaction gestures corresponding to intuition, without the need for any other complex interaction operations and understandings, reducing the learning cost of players to the lowest level, increasing the user experience, and facilitating players to better operate in the game.

[0223] It can be understood that in the specific implementation of this application, it involves data related to user information, etc. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions.

[0224] It should be noted that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that this application is not limited by the described action sequence, because according to this application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0225] According to another aspect of the embodiments of this application, there is also provided a control device for a virtual vehicle for implementing the above-mentioned control method of the virtual vehicle. As Figure 14As shown in the figure, the device includes:

[0226] A display unit 1402, configured to display a virtual vehicle driven by a virtual character and intelligent control elements, where the intelligent control elements are used to assist in controlling the virtual character to disengage from or continue driving the virtual vehicle in a safe state;

[0227] A first control unit 1404, configured to, when the intelligent control element belongs to the disengagement control type, assist in controlling the virtual character to disengage from the virtual vehicle in a safe state through the intelligent control element;

[0228] A second control unit 1406, configured to, when the intelligent control element belongs to the driving control type, assist in controlling the virtual character to continue driving the virtual vehicle in a safe state through the intelligent control element.

[0229] For specific embodiments, reference may be made to the examples shown in the above control method of the virtual vehicle, and details are not described herein again in this example.

[0230] As an alternative solution, the display unit 1402 includes:

[0231] A first display module, configured to display a virtual character driving a virtual vehicle and at least one intelligent control, where the number of intelligent controls in the at least one intelligent control is related to the state of the virtual vehicle, and the intelligent control is an intelligent control element belonging to the disengagement control type.

[0232] For specific embodiments, reference may be made to the examples shown in the above control method of the virtual vehicle, and details are not described herein again in this example.

[0233] As an alternative solution, the first display module includes:

[0234] A first display sub-module, configured to display a virtual character driving a virtual vehicle and a first intelligent control when the state of the virtual vehicle is a safe state, where the at least one intelligent control includes the first intelligent control;

[0235] A second display sub-module, configured to display a virtual character driving a virtual vehicle, the first intelligent control and a second intelligent control when the state of the virtual vehicle is a dangerous state, where a first distance between the second intelligent control and the control for operating the virtual vehicle is less than a second distance between the first intelligent control and the control for operating the virtual vehicle, and the at least one intelligent control includes the second intelligent control.

[0236] For specific embodiments, reference may be made to the examples shown in the above control method of the virtual vehicle, and details are not described herein again in this example.

[0237] As an alternative solution, the device further includes:

[0238] An acquisition sub-module, configured to acquire the survival value of the virtual vehicle and the angle between the virtual vehicle and the driving surface before displaying a virtual character driving the virtual vehicle and at least one intelligent control. When the survival value of the virtual vehicle is lower than a first preset threshold, the virtual vehicle is set to be prohibited from driving, and the driving surface is the surface on which the virtual vehicle is currently driving.

[0239] A determination sub-module, configured to determine that the state of the virtual vehicle is a dangerous state when the survival value is lower than a second preset threshold and / or the angle is less than a third preset threshold before displaying a virtual character driving the virtual vehicle and at least one intelligent control, where the second preset threshold is greater than the first preset threshold.

[0240] For specific embodiments, reference may be made to the examples shown in the above virtual vehicle control method, and details will not be elaborated herein.

[0241] As an alternative solution, the first control unit 1404 includes:

[0242] A first adjustment module, configured to adjust the state of the virtual vehicle to a safe state in response to a trigger operation performed on any one of the at least one intelligent control.

[0243] A first control module, configured to control the virtual character to move from the driving position on the virtual vehicle in the safe state to a non-driving position on the virtual vehicle in the safe state.

[0244] A second control module, configured to control the virtual character to disengage from the virtual vehicle at the non-driving position.

[0245] For specific embodiments, reference may be made to the examples shown in the above virtual vehicle control method, and details will not be elaborated herein.

[0246] As an alternative solution, the display unit 1402 includes:

[0247] A second display module, configured to display a virtual character driving a virtual vehicle in the airborne state, where the vertical distance between the virtual vehicle in the airborne state and any surface is greater than a fourth threshold and they do not intersect.

[0248] A third display module, configured to display an intelligent landing control, where the intelligent landing control is used to assist in controlling the virtual character to continue driving the virtual vehicle in the airborne state in a safe state, and the intelligent landing control is an intelligent control element belonging to the driving control type.

[0249] For specific embodiments, reference may be made to the examples shown in the above virtual vehicle control method, and details will not be elaborated herein.

[0250] As an alternative solution, the second control unit 1406 includes:

[0251] A first acquisition module, configured to acquire a predicted angle between a virtual vehicle in an airborne state and a surface to be landed on in response to a triggering operation performed on an intelligent landing control. The surface to be landed on is the surface on which the virtual vehicle in the predicted airborne state is about to land.

[0252] A third control module, configured to control the virtual vehicle in the airborne state to adjust its current driving attitude until the predicted angle is less than a first preset angle when the predicted angle is greater than the first preset angle.

[0253] For specific embodiments, reference may be made to the examples shown in the above control method of the virtual vehicle, and details are not described herein again.

[0254] As an optional solution, the display unit 1402 includes:

[0255] A fourth display module, configured to display a virtual character driving a virtual vehicle in the airborne state, where the vertical distance between the virtual vehicle in the airborne state and any surface is greater than a fourth threshold and they do not intersect each other.

[0256] A fifth display module, configured to display a vehicle angle identifier, where the vehicle angle identifier is used to assist in controlling the virtual character to continue driving the virtual vehicle in the airborne state in a safe state. The vehicle angle identifier is used to represent the predicted angle between the virtual vehicle in the airborne state and the surface to be landed on. The surface to be landed on is the surface on which the virtual vehicle in the predicted airborne state is about to land. The vehicle angle identifier is an intelligent control element belonging to the driving control type.

[0257] For specific embodiments, reference may be made to the examples shown in the above control method of the virtual vehicle, and details are not described herein again.

[0258] As an optional solution, the fifth display module includes:

[0259] A third display sub-module, configured to display a first angle identifier when the predicted angle is less than a second preset angle, where the first angle identifier is further used to indicate that it is safe for the virtual vehicle in the airborne state to land in the current driving attitude; or,

[0260] A fourth display sub-module, configured to display a second angle identifier when the predicted angle is greater than or equal to the second preset angle and less than or equal to the third preset angle, where the second angle identifier is further used to indicate that there is a risk for the virtual vehicle in the airborne state to land in the current driving attitude; or,

[0261] The fifth display sub-module is configured to display a third included angle identifier when the estimated included angle is greater than a third preset angle, where the third included angle identifier is further configured to indicate that it is dangerous for a virtual vehicle in a hovering state to land in the current driving posture.

[0262] For specific embodiments, reference may be made to the examples shown in the above virtual vehicle control method, and details are not described herein again in this example.

[0263] As an alternative solution, the display unit 1402 includes:

[0264] The sixth display module is configured to display a virtual character driving a virtual vehicle traveling in a flying scene, where the flying scene is a virtual scene including a flying start point object and a flying target object;

[0265] The seventh display module is configured to display a flying control element when the virtual vehicle is facing the flying start point object and the distance between the virtual vehicle and the flying start point object is greater than a preset distance, where the flying control element is an intelligent control element belonging to the driving control type, and the flying control element is used to assist in controlling the virtual character to continue driving the virtual vehicle through the flying start point object in a safe state and fly to the flying target object. The flying control element is used to prompt at least one effective speed at which the virtual character continues to drive the virtual vehicle through the flying start point object in a safe state and successfully flies to the flying target object, and the current driving speed of the virtual vehicle.

[0266] For specific embodiments, reference may be made to the examples shown in the above virtual vehicle control method, and details are not described herein again in this example.

[0267] As an alternative solution, the device further includes:

[0268] The second acquisition module is configured to acquire an estimated flying trajectory presented after the virtual vehicle passes through the flying start point object at the current driving speed before displaying the flying control element;

[0269] The third acquisition module is configured to acquire at least one flying speed when the estimated flying trajectory intersects the flying target object before displaying the flying control element, and determine the flying speed as the effective speed.

[0270] For specific embodiments, reference may be made to the examples shown in the above virtual vehicle control method, and details are not described herein again in this example.

[0271] As an alternative solution, the display unit 1402 includes:

[0272] The eighth display module is configured to display a virtual character driving a virtual vehicle traveling in a flying scene, where the flying scene is a virtual scene including a flying start point object and a flying target object;

[0273] A ninth display module, configured to display an intelligent leap control when the virtual vehicle faces a leap starting object and the distance between the virtual vehicle and the leap starting object is greater than a preset distance, where the intelligent leap control is an intelligent control element belonging to the driving control type, and the intelligent leap control is used to assist in controlling the virtual character to continue driving the virtual vehicle through the leap starting object in a safe state and leap to a leap target object.

[0274] For specific embodiments, reference may be made to the examples shown in the above control method of the virtual vehicle, and details are not described herein again in this example.

[0275] As an optional solution, the second control unit 1406 includes:

[0276] A fourth acquisition module, configured to acquire a predicted leap trajectory presented after the virtual vehicle passes through the leap starting object at the current driving speed in response to a trigger operation performed on the intelligent leap control;

[0277] A second adjustment module, configured to control the virtual vehicle to adjust the current driving speed until the predicted leap trajectory intersects with the leap target object when the predicted leap trajectory does not intersect with the leap target object.

[0278] For specific embodiments, reference may be made to the examples shown in the above control method of the virtual vehicle, and details are not described herein again in this example.

[0279] According to another aspect of the embodiments of the present application, an electronic device for implementing the above control method of the virtual vehicle is further provided. The electronic device may be, but is not limited to, Figure 1 the user device 102 or the server 112 shown in Figure 15 As shown, the electronic device includes a memory 1502 and a processor 1504. A computer program is stored in the memory 1502, and the processor 1504 is configured to execute the steps in any of the above method embodiments through the computer program.

[0280] Optionally, in this embodiment, the above electronic device may be at least one network device among multiple network devices in a computer network.

[0281] Optionally, in this embodiment, the above processor may be configured to execute the following steps through the computer program:

[0282] S1, display a virtual vehicle driven by a virtual character and an intelligent control element, where the intelligent control element is used to assist in controlling the virtual character to safely disengage from or continue driving the virtual vehicle;

[0283] S2. When the intelligent control element belongs to the disconnection control type, assist in controlling the virtual character to safely disengage from the virtual vehicle through the intelligent control element;

[0284] S3. When the intelligent control element belongs to the driving control type, assist in controlling the virtual character to continue driving the virtual vehicle in a safe state through the intelligent control element.

[0285] Optionally, those of ordinary skill in the art can understand that Figure 15 The structure shown is only schematic Figure 15 and does not limit the structure of the above-mentioned electronic device. For example, the electronic device may further include more or fewer components (such as a network interface, etc.) than those shown Figure 15 in the figure, or have a different configuration from that shown Figure 15 in the figure.

[0286] Among them, the memory 1502 can be used to store software programs and modules, such as the program instructions / modules corresponding to the control method and device of the virtual vehicle in the embodiments of the present application. The processor 1504 executes various functional applications and data processing by running the software programs and modules stored in the memory 1502, that is, implements the above-mentioned control method of the virtual vehicle. The memory 1502 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some instances, the memory 1502 may further include a memory remotely provided relative to the processor 1504, and these remote memories can be connected to the electronic device through a network. Examples of the above network include but are not limited to the Internet, enterprise intranets, local area networks, mobile communication networks, and their combinations. Among them, the memory 1502 can specifically but not limitedly be used to store information such as virtual characters, virtual vehicles, and intelligent control elements. As an example, as Figure 15 shown, the above-mentioned memory 1502 may but not limitedly include the display unit 1402, the first control unit 1404, and the second control unit 1406 in the control device of the above-mentioned virtual vehicle. In addition, it may also include but not limited to other module units in the control device of the above-mentioned virtual vehicle, which will not be elaborated in this example.

[0287] Optionally, the above-mentioned transmission device 1506 is used to receive or send data via a network. Specific examples of the above-mentioned network may include a wired network and a wireless network. In one example, the transmission device 1506 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices and routers through a network cable, so as to communicate with the Internet or a local area network. In one example, the transmission device 1506 is a Radio Frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0288] In addition, the above-mentioned electronic device further includes: a display 1508, which is used to display information such as the above-mentioned virtual character, virtual vehicle, and intelligent control elements; and a connection bus 1510, which is used to connect each module component in the above-mentioned electronic device.

[0289] In other embodiments, the above-mentioned user equipment or server may be a node in a distributed system. Among them, the distributed system may be a blockchain system, and the blockchain system may be a distributed system formed by connecting the multiple nodes through network communication. Among them, the nodes can form a peer-to-peer network, and any form of computing device, such as an electronic device such as a server or user equipment, can become a node in the blockchain system by joining the peer-to-peer network.

[0290] According to one aspect of the present application, there is provided a computer program product, which includes computer programs / instructions, and the computer programs / instructions contain program codes for executing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part, and / or installed from a removable medium. When the computer program is executed by the central processing unit, it executes various functions provided by the embodiments of the present application.

[0291] The serial numbers of the above-mentioned embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.

[0292] It should be noted that the computer system of the electronic device is only an example and should not bring any limitations to the functions and usage scopes of the embodiments of the present application.

[0293] The computer system includes a Central Processing Unit (CPU), which can perform various appropriate actions and processes according to a program stored in a Read-Only Memory (ROM) or a program loaded from a storage section into a Random Access Memory (RAM). In the random access memory, various programs and data required for system operation are also stored. The central processing unit, the read-only memory, and the random access memory are connected to each other via a bus. An Input / Output interface (I / O interface) is also connected to the bus.

[0294] The following components are connected to the input / output interface: an input section including a keyboard, a mouse, etc.; an output section including a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), etc. and a speaker, etc.; a storage section including a hard disk, etc.; and a communication section including a network interface card such as a local area network card, a modem, etc. The communication section performs communication processing via a network such as the Internet. A drive is also connected to the input / output interface as needed. A removable medium, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive as needed so that a computer program read from it can be installed into the storage section as needed.

[0295] In particular, according to an embodiment of the present application, the processes described in each method flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program codes for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network through the communication section, and / or installed from a removable medium. When the computer program is executed by the central processing unit, various functions defined in the system of the present application are executed.

[0296] According to one aspect of the present application, a computer-readable storage medium is provided. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the methods provided in the above various optional implementation manners.

[0297] Optionally, in this embodiment, the above computer-readable storage medium can be set to store a computer program for performing the following steps:

[0298] S1. Display a virtual vehicle driven by a virtual character and intelligent control elements, where the intelligent control elements are used to assist in controlling the virtual character to safely disengage from or continue driving the virtual vehicle;

[0299] S2. When the intelligent control elements belong to the disengagement control type, assist in controlling the virtual character to safely disengage from the virtual vehicle through the intelligent control elements;

[0300] S3. When the intelligent control elements belong to the driving control type, assist in controlling the virtual character to safely continue driving the virtual vehicle through the intelligent control elements.

[0301] Optionally, in the embodiments of the present application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works together with other related parts to achieve a predetermined goal, and can be fully or partially implemented by using software, hardware (such as a processing circuit or a memory), or a combination thereof. Similarly, one processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of the overall module or unit that includes the function of that module or unit.

[0302] Optionally, in this embodiment, those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the relevant hardware of an electronic device through a program, and this program can be stored in a computer-readable storage medium. The storage medium can include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc, etc.

[0303] The serial numbers of the embodiments of the present application above are only for description and do not represent the advantages or disadvantages of the embodiments.

[0304] If the integrated unit in the above embodiments is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in the above computer-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing one or more computer devices (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods of the various embodiments of the present application.

[0305] In the above embodiments of the present application, the descriptions of the various embodiments have their own focuses. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0306] In several embodiments provided by this application, it should be understood that the disclosed user equipment can be implemented in other ways. Among them, the device embodiments described above are only illustrative. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of units or modules can be in electrical or other forms.

[0307] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place, or they can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0308] In addition, in each embodiment of this application, each functional unit can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.

[0309] The above is only the preferred embodiment of this application. It should be noted that for those of ordinary skill in the art, without departing from the principle of this application, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of this application.

Claims

1. A method for controlling a virtual vehicle, characterized in that: Comprising: Displaying a virtual vehicle driven by a virtual character and intelligent control elements, wherein the intelligent control elements are used to assist in controlling the virtual character to disengage from or continue driving the virtual vehicle in a safe state; When the intelligent control elements belong to the disengagement control type, assisting in controlling the virtual character to disengage from the virtual vehicle in the safe state through the intelligent control elements; When the intelligent control elements belong to the driving control type, assisting in controlling the virtual character to continue driving the virtual vehicle in the safe state through the intelligent control elements.

2. The method according to claim 1, characterized in that, The displaying of the virtual vehicle driven by the virtual character and the intelligent control elements comprises: Displaying the virtual character driving the virtual vehicle and at least one intelligent control, wherein the number of intelligent controls in the at least one intelligent control is related to the state of the virtual vehicle, and the intelligent control belongs to the intelligent control elements of the disengagement control type.

3. The method according to claim 2, wherein The displaying of the virtual character driving the virtual vehicle and at least one intelligent control comprises: When the state of the virtual vehicle is a safe state, displaying the virtual character driving the virtual vehicle and a first intelligent control, wherein the at least one intelligent control includes the first intelligent control; When the state of the virtual vehicle is a dangerous state, displaying the virtual character driving the virtual vehicle, the first intelligent control and a second intelligent control, wherein a first distance between the second intelligent control and a control for operating the virtual vehicle is less than a second distance between the first intelligent control and the control for operating the virtual vehicle, and the at least one intelligent control includes the second intelligent control.

4. The method according to claim 3, characterized in that Before the displaying of the virtual character driving the virtual vehicle and at least one intelligent control, the method further comprises: Obtaining a survival value of the virtual vehicle and an angle of the virtual vehicle relative to the driving surface, wherein when the survival value of the virtual vehicle is lower than a first preset threshold, it is set to prohibited from driving, and the driving surface is the surface on which the virtual vehicle is currently driving; When the survival value is lower than a second preset threshold and / or the angle is less than a third preset threshold, determining that the state of the virtual vehicle is the dangerous state, wherein the second preset threshold is greater than the first preset threshold.

5. The method according to claim 2, wherein The assisting in controlling the virtual character to disengage from the virtual vehicle in the safe state through the intelligent control elements comprises: In response to a trigger operation performed on any one of the at least one intelligent control, adjusting the state of the virtual vehicle to a safe state; Controlling the virtual character to move from a driving position on the virtual vehicle in the safe state to a non-driving position on the virtual vehicle in the safe state; Controlling the virtual character to disengage from the virtual vehicle from the non-driving position.

6. The method according to claim 1, characterized in that The displaying of the virtual vehicle driven by the virtual character and the intelligent control elements comprises: showing the virtual character driving a virtual vehicle in mid-air, wherein a vertical distance between the virtual vehicle in mid-air and any surface is greater than a fourth threshold and the surfaces do not intersect with each other; An intelligent landing control is displayed, wherein the intelligent landing control is used to assist in controlling the virtual character to continue driving the virtual vehicle in the air in the safe state, and the intelligent landing control is an intelligent control element belonging to the driving control type.

7. The method according to claim 6, wherein The step of assisting the virtual character in controlling the virtual vehicle to continue driving the virtual vehicle in the safe state by using the intelligent control element includes: In response to a trigger operation performed on the intelligent landing control, obtaining an estimated angle between the virtual vehicle in the air and a landing surface, where the landing surface is a surface on which the virtual vehicle in the air is estimated to land; When the estimated angle is greater than the first preset angle, the virtual vehicle in the air is controlled to adjust the current driving posture until the estimated angle is less than the first preset angle.

8. The method according to claim 1 or 6, characterized in that, The virtual vehicle driven by the virtual character and the intelligent control elements include: showing the virtual character driving a virtual vehicle in mid-air, wherein a vertical distance between the virtual vehicle in mid-air and any surface is greater than a fourth threshold and the surfaces do not intersect with each other; A vehicle angle identifier is displayed, wherein the vehicle angle identifier is used to assist in controlling the virtual character to continue driving the virtual vehicle in the air in the safe state, and the vehicle angle identifier is used to represent an estimated angle between the virtual vehicle in the air and the surface to be landed, and the surface to be landed is the surface on which the virtual vehicle in the air is estimated to land, and the vehicle angle identifier is an intelligent control element belonging to the driving control type.

9. The method according to claim 8, characterized in that The display of the vehicle angle mark includes: When the estimated angle is less than the second preset angle, a first angle indicator is displayed, wherein the first angle indicator is further used to indicate that the virtual vehicle in the air is safe to land in the current driving posture; or When the estimated angle is greater than or equal to the second preset angle and less than or equal to the third preset angle, a second angle indicator is displayed, wherein the second angle indicator is further used to indicate that there is a risk for the virtual vehicle in the air to land in the current driving posture; or When the estimated angle is greater than the third preset angle, a third angle mark is displayed, wherein the third angle mark is also used to indicate that it is dangerous for the virtual vehicle in the air to land in the current driving posture.

10. The method according to claim 1, characterized in that The virtual vehicle driven by the virtual character and the intelligent control elements include: Displaying the virtual character driving the virtual vehicle in a flying scene, wherein the flying scene is a virtual scene including a flying starting point object and a flying target object; When the virtual vehicle is heading towards the leap starting point object and the distance between the virtual vehicle and the leap starting point object is greater than a preset distance, a leap control element is displayed, wherein the leap control element is an intelligent control element belonging to the driving control type, and the leap control element is used to assist in controlling the virtual character to continue driving the virtual vehicle through the leap starting point object in the safe state and leap to the leap target object. The leap control element is used to prompt the virtual character to continue driving the virtual vehicle through the leap starting point object in the safe state and successfully leap to at least one effective speed of the leap target object, and the current driving speed of the virtual vehicle.

11. The method according to claim 10, characterized in that Before displaying the fly-through control element, the method further includes: Obtaining an estimated flight trajectory of the virtual vehicle after passing the flight starting point object at the current driving speed; At least one flying speed when the estimated flying trajectory intersects the flying target object is obtained, and the flying speed is determined as the effective speed.

12. The method according to claim 1, characterized in that The virtual vehicle driven by the virtual character and the intelligent control elements include: Displaying the virtual character driving the virtual vehicle in a flying scene, wherein the flying scene is a virtual scene including a flying starting point object and a flying target object; When the virtual vehicle is heading towards the leap starting point object and the distance between the virtual vehicle and the leap starting point object is greater than a preset distance, an intelligent leap control is displayed, wherein the intelligent leap control is an intelligent control element belonging to the driving control type, and the intelligent leap control is used to assist in controlling the virtual character to continue driving the virtual vehicle in the safe state through the leap starting point object and leap to the leap target object.

13. The method according to claim 12, wherein The step of assisting the virtual character in controlling the virtual vehicle to continue driving the virtual vehicle in the safe state by using the intelligent control element includes: In response to a trigger operation performed on the intelligent fly control, obtaining an estimated fly trajectory of the virtual vehicle after passing through the fly start object at the current driving speed; In a case where the estimated flight trajectory and the target object do not intersect with each other, the virtual vehicle is controlled to adjust the current driving speed until the estimated flight trajectory intersects with the target object.

14. A control device for a virtual vehicle, characterized in that: include: a display unit for displaying a virtual vehicle driven by a virtual character, and an intelligent control element, wherein the intelligent control element is used to assist in controlling the virtual character to disengage from or continue driving the virtual vehicle in a safe state; a first control unit, configured to assist in controlling the virtual character to detach from the virtual vehicle in the safe state through the intelligent control element when the intelligent control element is of the detachment control type; The second control unit is used to assist in controlling the virtual character to continue driving the virtual vehicle in the safe state through the intelligent control element when the intelligent control element belongs to the driving control type.

15. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein the program, when run by an electronic device, executes the method described in any one of claims 1 to 14.

16. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the steps of the method described in any one of claims 1 to 14 are implemented.

17. An electronic device, comprising a memory and a processor, characterized in that, A computer program is stored in the memory, and the processor is configured to execute the method described in any one of claims 1 to 14 through the computer program.

Citation Information

Cited By

  • Virtual motorcycle control method and device, electronic equipment and storage medium

    CN121534393A