Virtual carrier selection method and device, equipment, storage medium and program product

By displaying the vehicle selection area and vehicle identification in the virtual scene, players can clarify the target virtual vehicle, solving the problem of low efficiency in virtual vehicle selection in the prior art and improving human-computer interaction efficiency and user experience.

CN120053991APending Publication Date: 2025-05-30TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510463444.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-04-18
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

In virtual scenes, when the player needs to select a virtual vehicle, the random selection method in the prior art makes it difficult for the player to identify the target virtual vehicle, resulting in frequent misoperation and reducing human-computer interaction efficiency and user experience.

Method used

A method of selecting a virtual vehicle is provided, by displaying a vehicle selection area and a vehicle identification, allowing a player to determine a virtual vehicle by selecting a target vehicle identification.

Benefits of technology

This method allows players to clarify goals before selecting virtual vehicles, reduce misoperation, improve human-computer interaction efficiency, improve user experience, and reduce the server's data processing pressure.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120053991A_ABST
    Figure CN120053991A_ABST
Patent Text Reader

Abstract

The invention discloses a virtual carrier selection method and device, equipment, a storage medium and a program product, and relates to the technical field of computers. The method comprises the following steps: displaying a virtual object and a virtual carrier in a virtual scene; in response to existence of at least two virtual carriers in the riding range of the virtual object, displaying a carrier selection area; and in response to a received selection operation on the target carrier identifier, displaying a picture for carrying the virtual object through the target virtual carrier. According to the method, the target virtual carrier of the player can be determined before the player operates the virtual carrier, so that the man-machine interaction efficiency is improved, the user experience is improved, and the extra data processing pressure caused by misoperation to the server is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of a Chinese application with the application number 202210405945.6, the application date of April 18, 2022, and the invention title of "Method, Device, Equipment, Storage Medium and Program Product for Selecting Virtual Vehicle". Technical Field

[0002] Embodiments of this application relate to the field of computer technology, and in particular to a method, device, equipment, storage medium and program product for selecting a virtual vehicle. Background Art

[0003] In an application program that supports a virtual scene, a player needs to use a virtual vehicle to transfer in the virtual scene. The virtual vehicle enables the player to have the ability to transfer quickly and is a relatively important prop.

[0004] In the related art, when there are multiple virtual vehicles that a player can drive, after the player clicks the driving control, a virtual vehicle will be randomly selected for driving.

[0005] However, in the above method of selecting a virtual vehicle, the player has no idea about the virtual vehicle that will be driven / boarded before driving / boarding the virtual vehicle. Therefore, it is easy to make a misoperation, resulting in driving / boarding an unnecessary virtual vehicle; when two players need to drive virtual vehicles respectively, it is also easy to misoperate and board the same virtual vehicle, with low human-computer interaction efficiency and the need for the player to frequently repeat the operation of getting on the vehicle, causing additional data processing pressure on the server. Summary of the Invention

[0006] Embodiments of this application provide a method, device, equipment, storage medium and program product for selecting a virtual vehicle, which can improve the human-computer interaction efficiency. The technical solution is as follows:

[0007] On the one hand, a method for selecting a virtual vehicle is provided. The method includes:

[0008] Display virtual objects and virtual vehicles in the virtual scene, where the virtual vehicles are used to provide a moving bearing capacity for the virtual objects;

[0009] In response to the existence of at least two virtual vehicles within the riding range of the virtual object, display a vehicle selection area, where the vehicle selection area includes vehicle identifiers respectively corresponding to the at least two virtual vehicles;

[0010] In response to receiving a selection operation on a target vehicle identifier, display a picture of the virtual object being borne by the target virtual vehicle, where the target virtual vehicle is the virtual vehicle corresponding to the target vehicle identifier among the at least two virtual vehicles.

[0011] On the other hand, a selection device for a virtual vehicle is provided, and the device includes:

[0012] A display module for displaying virtual objects and virtual vehicles in a virtual scene, where the virtual vehicle is used to provide a moving bearing capacity for the virtual object;

[0013] The display module is further configured to display a vehicle selection area in response to the presence of at least two virtual vehicles within the riding range of the virtual object, and the vehicle selection area includes vehicle identifiers respectively corresponding to the at least two virtual vehicles;

[0014] The display module is further configured to display a picture of carrying the virtual object by a target virtual vehicle in response to receiving a selection operation on a target vehicle identifier, where the target virtual vehicle is the virtual vehicle corresponding to the target vehicle identifier among the at least two virtual vehicles.

[0015] On the other hand, a computer device is provided, and the computer device includes a processor and a memory. At least one instruction, at least one program, a code set or an instruction set is stored in the memory, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by the processor to implement any one of the virtual vehicle selection methods in the embodiments of the present application.

[0016] On the other hand, a computer-readable storage medium is provided, and at least one program code is stored in the computer-readable storage medium. The at least one program code is loaded and executed by a processor to implement any one of the virtual vehicle selection methods in the embodiments of the present application.

[0017] On the other hand, a computer program product or a computer program is provided. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes any one of the virtual vehicle selection methods in the embodiments of the present application.

[0018] The beneficial effects brought by the technical solutions provided in the embodiments of the present application at least include:

[0019] When it is necessary to select a virtual vehicle in a virtual scene, a vehicle selection area is displayed. By performing a selection operation on the vehicle identifier in the vehicle selection area, a target virtual vehicle is determined. Then, before operating the virtual vehicle, the player can clearly identify their target virtual vehicle, improving the human-computer interaction efficiency, enhancing the user experience, and reducing the additional data processing pressure on the server caused by misoperations. Description of the Drawings

[0020] To more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the accompanying drawings required for the description of the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can also be obtained based on these drawings.

[0021] Figure 1 It is a schematic diagram of an interface for selecting a virtual vehicle in the related art provided by an exemplary embodiment of the present application;

[0022] Figure 2 It is a schematic diagram of an interface for a method of selecting a virtual vehicle provided by an exemplary embodiment of the present application;

[0023] Figure 3 It is a schematic diagram of an implementation environment provided by an exemplary embodiment of the present application;

[0024] Figure 4 It is a flowchart of a method for selecting a virtual vehicle provided by an exemplary embodiment of the present application;

[0025] Figure 5 It is a schematic diagram of an interface for a display method of a vehicle identifier provided by an exemplary embodiment of the present application;

[0026] Figure 6 It is a flowchart of a method for selecting a virtual vehicle provided by another exemplary embodiment of the present application;

[0027] Figure 7 It is a schematic diagram of an interface for an interactive control provided by an exemplary embodiment of the present application;

[0028] Figure 8 It is a schematic diagram of an oil quantity indication identifier provided by an exemplary embodiment of the present application;

[0029] Figure 9 It is a schematic diagram of another oil quantity indication identifier provided by an exemplary embodiment of the present application;

[0030] Figure 10 It is a schematic diagram of the display of the corresponding vehicle identifier of a virtual vehicle in different states provided by an exemplary embodiment of the present application;

[0031] Figure 11 It is a schematic diagram of a long-press operation interface provided by an exemplary embodiment of the present application;

[0032] Figure 12 It is a schematic diagram of a sliding operation interface provided by an exemplary embodiment of the present application;

[0033] Figure 13It is a schematic plan view for adjusting the field of view of a virtual object provided by an exemplary embodiment of the present application;

[0034] Figure 14 It is another schematic plan view for adjusting the field of view of a virtual object provided by an exemplary embodiment of the present application;

[0035] Figure 15 It is a schematic interface view showing the process of a virtual object driving a target virtual vehicle provided by an exemplary embodiment of the present application;

[0036] Figure 16 It is a flowchart of a method for selecting a virtual vehicle provided by another exemplary embodiment of the present application;

[0037] Figure 17 It is another schematic interface view showing the process of a virtual object driving a target virtual vehicle provided by an exemplary embodiment of the present application;

[0038] Figure 18 It is a functional logic diagram of a method for selecting a virtual vehicle provided by an exemplary embodiment of the present application;

[0039] Figure 19 It is a structural block diagram of a device for selecting a virtual vehicle provided by an exemplary embodiment of the present application;

[0040] Figure 20 It is a structural block diagram of a device for selecting a virtual vehicle provided by another exemplary embodiment of the present application;

[0041] Figure 21 It is a structural block diagram of a computer device provided by an exemplary embodiment of the present application. Detailed implementation manners

[0042] To make the objectives, technical solutions and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of them. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without creative efforts shall fall within the protection scope of the present application.

[0043] In the present application, terms such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions and effects. It should be understood that there is no logical or temporal dependence between "first" and "second", nor are the quantity and execution order limited.

[0044] First, a brief introduction to the nouns involved in the embodiments of the present application is as follows:

[0045] Virtual scene: The virtual scene includes the scene displayed when the target application runs on the terminal. For example, the game scene displayed when a shooting game runs on the terminal. The virtual scene includes at least one of a two-dimensional virtual scene, a 2.5D virtual scene, a three-dimensional virtual scene, etc. The embodiments of the present application do not limit this. The virtual scene can be a completely fictional scene, or a simulation scene of the real world, or a semi-simulation and semi-fictional scene.

[0046] Virtual object: A virtual object refers to an activatable object in a virtual scene. The activatable object can be a virtual character, a virtual animal, an anime character, etc. For example, the characters, animals, plants, oil drums, walls, stones, etc. displayed in the virtual scene. Optionally, when the virtual scene is implemented as a three-dimensional virtual scene, the virtual object is a three-dimensional solid model created based on the animation skeleton technology. Each virtual object has its own shape and volume in the three-dimensional virtual environment and occupies a part of the space in the three-dimensional virtual environment.

[0047] In an application that supports a virtual scene, players need to use virtual vehicles to transfer and fight in the virtual scene. Schematically, when a player needs to drive a virtual vehicle, by clicking on the driving control, a picture of driving the virtual vehicle will be displayed on the terminal, and the player can perform driving operations on the virtual vehicle.

[0048] In the related art, when there are two or more virtual vehicles available for players to operate in the virtual scene, after the player clicks on the interaction control, the background will randomly allocate a virtual vehicle available for the player to operate. Schematically, please refer to Figure 1 , in the virtual scene 100, there are displayed a virtual object 101, a first virtual vehicle 102, and a second virtual vehicle 103. By clicking on the driving control 104, a picture of the virtual object 101 driving the first virtual vehicle 102, or a picture of the virtual object 101 driving the second virtual vehicle 103 will be displayed. That is to say, before the player clicks on the driving control 104, the player is uncertain about the virtual vehicle on which they will perform the driving operation. Therefore, in the implementation process of the related art, the following situations will occur:

[0049] (1) When a virtual vehicle needs to be selected for driving, the player cannot clearly identify the virtual vehicle they want to drive and may need to perform multiple operations to select the virtual vehicle they need;

[0050] (2) When players belonging to the same team need to operate different virtual vehicles for transfer respectively, misoperations may occur, resulting in two players getting on the same virtual vehicle.

[0051] Both of the above situations will affect the transfer efficiency of players using virtual vehicles for transfer in the virtual scene, resulting in low human-computer interaction efficiency and poor user experience for players.

[0052] In the method for selecting a virtual vehicle provided by the embodiments of the present application, when there are two or more virtual vehicles available for a player to operate in a virtual scene, a vehicle selection area will be displayed. The player can determine the target virtual vehicle by selecting the vehicle identifier in the vehicle selection area. For illustration, please refer to Figure 2 , in the virtual scene 200, a virtual object 201 is displayed. There are two virtual vehicles that can be ridden in the virtual scene 200 for the virtual object 201: a first virtual vehicle 202 and a second virtual vehicle 203; when the driving control 204 is long-pressed, a vehicle selection box 205 is displayed. In the vehicle selection box 205, a first vehicle identifier 206, a second vehicle identifier 207, and a selection pointer 208 are displayed. The first vehicle identifier 206 corresponds to the first virtual vehicle 202, and the second vehicle identifier 207 corresponds to the second virtual vehicle 203; when the driving control 204 is long-pressed and swiped left and right at the same time, the vehicle identifiers in the vehicle selection box 205 can be moved; when the long-press operation ends and the selection pointer 208 points to the first vehicle identifier 206, a picture of the virtual object 201 driving the first virtual vehicle 202 is displayed.

[0053] As can be seen from the above introduction, in the method provided by the embodiments of the present application, the player can clarify the target virtual vehicle before operating the virtual vehicle, reducing the player's incorrect selection operations on the virtual vehicle, thereby reducing the resource consumption of the computer for processing incorrect operations, improving the human-computer interaction efficiency, and enhancing the user experience.

[0054] Figure 3 is a schematic diagram of an implementation environment provided by an exemplary embodiment of the present application. As Figure 3 shown, this implementation environment includes a terminal 310, a server 320, and a communication network 330. Among them, the terminal 310 and the server 320 are connected through the communication network 330.

[0055] In some alternative embodiments, a target application that supports virtual scenarios is installed and run in the terminal 310. The target application can be any one of a virtual reality application, a first-person shooting (FPS) game, a third-person shooting (TPS) game, a multiplayer online battle arena game (MOBA), a massive multiplayer online role-playing game (MMORPG), etc., and the embodiments of the present application do not limit this. Optionally, the terminal 310 displays a virtual scenario through the target application. The virtual scenario includes a virtual vehicle and virtual objects, and the target application provides a virtual vehicle selection function.

[0056] Illustratively, a player account is logged in to the terminal 310. When there are two or more virtual vehicles available for the player account to operate in the virtual scenario displayed by the target application, a vehicle selection area will be displayed. Among them, the vehicle selection area includes vehicle identifiers corresponding to the virtual vehicles. Optionally, as Figure 3 shown, the terminal 310 receives a selection operation on the target vehicle identifier in the vehicle selection area. The terminal 310 generates a selection request according to the selection operation and uploads the selection request to the server 320. The server 320 determines the target virtual vehicle according to the selection request and feeds back the selection result corresponding to the target virtual vehicle to the terminal 310. The terminal 310 displays a picture of the target virtual vehicle carrying the virtual object according to the selection result.

[0057] Optionally, the terminal 310 is a smart phone, a tablet computer, a desktop computer, a portable laptop computer, a smart home appliance, a vehicle-mounted terminal, an aircraft, etc., but is not limited thereto.

[0058] In some alternative embodiments, the server 320 is used to provide background services for the target application installed in the terminal 310. It should be noted that the server 320 can be an independent physical server, can also be a server cluster or a distributed system composed of multiple physical servers, and can also be 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, CDN (Content Delivery Network), and big data and artificial intelligence platforms.

[0059] Among them, 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 computing, storage, processing, and sharing. Cloud technology is the general term for network technology, information technology, integration technology, management platform technology, application technology, etc. based on the cloud computing business model, which can form a resource pool and be used on demand, being 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, such as video websites, picture websites, and more portal websites. With the high development and application of the Internet industry, in the future, each item may have its own identification mark and needs to be transmitted to the background system for logical processing. Data at different levels will be processed separately, and various industry data requires the support of a powerful system background, which can only be achieved through cloud computing. Optionally, the server 320 can also be implemented as a node in the blockchain system.

[0060] In some alternative embodiments, the communication network 330 can be a wired network or a wireless network, and the embodiments of the present application do not limit this.

[0061] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.), and signals involved in the present application are all authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions. For example, the player operation data involved in the present application is obtained under full authorization.

[0062] The application scenario of the method for selecting a virtual vehicle provided by the embodiments of the present application is described as follows:

[0063] In a shooting game, players need to use virtual vehicles to move and fight in the map. Virtual vehicles are relatively important props during the game. In the game, there are often two or more virtual vehicles that players can operate at the same location, and players need to select from two or more virtual vehicles. The virtual vehicle selection method provided in the embodiments of this application, schematically, when the player long-presses the driving control, a vehicle selection box will be displayed beside the driving control. The vehicle selection box displays vehicle identifiers corresponding to the virtual vehicles and selection pointers. While long-pressing the driving control, sliding left and right can select the vehicle identifiers. The virtual vehicle corresponding to the vehicle identifier pointed to by the selection pointer in the vehicle selection box is the virtual vehicle that the player is about to drive. Optionally, the vehicle identifier also displays information such as the color, wear condition, and fuel level of the corresponding virtual vehicle. Players can quickly select the virtual vehicle based on this information. Then, the virtual vehicle selection method provided in the embodiments of this application enables players to clarify their operation goals before getting on the virtual vehicle, and can accurately select the virtual vehicle through the display of important information, reducing the trial-and-error cost of virtual vehicle selection and enhancing the user experience of players in the game.

[0064] It should be noted that the above application scenarios are only schematic examples, and the embodiments of this application do not limit other application scenarios of the virtual vehicle selection method.

[0065] Combined with the above introduction and implementation environment, Figure 4 is a flowchart of a virtual vehicle selection method provided by an embodiment of this application. Taking the application of this method to a terminal 310 as shown in Figure 3 as an example for illustration, this method includes:

[0066] Step 401, display virtual objects and virtual vehicles in the virtual scene.

[0067] Optionally, the virtual scene is a virtual scene displayed when the target application runs on the terminal, and the player account is logged in to the target application.

[0068] Optionally, the virtual scene also includes at least one of virtual sky, virtual land, virtual ocean, etc. Among them, the virtual land includes environmental elements such as deserts and cities. Optionally, the player account can control the virtual object to move in the virtual scene. Schematically, when the virtual scene is implemented as a combat map in a shooting game, the player can control the virtual object to move in the combat map.

[0069] Optionally, the virtual object is a virtual image in the virtual scene that represents the player account. One virtual object can be displayed in the virtual scene, or two or more virtual objects can be displayed. Optionally, k virtual objects are respectively controlled by k player accounts, where k is a positive integer.

[0070] Optionally, the virtual vehicle can be a completely virtual vehicle or a simulated vehicle of a vehicle in the real scenario, such as: motorcycle, car, truck, train, airplane, tractor, etc.

[0071] Among them, the virtual vehicle is used to provide the virtual object with the ability to move and carry. Schematically, the virtual object can drive the virtual vehicle to move in the virtual scenario or ride on the virtual vehicle to move in the virtual scenario. Optionally, the virtual vehicle is used to provide the ability to move and carry for one virtual object, or for two or more virtual objects.

[0072] Step 402, in response to the presence of at least two virtual vehicles within the riding range of the virtual object, display a vehicle selection area.

[0073] If there are at least two virtual vehicles in the virtual scenario, then when there are at least two virtual vehicles within the riding range of the virtual object, display a vehicle selection area. Among them, the implementation methods of the riding range include at least one of the following methods:

[0074] 1. The virtual object is located at a certain location in the virtual scenario, and the circular range divided with this location as the center and a preset distance as the radius is the riding range of the virtual object.

[0075] 2. The virtual object is fixed at a certain location in the virtual scenario, and the fan-shaped range divided with this location as the center, a preset distance as the radius, and a preset angle as the central angle is the riding range of the virtual object. Optionally, the preset angle can be implemented as the viewing angle of the virtual object.

[0076] It should be noted that the above implementation methods of the riding range are only schematic examples, and the embodiments of the present application are not limited thereto.

[0077] Optionally, when the entire virtual vehicle is displayed within the riding range, it belongs to the virtual vehicle within the riding range, or when a part of the virtual vehicle is displayed within the riding range, it belongs to the virtual vehicle within the riding range.

[0078] The vehicle selection area includes vehicle identifiers respectively corresponding to at least two virtual vehicles, where the display of the vehicle identifiers corresponds to the appearance of at least two virtual vehicles. Optionally, the appearance of the virtual vehicle includes the outline, surface color, etc. Schematically, if the virtual vehicle is a motorcycle, the display of the vehicle identifier is the same as the outline of the motorcycle and the surface color is also the same.

[0079] Optionally, the vehicle selection area includes a display area, and the display area refers to the area displayed in the virtual scenario.

[0080] In some alternative embodiments, the display mode of the vehicle identifier in the vehicle selection area includes at least one of the following modes:

[0081] 1. The vehicle selection area displays the vehicle identifiers in the form of a list.

[0082] Optionally, the vehicle selection area may display the vehicle identifiers in the form of a horizontal list. Schematically, the shape of the vehicle selection area is a rectangle with a length of n and a width of 1; or it may display the vehicle identifiers in the form of a vertical list. Schematically, the shape of the vehicle selection area is a rectangle with a length of 1 and a width of n; or it may display the vehicle identifiers in the form of a circular list, where n is a positive integer.

[0083] Optionally, all vehicle identifiers may be displayed in the display area of the vehicle selection area, where all vehicle identifiers refer to the vehicle identifiers corresponding to all virtual vehicles within the riding range of the virtual object. Schematically, if there are 3 virtual vehicles within the riding range of the virtual object, the vehicle identifiers corresponding to these 3 virtual vehicles will be simultaneously displayed in the display area of the vehicle selection area; or, some virtual vehicles may be displayed in the display area of the vehicle selection area, where some virtual vehicles refer to the vehicle identifiers corresponding to some virtual vehicles within the riding range of the virtual object. Schematically, if there are 3 virtual vehicles within the riding range of the virtual object, the vehicle identifier corresponding to 1 virtual vehicle is displayed in the display area of the vehicle selection area. When a left - right sliding operation is performed on the vehicle selection area, the above - mentioned 3 vehicle identifiers can be moved to be sequentially displayed in the display area.

[0084] Among them, the arrangement order of the vehicle identifiers corresponds to the arrangement order of at least two virtual vehicles around the virtual object in the virtual scene.

[0085] 2. The vehicle selection area displays the vehicle identifiers in a planar distribution form.

[0086] Optionally, all vehicle identifiers are displayed in the display area of the vehicle selection area in a planar distribution form, where all vehicle identifiers refer to the vehicle identifiers corresponding to all virtual vehicles within the riding range of the virtual object.

[0087] Among them, the arrangement structure of the vehicle identifiers corresponds to the arrangement structure of at least two virtual vehicles around the virtual object in the virtual scene. Schematically, please refer to Figure 5, a virtual object 501 is displayed in a virtual scene 500. There are a first virtual vehicle 502, a second virtual vehicle 503, and a third virtual vehicle 504 within the riding range of the virtual object 501. Then, a vehicle selection area 505 is displayed. There is a display area 506 in the vehicle selection area 505. A first vehicle identifier 507 corresponding to the first virtual vehicle 502, a second vehicle identifier 508 corresponding to the second virtual vehicle 503, and a third vehicle identifier 509 corresponding to the third virtual vehicle 504 are displayed in the display area 506. Among them, the arrangement structure of the first vehicle identifier 507, the second vehicle identifier 508, and the third vehicle identifier 509 in the display area 506 corresponds to the arrangement structure of the first virtual vehicle 502, the second virtual vehicle 503, and the third virtual vehicle 504 around the virtual object 501 in the virtual scene 500.

[0088] Optionally, when the position of the virtual object in the virtual scene changes, the arrangement structure of the vehicle identifiers in the vehicle selection area also changes accordingly.

[0089] 3. The vehicle selection area displays the vehicle identifiers in the form of a roulette.

[0090] Optionally, all vehicle identifiers are displayed in the form of a roulette in the display area of the vehicle selection area, where all vehicle identifiers refer to the vehicle identifiers corresponding to all virtual vehicles within the riding range of the virtual object.

[0091] Among them, the arrangement order of the vehicle identifiers in the roulette corresponds to the arrangement order of at least two virtual vehicles around the virtual object in the virtual scene.

[0092] Optionally, the roulette can rotate clockwise or counterclockwise.

[0093] Optionally, while rotating the roulette, the virtual object also rotates accordingly in the virtual scene, where the rotation direction of the virtual object is the same as the rotation direction of the roulette.

[0094] It should be noted that the above display method of the vehicle identifiers in the vehicle selection area is only a schematic example, and the embodiments of the present application do not limit this.

[0095] In some alternative embodiments, corresponding status indication elements are respectively displayed on the vehicle identifiers based on the vehicle status of at least two virtual vehicles. Among them, the vehicle status includes at least one of fuel quantity status, tire wear status, body wear status, and protection strength.

[0096] Step 403, in response to receiving a selection operation on the target vehicle identifier, display a picture of the virtual object being carried by the target virtual vehicle.

[0097] Among them, the target virtual vehicle is the virtual vehicle corresponding to the target vehicle identifier among at least two virtual vehicles.

[0098] Optionally, the player account can select at least two vehicle identifiers according to the status indication elements displayed for the at least two vehicle identifiers in the vehicle selection area, so as to determine the target vehicle identifier.

[0099] Optionally, the screen showing the virtual object being carried by the target virtual vehicle includes: a screen showing the virtual object driving the target virtual vehicle, or a screen showing the virtual object riding in the target virtual vehicle.

[0100] In summary, when the method for selecting a virtual vehicle provided by the embodiments of the present application needs to select a virtual vehicle in a virtual scene, it displays a vehicle selection area, and determines the target virtual vehicle through a selection operation on the vehicle identifier in the vehicle selection area. Then, the player can clarify their target virtual vehicle before operating the virtual vehicle, improving the human-computer interaction efficiency, enhancing the user experience, and reducing the additional data processing pressure on the server caused by misoperations.

[0101] Figure 6 is a flowchart of a method for selecting a virtual vehicle provided by another exemplary embodiment of the present application. As Figure 6 shown, the method includes:

[0102] Step 601, display the virtual object and the virtual vehicle in the virtual scene.

[0103] Among them, the virtual vehicle is used to provide the virtual object with the ability to move and carry.

[0104] Step 602, in response to the presence of at least two virtual vehicles within the riding range of the virtual object, display an interaction control.

[0105] Among them, the interaction control includes at least one of a driving control and a riding control. The driving control is used to trigger the screen of the virtual object riding in the virtual vehicle, and the riding control is used to trigger the screen of the virtual object riding in the virtual vehicle. Optionally, the way of displaying the interaction control includes: only displaying the driving control; or, only displaying the riding control; or, displaying both the driving control and the riding control at the same time.

[0106] Illustratively, if it is implemented to display both the driving control and the riding control at the same time, please refer to Figure 7 , there is a virtual object 701 displayed in the virtual scene 700, and there are two virtual vehicles within the riding range of the virtual object 701, then both the driving control 702 and the riding control 703 are displayed at the same time.

[0107] The implementation method of the riding range of the virtual object has been described in step 402, and will not be elaborated here.

[0108] Step 603: In response to receiving a triggering operation on the interactive control, display a vehicle selection area.

[0109] Optionally, the implementation manner of the triggering operation includes at least one of the following manners:

[0110] 1. The triggering operation is implemented as a click operation on the interactive control;

[0111] 2. The triggering operation is implemented as a long - press operation on the interactive control;

[0112] 3. The triggering operation is implemented as a voice command operation on the interactive control. Schematically, set the voice command for triggering the interactive control in the settings interface of the target application, and trigger the interactive control through the voice command to display the vehicle selection area;

[0113] 4. The triggering operation is implemented as a preset gesture for the interactive control. Schematically, set the preset gesture for triggering the interactive control in the settings interface of the target application, and trigger the interactive control through the preset gesture to display the vehicle selection area.

[0114] It should be noted that the above - mentioned implementation manners of the triggering operation are only schematic examples, and the embodiments of the present application are not limited thereto.

[0115] Optionally, the above - mentioned method for displaying the vehicle selection area further includes: In response to the presence of at least two virtual vehicles within the riding range of the virtual object, display both the interactive control and the vehicle selection area. Schematically, when there are at least two virtual vehicles within the riding range of the virtual object, directly display the vehicle selection area and the interactive control.

[0116] Optionally, the vehicle selection area includes vehicle identifiers corresponding to at least two virtual vehicles respectively.

[0117] Optionally, the display of the vehicle identifier corresponds to the appearance of at least two virtual vehicles.

[0118] Optionally, based on the vehicle states of at least two virtual vehicles, display corresponding status indication elements on the vehicle identifiers respectively, where the vehicle states include at least one of fuel quantity state, tire wear state, body wear state, and protection intensity. Optionally, explain the status indication elements corresponding to the fuel quantity state, tire wear state, body wear state, and protection intensity:

[0119] 1. The vehicle state includes the fuel quantity state.

[0120] Then, based on the fuel quantity states of at least two virtual vehicles, display fuel quantity indication identifiers on the vehicle identifiers. Schematically, please refer to Figure 8, there is a fuel level indication mark 802 below the vehicle identification mark 801, and the black part represents the remaining fuel of the virtual vehicle corresponding to the vehicle identification mark 801; or, based on the fuel remaining ratios of at least two virtual vehicles, an indication mark area corresponding to the fuel remaining ratio is displayed on the vehicle identification mark with a display feature different from the vehicle identification mark. Schematically, please refer to Figure 9 , if there is a black area 902 in the appearance of the vehicle identification mark 901, then the ratio of the black area 902 to the entire vehicle identification mark 901 is the fuel remaining ratio of the virtual vehicle corresponding to the vehicle identification mark 901. Optionally, the black of the black area 902 is only for schematic representation. In practical applications, the black areas 902 with different fuel remaining ratios can be set to different colors. For example: if the fuel remaining ratio is 10% - 1%, then the black area 902 is set to red; if the fuel remaining ratio is 100% - 90%, then the black area 902 is set to green (it should be noted that if the color of the above black area 902 is the same as the appearance color of the virtual vehicle corresponding to the virtual mark, then adjust the color of the black area 902. For example: if the appearance color of the virtual vehicle corresponding to the virtual mark is red, then when the fuel remaining ratio is 9%, the color of the black area 902 is adjusted to dark red to distinguish it from the appearance color).

[0121] 2. The vehicle state includes the tire wear state.

[0122] The tire wear includes at least one of the wear of the virtual vehicle during driving, the wear after the virtual vehicle is attacked, etc. This embodiment does not limit this.

[0123] Then, based on the tire wear states of at least two virtual vehicles, a tire wear mark is displayed on the vehicle identification mark. Schematically, a tire wear frame / tire wear level number is displayed below the vehicle identification mark. The tire wear frame / / tire wear level number is used to indicate the tire wear degree of the virtual vehicle corresponding to the vehicle identification mark; or, based on the tire wear states of at least two virtual vehicles, the tire appearance of the vehicle identification mark is changed, where the tire appearance of the vehicle identification mark corresponds to the tire appearance of the virtual vehicle corresponding to the vehicle identification mark; or, based on the tire wear states of at least two virtual vehicles, an indication mark area corresponding to the tire wear state is displayed on the vehicle identification mark with a display feature different from the vehicle identification mark.

[0124] 3. The vehicle state includes the body wear state.

[0125] The body wear includes at least one of the wear of the virtual vehicle during driving, the wear after the virtual vehicle is attacked, etc. This embodiment does not limit this.

[0126] Based on the body wear states of at least two virtual vehicles, a body wear identifier is displayed on the vehicle identifier. Schematically, a body wear frame / body wear level number is displayed under the vehicle identifier, and the body wear frame / body wear level number is used to indicate the body wear degree of the virtual vehicle corresponding to the vehicle identifier; or, based on the body wear states of at least two virtual vehicles, the body appearance of the vehicle identifier is changed, where the body appearance of the vehicle identifier corresponds to the body appearance of the virtual vehicle corresponding to the vehicle identifier; or, based on the body wear states of at least two virtual vehicles, an indication identifier area corresponding to the body wear state is displayed on the vehicle identifier with a presentation feature different from that of the vehicle identifier.

[0127] 4. The vehicle state includes the protection strength.

[0128] Optionally, the protection strength refers to the ability of the virtual vehicle to resist damage. The higher the protection strength, the stronger the ability of the virtual vehicle to resist damage.

[0129] Based on the protection strengths of at least two virtual vehicles, a protection strength identifier is displayed on the vehicle identifier. Schematically, a protection strength frame / protection strength level number is displayed under the vehicle identifier, and the protection strength frame / protection strength level number is used to indicate the protection strength of the virtual vehicle corresponding to the vehicle identifier; or, based on the protection strengths of at least two virtual vehicles, the protection part appearances of different vehicle identifiers are presented, where the protection part appearance of the vehicle identifier corresponds to the protection part appearance of the virtual vehicle corresponding to the vehicle identifier. For example: a jeep with a hard top shown by the vehicle identifier has a high protection strength, and a jeep with a soft top shown by the vehicle identifier has a low protection strength; or, based on the protection strengths of at least two virtual vehicles, an indication identifier area corresponding to the protection strength is displayed on the vehicle identifier with a presentation feature different from that of the vehicle identifier.

[0130] Optionally, the above examples of the state indication elements corresponding to the fuel quantity state, tire wear state, body wear state, and protection strength are only schematic descriptions, and the embodiments of the present application do not limit this.

[0131] Optionally, the state indication elements corresponding to the tire wear state and the body wear state are jointly displayed to represent the overall usage state of the virtual vehicle corresponding to the vehicle identifier. Schematically, please refer to Figure 10 , which shows the display of the vehicle identifier corresponding to the virtual vehicle in different states, as Figure 10 shown:

[0132] The first vehicle identifier 1010 indicates that the virtual vehicle has not been used. Among them, the fuel quantity indication identifier 1011 indicates that the remaining fuel ratio of the virtual vehicle is 100%; the second vehicle identifier 1020 indicates that the virtual vehicle has been used. Optionally, there is a certain degree of wear on both the tires and the body. The black part indicates the combined wear degree of the tires and the body. The fuel quantity indication identifier 1021 indicates that the remaining fuel ratio of the virtual vehicle is 50%; the third vehicle identifier 1030 indicates that the virtual vehicle can no longer be driven. Optionally, the proportion of the black part in the third vehicle identifier 1030 is 100%, indicating that the tires and the body have been completely worn out. The fuel quantity indication identifier 1031 indicates that the remaining fuel ratio of the virtual vehicle is 10%; the fourth vehicle identifier 1040 indicates that the virtual vehicle can no longer be driven. Optionally, there is a certain degree of wear on both the tires and the body. The black part indicates the combined wear degree of the tires and the body. The fuel quantity indication identifier 1041 indicates that the remaining fuel ratio of the virtual vehicle is 0%.

[0133] It should be noted that the display of the corresponding vehicle identifier of the virtual vehicle in different states is only a schematic example, and the embodiments of the present application do not limit this.

[0134] Step 604, in response to receiving a selection operation on the target vehicle identifier, display a picture of the virtual object being carried by the target virtual vehicle.

[0135] Among them, the target virtual vehicle is the virtual vehicle corresponding to the target vehicle identifier among at least two virtual vehicles.

[0136] In some alternative embodiments, the vehicle selection area includes a pointer display element.

[0137] Optionally, the pointer display element can be implemented in the form of a selection pointer.

[0138] Optionally, if the trigger operation is implemented as a long - press operation, the steps for displaying the picture of the virtual object being carried by the target virtual vehicle further include the following:

[0139] Step 1, in response to receiving a long - press operation on the interaction control, display the vehicle selection area and the pointer display element.

[0140] Schematically, the above long - press operation means holding the interaction control without releasing. Please refer to Figure 11 , in the virtual scene 1100, there is a driving control 1101 displayed. When the driving control 1101 is long - pressed, the vehicle selection area 1102 and the selection pointer 1103 will be displayed.

[0141] Step 2, receive a sliding operation that follows the long - press operation.

[0142] Schematically, the sliding operation that receives the connection long - press operation means receiving a sliding operation while holding the interactive control without releasing it.

[0143] Optionally, the sliding operation can be a sliding operation within the display area of the interactive control, or a sliding operation within other virtual scene display areas including areas outside the interactive display area.

[0144] Optionally, the above - mentioned sliding operation includes at least one of a left - right sliding operation, an up - down sliding operation, or a rotational sliding operation around a certain point, and this embodiment does not limit this.

[0145] In some alternative embodiments, the situation of the sliding operation that receives the connection long - press operation also includes at least one of the following situations:

[0146] 1. For the sliding operation that receives the connection long - press operation, synchronously move the pointer display element based on the sliding direction of the sliding operation.

[0147] Schematically, the moving object of the sliding operation is the pointer display element. When moving the pointer display element, the vehicle identifier currently indicated by the pointer display element is the currently selected vehicle identifier.

[0148] 2. For the sliding operation that receives the connection long - press operation, synchronously move the vehicle identifier based on the sliding direction of the sliding operation.

[0149] Schematically, the moving object of the sliding operation is the vehicle identifier. The pointer display element is fixed at a certain position in the vehicle selection area and always indicates a certain vehicle identifier. When moving the vehicle identifier, the vehicle identifier indicated by the pointer display element will also change.

[0150] The examples of the situation of the sliding operation that receives the connection long - press operation are only for schematic illustration, and this embodiment of the present application does not limit this.

[0151] In some alternative embodiments, after the sliding operation that receives the connection long - press operation, it further includes:

[0152] Based on the sliding direction of the sliding operation, synchronously adjust the viewing direction of the virtual object, where the viewing direction of the virtual object corresponds to the direction indicated by the pointer display element in the vehicle selection area. Schematically, if the pointer display element indicates the middle position of a certain vehicle identifier, then the viewing direction of the virtual object is also directly facing the middle position of the virtual vehicle corresponding to that vehicle identifier.

[0153] Schematically, please refer to Figure 12, in the virtual scene 1200, a virtual object 1201 is displayed, and a first virtual vehicle 1202 is displayed within the riding range of the virtual object 1201. Then, a driving control 1203 and a vehicle selection area 1204 are displayed in the virtual scene 1200. A first vehicle identifier 1205 corresponding to the first virtual vehicle 1202 and a selection pointer 1206 are displayed in the vehicle selection area 1204; when the driving control 1203 is long-pressed and swiped left or right, the vehicle identifier in the vehicle selection area 1204 can be moved, thereby changing the vehicle identifier indicated by the selection pointer 1206; when the driving control 1203 is long-pressed and swiped in the direction of the first arrow 1207, the viewing direction 1208 of the virtual object 1201 also slides in the direction of the second arrow 1209 accordingly; and the position where the selection pointer 1206 points on the first vehicle identifier 1205 corresponds to the position where the viewing direction 1208 of the virtual object 1201 points to the first virtual vehicle 1202.

[0154] Optionally, the above-mentioned synchronous adjustment of the viewing direction of the virtual object, that is, the synchronous adjustment of the viewing range of the virtual object (the viewing range can refer to the display screen of the current virtual scene).

[0155] Schematically, if the virtual scene is implemented as a three-dimensional virtual scene, and the riding range of the virtual object is implemented as a circular range centered on a certain location where the virtual object is fixed in the virtual scene and with a preset distance as the radius, then the situations of adjusting the viewing range of the virtual object by sliding operations include at least one of the following situations:

[0156] Situation 1: Within the riding range of the virtual object, there is a rideable virtual vehicle outside the viewing range of the virtual object, and the sliding operation enables the viewing range of the virtual object to be adjusted by 360 degrees. Please refer to Figure 13 , the riding range of the virtual object 1301 is a circle centered on the virtual object 1301 with a radius of 2m. There are 4 virtual vehicles within this riding range, and these 4 virtual vehicles respectively correspond to 4 vehicle identifiers; the sector 1302 is used to represent the viewing range of the virtual object. There are 3 virtual vehicles displayed within this viewing range, and there is also a virtual vehicle 1303 within the riding range of the virtual object 1301 outside this viewing range; optionally, the above 4 vehicle identifiers are displayed in the vehicle selection area, then sliding from the first displayed vehicle identifier to the last displayed vehicle identifier in sequence can enable the virtual object 1301 to rotate 360 degrees in the three-dimensional virtual scene, so that the viewing range of the virtual object 1301 can include the 4 virtual vehicles within the riding range during the sliding operation.

[0157] Case 2: Within the riding range of the virtual object, there is no virtual vehicle available for riding outside the field of view of the virtual object. The sliding operation can only slide the field of view of the virtual object to the outermost virtual vehicle, so that the outermost virtual vehicle is in a complete display state. Schematically, please refer to Figure 14 , the riding range of the virtual object 1401 is a circle centered on the virtual object 1401 with a radius of 2m. There are 3 virtual vehicles within this riding range, and these 3 virtual vehicles respectively correspond to 3 vehicle identifiers; optionally, the first sector 1402 is the initial field of view of the virtual object, and the vehicle selection area displays the above 3 vehicle identifiers. Then, by sliding from the first displayed vehicle identifier to the last displayed vehicle identifier in sequence, the field of view of the virtual object 1401 can be changed. The change range of the field of view is from the first sector 1402 to the second sector 1403. Within the field of view represented by the first sector 1402, the first virtual vehicle 1404 can be completely displayed in the current screen of the virtual scene; within the field of view represented by the second sector 1403, the second virtual vehicle 1405 can be completely displayed in the current screen of the virtual scene.

[0158] The above examples of adjusting the field of view of the virtual object through the sliding operation are only for schematic illustration, and the embodiments of the present application are not limited thereto.

[0159] In some alternative embodiments, the above vehicle selection area includes at least two display sub-areas corresponding to at least two vehicle identifiers. Among them, the i-th vehicle identifier is displayed in the i-th display sub-area, where i is a positive integer and i is less than or equal to the number of virtual vehicles existing within the riding range of the virtual object. After receiving the sliding operation that connects the long-press operation, it further includes:

[0160] Highlight the display sub-area corresponding to the vehicle identifier indicated by the pointer display element.

[0161] Schematically, by sliding the pointer display element or the vehicle identifier through the sliding operation, the pointer indicating element always indicates a certain vehicle identifier, and the area where the vehicle identifier is displayed within the vehicle selection area, that is, the display sub-area, is highlighted.

[0162] Among them, highlighting means that compared with the display sub-areas corresponding to other vehicle identifiers, the display sub-area corresponding to the vehicle identifier indicated by the pointer display element has a higher brightness, or the color of the display sub-area corresponding to the vehicle identifier indicated by the pointer display element is different from the colors of the display sub-areas corresponding to other vehicle identifiers.

[0163] Step 3: In response to the end of the sliding operation, determine the vehicle identifier indicated by the pointer display element at the end of the sliding operation as the target vehicle identifier, and display the picture of the virtual object being carried by the target virtual vehicle.

[0164] Optionally, the display of the virtual object carried by the target virtual vehicle includes at least one of: a display of the virtual object driving the target virtual vehicle and a display of the virtual object riding in the target virtual vehicle.

[0165] Schematically, please refer to Figure 15 , in the virtual scene 1500, there are displayed a virtual object 1501, a virtual vehicle 1502, a vehicle selection area 1503, and driving controls 1504. Among them, in the vehicle selection area 1503, there are displayed a selection pointer 1505 and a vehicle identifier 1506 corresponding to the virtual vehicle 1502. While long-pressing the driving controls 1504 and swiping left and right, after stopping the left and right swiping and ending the long-press operation, when the selection pointer 1505 points to the vehicle identifier 1506, a screen showing the driving of the virtual vehicle 1511 (the virtual vehicle 1511 and the virtual vehicle 1502 belong to the same virtual vehicle) is displayed in the virtual scene 1510.

[0166] In summary, when the virtual vehicle selection method provided by the embodiments of the present application needs to select a virtual vehicle in a virtual scene, a vehicle selection area is displayed. Through the selection operation on the vehicle identifier in the vehicle selection area, the target virtual vehicle is determined. Then, before the player operates the virtual vehicle, they can clearly identify their target virtual vehicle, improving the human-computer interaction efficiency, enhancing the user experience, and reducing the additional data processing pressure on the server caused by misoperations.

[0167] In the virtual vehicle selection method provided by the embodiments of the present application, vehicle identifiers are displayed in the vehicle selection area. Among them, the vehicle identifiers can be used to identify the vehicle state of the virtual vehicle. Through the status indication elements on the vehicle identifiers, the player can preview at least one of the fuel quantity state, tire wear state, body wear state, and protection intensity of the virtual vehicle before operating the virtual vehicle, so as to make an accurate selection of the virtual vehicle, reducing the trial-and-error cost in virtual vehicle selection and further enhancing the user experience of the player.

[0168] The virtual vehicle selection method provided by the embodiments of the present application realizes the selection of vehicle identifiers through the long-press and swipe operations on the interaction controls, making the selection operation more fluent and further improving the human-computer interaction efficiency.

[0169] Figure 16 is a flowchart of the virtual vehicle selection method provided by another exemplary embodiment of the present application. As Figure 16 shown, the method includes:

[0170] Step 1601, display the virtual object and the virtual vehicle in the virtual scene.

[0171] Among them, the virtual vehicle is used to provide the virtual object with the ability to move and bear.

[0172] Step 1602, in response to the existence of at least two virtual vehicles within the riding range of the virtual object, display a vehicle selection area and interaction controls.

[0173] Optionally, all vehicle identifiers are displayed in a planar distribution in the display area of the vehicle selection area, where all vehicle identifiers refer to the vehicle identifiers corresponding to all virtual vehicles within the riding range of the virtual object, and the arrangement structure of the vehicle identifiers corresponds to the arrangement structure of at least two virtual vehicles around the virtual object in the virtual scene.

[0174] That is, through the arrangement structure of the vehicle identifiers in the vehicle selection area, players can preview the positions of the virtual vehicles in the virtual scene.

[0175] Step 1603, receive a selection operation on the target vehicle identifier in the vehicle selection area.

[0176] Schematically, players can select the vehicle identifier according to the arrangement structure of the vehicle identifiers in the vehicle selection area, so as to determine the target vehicle identifier.

[0177] Optionally, the implementation method of the selection operation includes a click operation on the target vehicle identifier.

[0178] Schematically, please refer to Figure 17 , in the vehicle selection area 1701 in the virtual scene 1700, the first vehicle identifier 1703 corresponding to the first virtual vehicle 1702, the second vehicle identifier 1705 corresponding to the second virtual vehicle 1704, and the third vehicle identifier 1707 corresponding to the third virtual vehicle 1706 are displayed. Click on the first vehicle identifier 1703, then the first vehicle identifier 1703 is the target vehicle identifier.

[0179] Step 1604, in response to receiving a trigger operation on the interaction control, based on the selection operation on the target vehicle identifier, display a picture of the virtual object being carried by the target virtual vehicle.

[0180] Among them, the target virtual vehicle is the virtual vehicle corresponding to the target vehicle identifier among at least two virtual vehicles.

[0181] Schematically, after receiving a click operation on the target vehicle identifier, receive a trigger operation on the interaction control, and then display a picture of the virtual object being carried by the target virtual vehicle. Among them, the implementation method of the trigger operation of the interaction control has been described in step 603 and will not be elaborated here.

[0182] Schematically, the interactive control includes at least one of a driving control and a riding control, and the embodiments of the present application do not limit this.

[0183] Schematically, after clicking on the first vehicle identifier 1703 to determine it as the target vehicle identifier and then clicking on the driving control 1708, a screen showing driving the first virtual vehicle 1711 (the virtual vehicle 1711 and the virtual vehicle 1702 belong to the same virtual vehicle, that is, the target virtual vehicle) in the virtual scene 1710 is displayed.

[0184] Optionally, if the interactive control is implemented as a riding control and there are at least two rideable seats in the target virtual vehicle, the screen showing carrying the virtual object by the target virtual vehicle further includes:

[0185] In response to receiving a long press operation on the interactive control, a seat selection area is displayed, where the seat selection area includes at least two seat identifiers corresponding to at least two rideable seats of the target virtual vehicle, and the at least two seat identifiers can be used to represent the positions of the at least two rideable seats in the target virtual vehicle; a sliding operation following the long press operation is received; in response to the end of the sliding operation, the seat identifier indicated by the sliding operation at the end of the sliding operation is determined as the target seat identifier, and a screen showing the virtual object riding in the rideable seat corresponding to the target seat identifier on the target virtual vehicle is displayed.

[0186] In summary, when the method for selecting a virtual vehicle provided by the embodiments of the present application needs to select a virtual vehicle in a virtual scene, a vehicle selection area is displayed, and the target virtual vehicle is determined through a selection operation on the vehicle identifier in the vehicle selection area. Then, before the player operates on the virtual vehicle, they can clearly identify their target virtual vehicle, improving the human-computer interaction efficiency, enhancing the user experience, and reducing the additional data processing pressure on the server caused by misoperations.

[0187] For the method for selecting a virtual vehicle provided by the embodiments of the present application, the arrangement structure of the vehicle identifiers in the vehicle selection area corresponds to the arrangement structure of the virtual vehicles around the virtual object in the virtual scene. Players can intuitively understand the positions of the virtual vehicles in the virtual scene through the arrangement structure of the vehicle identifiers, thereby selecting the required virtual vehicle, reducing the trial-and-error cost in virtual vehicle selection, and further enhancing the user experience of the players.

[0188] Figure 18 It is a functional logic diagram of the method for selecting a virtual vehicle provided by an exemplary embodiment of the present application. As Figure 18 shown, taking the virtual vehicle being implemented as a virtual vehicle as an example for illustration, the method includes:

[0189] Step 1801, start.

[0190] That is, the process of the player selecting a virtual vehicle in the virtual scene begins.

[0191] Step 1802, there is a virtual vehicle in the virtual scene.

[0192] Schematically, the virtual scene also includes virtual objects. The player can control the virtual objects to move in the virtual scene. When the virtual objects move in the virtual scene, the virtual scene images displayed on the player's terminal will change continuously.

[0193] There is a virtual vehicle in the virtual scene, that is, a virtual vehicle is displayed in the virtual scene image displayed on the current player's terminal.

[0194] Step 1803, determine whether the virtual vehicle is within 2m of the virtual object.

[0195] Optionally, there may be one virtual vehicle in the above virtual scene, or there may be two or more virtual vehicles.

[0196] Determine whether the virtual vehicle is within 2m of the virtual object, that is, determine whether all the virtual vehicles existing in the above virtual scene are within 2m of the virtual object.

[0197] Step 1804, if the virtual vehicle is not within 2m of the virtual object, do not display the drive / ride button.

[0198] Schematically, the above 2m range can refer to the range of a circle with a radius of 2m centered on the virtual object; it can also refer to the range of a sector with a radius of 2m and a central angle equal to the field of view angle of the virtual object centered on the virtual object.

[0199] Optionally, there is a scale on the map in the virtual scene. The above 2m refers to the size obtained by reducing / enlarging the actual size according to the scale, not the size of the actual image.

[0200] Step 1805, if the virtual vehicle is within 2m of the virtual object, display the drive / ride button.

[0201] Schematically, only the drive button can be displayed. Optionally, only the drive button is displayed when the virtual vehicle cannot be ridden. Among them, the situations where it cannot be ridden include: the virtual vehicle only has a driving function, or the available riding positions of the virtual vehicle are full; only the ride button can be displayed. Optionally, only the ride button is displayed when the virtual vehicle cannot be driven. Among them, the situations where it cannot be driven include: the available driving positions of the virtual vehicle are full; or both the drive and ride buttons can be displayed.

[0202] Step 1806, determine whether a click operation or a long-press operation is received.

[0203] That is, it is determined whether the trigger operation received on the driving / riding button is a click operation or a long press operation.

[0204] Optionally, the trigger operation corresponds to a trigger duration, and whether the trigger duration reaches a preset duration is determined to determine whether the operation received on the driving / riding button is a click operation or a long press operation. Indicatively, if the trigger duration is within 1 second (including 1 second), it is determined to be a click operation; if the trigger duration exceeds 1 second, it is determined to be a long press operation.

[0205] Step 1807, if a click operation is received, get on the bus directly.

[0206] Illustratively, if the trigger operation received on the drive / ride button is a click operation, optionally, the virtual vehicle facing the perspective of the virtual object at the moment the click operation ends is used as the target virtual vehicle, and a picture of the virtual object riding / driving the target virtual vehicle is displayed.

[0207] Step 1808: If a long press operation is received, determine whether the number of virtual vehicles is greater than or equal to 2.

[0208] That is, if the trigger operation received on the driving / riding button is a long press operation, it is then determined whether the number of virtual vehicles existing within a 2m range of the virtual object is greater than or equal to 2.

[0209] Step 1809, if the number of virtual vehicles is less than 2, release the vehicle and get on.

[0210] That is, if the number of virtual vehicles within a 2m range of the virtual object is less than 2, the virtual vehicle is used as the target virtual vehicle, and at the end of the long press operation, a screen of the virtual object riding / driving the target virtual vehicle is displayed.

[0211] Step 1810, if the number of virtual vehicles is greater than or equal to 2, trigger the vehicle selection box.

[0212] Illustratively, if the number of virtual vehicles existing within a 2m range of the virtual object is greater than or equal to 2, a vehicle selection box is displayed in the virtual scene, wherein the vehicle selection box displays vehicle identifications corresponding one to one with the virtual vehicles.

[0213] Optionally, the display of the vehicle identification is consistent with the appearance and color of the virtual vehicle corresponding to the vehicle identification. Optionally, the vehicle identification also includes the remaining fuel information and vehicle wear status of the virtual vehicle corresponding to the vehicle identification.

[0214] Step 1811, swipe left or right to select a virtual vehicle.

[0215] Optionally, the vehicle selection box further includes a selection pointer. Schematically, the selection pointer always indicates a certain vehicle identification.

[0216] Optionally, while performing a long-press operation, change the vehicle identifier indicated by the selection pointer by performing a left or right swipe operation, so as to select the vehicle identifier in the vehicle selection box, determine the target vehicle identifier, and use the virtual vehicle corresponding to the target vehicle identifier as the target virtual vehicle.

[0217] Optionally, the above selection pointer is fixed at a certain position in the vehicle selection box, and the left or right swipe operation changes the vehicle identifier in the vehicle selection box.

[0218] Optionally, while performing the above left or right swipe operation, the player's perspective also rotates left or right accordingly.

[0219] Step 1812, release the hand and get in the vehicle.

[0220] That is, at the end moment of the long-press operation, display the picture of the virtual object riding / driving the target virtual vehicle in step 1811.

[0221] Step 1813, end.

[0222] That is, the selection process of the virtual vehicle by the player in the virtual scene ends.

[0223] Please refer to Figure 19 , which shows a structural block diagram of a virtual vehicle selection device provided by an exemplary embodiment of the present application. The device includes:

[0224] A display module 1910, configured to display a virtual object and a virtual vehicle in a virtual scene, where the virtual vehicle is used to provide a mobile carrying capacity for the virtual object;

[0225] The display module 1910 is further configured to, in response to the presence of at least two virtual vehicles within the riding range of the virtual object, display a vehicle selection area, where the vehicle selection area includes vehicle identifiers respectively corresponding to the at least two virtual vehicles, and wherein the display of the vehicle identifier corresponds to the appearance of the at least two virtual vehicles;

[0226] The display module 1910 is further configured to, in response to receiving a selection operation on a target vehicle identifier, display a picture of carrying the virtual object by the target virtual vehicle, where the target virtual vehicle is the virtual vehicle corresponding to the target vehicle identifier among the at least two virtual vehicles.

[0227] Please refer to Figure 20 , in some alternative embodiments, the display module 1910 includes:

[0228] A display unit 1911, configured to display interaction controls in response to the presence of at least two virtual vehicles within the riding range of the virtual object, where the interaction controls include at least one of a driving control and a riding control; the display unit 1911 is further configured to display the vehicle selection area in response to receiving a trigger operation on the interaction controls.

[0229] In some alternative embodiments, the vehicle selection area includes a pointer display element; the display unit 1911 is configured to display the vehicle selection area and the pointer display element in response to receiving a long-press operation on the interaction controls; the display module 1910 further includes:

[0230] A receiving unit 1912, configured to receive a sliding operation that follows the long-press operation;

[0231] A determining unit 1913, configured to, in response to the end of the sliding operation, determine the vehicle identifier indicated by the pointer display element at the end of the sliding operation as the target vehicle identifier, and display a picture of the virtual object being carried by the target virtual vehicle.

[0232] In some alternative embodiments, the receiving unit 1912 is further configured to receive a sliding operation that follows the long-press operation, and synchronously move the pointer display element based on the sliding direction of the sliding operation; or, configured to receive a sliding operation that follows the long-press operation, and synchronously move the vehicle identifier based on the sliding direction of the sliding operation.

[0233] In some alternative embodiments, the display module 1910 includes:

[0234] An adjustment unit 1914, configured to synchronously adjust the viewing direction of the virtual object based on the sliding direction of the sliding operation, where the viewing direction of the virtual object corresponds to the direction indicated by the pointer display element in the vehicle selection area.

[0235] In some alternative embodiments, the vehicle selection area includes at least two display sub-areas corresponding to the at least two vehicle identifiers, where the i-th vehicle identifier is displayed in the i-th display sub-area, i is a positive integer and i is less than or equal to the number of virtual vehicles present within the riding range of the virtual object; the display unit 1911 is further configured to highlight the display sub-area corresponding to the vehicle identifier indicated by the pointer display element.

[0236] In some alternative embodiments, the display unit 1911 is further configured to, in response to the presence of at least two virtual vehicles within the riding range of the virtual object, display the vehicle selection area and the interaction control; the receiving unit 1912 is further configured to receive a selection operation on a target vehicle identifier in the vehicle selection area; the display unit 1911 is further configured to, in response to receiving a trigger operation on the interaction control, based on the selection operation on the target vehicle identifier, display a picture of the virtual object being carried by the target virtual vehicle.

[0237] In some alternative embodiments, the display module 1910 is further configured to, based on the vehicle states of the at least two virtual vehicles, respectively display corresponding status indication elements on the vehicle identifiers; the vehicle states include at least one of a fuel quantity state, a tire wear state, a vehicle body wear state, and a protection intensity.

[0238] In some alternative embodiments, the vehicle state includes a fuel quantity state; the display unit 1911 is further configured to, based on the fuel quantity states of the at least two virtual vehicles, display a fuel quantity indication identifier on the vehicle identifier; or, based on the remaining fuel ratios of the at least two virtual vehicles, display an indication identifier area corresponding to the remaining fuel ratios on the vehicle identifier with a display feature different from that of the vehicle identifier.

[0239] In some alternative embodiments, the display module 1910 is configured to display the vehicle identifiers in the form of a list in the vehicle selection area, and the arrangement order of the vehicle identifiers corresponds to the arrangement order of the at least two virtual vehicles around the virtual object in the virtual scene; or, display the vehicle identifiers in a planar distribution form in the vehicle selection area, and the arrangement structure of the vehicle identifiers corresponds to the arrangement structure of the at least two virtual vehicles around the virtual object in the virtual scene.

[0240] In summary, when a virtual vehicle selection device provided by an embodiment of the present application needs to select a virtual vehicle in a virtual scene, it displays a vehicle selection area, and determines a target virtual vehicle through a selection operation on the vehicle identifier in the vehicle selection area. Then, before operating the virtual vehicle, the player can clearly identify their target virtual vehicle, improving the human-computer interaction efficiency, enhancing the user experience, and reducing the additional data processing pressure on the server caused by misoperations.

[0241] It should be noted that: The selection device of the virtual vehicle provided in the above embodiments is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the selection device of the virtual vehicle provided in the above embodiments and the embodiments of the selection method of the virtual vehicle belong to the same concept. For the specific implementation process, please refer to the method embodiments and will not be elaborated here.

[0242] Figure 21 FIG. shows a structural block diagram of a computer device 2100 provided by an exemplary embodiment of the present application. The computer device 2100 may be: a smart phone, a tablet computer, a Moving Picture Experts Group Audio Layer III (MP3) player, a Moving Picture Experts Group Audio Layer IV (MP4) player, a notebook computer, or a desktop computer. The computer device 2100 may also be referred to by other names such as a user device, a portable computer device, a laptop computer device, a desktop computer device, etc.

[0243] Generally, the computer device 2100 includes: a processor 2101 and a memory 2102.

[0244] The processor 2101 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. The processor 2101 may be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), or programmable logic array (PLA). The processor 2101 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the wake state, also known as the central processing unit (CPU); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 2101 may be integrated with a graphics processing unit (GPU), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 2101 may further include an artificial intelligence (AI) processor, and the AI processor is used to process computational operations related to machine learning.

[0245] The memory 2102 may include one or more computer-readable storage media, and the computer-readable storage media may be non-transitory. The memory 2102 may further include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash storage devices. In some embodiments, the non-transitory computer-readable storage media in the memory 2102 is used to store at least one instruction, and the at least one instruction is used to be executed by the processor 2101 to implement the method for selecting a virtual vehicle provided in the method embodiments of the present application.

[0246] Illustratively, the computer device 2100 further includes other components, and those skilled in the art can understand that Figure 21 the structure shown in does not constitute a limitation on the computer device 2100, and it may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component layout.

[0247] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a program. This program can be stored in a computer-readable storage medium, which can be the computer-readable storage medium contained in the memory in the above embodiments; it can also exist alone and be a computer-readable storage medium not assembled into a computer device. The computer-readable storage medium stores at least one instruction, at least one segment of program, a code set or an instruction set, and the at least one instruction, the at least one segment of program, the code set or the instruction set are loaded and executed by the processor to implement the selection method of the virtual vehicle in any one of the above embodiments.

[0248] Optionally, the computer-readable storage medium may include: read-only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), solid state drives (SSD, Solid State Drives) or optical discs, etc. Among them, the random access memory may include resistive random access memory (ReRAM, Resistance RandomAccess Memory) and dynamic random access memory (DRAM, Dynamic Random Access Memory). The serial numbers of the embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.

[0249] Those of ordinary skill in the art can understand that all or part of the steps to implement the above embodiments can be completed by hardware or by instructing relevant hardware through a program. The program can be stored in a computer-readable storage medium, and the storage medium mentioned above can be read-only memory, magnetic disk or optical disc, etc.

[0250] The above are only optional embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A method for selecting a virtual vehicle, characterized in that, the method includes: displaying virtual objects and virtual vehicles in a virtual scene, where the virtual vehicles are used to provide moving bearing capabilities for the virtual objects; in response to there being at least two virtual vehicles within the riding range of the virtual object, displaying a vehicle selection area, where the vehicle selection area includes vehicle identifiers respectively corresponding to the at least two virtual vehicles; in response to receiving a selection operation on a target vehicle identifier, displaying a picture of the virtual object being borne by the target virtual vehicle, where the target virtual vehicle is the virtual vehicle corresponding to the target vehicle identifier among the at least two virtual vehicles.

2. The method according to claim 1, characterized in that, the display of the vehicle identifier corresponds to the appearance of the virtual vehicle.

3. The method according to claim 2, characterized in that, the appearance of the virtual vehicle includes at least one of an outer contour and a surface color.

4. The method according to claim 2, characterized in that, the method further includes: based on the vehicle states respectively corresponding to the at least two virtual vehicles, changing the display of the vehicle identifiers respectively corresponding to the at least two virtual vehicles; the display of the vehicle identifier corresponds to the vehicle appearance of the virtual vehicle corresponding to the vehicle identifier, and the vehicle appearance refers to the appearance part of the virtual vehicle associated with the vehicle state.

5. The method according to claim 4, characterized in that, the changing the display of the vehicle identifiers respectively corresponding to the at least two virtual vehicles based on the vehicle states respectively corresponding to the at least two virtual vehicles includes: based on the tire wear states respectively corresponding to the at least two virtual vehicles, changing the tire appearance of the vehicle identifiers respectively corresponding to the at least two virtual vehicles, where the tire appearance of the vehicle identifier corresponds to the tire appearance of the virtual vehicle corresponding to the vehicle identifier; or, based on the body wear states respectively corresponding to the at least two virtual vehicles, changing the body appearance of the vehicle identifiers respectively corresponding to the at least two virtual vehicles, where the body appearance of the vehicle identifier corresponds to the body appearance of the virtual vehicle corresponding to the vehicle identifier; or, based on the protection strengths respectively corresponding to the at least two virtual vehicles, changing the appearance of the protection parts of the vehicle identifiers respectively corresponding to the at least two virtual vehicles, where the appearance of the protection parts of the vehicle identifier corresponds to the appearance of the protection parts of the virtual vehicle corresponding to the vehicle identifier.

6. The method according to any one of claims 1 to 5, characterized in that, the displaying the vehicle selection area in response to there being at least two virtual vehicles within the riding range of the virtual object includes: in response to there being at least two virtual vehicles within the riding range of the virtual object, displaying an interaction control, where the interaction control includes at least one of a driving control and a riding control; in response to receiving a triggering operation on the interaction control, displaying the vehicle selection area.

7. The method according to claim 6, characterized in that, In response to receiving a selection operation for a target vehicle identifier, displaying a screen in which a target virtual vehicle carries the virtual object, including: In response to receiving a long - press operation on the interaction control, displaying the vehicle selection area and the pointer display element; Receiving a swipe operation that follows the long - press operation; In response to the end of the swipe operation, displaying a screen in which the target virtual vehicle carries the virtual object, where the vehicle identifier indicated by the pointer display element at the end of the swipe operation is the target vehicle identifier corresponding to the target virtual vehicle.

8. The method according to claim 7, wherein, the receiving a swipe operation that follows the long - press operation includes: receiving a swipe operation that follows the long - press operation, and synchronously moving the pointer display element based on the swipe direction of the swipe operation; or, receiving a swipe operation that follows the long - press operation, and synchronously moving the vehicle identifier based on the swipe direction of the swipe operation.

9. The method according to claim 7, wherein, after receiving the swipe operation that follows the long - press operation, further includes: synchronously adjusting the viewing direction of the virtual object based on the swipe direction of the swipe operation, wherein the viewing direction of the virtual object corresponds to the direction indicated by the pointer display element in the vehicle selection area.

10. The method according to claim 7, wherein, the vehicle selection area includes at least two display sub - areas corresponding to at least two vehicle identifiers, wherein the i - th vehicle identifier is displayed in the i - th display sub - area, i is a positive integer and i is less than or equal to the number of virtual vehicles existing within the riding range of the virtual object; after receiving the swipe operation that follows the long - press operation, further includes: highlighting the display sub - area corresponding to the vehicle identifier indicated by the pointer display element.

11. The method according to any one of claims 1 to 5, wherein, the displaying the vehicle selection area in response to there being at least two virtual vehicles within the riding range of the virtual object includes: in response to there being at least two virtual vehicles within the riding range of the virtual object, displaying the vehicle selection area and the interaction control; the displaying a screen in which a target virtual vehicle carries the virtual object in response to receiving a selection operation for a target vehicle identifier includes: receiving a selection operation for the target vehicle identifier in the vehicle selection area; in response to receiving a trigger operation on the interaction control, based on the selection operation for the target vehicle identifier, displaying a screen in which the target virtual vehicle carries the virtual object.

12. The method according to any one of claims 1 to 5, wherein, the method further includes: displaying a status indication element on the vehicle identifiers corresponding to the at least two virtual vehicles respectively based on the vehicle states corresponding to the at least two virtual vehicles respectively; the vehicle state includes at least one of fuel quantity state, tire wear state, body wear state, and protection intensity.

13. The method according to claim 12, wherein, The vehicle status includes the fuel status; Displaying a status indication element on the vehicle identifiers respectively corresponding to the at least two virtual vehicles based on the vehicle statuses respectively corresponding to the at least two virtual vehicles includes: Displaying a fuel indication identifier on the vehicle identifiers respectively corresponding to the at least two virtual vehicles based on the fuel statuses respectively corresponding to the at least two virtual vehicles; or, Based on the remaining fuel ratios respectively corresponding to the at least two virtual vehicles, displaying an indication identifier area corresponding to the remaining fuel ratio on the vehicle identifiers respectively corresponding to the at least two virtual vehicles with a display feature different from that of the vehicle identifier.

14. The method according to any one of claims 1 to 5, characterized in that The vehicle selection area displays at least two vehicle identifiers in the form of a list, and the arrangement order of the at least two vehicle identifiers corresponds to the arrangement order of the at least two virtual vehicles around the virtual object in the virtual scene; or, The vehicle selection area displays at least two vehicle identifiers in a planar distribution form, and the arrangement structure of the at least two vehicle identifiers corresponds to the arrangement structure of the at least two virtual vehicles around the virtual object in the virtual scene.

15. A virtual vehicle selection device, characterized in that The device includes: A display module, configured to display a virtual object and virtual vehicles in a virtual scene, where the virtual vehicles are used to provide a moving bearing capacity for the virtual object; The display module is further configured to, in response to the presence of at least two virtual vehicles within the riding range of the virtual object, display a vehicle selection area, where the vehicle selection area includes vehicle identifiers respectively corresponding to the at least two virtual vehicles; The display module is further configured to, in response to receiving a selection operation on a target vehicle identifier, display a picture of carrying the virtual object by a target virtual vehicle, where the target virtual vehicle is the virtual vehicle corresponding to the target vehicle identifier among the at least two virtual vehicles.

16. A computer device, characterized in that The computer device includes a processor and a memory, and at least one program is stored in the memory, and the at least one program is loaded and executed by the processor to implement the virtual vehicle selection method according to any one of claims 1 to 14.

17. A computer-readable storage medium, characterized in that At least one program code is stored in the computer-readable storage medium, and the at least one program code is loaded and executed by a processor to implement the virtual vehicle selection method according to any one of claims 1 to 14.

18. A computer program product, characterized in that It includes a computer program, and when the computer program is executed by a processor, it implements the virtual vehicle selection method according to any one of claims 1 to 14.