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

By reusing skill release controls in the virtual scene, the virtual traction device release and auxiliary traction functions of the virtual vehicle are realized, which solves the problem of operating difficulties in areas that players cannot drive out in the virtual scene, and improves operation efficiency and experience.

CN119425088APending Publication Date: 2025-02-14TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310969809.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-02
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

In the prior art, when a player drives a virtual vehicle in a virtual scene, he encounters a large pothole and other areas that cannot be driven out. He needs to click the drop button to make the virtual object leave the vehicle and walk out on foot, which increases the operating burden and reduces the Have an operating experience.

Method used

By reusing the original skill release controls in the virtual scene, the operation of the virtual vehicle releasing the virtual traction device is realized, and the virtual traction device provides auxiliary traction force for the virtual vehicle to help the vehicle exit the area that cannot be driven out.

Benefits of technology

It improves the operation efficiency of virtual vehicles in virtual scenes, significantly improves the player's operating experience, and provides players with more fun in the game.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119425088A_ABST
    Figure CN119425088A_ABST
Patent Text Reader

Abstract

The invention provides a virtual carrier control method and device, electronic equipment and a storage medium. The method comprises the steps that a virtual scene is displayed, the virtual scene comprises a virtual carrier and a skill release control, the skill release control is associated with multiple skills, and triggering modes of different skills are different; the virtual carrier is controlled to release a virtual traction device in response to a first triggering operation for the skill release control, and one end of the virtual traction device is connected with the virtual carrier; and in response to connection of the other end of the virtual traction device with a first virtual object in the virtual scene, controlling the virtual carrier to tighten the virtual traction device so as to provide auxiliary traction force for the virtual carrier. According to the method and the device, the operation efficiency of the virtual carrier in the virtual scene can be improved, so that the operation experience of players is remarkably improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer human-computer interaction technology, and in particular to a control method, device, electronic device and storage medium for a virtual vehicle. Background Art

[0002] Display technology based on graphics processing hardware has expanded the channels for perceiving the environment and obtaining information, especially the display technology of virtual scenes. It can realize diversified interactions between virtual objects controlled by users (or players) or artificial intelligence according to actual application needs, and has various typical application scenarios. For example, in virtual scenes such as games, it can simulate the real battle process between virtual objects.

[0003] In related technologies, for example, in mobile games, when a player drives a virtual vehicle (such as a virtual car) and falls into a large pothole in a virtual scene, the player can only click the get off button to make the virtual object leave the virtual vehicle and control the virtual object to walk out of the pothole. This method will undoubtedly increase the player's operating burden and reduce the player's operating experience. Summary of the invention

[0004] The embodiments of the present application provide a control method, device, electronic device, computer-readable storage medium and computer program product for a virtual vehicle, which can improve the operating efficiency of the virtual vehicle in a virtual scene, thereby significantly improving the player's operating experience.

[0005] The technical solution of the embodiment of the present application is implemented as follows:

[0006] The present application provides a method for controlling a virtual vehicle, including:

[0007] Displaying a virtual scene, wherein the virtual scene includes a virtual vehicle and a skill release control, wherein the skill release control is associated with a plurality of skills, and different skills are triggered in different ways;

[0008] In response to a first trigger operation on the skill release control, controlling the virtual vehicle to release a virtual traction device, wherein one end of the virtual traction device is connected to the virtual vehicle;

[0009] In response to the other end of the virtual traction device being connected to the first virtual object in the virtual scene, the virtual vehicle is controlled to tighten the virtual traction device to provide auxiliary traction for the virtual vehicle.

[0010] The present application provides a control device for a virtual vehicle, including:

[0011] A display module, used for displaying a virtual scene, wherein the virtual scene includes a virtual vehicle and a skill release control, wherein the skill release control is associated with a plurality of skills, and different skills are triggered in different ways;

[0012] a control module, configured to control the virtual vehicle to release a virtual traction device in response to a first trigger operation on the skill release control, wherein one end of the virtual traction device is connected to the virtual vehicle;

[0013] The control module is further configured to control the virtual vehicle to tighten the virtual traction device in response to the other end of the virtual traction device being connected to the first virtual object in the virtual scene, so as to provide auxiliary traction for the virtual vehicle.

[0014] An embodiment of the present application provides an electronic device, including:

[0015] A memory for storing executable instructions;

[0016] The processor is used to implement the control method of the virtual vehicle provided in the embodiment of the present application when executing the executable instructions stored in the memory.

[0017] An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions for implementing a virtual vehicle control method provided by an embodiment of the present application when executed by a processor.

[0018] An embodiment of the present application provides a computer program product, including a computer program or computer executable instructions, which are used to implement the control method of the virtual vehicle provided in the embodiment of the present application when executed by a processor.

[0019] The embodiments of the present application have the following beneficial effects:

[0020] When the player wants to control the virtual vehicle to release the virtual traction device during the process of driving the virtual vehicle, he can complete the operation of controlling the virtual vehicle to release the virtual traction device by reusing the original skill release controls in the virtual scene without adding additional controls. The virtual traction device can also be used to provide auxiliary traction for the virtual vehicle, thereby helping the virtual vehicle to drive out of large potholes in the virtual scene that were originally impossible to drive out of, thereby improving the operational efficiency of the virtual vehicle in the virtual scene, and thus significantly improving the player's operating experience, providing players with more gaming fun. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1A It is a schematic diagram of an application mode of a control method of a virtual vehicle provided in an embodiment of the present application;

[0022] Figure 1BIt is a schematic diagram of an application mode of a control method of a virtual vehicle provided in an embodiment of the present application;

[0023] Figure 2 is a schematic diagram of the structure of an electronic device 500 provided in an embodiment of the present application;

[0024] Figure 3 is a flowchart of a method for controlling a virtual vehicle provided in an embodiment of the present application;

[0025] Figure 4 is a flowchart of a method for controlling a virtual vehicle provided in an embodiment of the present application;

[0026] Figure 5 is a flowchart of a method for controlling a virtual vehicle provided in an embodiment of the present application;

[0027] FIG. 6A to FIG. 6C It is a schematic diagram of an application scenario of a control method for a virtual vehicle provided in an embodiment of the present application;

[0028] Figure 7 It is a flow chart of the control method of the virtual vehicle provided in the embodiment of the present application. DETAILED DESCRIPTION

[0029] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.

[0030] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it can be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0031] It is understandable that in the embodiments of the present application, when user information and other related data (such as data of virtual objects or virtual vehicles controlled by the user) are involved, when the embodiments of the present 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 relevant laws, regulations and standards of relevant countries and regions.

[0032] In the following description, the terms "first\second\..." are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\..." can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0033] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0034] Before further describing the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.

[0035] 1) In response to: used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed may be in real time or have a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations executed may be executed.

[0036] 2) Virtual scene: It is the scene displayed (or provided) when the application is running on the terminal device. The scene can be a simulation environment of the real world, a semi-simulation and semi-fictitious virtual environment, or a purely fictitious virtual environment. The virtual scene can be any one of a two-dimensional virtual scene, a 2.5-dimensional virtual scene, or a three-dimensional virtual scene. The embodiment of the present application does not limit the dimension of the virtual scene. For example, the virtual scene may include the sky, land, ocean, etc. The land may include environmental elements such as deserts and cities, and users can control virtual objects to move in the virtual scene.

[0037] 3) Virtual objects: images of various people and objects that can interact in a virtual scene, or movable objects in a virtual scene. The movable objects can be virtual characters, virtual animals, cartoon characters, etc., such as characters and animals displayed in a virtual scene. The virtual object can be a virtual image in a virtual scene that represents a user, such as a virtual chess piece displayed on a virtual chessboard. A virtual scene can include multiple virtual objects, each of which has its own shape and volume in the virtual scene and occupies a part of the space in the virtual scene.

[0038] 4) Scene data: characteristic data representing a virtual scene, such as the area of ​​the construction area in the virtual scene, the current architectural style of the virtual scene, etc.; it may also include the location of the virtual building in the virtual scene, and the area occupied by the virtual building, etc.

[0039] 5) Virtual vehicle: a virtual prop used to assist virtual objects in moving in a virtual scene, such as a virtual car, virtual airplane, virtual ship, virtual mount, etc. in a virtual scene.

[0040] The embodiments of the present application provide a control method, device, electronic device, computer-readable storage medium, and computer program product for a virtual vehicle, which can improve the operating efficiency of the virtual vehicle in a virtual scene, thereby significantly improving the player's operating experience. In order to facilitate easier understanding of the control method for the virtual vehicle provided in the embodiments of the present application, an exemplary implementation scenario of the control method for the virtual vehicle provided in the embodiments of the present application is first described. The virtual scene in the control method for the virtual vehicle provided in the embodiments of the present application can be completely based on the output of the terminal device, or based on the coordinated output of the terminal device and the server.

[0041] In some embodiments, the virtual scene can be an environment for game characters to interact. For example, it can be an environment for game characters to fight in the virtual scene. By controlling the actions of the game characters, both parties can interact in the virtual scene, allowing users to relieve life stress during the game.

[0042] In one implementation scenario, see Figure 1A , Figure 1A It is a schematic diagram of the application mode of the interactive processing method of the virtual scene provided in the embodiment of the present application, which is suitable for some application modes that completely rely on the graphics processing hardware computing power of the terminal device 400 to complete the relevant data calculation of the virtual scene 100, such as stand-alone / offline mode games, and the output of the virtual scene is completed through various types of terminal devices 400 such as smart phones, tablet computers and virtual reality / augmented reality devices.

[0043] As an example, types of graphics processing hardware include a central processing unit (CPU) and a graphics processing unit (GPU).

[0044] When forming a visual perception of the virtual scene 100, the terminal device 400 calculates the data required for display through the graphics computing hardware, and completes the loading, parsing and rendering of the display data, and outputs video frames that can form a visual perception of the virtual scene through the graphics output hardware, for example, presenting two-dimensional video frames on the display screen of a smartphone, or projecting video frames to achieve a three-dimensional display effect on the lenses of augmented reality / virtual reality glasses; in addition, in order to enrich the perception effect, the terminal device 400 can also use different hardware to form one or more of auditory perception, tactile perception, motion perception and taste perception.

[0045] As an example, a client 410 (e.g., a stand-alone game application) is running on the terminal device 400. During the operation of the client 410, a virtual scene including role-playing is output. The virtual scene may be an environment for game characters to interact, such as a plain, street, valley, etc. for game characters to fight. For example, a virtual scene 100 may be displayed in the human-computer interaction interface of the client 410, wherein the virtual scene 100 may include a virtual vehicle 101 (e.g., a virtual car) and a skill release control 102 (e.g., an acceleration button). Then, the client 410 may respond to a first trigger operation (e.g., a press operation) on the skill release control 102. For example, when the client 410 receives a long press operation on the acceleration button by the player, the virtual vehicle 101 may be controlled to release a virtual traction device 103 (e.g., a virtual chain), wherein one end of the virtual traction device 103 is connected to the virtual vehicle 101, such as one end of the virtual chain is fixed to the virtual vehicle. Subsequently, the client 410 can respond to the other end of the virtual traction device 103 being connected to the first virtual object 104 (e.g., virtual tree 1) at a fixed position in the virtual scene 100, such as the virtual chain thrown by the virtual vehicle just being tied to the virtual tree 1, and control the virtual vehicle 101 to tighten the virtual traction device 103 to provide auxiliary traction for the virtual vehicle 101. For example, the virtual vehicle can accelerate forward with the help of the virtual chain, so that it can pass through large potholes in the virtual scene 100 that were originally impossible to pass through.

[0046] In another implementation scenario, see Figure 1B , Figure 1B It is a schematic diagram of an application mode of the control method of the virtual vehicle provided in an embodiment of the present application, which is applied to a terminal device 400 and a server 200, and is suitable for an application mode that relies on the computing power of the server 200 to complete virtual scene calculations and output virtual scenes on the terminal device 400.

[0047] Taking the visual perception of the virtual scene 100 as an example, the server 200 calculates the virtual scene related display data (such as scene data) and sends it to the terminal device 400 through the network 300. The terminal device 400 relies on the graphics computing hardware to complete the loading, parsing and rendering of the display data, and relies on the graphics output hardware to output the virtual scene to form a visual perception. For example, a two-dimensional video frame can be presented on the display screen of a smartphone, or a video frame with a three-dimensional display effect can be projected on the lenses of augmented reality / virtual reality glasses. As for the perception of the form of the virtual scene, it can be understood that the corresponding hardware output of the terminal device 400 can be used, such as using a microphone to form auditory perception, using a vibrator to form tactile perception, and so on.

[0048] As an example, a client 410 (e.g., a network version of a game application) is running on the terminal device 400, and the terminal device 400 interacts with other users in the game by connecting to the server 200 (e.g., a game server). The terminal device 400 outputs the virtual scene 100 of the client 410, wherein the virtual scene 100 may include a virtual vehicle 101 (e.g., a virtual car) and a skill release control 102 (e.g., an acceleration button). Then, the client 410 may respond to a first trigger operation (e.g., a press operation) on the skill release control 102. For example, when the client 410 receives a long press operation on the acceleration button by the player, the virtual vehicle 101 may be controlled to release a virtual traction device 103 (e.g., a virtual chain), wherein one end of the virtual traction device 103 is connected to the virtual vehicle 101, and for example, one end of the virtual chain is fixed to the virtual vehicle. Subsequently, the client 410 can respond to the other end of the virtual traction device 103 being connected to the first virtual object 104 (e.g., virtual tree 1) at a fixed position in the virtual scene 100, such as the virtual chain thrown by the virtual vehicle just being tied to the virtual tree 1, and control the virtual vehicle 101 to tighten the virtual traction device 103 to provide auxiliary traction for the virtual vehicle 101. For example, the virtual vehicle can accelerate forward with the help of the virtual chain, so that it can pass through large potholes in the virtual scene 100 that were originally impossible to pass through.

[0049] In some embodiments, the terminal device 400 can implement the control method of the virtual vehicle provided in the embodiment of the present application by running various computer executable instructions or computer programs. For example, the computer executable instructions can be microprogram-level commands, machine instructions or software instructions. The computer program can be a native program or software module in the operating system; it can be a native application (APP, APPlication), that is, a program that needs to be installed in the operating system to run, such as an adventure game APP (i.e., the above-mentioned client 410); it can also be a small program, that is, a program that can be run only by downloading it to a browser environment; it can also be a game applet that can be embedded in any APP. In short, the above-mentioned computer program can be an application, module or plug-in in any form.

[0050] Taking a computer program as an application program as an example, in actual implementation, the terminal device 400 installs and runs an application program that supports virtual scenes. The application program can be any one of a multiplayer strategy game, a virtual reality application program, a three-dimensional map program, an adventure game, a massively multiplayer online role-playing game, or a multiplayer gunfight survival game. The user uses the terminal device 400 to operate a virtual object in the virtual scene to perform an activity, and the activity includes but is not limited to: adjusting body posture, crawling, walking, running, riding, jumping, driving, picking up, shooting, attacking, throwing, and building virtual buildings. Indicatively, the virtual object can be a virtual character, such as a simulated character or an anime character.

[0051] In other embodiments, the embodiments of the present application can also be implemented with the aid of cloud technology. Cloud technology refers to a hosting technology that unifies a series of resources such as hardware, software, and networks within a wide area network or a local area network to achieve data calculation, storage, processing, and sharing.

[0052] Cloud technology is a general term for network technology, information technology, integration technology, management platform technology, and application technology based on the cloud computing business model. It can form a resource pool that can be used on demand and is flexible and convenient. Cloud computing technology will become an important support. The background services of the technical network system require a large amount of computing and storage resources.

[0053] For example, the server 200 in FIG1 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks (CDN, Content Delivery Network), and big data and artificial intelligence platforms. The terminal device 400 may be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, a vehicle terminal, a virtual reality device, an augmented reality device, etc., but is not limited thereto. The terminal device 400 and the server 200 may be directly or indirectly connected via wired or wireless communication, which is not limited in the embodiments of the present application.

[0054] The structure of the electronic device provided in the embodiment of the present application is further described below. Taking the electronic device as a terminal device as an example, see Figure 2 , Figure 2 is a schematic diagram of the structure of an electronic device 500 provided in an embodiment of the present application, Figure 2The electronic device 500 shown includes: at least one processor 510, a memory 550, at least one network interface 520 and a user interface 530. The various components in the electronic device 500 are coupled together via a bus system 540. It is understood that the bus system 540 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 540 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 540 is not described in detail. Figure 2 Various buses are labeled as bus system 540 .

[0055] The processor 510 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0056] The user interface 530 includes one or more output devices 531 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 530 also includes one or more input devices 532, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0057] The memory 550 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard disk drives, optical disk drives, etc. The memory 550 may optionally include one or more storage devices that are physically remote from the processor 510.

[0058] The memory 550 includes a volatile memory or a non-volatile memory, and may also include both volatile and non-volatile memories. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 550 described in the embodiments of the present application is intended to include any suitable type of memory.

[0059] In some embodiments, the memory 550 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplarily described below.

[0060] Operating system 551, including system programs for processing various basic system services and performing hardware-related tasks, such as framework layer, core library layer, driver layer, etc., for implementing various basic services and processing hardware-based tasks;

[0061] A network communication module 552, for reaching other computing devices via one or more (wired or wireless) network interfaces 520, exemplary network interfaces 520 include: Bluetooth, Wireless Compatibility Certification (WiFi), and Universal Serial Bus (USB);

[0062] a presentation module 553 for enabling presentation of information via one or more output devices 531 (e.g., display screen, speaker, etc.) associated with the user interface 530 (e.g., a user interface for operating peripherals and displaying content and information);

[0063] The input processing module 554 is used to detect one or more user inputs or interactions from one of the one or more input devices 532 and translate the detected inputs or interactions.

[0064] In some embodiments, the device provided in the embodiments of the present application can be implemented in software. Figure 2 The control device 555 of the virtual vehicle stored in the memory 550 is shown, which can be software in the form of a program or plug-in, including the following software modules: a display module 5551, a control module 5552, a switching module 5553, an acquisition module 5554, a prediction module 5555, a transfer module 5556 and a determination module 5557. These modules are logical, and therefore can be arbitrarily combined or further split according to the functions implemented. It should be noted that in Figure 2 For the sake of convenience, all the above modules are shown at once, but it should not be considered that the control device 555 of the virtual vehicle excludes the implementation that can only include the display module 5551 and the control module 5552. The functions of each module will be explained below.

[0065] The control method of the virtual vehicle provided in the embodiment of the present application will be specifically described below in combination with the exemplary application and implementation of the terminal device provided in the embodiment of the present application.

[0066] For example, see Figure 3 , Figure 3 is a flow chart of a control method for a virtual vehicle provided in an embodiment of the present application, which will be combined with Figure 3 The steps shown are explained.

[0067] It should be noted that Figure 3The method shown can be executed by various forms of computer programs running on the terminal device, and is not limited to the client. For example, it can also be the operating system, software module, script, and applet mentioned above. Therefore, the example of the client in the following should not be regarded as a limitation on the embodiments of the present application. In addition, for the convenience of expression, the terminal device and the client running on the terminal device are not specifically distinguished in the following.

[0068] In step 101, a virtual scene is displayed.

[0069] Here, the virtual scene may include a virtual vehicle (e.g., a virtual car) and a skill release control (e.g., an acceleration button associated with the virtual car), wherein the skill release control may be associated with a plurality of skills, and different skills may be triggered in different ways. For example, taking the skill release control as an acceleration button, when a player presses the acceleration button (i.e., a first trigger operation), the virtual vehicle may be controlled to release a virtual traction device (e.g., a virtual chain); when a player clicks the acceleration button (i.e., a second trigger operation), the virtual vehicle may be controlled to accelerate forward. In this way, by reusing the original acceleration button in the virtual scene, the operation of controlling the virtual vehicle to release the virtual chain (i.e., a lock grabbing operation) can be realized without adding a new button, so as to provide auxiliary traction for the virtual vehicle, thereby helping the virtual vehicle to drive out of some areas in the virtual scene that were originally inaccessible, thereby improving the player's gaming experience.

[0070] In some embodiments, step 101 above can be implemented in the following manner: displaying a virtual scene, wherein the virtual scene includes virtual objects (e.g., a game character A controlled by a player) and vehicle controls (e.g., vehicle buttons); in response to a trigger operation on the vehicle controls, displaying a virtual vehicle and skill release controls in the virtual scene, and controlling the virtual object to enter the virtual vehicle.

[0071] For example, taking a client as a massively multiplayer online role-playing game APP, a massively multiplayer online role-playing game APP is run on a terminal device associated with the player (such as a mobile phone). When a player clicks on the APP icon, a virtual scene can be displayed on the screen of the terminal device, wherein the virtual scene may include a game character A and a vehicle button controlled by the player. When a player clicks on the vehicle button, a virtual vehicle (a get-on-car button may also be displayed near the virtual vehicle) and an acceleration control may be displayed in the virtual scene. Subsequently, the game character A may be controlled to automatically enter the virtual vehicle, or, when a player clicks on the get-on-car button, the game character A may be controlled to enter the virtual vehicle. In addition, when a player clicks on the acceleration button, the virtual vehicle may be controlled to accelerate forward.

[0072] It should be noted that a joystick control (such as a virtual joystick button) may also be displayed in the virtual scene, and the player may control the direction of the virtual vehicle in the virtual scene by shaking the joystick control, for example, the virtual vehicle may be controlled to move forward, backward, turn left, turn right, etc.

[0073] In some embodiments, the virtual scene may be displayed from a first-person perspective in the human-computer interaction interface of the client (for example, the user plays the virtual object in the game from his own perspective); or from a third-person perspective (for example, the user chases the virtual object in the game to play the game); or from a bird's-eye view; wherein the above-mentioned different perspectives may be switched arbitrarily.

[0074] As an example, a virtual object may be an object controlled by the current user in the game. Of course, the virtual scene may also include other virtual objects, such as virtual objects that may be controlled by other users or by a robot program. Virtual objects may be divided into any one of a plurality of teams. Teams may be in an adversarial or collaborative relationship. Teams in a virtual scene may include one or all of the above relationships.

[0075] Taking the first-person perspective display of a virtual scene as an example, the virtual scene displayed in the human-computer interaction interface may include: determining the field of view area of ​​the virtual object according to the viewing position and field of view angle of the virtual object in the complete virtual scene, and presenting a portion of the virtual scene in the field of view area in the complete virtual scene, that is, the displayed virtual scene may be a portion of the virtual scene relative to the panoramic virtual scene. Because the first-person perspective is the most impactful viewing perspective for users, it can achieve immersive perception of users during the operation process.

[0076] Taking the display of a virtual scene from a bird's eye view as an example, the virtual scene displayed in the human-computer interaction interface may include: in response to a zoom operation on a panoramic virtual scene, a portion of the virtual scene corresponding to the zoom operation is presented in the human-computer interaction interface, that is, the displayed virtual scene may be a portion of the virtual scene relative to the panoramic virtual scene. In this way, the operability of the user during the operation can be improved, thereby improving the efficiency of human-computer interaction.

[0077] In step 102, in response to a first trigger operation on a skill release control, the virtual vehicle is controlled to release a virtual traction device.

[0078] In some embodiments, the first trigger operation may be a pressing operation (e.g., a long pressing operation), and step 102 may be implemented in the following manner: in response to a pressing operation on a skill release control, switching the skill release control to a wheel control; in response to a dragging operation on the wheel control, controlling the virtual vehicle to release a virtual traction device to a first direction in the virtual scene, wherein the first direction is the direction indicated by the wheel control when the dragging operation is released.

[0079] For example, taking the skill release control as an acceleration button, when a player's long press operation on the acceleration button is received, the acceleration button can be re-presented in the form of a wheel (i.e., the acceleration button is switched to a wheel button), wherein the wheel button can include a large circle and a small circle, and the player can drag the small circle within the large circle to control the release direction of the virtual traction device (e.g., a virtual chain) on the virtual vehicle in the virtual scene, that is, the player can select virtual objects (e.g., virtual trees, virtual boulders, etc.) around the virtual vehicle by dragging the wheel button. When the client detects that the drag operation is released (i.e., the player lets go), the virtual vehicle can be controlled to release the virtual chain in the direction currently indicated by the wheel control (i.e., the first direction), so as to tie the virtual chain to the virtual object located in the first direction and closest to the virtual vehicle.

[0080] It should be noted that the virtual traction device in the embodiment of the present application can be a virtual pulley device in addition to a virtual chain, and the embodiment of the present application does not specifically limit this. In addition, it should be noted that the skill release control in the embodiment of the present application can be a flying button, a turning button, etc. in addition to an acceleration button. In other words, the embodiment of the present application can reuse any original button in the virtual scene, and the embodiment of the present application does not specifically limit this.

[0081] In other embodiments, the virtual vehicle may be in a first pothole area of ​​a virtual scene (e.g., a large pothole area in the virtual scene), wherein the first pothole area is an area in the virtual scene that the virtual vehicle cannot drive out of due to its own traction. For example, the slip coefficient of the virtual vehicle in the first pothole area is less than the drag coefficient, resulting in the virtual vehicle being unable to drive out of the first pothole area due to its own traction. In the case where the release direction of the virtual traction device is determined by a wheel control, when the virtual vehicle drives out of the first pothole area with the help of the virtual traction device, the following processing may also be performed: the wheel control displayed in the virtual scene is switched back to the skill release control.

[0082] For example, taking the first pothole area as a large pothole area in the virtual scene, when it is detected that the virtual vehicle has driven out of the large pothole area with the help of a virtual traction device (such as a virtual chain), at this time, the virtual vehicle does not need the help of the virtual traction device, so the client can switch the roulette control back to the skill release control (such as an acceleration button). For example, 5 seconds after detecting that the virtual vehicle has driven out of the large pothole area, the roulette control can be automatically switched back to the acceleration button. In other words, it can be restored from the form of a roulette wheel to an acceleration button.

[0083] In some embodiments, the following processing can also be performed: when the virtual vehicle enters the first pothole area, a first prompt message is displayed, wherein the first prompt message is used to prompt the virtual vehicle to fall into the first pothole area; when the virtual vehicle drives out of the first pothole area with the help of the virtual traction device, a second prompt message is displayed, wherein the second prompt message is used to prompt the virtual vehicle to successfully drive out of the first pothole area.

[0084] For example, taking the first pothole area as a mud pit, in order to determine whether the player falls into the mud pit while driving the virtual vehicle, a sign indicating whether it is in the mud pit can be set on the virtual vehicle. When making a map of the virtual scene, by adding a movement trigger to the mud pit, when the virtual vehicle moves into the mud pit, a notification of entering the mud pit will be triggered, and when the virtual vehicle drives out of the mud pit, an exit notification will also be triggered. In this way, according to the entry and exit notifications, the sign of the virtual vehicle can be synchronously modified to see whether it is in the mud pit, and the interface interaction prompt can be synchronously triggered. For example, when the virtual vehicle drives into the mud pit, a prompt message prompting the vehicle to fall into the pit (i.e., the first prompt message) can be displayed; when the virtual vehicle drives out of the mud pit, a prompt message prompting the vehicle to successfully drive out (i.e., the second prompt message) can be displayed. In this way, the player can intuitively understand whether the virtual vehicle is currently in the mud pit, and thus determine whether it is necessary to control the virtual vehicle to release the virtual traction device, which can provide a reference for the player's subsequent decision-making.

[0085] In other embodiments, the virtual scene may further include a joystick control. After the skill release control is switched to a wheel control, the following processing may be performed: in response to a shaking operation on the joystick control, the virtual camera in the virtual scene may be controlled to translate in the shaking direction of the shaking operation. For example, when the player shakes the joystick control to the left, the virtual camera in the virtual scene may be controlled to translate to the left, thereby helping the player to check whether there are virtual objects on the left side of the virtual vehicle, such as helping the player to check whether there are virtual trees or virtual boulders on the left side of the virtual vehicle.

[0086] For example, taking the skill release control as an acceleration button, when the player's long press operation on the acceleration button is received, the acceleration button can be re-presented in the form of a wheel to indicate that the auxiliary mode (or chain mode) is currently entered. At this time, if the player operates the joystick control with his left hand, the shaking operation of the joystick control will become an auxiliary lens translation operation. For example, when the player shakes the joystick control to the left, the virtual lens in the virtual scene can be controlled to translate to the left; when the player shakes the joystick control to the right, the virtual lens can be controlled to translate to the right, which can help the player check whether there are virtual trees or virtual boulders nearby.

[0087] In some embodiments, the first trigger operation may be a pressing operation (e.g., a long press operation), and the above-mentioned step 102 may also be implemented in the following manner: in response to a pressing operation on a skill release control, the virtual vehicle is controlled to release a virtual traction device in a second direction in the virtual scene, wherein the second direction may include one of the following: the current driving direction of the virtual vehicle, the direction from the virtual vehicle to the nearest virtual object, and the direction from the virtual vehicle to the virtual object with the greatest bearing force.

[0088] For example, taking the skill release control as an acceleration button, when the player's long press operation on the acceleration button is received, the current driving direction of the virtual vehicle (for example, direction 1) can be obtained, and the virtual vehicle can be controlled to automatically release a virtual traction device in the direction 1 in the virtual scene. For example, the virtual vehicle can be controlled to automatically throw a virtual chain in the direction 1 in the virtual scene, so that the other end of the virtual chain can be tied to a virtual object that is located in the direction 1 and is closest to the virtual vehicle.

[0089] For example, taking the skill release control as an acceleration button, when the player's long press operation on the acceleration button is received, the virtual object (such as virtual object 1) that is closest to the virtual vehicle in the virtual scene can be obtained, and then the virtual vehicle can be controlled to release a virtual traction device in the direction of virtual object 1. For example, the virtual vehicle can be controlled to automatically throw a virtual chain in the direction of virtual object 1 to tie the other end of the virtual chain to virtual object 1.

[0090] For example, taking the skill release control as an acceleration button, when the player's long press operation on the acceleration button is received, a virtual object (such as virtual object 2) that is within the connection range of the virtual traction device (such as a virtual chain) in the virtual scene and has the greatest bearing force can be obtained, and then the virtual vehicle can be controlled to automatically throw the virtual chain in the direction of virtual object 2 to tie the other end of the virtual chain to virtual object 2.

[0091] In some other embodiments, the first trigger operation may be a pressing operation. Figure 3 Step 102 shown may be performed by Figure 4 Steps 1021A and 1022A shown in FIG. 1 are implemented by combining Figure 4 The steps shown are explained.

[0092] In step 1021A, in response to a pressing operation on a skill release control, a plurality of virtual objects in the virtual scene that are within a connection range of the virtual traction device are highlighted.

[0093] In some embodiments, taking the skill release control as an acceleration button as an example, when a player's long press operation on the acceleration button is received, multiple virtual objects within the connection range of a virtual traction device (such as a virtual chain) in the virtual scene can be highlighted. For example, multiple virtual objects within the connection range of the virtual chain can be highlighted to remind the player.

[0094] It should be noted that the position of the virtual object in the virtual scene in the embodiment of the present application may be fixed, for example, the virtual object may be a tree, a boulder, etc. in the virtual scene. Of course, the position of the virtual object in the virtual scene may also be variable, for example, the virtual object may be other virtual vehicles in the virtual scene, such as virtual vehicles driven by other players, and the embodiment of the present application does not specifically limit this.

[0095] In step 1022A, in response to a selection operation on a plurality of virtual objects, the virtual vehicle is controlled to release a virtual traction device toward the selected virtual object.

[0096] In some embodiments, following the above example, after highlighting multiple virtual objects in the virtual scene that are within the connection range of the virtual traction device (for example, including trees and stones in the virtual scene), the player can select multiple virtual objects. For example, when a click operation of the player on virtual object 1 among the multiple virtual objects is received, virtual object 1 can be selected as the selected virtual object, and the virtual vehicle can be controlled to release the virtual traction device to virtual object 1. For example, the virtual vehicle can be controlled to throw a virtual chain to virtual object 1 to tie the other end of the virtual chain to virtual object 1.

[0097] In some embodiments, the first trigger operation may be a pressing operation, and the skill release control may be an acceleration control. Figure 3 Step 102 shown can also be performed by Figure 5 Steps 1021B to 1023B shown in the figure are implemented by combining Figure 5 The steps shown are explained.

[0098] In step 1021B, in response to a pressing operation on the acceleration control, a plurality of virtual objects in the virtual scene that are within the connection range of the virtual traction device are acquired.

[0099] In some embodiments, taking the virtual traction device as a virtual chain as an example, when a player's long press operation on the acceleration control is received, multiple virtual objects in the virtual scene within the connection range of the virtual chain can be obtained. For example, assuming that the length of the virtual chain is 20 meters, multiple virtual objects in the virtual scene located in a semicircle with the virtual vehicle as the center and a radius of 20 meters corresponding to the driving direction of the virtual vehicle can be obtained.

[0100] In step 1022B, based on the feature information corresponding to the multiple virtual objects, the machine learning model is called to perform prediction processing to obtain the selection probability corresponding to each virtual object.

[0101] In some embodiments, after acquiring multiple virtual objects within the connection range of the virtual traction device in the virtual scene, the trained machine learning model can be called to perform prediction processing based on the feature information corresponding to the multiple virtual objects (for example, the distance between the virtual object and the virtual vehicle, the orientation relationship, the bearing capacity of the virtual object, etc.) to obtain the selection probability corresponding to each virtual object.

[0102] In other embodiments, before calling the machine learning model for prediction processing, the following processing may also be performed: obtaining a sample virtual object; based on the feature information of the sample virtual object, calling the initialized machine learning model for prediction processing to obtain a prediction result; determining the difference between the prediction result and the labeled data, and performing back propagation based on the difference, and updating the parameters of the machine learning model layer by layer during the back propagation process, wherein the labeled data includes the selection probability pre-marked for the sample virtual object.

[0103] It should be noted that the machine learning model in the embodiments of the present application can be a neural network model (such as a convolutional neural network, a deep convolutional neural network, or a fully connected neural network), a decision tree model, a gradient boosting tree, a multilayer perceptron, and a support vector machine, etc. The embodiments of the present application do not specifically limit the type of machine learning model.

[0104] In step 1023B, the virtual vehicle is controlled to release a virtual traction device toward the virtual object with the highest probability of being selected.

[0105] In some embodiments, taking the multiple virtual objects as 5 virtual objects as an example, assuming that they are virtual tree 1, virtual rock 1, virtual tree 2, virtual tree 3 and virtual rock 2, wherein, assuming that the selection probability corresponding to virtual tree 1 is 80%, the selection probability corresponding to virtual rock 1 is 83%, the selection probability corresponding to virtual tree 2 is 87%, the selection probability corresponding to virtual tree 3 is 78%, and the selection probability corresponding to virtual rock 2 is 95%, that is, the selection probability corresponding to virtual rock 2 is the largest, then the virtual vehicle can be controlled to release a virtual traction device to virtual rock 2, for example, the virtual vehicle can be controlled to throw a virtual chain to virtual rock 2 to tie the other end of the virtual chain to virtual rock 2.

[0106] In step 103 , in response to the other end of the virtual traction device being connected to the first virtual object in the virtual scene, the virtual vehicle is controlled to tighten the virtual traction device to provide auxiliary traction force for the virtual vehicle.

[0107] In some embodiments, taking the virtual traction device as a virtual chain as an example, one end of the virtual chain is connected to the virtual vehicle, and when a first trigger operation (such as a pressing operation) of the player on a skill release control (such as an acceleration button) is received, the virtual vehicle can be controlled to throw the virtual chain into the virtual scene. When the other end of the virtual chain is connected to a first virtual object (such as a virtual tree 1) with a fixed position in the virtual scene, for example, assuming that the virtual chain thrown by the virtual vehicle is just tied to the virtual tree 1 in the virtual scene, the virtual vehicle can be controlled to tighten the virtual chain, thereby providing auxiliary traction for the virtual vehicle.

[0108] In other embodiments, in response to the other end of the virtual traction device being connected to the first virtual object in the virtual scene, the following processing may also be performed: highlighting the first virtual object; in response to the other end of the virtual traction device being switched to be connected to the second virtual object in the virtual scene, restoring the first virtual object to the default display style and highlighting the second virtual object.

[0109] For example, taking the virtual traction device as a virtual chain, when it is detected that the other end of the virtual chain is currently connected to the first virtual object (e.g., virtual tree 1) in the virtual scene, the virtual tree 1 can be highlighted, for example, the virtual tree 1 can be highlighted to prompt the player that the virtual chain is currently tied to the virtual tree 1. When it is detected that the other end of the virtual chain is switched to be connected to the second virtual object (e.g., virtual tree 2) in the virtual scene, for example, when a player's drag operation on the roulette control is received, or the player reselects the virtual tree 2 from multiple virtual objects, the virtual tree 1 can be restored to the default display style, and the virtual tree 2 can be highlighted, for example, the virtual tree 2 can be highlighted to indicate that the virtual chain is currently switched to be tied to the virtual tree 2.

[0110] In some embodiments, before controlling the virtual vehicle to tighten the virtual traction device, the following processing may also be performed: obtaining the bearing capacity of the first virtual object (i.e., the maximum pulling force that the first virtual object can withstand); in response to the bearing capacity being greater than or equal to the auxiliary traction force, proceeding to execute the processing of controlling the virtual vehicle to tighten the virtual traction device.

[0111] For example, taking the first virtual object as a virtual tree, in order to prevent the virtual tree from breaking, before controlling the virtual vehicle to tighten the virtual traction device (such as a virtual chain), the bearing capacity of the virtual tree can be obtained first, that is, the maximum pulling force that the virtual tree can withstand without breaking. When the maximum pulling force that the virtual tree can withstand is greater than or equal to the auxiliary traction force, the virtual vehicle can be controlled to tighten the virtual chain to provide auxiliary traction for the virtual vehicle, thereby helping the virtual vehicle to drive out of the area in the virtual scene that was originally impossible to drive out.

[0112] In other embodiments, following the above, when the bearing force of the first virtual object is less than the auxiliary traction force, the following processing may also be performed: displaying a third prompt message, wherein the third prompt message is used to prompt the selection of other virtual objects in the virtual scene, and the other virtual objects are virtual objects other than the first virtual object in the virtual scene.

[0113] For example, continuing with the example of the first virtual object being a virtual tree, when it is detected that the maximum pulling force that the virtual tree can withstand is less than the auxiliary traction force, that is, when the virtual tree is at risk of breaking in the process of controlling the virtual vehicle to tighten the virtual traction device (such as a virtual chain), a third prompt message may be displayed, wherein the third prompt message is used to prompt the player to select other virtual objects in the virtual scene. For example, the third prompt message may include the following text: The current tree is at risk of breaking, please reselect another tree.

[0114] In some embodiments, the virtual vehicle may be in a second pothole area of ​​the virtual scene (e.g., a small pothole area in the virtual scene), wherein the second pothole area is an area in the virtual scene that the virtual vehicle can drive out of based on its own traction, for example, the slip coefficient of the virtual vehicle in the second pothole area (e.g., the slip coefficient when the wheels slip in the second pothole area) is greater than the resistance coefficient of the second pothole area, so that the virtual vehicle can drive out of the second pothole area based on its own traction, and the skill release control above may be an acceleration control, then the following processing may also be performed: in response to a second trigger operation (e.g., a click operation) for the acceleration control, the virtual vehicle is controlled to accelerate so that the virtual vehicle drives out of the second pothole area, wherein the slip coefficient of the virtual vehicle in the second pothole area is greater than the resistance coefficient of the second pothole area.

[0115] For example, when the virtual vehicle is in a small pothole area in the virtual scene, or there is a small pothole area in front of the virtual vehicle, the player can click the acceleration button. For example, when the player's click operation on the acceleration button is received (i.e., the second trigger operation), the virtual vehicle can be controlled to accelerate. Since the slip coefficient of the wheels of the virtual vehicle is greater than the resistance coefficient of the small pothole area when it moves in the small pothole area, the virtual vehicle can drive out of the small pothole area, or cross the small pothole area in front.

[0116] In some embodiments, the virtual vehicle may be in a first pothole area of ​​a virtual scene (e.g., a large pothole area in the virtual scene), wherein the first pothole area is an area in the virtual scene that the virtual vehicle cannot drive out of based on its own traction. The following processing may also be performed: obtaining the weight of the virtual vehicle, the slip coefficient of the virtual vehicle in the first pothole area, and the resistance coefficient of the first pothole area; determining a first multiplication result of the weight of the virtual vehicle and the slip coefficient, and a second multiplication result of the weight of the virtual vehicle and the resistance coefficient; determining an addition result of the first multiplication result and the auxiliary traction force; and in response to the addition result being greater than the second multiplication result, determining that the virtual vehicle can drive out of the first pothole area with the help of the virtual traction device.

[0117] For example, when the virtual vehicle is in a large pothole area in the virtual scene, or there is a large pothole area in front of the virtual vehicle, the player can first click the acceleration button to control the virtual vehicle to accelerate forward. When the virtual vehicle still cannot drive out of the large pothole area after acceleration, the player can press and hold the acceleration button to make the virtual vehicle release the virtual traction device to provide auxiliary traction for the virtual vehicle. Then, the weight of the virtual vehicle, the slip coefficient of the wheels of the virtual vehicle (such as a virtual vehicle) when slipping in the large pothole area, and the resistance coefficient of the large pothole area can be obtained (wherein the slip coefficient is less than the resistance coefficient, that is, the virtual vehicle cannot drive out of the large pothole area based on its own traction), and then, the first multiplication result of the weight of the virtual vehicle and the slip coefficient, and the second multiplication result of the weight of the virtual vehicle and the resistance coefficient can be calculated respectively, and the first multiplication result and the auxiliary traction are added to obtain the addition result. Finally, the size of the addition result and the second multiplication result is determined. When the addition result is greater than the second multiplication result, it is determined that the virtual vehicle can drive out of the large pothole area with the help of the virtual traction device. For example, an animation of the virtual vehicle driving out of the large pothole area with the help of the virtual chain can be played.

[0118] In other embodiments, in connection with the above, the following processing may also be performed: in response to the addition result being less than the second multiplication result, it is determined that the virtual vehicle is still unable to drive out of the first pothole area with the help of the virtual traction device, and a fourth prompt message is displayed, wherein the fourth prompt message is used to prompt that the virtual vehicle cannot drive out of the first pothole area.

[0119] For example, following the above example, when it is detected that the addition result is less than the second multiplication result, it is determined that the virtual vehicle still cannot drive out of the large pothole area with the help of the virtual traction device (such as a virtual chain), and a fourth prompt information can be displayed, wherein the fourth prompt information is used to prompt the player that the virtual vehicle cannot drive out of the large pothole area. For example, the fourth prompt information may include the following copy: The virtual vehicle cannot drive out of the mud pit, please choose another way to leave the mud pit. For example, the player can control the virtual object to leave the virtual vehicle by clicking the get off button, and control the virtual object to leave the large pothole area on foot.

[0120] The control method of the virtual vehicle provided in the embodiment of the present application allows the player to control the virtual vehicle to release the virtual traction device when driving the virtual vehicle by reusing the original skill release controls in the virtual scene without adding additional controls. The virtual traction device can also be used to provide auxiliary traction for the virtual vehicle, thereby helping the virtual vehicle to drive out of large potholes in the virtual scene that were originally impossible to drive out of, etc., thereby improving the operating efficiency of the virtual vehicle in the virtual scene, and thus significantly improving the player's operating experience, providing the player with more gaming fun.

[0121] Below, taking a massively multiplayer online role-playing game (MMORPG, Multiplayer Online Role-Playing Game) as an example, an exemplary application of the embodiment of the present application in an actual application scenario is described.

[0122] With the development of technology and the improvement of the performance of mobile devices, the operation direction of the human-computer interaction interface must be developed towards a more convenient and efficient control method, so that users can have a more pleasant human-computer interaction method. In view of this, the embodiment of the present application describes a quick lock grabbing operation that can be performed by a virtual vehicle (referred to as a vehicle) in a mobile terminal software. For example, in a mobile game, if the player wants to trigger the lock grabbing operation while driving the vehicle, the lock grabbing operation (such as the operation of controlling the vehicle to throw a chain) can be completed by long pressing and dragging the skill general attack key (such as the acceleration button) without adding an additional lock grabbing button. In other words, the technical solution provided by the embodiment of the present application is that when the player is in the game, the lock grabbing operation can be quickly and easily performed with one hand, and the operation is quick and convenient, and the user experience is better.

[0123] The following is a detailed description of the control method of the virtual vehicle provided in the embodiment of the present application.

[0124] In some embodiments, see Fig. 6A , Fig. 6A is a schematic diagram of an application scenario of the control method of the virtual vehicle provided in an embodiment of the present application, such as Fig. 6AAs shown, when entering the game, a virtual scene 600 may be displayed on the screen of a terminal device (e.g., a mobile phone), and a game character 601 and a vehicle button 602 controlled by the player may be displayed in the virtual scene 600. When a click operation of the player on the vehicle button 602 is received, a virtual vehicle 603 (e.g., a virtual vehicle) may be displayed in the virtual scene 600, and the game character 601 may be controlled to enter the virtual vehicle 603, i.e., the vehicle driving mode may be switched to the virtual scene 600.

[0125] Continue to see Fig. 6A A joystick button 604 may also be displayed in the lower left corner of the virtual scene 600. The player may operate the joystick button 604 with his left hand to control the movement of the virtual vehicle 603. For example, the joystick button 604 may be used to control the virtual vehicle 603 to move forward or backward in the virtual scene 600. In addition, when the player operates the joystick button 604 to control the virtual vehicle 603 to move forward, and encounters a small pothole 605 on the road, the player may click the acceleration button 606 (or acceleration key) in the lower right corner, so as to control the virtual vehicle 603 to quickly pass over the small pothole 605 on the road.

[0126] In other embodiments, see Figure 6B , Figure 6B is a schematic diagram of an application scenario of the control method of the virtual vehicle provided in an embodiment of the present application, such as Figure 6BAs shown, when the player encounters a large pothole area 607 while controlling the virtual vehicle 603 to move forward through the joystick button, the player can first try to click the acceleration button 606. When the virtual vehicle 603 still cannot pass through the large pothole area 607 after acceleration, the acceleration button 606 can be long pressed. At this time, the acceleration button 606 will be re-presented in the form of a wheel 608. The player can drag the wheel 608 to make the virtual vehicle 603 throw a virtual chain 609 in the direction currently indicated by the wheel 608, so that it can be dragged and tied to any surrounding scene objects, such as trees, stones, etc. For example, when the virtual chain 609 is tied to a tree 610, the tree 610 selected by dragging will be highlighted. Of course, when the player is not satisfied with the currently selected tree, he can also switch by dragging the wheel 608 to select other trees. For example, when the tree 611 in the virtual scene 600 is switched and checked, the previously checked tree 610 can be restored to its original state, and the currently checked tree 611 can be highlighted. When it is detected that the player lets go, the virtual vehicle 603 can be controlled to automatically accelerate forward, and according to the principle of physical pulling force, the virtual vehicle 603 can be dragged out of the large pothole area 607. If the virtual vehicle 603 cannot be dragged out of the large pothole area 607 this time, the player can re-operate, for example, re-press the acceleration button 606. In addition, after it is detected that the virtual vehicle 603 has passed the large pothole area 607, the acceleration button 606 can be restored from the form of the wheel 608 to the original form.

[0127] In some embodiments, see Figure 6C , Figure 6C is a schematic diagram of an application scenario of the control method of the virtual vehicle provided in an embodiment of the present application, such as Figure 6C As shown, in the operation link of long pressing the acceleration button 606 to trigger the chain mode, if the player operates the joystick button 604 with his left hand, the shaking operation of the joystick button 604 will become an operation to assist in forming the lens translation. For example, when the player shakes the joystick button 604 to the left, the virtual lens can be controlled to translate to the left. When the player shakes the joystick button 604 to the right, the virtual lens can be controlled to translate to the right, which can help the player check whether there are trees or boulders nearby.

[0128] Next, continue to combine Figure 7 The control method of the virtual vehicle provided in the embodiment of the present application is described.

[0129] For example, see Figure 7 , Figure 7 is a flow chart of a control method for a virtual vehicle provided in an embodiment of the present application, which will be combined with Figure 7 The steps shown are explained.

[0130] In step 201, enter the game state.

[0131] In step 202, switch to vehicle driving mode.

[0132] In some embodiments, it is possible to detect whether the vehicle driving mode has been entered by the following method: if the player clicks the "Get in the car" button, the character's carrier will switch from the ground to a drivable vehicle (hereinafter referred to as a vehicle), and the program will detect whether the character's current carrier is a vehicle in each frame, so as to determine whether the player has entered the vehicle driving mode. If in the vehicle driving mode, the interface interaction button is changed to the "Get off the car" button, and the player can exit the vehicle driving mode by clicking the "Get off the car" button, and the interaction button will enter the normal mode.

[0133] In step 203 , it is determined whether the vehicle has fallen into a large pothole. If not, step 204 is executed; if yes, step 205 is executed.

[0134] In some embodiments, it is possible to detect and determine whether a vehicle falls into a large pothole (such as a mud pit) while driving by the following method: a sign indicating whether the vehicle is in the mud pit (hereinafter referred to as the sign) is provided on the vehicle. When making a game map, a movement trigger is added to the mud pit. When the vehicle moves into the mud pit, a notification of entering the mud pit is triggered, and when the vehicle exits the mud pit, an exit notification is also triggered. According to the entry and exit notifications, the vehicle's sign is synchronously modified to indicate whether it is in the mud pit, and an interface interaction prompt is synchronously triggered. For example, when in the mud pit, the vehicle is prompted to fall into the pit; when exiting the mud pit, the vehicle is prompted to successfully exit.

[0135] In step 204, a click operation on the acceleration button is received, and the vehicle is controlled to accelerate forward.

[0136] In step 205, a long press operation on the acceleration button is received.

[0137] In step 206 , it is determined whether the chain mode is triggered. If not, step 207 is executed; if yes, step 208 is executed.

[0138] In some embodiments, in response to the situation where a vehicle falls into a mud pit, the embodiments of the present application provide an auxiliary method for the vehicle to drive out of the mud pit. For example, in the technical solution provided in the embodiments of the present application, the vehicle itself is provided with an independent pulley traction device (i.e., the virtual traction device mentioned above, which is similar to a crane traction device). The pulley traction device is provided with a pull rope (or chain), one end of which is connected to the vehicle. By tying the other end of the pull rope to a tree or a boulder, and then pulling the vehicle to tighten the pull rope, the purpose of providing auxiliary traction to the vehicle is achieved.

[0139] In step 207, the vehicle is controlled to accelerate forward.

[0140] In step 208, a suitable tree or boulder is selected.

[0141] In step 209, a drag operation on the wheel is received and the chain is thrown in a corresponding direction.

[0142] In step 210 , it is determined whether the boulder is locked, if not, step 211 is executed; if yes, step 212 is executed.

[0143] In step 211, reselect.

[0144] In step 212, release the touch to confirm the selection.

[0145] In some embodiments, the formula for a vehicle to escape a mud pit is designed as follows: by presetting the maximum pulling force of the vehicle pulley traction device as F_assist_max (i.e., auxiliary traction), and setting the total escape gravity formula required for the vehicle to escape different potholes as: F_escape = W (vehicle weight) * zD (pit resistance coefficient). At the same time, it is set that the wheels of the vehicle will slip when moving in the mud pit, and the slip coefficient (also known as friction coefficient) when the wheels slip in different potholes is fD, then the traction provided by the wheels in the mud pit is: F_wheel = W (vehicle weight) * fD (slip coefficient).

[0146] Then in the mud pit, the maximum total traction obtained by the vehicle with the assistance of the pulley traction device is:

[0147] F_total=F_wheel+F_assist_max=W*fD+F_assist_max

[0148] The escape condition is: the vehicle can escape from the mud pit only when F_total>F_escape, that is:

[0149] W*fD+F_assist_max>W*zD

[0150] Among them, W represents the vehicle weight, which comes from different vehicle presets, F_assist_max represents the maximum value of the vehicle's auxiliary traction, which comes from different vehicle presets, fD represents the slip coefficient of the wheel in the mud pit, which comes from different mud pit presets, and zD represents the resistance coefficient of the mud pit, which comes from different mud pit presets.

[0151] Next, we will continue to explain the escape mode relying solely on wheel power.

[0152] In some embodiments, it can be detected whether the frictional force of the wheels can cross the small pothole area by relying solely on the acceleration function of the vehicle. In this mode, there is no assistance from the vehicle pulley traction device, that is, the auxiliary traction force F_assist_max=0, then the condition for the vehicle to escape the small pothole area is:

[0153] W*fD>W*zD

[0154] is equivalent to:

[0155] fD

[0156] When receiving a click operation (not a long press operation) of the player on the acceleration button, it can detect whether the above conditions are met. If they are met, it can be considered that the vehicle can cross the small pothole area. It should be noted that the above two parameters (i.e. fD and zD) are completely dependent on the planner's preset for the pothole and have nothing to do with the vehicle.

[0157] Next, the escape mode assisted by the pulley traction device will be described.

[0158] In some embodiments, when encountering a large pothole area that cannot be escaped by wheel power alone, the player can press and hold the acceleration button, and the pull rope of the vehicle pulley traction device will be thrown out and locked on the nearest tree or stone (the following uses a tree as an example to illustrate), entering the chain mode (or auxiliary mode). In the auxiliary mode, after the player releases the acceleration button, the auxiliary traction force will be released, that is, the above-mentioned auxiliary traction force F_assist_max>0, then the condition for the vehicle to escape the large pothole area is:

[0159] W*fD+F_assist_max>W*zD

[0160] At the same time, check whether the above conditions are met. If they are met, it can be considered that the vehicle can cross the large pothole area in the auxiliary mode. It should be noted that the above four parameters are completely dependent on the planner's preset for the pothole and the preset for the vehicle. In addition, when the above conditions are not met, the player can only exit the vehicle driving mode and control the character to walk out of the large pothole area.

[0161] In other embodiments, since different trees can withstand different pulling forces, the bearing capacity of the trees can be preferentially detected before detecting the above-mentioned escape conditions. According to the principle of tension interaction, the pulling force exerted on the tree (such as the trunk of the tree) is equal to the auxiliary traction force F_assist_max of the vehicle pulley traction device. At the same time, assuming that the maximum pulling force that the tree can withstand is preset to be F_tree, when F_assist_max>F_tree, the trunk will break, causing the vehicle to retract the pull rope and exit the auxiliary mode. At this time, the player can press and hold the acceleration button again to select the next nearest tree to enter the chain mode again. When the bearing capacity of the trunk of the next tree F_tree>F_assist_max, the above-mentioned escape condition detection is entered.

[0162] In summary, in the auxiliary mode, the vehicle escape detection is completed as follows:

[0163] 1) F_tree>F_assist_max, that is, the locked tree needs to have sufficient bearing capacity, otherwise the tree needs to be replaced and locked again;

[0164] 2)W*fD+F_assist_max>W*zD, that is, the sum of the friction and auxiliary traction provided by the vehicle's wheels needs to be greater than the pit exit resistance.

[0165] In some embodiments, in the detection and judgment auxiliary mode, whether the operation of the rocker button can be switched to the lens panning observation operation can be determined based on whether the accelerator button enters the long press state. For example, after the processor collects the event data, it can determine whether it is a long press operation or a click operation based on the gesture action. After receiving the processing result of the processor, the control unit performs the corresponding operation.

[0166] To sum up, the control method of the virtual vehicle provided in the embodiment of the present application has the following beneficial effects: the technical solution provided in the embodiment of the present application is widely used in such games that need to improve operational efficiency. By quickly and efficiently completing operations that originally required multiple steps to achieve, the player's operating experience can be significantly improved, thereby providing players with more game fun.

[0167] The following is a description of an exemplary structure of a virtual vehicle control device 555 provided in an embodiment of the present application implemented as a software module. In some embodiments, Figure 2 As shown, the software modules stored in the control device 555 of the virtual vehicle in the memory 550 may include: a display module 5551 and a control module 5552 .

[0168] Display module 5551 is used to display a virtual scene, wherein the virtual scene includes a virtual vehicle and a skill release control, the skill release control is associated with multiple skills, and different skills are triggered in different ways; control module 5552 is used to control the virtual vehicle to release a virtual traction device in response to a first trigger operation on the skill release control, wherein one end of the virtual traction device is connected to the virtual vehicle; control module 5552 is also used to control the virtual vehicle to tighten the virtual traction device in response to the other end of the virtual traction device being connected to the first virtual object in the virtual scene, so as to provide auxiliary traction for the virtual vehicle.

[0169] In some embodiments, the first trigger operation includes a pressing operation; the control device 555 of the virtual vehicle also includes a switching module 5553, which is used to switch the skill release control to a roulette control in response to a pressing operation on the skill release control; the control module 5552 is also used to control the virtual vehicle to release the virtual traction device to a first direction in the virtual scene in response to a drag operation on the roulette control, wherein the first direction is the direction indicated by the roulette control when the drag operation is released.

[0170] In some embodiments, the virtual vehicle is in a first pothole zone in the virtual scene, wherein the first pothole zone is an area in the virtual scene that the virtual vehicle cannot drive out of due to its own traction; the switching module 5553 is also used to switch the wheel control back to the skill release control in response to the virtual vehicle driving out of the first pothole zone with the help of the virtual traction device.

[0171] In some embodiments, the display module 5551 is also used to display a first prompt message when the virtual vehicle enters the first pothole area, wherein the first prompt message is used to prompt the virtual vehicle to fall into the first pothole area; and to display a second prompt message when the virtual vehicle drives out of the first pothole area with the help of the virtual traction device, wherein the second prompt message is used to prompt the virtual vehicle to successfully drive out of the first pothole area.

[0172] In some embodiments, the virtual scene also includes a joystick control; after the switching module 5553 switches the skill release control to a roulette control, the control module 5552 is also used to control the virtual lens in the virtual scene to translate in the shaking direction of the shaking operation in response to the shaking operation on the joystick control.

[0173] In some embodiments, the first trigger operation includes a pressing operation; the control module 5552 is also used to control the virtual vehicle to release the virtual traction device in a second direction in the virtual scene in response to a pressing operation on the skill release control, wherein the second direction includes one of the following: the current driving direction of the virtual vehicle, the direction from the virtual vehicle to the nearest virtual object, and the direction from the virtual vehicle to the virtual object with the greatest bearing force.

[0174] In some embodiments, the first trigger operation includes a pressing operation; the display module 5551 is also used to respond to a pressing operation on a skill release control to highlight multiple virtual objects in the virtual scene that are within the connection range of the virtual traction device; the control module 5552 is also used to respond to a selection operation on multiple virtual objects to control the virtual vehicle to release the virtual traction device to the selected virtual object.

[0175] In some embodiments, the first trigger operation includes a pressing operation, and the skill release control includes an acceleration control; the control device 555 of the virtual vehicle also includes an acquisition module 5554 and a prediction module 5555, wherein the acquisition module 5554 is used to respond to the pressing operation on the acceleration control to obtain multiple virtual objects in the virtual scene that are within the connection range of the virtual traction device; the prediction module 5555 is used to call the machine learning model for prediction processing based on the feature information corresponding to the multiple virtual objects, so as to obtain the selection probability corresponding to each virtual object; the control module 5552 is also used to control the virtual vehicle to release the virtual traction device to the virtual object with the highest selection probability.

[0176] In some embodiments, the display module 5551 is further used to highlight the first virtual object in response to the other end of the virtual traction device being connected to the first virtual object in the virtual scene; and to restore the first virtual object to a default display style and highlight the second virtual object in response to the other end of the virtual traction device being switched to be connected to the second virtual object in the virtual scene.

[0177] In some embodiments, before the control module 5552 controls the virtual vehicle to tighten the virtual traction device, the acquisition module 5554 is also used to obtain the bearing force of the first virtual object; the control device 555 of the virtual vehicle also includes a transfer module 5556, which is used to transfer and execute the processing of controlling the virtual vehicle to tighten the virtual traction device in response to the bearing force being greater than or equal to the auxiliary traction force.

[0178] In some embodiments, the display module 5551 is further used to display a third prompt message in response to the bearing force being less than the auxiliary traction force, wherein the third prompt message is used to prompt the selection of other virtual objects in the virtual scene, and the other virtual objects are virtual objects in the virtual scene other than the first virtual object.

[0179] In some embodiments, the virtual vehicle is in a second pothole zone in the virtual scene, the second pothole zone is an area in the virtual scene that the virtual vehicle can drive out of based on its own traction, and the skill release control includes an acceleration control; the control module 5552 is also used to control the acceleration of the virtual vehicle in response to a second trigger operation for the acceleration control to make the virtual vehicle drive out of the second pothole zone, wherein the slip coefficient of the virtual vehicle in the second pothole zone is greater than the resistance coefficient of the second pothole zone.

[0180] In some embodiments, the virtual vehicle is in a first pothole zone in a virtual scene, wherein the first pothole zone is an area in the virtual scene that the virtual vehicle cannot drive out of due to its own traction; the acquisition module 5554 is also used to obtain the weight of the virtual vehicle, the slip coefficient of the virtual vehicle in the first pothole zone, and the resistance coefficient of the first pothole zone; the control device 555 of the virtual vehicle also includes a determination module 5557, which is used to determine a first multiplication result of the weight of the virtual vehicle and the slip coefficient, and a second multiplication result of the weight of the virtual vehicle and the resistance coefficient; and is used to determine an addition result of the first multiplication result and the auxiliary traction force; the determination module 5557 is also used to determine that the virtual vehicle can drive out of the first pothole zone with the help of the virtual traction device in response to the addition result being greater than the second multiplication result.

[0181] In some embodiments, the determination module 5557 is also used to determine that the virtual vehicle is still unable to drive out of the first pothole area with the help of the virtual traction device in response to the addition result being less than the second multiplication result; the display module 5551 is also used to display a fourth prompt message, wherein the fourth prompt message is used to prompt that the virtual vehicle cannot drive out of the first pothole area.

[0182] In some embodiments, the display module 5551 is also used to display a virtual scene, wherein the virtual scene includes virtual objects and vehicle controls; and is used to display a virtual vehicle and skill release controls in the virtual scene in response to a trigger operation on the vehicle controls; the control module 5552 is also used to control the virtual object to enter the virtual vehicle.

[0183] It should be noted that the description of the device in the embodiment of the present application is similar to the description of the method embodiment above, and has similar beneficial effects as the method embodiment, so it will not be repeated. Figure 3 , Figure 4 ,or Figure 5 The present invention should be understood by referring to the description of any one of the accompanying drawings.

[0184] The embodiment of the present application provides a computer program product, which includes a computer program or a computer executable instruction, and the computer program or the computer executable instruction is stored in a computer-readable storage medium. The processor of the computer device reads the computer executable instruction from the computer-readable storage medium, and the processor executes the computer executable instruction, so that the computer device executes the control method of the virtual vehicle described in the embodiment of the present application.

[0185] The present application embodiment provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, the processor will execute the control method of the virtual vehicle provided by the present application embodiment, for example, Figure 3 , Figure 4 ,or Figure 5 A control method of a virtual vehicle is shown.

[0186] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface storage, optical disk, or CD-ROM; or it may be various devices including one or any combination of the above memories.

[0187] In some embodiments, executable instructions may be in the form of a program, software, software module, script or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine or other unit suitable for use in a computing environment.

[0188] As an example, the executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one site, or on multiple electronic devices distributed at multiple sites and interconnected by a communication network.

[0189] The above is only an embodiment of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent substitutions and improvements made within the spirit and scope of the present application are included in the protection scope of the present application.

Claims

1. A method for controlling a virtual vehicle, characterized in that: The method comprises: Displaying a virtual scene, wherein the virtual scene includes a virtual vehicle and a skill release control, wherein the skill release control is associated with a plurality of skills, and different skills are triggered in different ways; In response to a first trigger operation on the skill release control, controlling the virtual vehicle to release a virtual traction device, wherein one end of the virtual traction device is connected to the virtual vehicle; In response to the other end of the virtual traction device being connected to the first virtual object in the virtual scene, the virtual vehicle is controlled to tighten the virtual traction device to provide auxiliary traction for the virtual vehicle.

2. The method according to claim 1, characterized in that The first trigger operation includes a pressing operation; In response to the first trigger operation on the skill release control, controlling the virtual vehicle to release the virtual traction device includes: In response to the pressing operation on the skill release control, switching the skill release control to a wheel control; In response to a drag operation on the wheel control, the virtual vehicle is controlled to release a virtual traction device toward a first direction in the virtual scene, wherein the first direction is a direction indicated by the wheel control when the drag operation is released.

3. The method according to claim 2, characterized in that The virtual vehicle is in a first pothole zone of the virtual scene, wherein the first pothole zone is an area in the virtual scene that the virtual vehicle cannot drive out of due to its own traction; The method further comprises: In response to the virtual vehicle driving out of the first pothole zone with the help of the virtual traction device, the wheel control is switched back to the skill release control.

4. The method according to claim 3, characterized in that The method further comprises: When the virtual vehicle enters the first pothole zone, displaying first prompt information, wherein the first prompt information is used to prompt the virtual vehicle to fall into the first pothole zone; When the virtual vehicle drives out of the first pothole area with the help of the virtual traction device, a second prompt message is displayed, wherein the second prompt message is used to prompt that the virtual vehicle successfully drives out of the first pothole area.

5. The method according to claim 2, characterized in that: The virtual scene also includes a joystick control; After switching the skill release control to the roulette control, the method further includes: In response to a shaking operation on the joystick control, a virtual lens in the virtual scene is controlled to translate in a shaking direction of the shaking operation.

6. The method according to claim 1, characterized in that The first trigger operation includes a pressing operation; In response to the first trigger operation on the skill release control, controlling the virtual vehicle to release the virtual traction device includes: In response to the pressing operation on the skill release control, the virtual vehicle is controlled to release the virtual traction device to a second direction in the virtual scene, wherein the second direction includes one of the following: the current driving direction of the virtual vehicle, the direction from the virtual vehicle to the nearest virtual object, and the direction from the virtual vehicle to the virtual object with the greatest bearing force.

7. The method according to claim 1, characterized in that The first trigger operation includes a pressing operation; In response to the first trigger operation on the skill release control, controlling the virtual vehicle to release the virtual traction device includes: In response to the pressing operation on the skill release control, highlighting a plurality of virtual objects in the virtual scene that are within the connection range of the virtual traction device; In response to a selection operation on the plurality of virtual objects, the virtual vehicle is controlled to release the virtual traction device toward the selected virtual object.

8. The method according to claim 1, characterized in that The first trigger operation includes a pressing operation, and the skill release control includes an acceleration control; In response to the first trigger operation on the skill release control, controlling the virtual vehicle to release the virtual traction device includes: In response to the pressing operation on the acceleration control, acquiring a plurality of virtual objects in the virtual scene that are within a connection range of a virtual traction device; Based on the feature information respectively corresponding to the multiple virtual objects, calling the machine learning model to perform prediction processing to obtain the selection probability respectively corresponding to each of the virtual objects; The virtual vehicle is controlled to release the virtual traction device toward the virtual object with the highest probability of being selected.

9. The method according to claim 1, characterized in that: In response to the other end of the virtual traction device being connected to the first virtual object in the virtual scene, the method further includes: highlighting the first virtual object; In response to the other end of the virtual traction device being switched to be connected to the second virtual object in the virtual scene, the first virtual object is restored to a default display style, and the second virtual object is highlighted.

10. The method according to claim 1, characterized in that Before controlling the virtual vehicle to tighten the virtual traction device, the method further includes: Obtaining the bearing capacity of the first virtual object; In response to the bearing force being greater than or equal to the auxiliary traction force, a process of controlling the virtual vehicle to tighten the virtual traction device is executed.

11. The method according to claim 10, characterized in that The method further comprises: In response to the bearing force being less than the auxiliary traction force, third prompt information is displayed, wherein the third prompt information is used to prompt selection of other virtual objects in the virtual scene, and the other virtual objects are virtual objects in the virtual scene other than the first virtual object.

12. The method according to claim 1, characterized in that The virtual vehicle is in a second pothole zone of the virtual scene, the second pothole zone is an area in the virtual scene that the virtual vehicle can drive out of based on its own traction, and the skill release control includes an acceleration control; The method further comprises: In response to a second trigger operation for the acceleration control, the virtual vehicle is controlled to accelerate so that the virtual vehicle drives out of the second pothole zone, wherein the slip coefficient of the virtual vehicle in the second pothole zone is greater than the drag coefficient of the second pothole zone.

13. The method according to claim 1, characterized in that The virtual vehicle is in a first pothole zone of the virtual scene, wherein the first pothole zone is an area in the virtual scene that the virtual vehicle cannot drive out of due to its own traction; The method further comprises: Obtaining the weight of the virtual vehicle, the slip coefficient of the virtual vehicle in the first pothole area, and the resistance coefficient of the first pothole area; Determining a first multiplication result of the weight of the virtual vehicle and the slip coefficient, and a second multiplication result of the weight of the virtual vehicle and the drag coefficient; determining an addition result of the first multiplication result and the auxiliary traction force; In response to the addition result being greater than the second multiplication result, it is determined that the virtual vehicle can drive out of the first pothole zone with the help of the virtual traction device.

14. The method according to claim 13, characterized in that The method further comprises: In response to the addition result being less than the second multiplication result, it is determined that the virtual vehicle is still unable to drive out of the first pothole area with the help of the virtual traction device, and a fourth prompt message is displayed, wherein the fourth prompt message is used to prompt that the virtual vehicle is unable to drive out of the first pothole area.

15. The method according to any one of claims 1 to 14, characterized in that The display of the virtual scene comprises: Displaying a virtual scene, wherein the virtual scene includes virtual objects and vehicle controls; In response to a trigger operation on the vehicle control, a virtual vehicle and a skill release control are displayed in the virtual scene, and the virtual object is controlled to enter the virtual vehicle.

16. A control device for a virtual vehicle, characterized in that: The device comprises: A display module, used for displaying a virtual scene, wherein the virtual scene includes a virtual vehicle and a skill release control, wherein the skill release control is associated with a plurality of skills, and different skills are triggered in different ways; a control module, configured to control the virtual vehicle to release a virtual traction device in response to a first trigger operation on the skill release control, wherein one end of the virtual traction device is connected to the virtual vehicle; The control module is further configured to control the virtual vehicle to tighten the virtual traction device in response to the other end of the virtual traction device being connected to the first virtual object in the virtual scene, so as to provide auxiliary traction for the virtual vehicle.

17. An electronic device, characterized in that: include: A memory for storing executable instructions; A processor is used to implement the virtual vehicle control method described in any one of claims 1 to 15 when executing the executable instructions stored in the memory.

18. A computer-readable storage medium storing computer-executable instructions, characterized in that: When the computer executable instructions are executed by a processor, the control method of the virtual vehicle described in any one of claims 1 to 15 is implemented.

19. A computer program product comprising a computer program or computer executable instructions, characterized in that: When the computer program or computer executable instructions are executed by a processor, the control method of the virtual vehicle described in any one of claims 1 to 15 is implemented.