Route adjustment method and device, equipment and storage medium
By displaying the virtual environment map during the game preparation stage and allowing users to adjust route markings, the problem of insufficient randomness of mobile routes in the prior art is solved, user-defined route adjustment is realized, and game operation freedom and strategy complexity are improved.
Patent Information
- Application Number
- CN202510121287.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-23
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2045-01-23
AI Technical Summary
In the prior art, the mobile route generation of virtual characters in the virtual environment at the beginning of the game game has high randomness and lacks flexibility, which cannot meet the user's needs for custom adjustment of routes.
During the game preparation phase, a map of the virtual environment is displayed. Users can change the movement route of the virtual vehicle by adjusting the route marker, and control the virtual character to leave the vehicle and arrive at the starting position.
It provides a way to support users to customize the movement route of virtual vehicles, increasing the user's operating freedom and policy complexity in game games.
Smart Images

Figure CN119792926A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of computer and Internet technology, and in particular to a route adjustment method, device, equipment and storage medium. Background Art
[0002] With the development of computer technology, games have gradually become one of the main entertainment items favored by people. In different game matches, the way of starting the game is different according to the different game modes.
[0003] In the related art, at the beginning of a game match, the virtual characters participating in the game match start the game at different locations in the virtual environment. For example, in a multiplayer online shooting game, at the beginning of a game match, the virtual characters participating in the game match take a virtual plane and travel through the virtual environment along a route. Each virtual character can choose to leave the virtual plane and start landing at any time during the movement of the virtual plane, and finally arrive at the starting position of the virtual character participating in the game match. Among them, the route of the movement of the virtual plane in each game match is randomly generated by the system.
[0004] In the above method, the generated routes are highly random, the generation method is relatively fixed and single, and lacks flexibility. Summary of the invention
[0005] The embodiments of the present application provide a route adjustment method, device, equipment and storage medium. The technical solutions provided by the embodiments of the present application are as follows:
[0006] According to one aspect of an embodiment of the present application, a route adjustment method is provided, the method comprising:
[0007] During the preparation phase of a game, a map of the virtual environment is displayed;
[0008] Based on the map, adjusting a first route mark to a second route mark, wherein the first route mark is used to indicate a first moving route of the first virtual vehicle in the virtual environment, and the second route mark is used to indicate a second moving route of the first virtual vehicle in the virtual environment;
[0009] After the preparation phase is completed, controlling the first virtual vehicle to move in the virtual environment along a second moving route corresponding to the second route mark;
[0010] During the movement of the first virtual vehicle, the local virtual character is controlled to leave the first virtual vehicle and arrive at the starting position where the local virtual character participates in the game.
[0011] According to one aspect of an embodiment of the present application, a route adjustment device is provided, the device comprising:
[0012] A map display module is used to display a map of the virtual environment during the preparation stage of the game;
[0013] a route adjustment module, configured to adjust a first route mark to a second route mark based on the map, wherein the first route mark is used to indicate a first moving route of the first virtual vehicle in the virtual environment, and the second route mark is used to indicate a second moving route of the first virtual vehicle in the virtual environment;
[0014] A vehicle movement module, configured to control the first virtual vehicle to move in the virtual environment along a second movement route corresponding to the second route mark after the preparation stage is completed;
[0015] The character control module is used to control the local virtual character to leave the first virtual vehicle and arrive at the starting position where the local virtual character participates in the game during the movement of the first virtual vehicle.
[0016] According to one aspect of an embodiment of the present application, a terminal device is provided, the terminal device comprising a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the above-mentioned route adjustment method.
[0017] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is loaded and executed by a processor to implement the above-mentioned route adjustment method.
[0018] According to one aspect of an embodiment of the present application, a computer program product is provided. The computer program product includes a computer program. The computer program is loaded and executed by a processor to implement the above-mentioned route adjustment method.
[0019] The technical solution provided by the embodiments of the present application includes at least the following beneficial effects:
[0020] In the preparation stage of the game, the user can change the movement route of the virtual vehicle in the virtual environment by adjusting the route mark on the map. When the virtual vehicle moves along the adjusted movement route, the user can control the virtual character to leave the virtual vehicle and arrive at the starting position of the virtual character participating in the game. Through the above method, a method is provided to support users to customize the movement route of the virtual vehicle. Compared with the related technology that the movement route of the virtual vehicle is randomly generated by the system, the generation method of the movement route of the virtual vehicle is enriched, allowing users to adjust the movement route of the virtual vehicle more flexibly. Users can adjust the movement route of the virtual vehicle to reach the starting position more accurately, which improves the user's operational freedom for the game, thereby increasing the complexity of the game strategy. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 It is a schematic diagram of an implementation environment of a solution provided by an embodiment of the present application;
[0022] Figure 2 is a flow chart of a route adjustment method provided by an embodiment of the present application;
[0023] Figure 3 is a schematic diagram of a game preparation interface provided by an embodiment of the present application;
[0024] Figure 4 is a schematic diagram of route adjustment provided by an embodiment of the present application;
[0025] Figure 5 is a schematic diagram of a slider adjustment route provided by an embodiment of the present application;
[0026] Figure 6 is a schematic diagram of candidate route markings provided by an embodiment of the present application;
[0027] Figure 7 is a schematic diagram of selecting a candidate route marker provided by an embodiment of the present application;
[0028] Figure 8 This is a schematic diagram of a non-necessary area mark provided by an embodiment of the present application;
[0029] Fig. 9 is a schematic diagram of an exit adjustment provided by an embodiment of the present application;
[0030] Fig.10 is a schematic diagram of a dual-route mode provided by an embodiment of the present application;
[0031] Fig.11 is a schematic diagram of using a first virtual prop provided by an embodiment of the present application;
[0032] Fig.12 is a schematic diagram of a route adjustment control provided by an embodiment of the present application;
[0033] Fig.13 is a schematic diagram of a display route adjustment control provided by an embodiment of the present application;
[0034] Fig.14 is a schematic diagram of a compensation reward option provided by an embodiment of the present application;
[0035] Fig.15 It is a flowchart of the calling part provided by an embodiment of the present application;
[0036] Fig.16This is a flow chart of the route adjustment part provided by an embodiment of the present application;
[0037] Fig.17 This is a flow chart of a route confirmation part provided by an embodiment of the present application;
[0038] Fig.18 This is a flow chart of the compensation reward part provided by an embodiment of the present application;
[0039] Fig.19 is a block diagram of a route adjustment device provided by an embodiment of the present application;
[0040] Fig. 20 This is a structural block diagram of a terminal device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0041] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0042] Please refer to Figure 1 , which shows a schematic diagram of a solution implementation environment provided by an embodiment of the present application. The solution implementation environment can be implemented as an application system. The solution implementation environment may include: at least one terminal device 10 and a server 20.
[0043] The terminal device 10 includes, but is not limited to, mobile phones, tablet computers, intelligent voice interaction devices, game consoles, handheld game consoles, wearable devices, multimedia playback devices, PCs (Personal Computers), vehicle-mounted terminals, smart home appliances, AR (Augmented Reality) devices, VR (Virtual Reality) devices and other electronic devices. The terminal device 10 can run the client of the target application (such as a game application). Optionally, the target application can be an application that needs to be downloaded and installed, or it can be in the form of a web page or a small program, which is not limited in the embodiments of the present application.
[0044] In the embodiment of the present application, the target application may be any one of the following: a multiplayer online shooting game, a MOBA (Multiplayer Online Battle Arena) game application, an MMORPG (Massively Multiplayer Online Role-Playing Game) application, an action-adventure game application, a level-breaking application, a social application, an interactive entertainment application, an instant messaging application, and may also include other types of applications, which are not limited in the embodiment of the present application.
[0045] The server 20 is used to provide background services for the client of the target application in the terminal device 10. For example, the server 20 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms, but is not limited to these.
[0046] The terminal device 10 and the server 20 can communicate with each other via a network, which can be a wired network or a wireless network.
[0047] Please refer to Figure 2 , which shows a flow chart of a route adjustment method provided by an embodiment of the present application. The execution subject of each step of the method can be a terminal device, or a client of a target application running on the terminal device. For example, the terminal device can be Figure 1 The terminal device 10 in the solution implementation environment shown. The method may include at least one of the following steps (210-240):
[0048] Step 210, during the preparation stage of the game, a map of the virtual environment is displayed.
[0049] A game match refers to a complete process in which a user participates in a game. In some embodiments, a game match can be a single-player game match or a multiplayer game match. A single-player game is a game match in which only one user participates. Exemplarily, a single-player game match can be applied to any of the following game types: tower defense games, simulation games, level-breaking games, action games, card games, etc., and can also be other types of games, which are not limited in the embodiments of the present application. A multiplayer game match refers to a game match in which multiple users participate together through a network, and this game mode is widely used in various game types. Exemplarily, a multiplayer game match can be applied to any of the following game types: MOBA games, shooting games, real-time strategy games, action-adventure games, sandbox games, etc., and can also be other types of games, which are not limited in the embodiments of the present application. In the embodiments of the present application, unless otherwise specified, a game match refers to a multiplayer game match.
[0050] The preparation phase of a game match refers to a time period before the game match officially begins, in which each user participating in the game match is provided with various preparations for entering the game match. When the game match is in the preparation phase, the user accounts participating in the game match have been determined. In some embodiments, the duration of the preparation phase of the game match is pre-set by relevant technical personnel, and the implementation of this application does not limit this. For example, the duration of the preparation phase of the game match is 1 minute.
[0051] For example, in a multiplayer online shooting game, in the preparation stage of the game, the user performs at least one of the following operations: selecting a virtual character, switching the appearance of the virtual character, switching the appearance of virtual equipment, discussing combat strategies, etc. Other operations may also be performed, which are not limited in the embodiments of the present application. In some embodiments, the multiplayer online shooting game is a first-person shooting game (FPS) or a third-person shooting game (TPS).
[0052] A virtual environment refers to a fictional world in a game that simulates the real world or a battle scene, allowing users to control virtual characters to move, explore, interact and cooperate in the simulated fictional world. Optionally, the virtual environment is two-dimensional or three-dimensional, which is not limited to the embodiments of the present application. The virtual environment may include, but is not limited to, the following elements: map elements, virtual terrain elements, virtual buildings, virtual objects, virtual resources, virtual items, virtual equipment, etc., and may also include other elements, which are not limited to the embodiments of the present application. Optionally, the scene of the virtual environment may be, but is not limited to, any one of grassland, desert, snow, jungle, city, village, forest, ocean, etc.
[0053] For example, in a multiplayer online shooting game, the virtual environment is a virtual world that simulates a battle scene, and each user client participating in the game can control the virtual character to move in the same virtual environment and win the game by shooting the enemy virtual character.
[0054] For example, in a MOBA game, the virtual environment is a virtual world that simulates a team battle scenario, and multiple users participating in the game are divided into two teams, which fight against each other in the same virtual environment.
[0055] A map is a UI (User Interface) element used to display the terrain, buildings, resource distribution, and other contents of a virtual environment. In some embodiments, different virtual environments correspond to different maps. In some embodiments, at least one of the following is also displayed in the map of the virtual environment: a mini map, a map mark, map information, etc., and other elements may also be displayed, which is not limited in the embodiments of the present application. A mini map is a thumbnail of a map of a virtual environment. Map marks are used to indicate various important locations. For example, in a multiplayer online shooting game, a map mark is used to indicate at least one of the following: the boundary of each area in the virtual environment, the location of a virtual character, the location of a virtual equipment, etc., and may also be used to indicate other information, which is not limited in the embodiments of the present application. For example, in a MOBA game, a map mark may be used to indicate the location of the following elements: an enemy virtual character, our virtual character, a neutral virtual character, our virtual building, an enemy virtual building, etc., and may also be used to indicate the location of other elements or events, which is not limited in the embodiments of the present application. Map information is a series of text information related to the map of the virtual environment. In some embodiments, the map information includes at least one of the following: the names of various areas in the virtual environment, the names of various terrains in the virtual environment, the name of the virtual environment, etc., and may also include other information, which is not limited in the embodiments of the present application.
[0056] In some embodiments, during the preparation stage of a game match, a map of a virtual environment is displayed on a match preparation interface. The match preparation interface is used to display a virtual character in a preparation state for the game match.
[0057] For example, please refer to Figure 3 , which shows a schematic diagram of a game preparation interface provided by an embodiment of the present application. In the game preparation interface 30, a map 31 of a virtual environment is displayed.
[0058] Step 220, based on the map, adjust the first route mark to a second route mark, the first route mark is used to indicate a first moving route of the first virtual vehicle in the virtual environment, and the second route mark is used to indicate a second moving route of the first virtual vehicle in the virtual environment.
[0059] The first route mark is the first moving route after visualization on the map. The second route mark is the adjusted first route mark. Similarly, the second moving route is the adjusted first moving route.
[0060] In some embodiments, the first route marker may be randomly generated by a server. In some embodiments, the first route marker may also be pre-set by relevant technical personnel, or may be set in other ways, which is not limited in the embodiments of the present application. In some embodiments, the shape of the route marker may also be a curve or a broken line, or may be other shapes, which is not limited in the embodiments of the present application. The shape of the first route marker is substantially consistent with the shape of the first moving route of the first virtual vehicle. For example, when the shape of the first route marker is a straight line, the first moving route formed after the first virtual vehicle moves in the virtual environment is also a straight line.
[0061] In some embodiments, the route mark can be displayed in one or more of the following combinations: single color, gradient color, transparency, solid line, dashed line, arrow, shadow, stroke, etc., and other methods can also be used to display the route mark, which is not limited in the embodiments of the present application. In some embodiments, the route mark is in the shape of a straight line.
[0062] The first moving route is the path that the first virtual vehicle actually moves in the virtual environment. A virtual vehicle refers to a means of transportation or a vehicle simulated in a virtual environment. In some embodiments, the virtual vehicle may include, but is not limited to, at least one of the following: a virtual airplane, a virtual car, a virtual train, a virtual airship, a virtual ship, a virtual motorcycle, a virtual submarine, a virtual helicopter, a virtual drone, a virtual yacht, a virtual subway, a virtual aircraft, a virtual spaceship, etc., and may also include other virtual vehicles, which are not limited in the embodiments of the present application. In some embodiments, the first virtual vehicle may be any one of the above virtual vehicles.
[0063] Exemplarily, when the first virtual vehicle is any one of a virtual airplane, a virtual airship, a virtual helicopter, a virtual drone, a virtual aircraft, a virtual spaceship, a virtual ship, a virtual submarine or a virtual yacht, the first route mark is also called the first route mark, and the first moving route is also called the first route.
[0064] Step 230, after the preparation phase is completed, control the first virtual vehicle to move in the virtual environment along the second moving route corresponding to the second route mark.
[0065] In some embodiments, after the preparation phase is completed, the starting position selection phase of the game game is entered.
[0066] The starting position selection phase of the game match is the time period in which the user selects the starting position for participating in the game match in the virtual environment. In some embodiments, the starting position selection phase is the time period in which the first virtual vehicle moves in the virtual environment after the preparation phase. In some embodiments, in the game preparation interface, a timer for the starting position selection phase is displayed, and the timer is used to indicate the remaining time of the starting position selection phase.
[0067] In some embodiments, during the starting position selection phase, a first animation is played, and the first animation is used to show the process of the first virtual vehicle moving in the virtual environment along the second moving route corresponding to the second route mark. In some embodiments, the first animation includes at least one of the following: a panoramic animation, a vehicle perspective animation, and a character perspective animation. The panoramic animation is used to show the picture of the first virtual vehicle moving in the virtual environment. The vehicle perspective animation is a picture showing the first virtual vehicle moving in the virtual environment from the perspective of the first virtual vehicle. The character perspective animation is used to show the picture of the virtual character in the first virtual vehicle during the movement of the first virtual vehicle.
[0068] In some embodiments, the first virtual vehicle is used to carry at least one virtual character. That is, the at least one virtual character moves in the virtual environment by riding the first virtual vehicle. In some embodiments, the at least one virtual character carried in the first virtual vehicle is part of the virtual characters or all of the virtual characters participating in the game. In some embodiments, when the at least one virtual character carried in the first virtual vehicle is part of the virtual characters participating in the game, the at least one virtual character is a virtual character of the same team.
[0069] A virtual character refers to an interactive element in a target application. Taking the target application as a game application as an example, a virtual character refers to a virtual character controlled by a user or a server in the game application. For example, a virtual character is a hero selected by a user before a multiplayer game begins, and the user controls the hero to act in the game during the multiplayer game. A virtual character can be in the form of a person, an animal, a cartoon, or other forms, which is not limited in the embodiments of the present application. A virtual character can be displayed in a three-dimensional form or in a two-dimensional form, which is not limited in the embodiments of the present application. Optionally, when the virtual environment is a three-dimensional virtual environment, the virtual character is a three-dimensional stereo model, such as a three-dimensional stereo model created based on animation skeleton technology. Each virtual character has its own shape and volume in a three-dimensional virtual environment and occupies a part of the space in the three-dimensional virtual environment. The activities of the virtual character include, but are not limited to: adjusting body posture, crawling, walking, running, riding, flying, jumping, driving, picking up, shooting, attacking, throwing, etc. Indicatively, the virtual character is a virtual person, such as a simulated person character or an animated person character. In some implementations, the virtual character can also be implemented using a 2.5-dimensional or 2-dimensional model, which is not limited in the embodiments of the present application. The virtual character can be controlled by the server or by the user through the client, and this application does not limit this.
[0070] In some embodiments, based on the relationship with the virtual character on this side, the virtual character can be divided into: our virtual character, enemy virtual character and neutral virtual character. It can be understood that our virtual character refers to a virtual character in the same team as the virtual character on this side. For example, our virtual character can be a virtual character controlled by other users in the same team, or it can be a virtual character controlled by a server in the same team. The enemy virtual character refers to a virtual character that is in a hostile relationship with the virtual character on this side. For example, the enemy virtual character can be a virtual character controlled by other users in the enemy team, or it can be a virtual character controlled by a server in the enemy team. A neutral virtual character refers to a virtual character that neither belongs to our team nor to the enemy team. For example, a neutral virtual character can be a wild monster, a neutral NPC (Non-Player Character), etc., or other virtual characters, which are not limited in the embodiments of the present application.
[0071] Step 240, during the movement of the first virtual vehicle, control the local virtual character to leave the first virtual vehicle and arrive at the starting position where the local virtual character participates in the game.
[0072] In some embodiments, a leave control is displayed in the display interface of the movement of the first virtual vehicle, and the leave control is used to trigger the local virtual character to leave the first virtual vehicle; in response to the operation of the leave control, the local virtual character is controlled to leave the first virtual vehicle and arrive at the starting position where the local virtual character participates in the game.
[0073] The local virtual character refers to the virtual character controlled by the current client. The user controls the local virtual character to leave the first virtual vehicle through the current client.
[0074] The starting position refers to the position of the virtual character on the local side in the virtual environment after leaving the first virtual vehicle, and the game officially starts at this position.
[0075] In some embodiments, after the local virtual character leaves the first virtual vehicle, a second animation is played, and the second animation is used to show the process from the local virtual character leaving the first virtual vehicle to arriving at the starting position where the local virtual character participates in the game.
[0076] Exemplarily, when the first virtual vehicle is any one of a virtual airplane, a virtual airship, a virtual helicopter, a virtual aircraft or a virtual spaceship, the second animation is the process of the local virtual character jumping off the first virtual vehicle and then using a parachute to land on the ground of the virtual environment in the air. It takes a while for the local virtual character to detach from the first virtual vehicle and complete the landing on the ground of the virtual environment. And because the physical phenomena of the real world are simulated in the virtual environment, a horizontal offset will occur during the landing process, so the parachuting position of the local virtual character in the first virtual vehicle and the final landing position are not on a vertical line. After the local virtual character lands, the local user can control the local virtual character to move in the virtual environment from the starting position to participate in the game. At this time, the starting position is the landing position on the ground of the virtual environment.
[0077] In summary, the technical solution provided by the embodiment of the present application allows users to change the movement route of the virtual vehicle in the virtual environment by adjusting the route mark on the map during the preparation stage of the game match. During the movement of the virtual vehicle along the adjusted movement route, the user can control the virtual character to leave the virtual vehicle and arrive at the starting position for participating in the game match with the virtual character. Through the above method, a method is provided to support users to customize the movement route of the virtual vehicle. Compared with the related art in which the movement route of the virtual vehicle is randomly generated by the system, the generation method of the movement route of the virtual vehicle is enriched, allowing users to more flexibly adjust the movement route of the virtual vehicle. Users can adjust the movement route of the virtual vehicle to reach the starting position more accurately, allowing users to more flexibly choose the starting position, improving the user's operational freedom for the game match, thereby increasing the complexity of the game strategy.
[0078] The following are two ways to adjust the first route marker.
[0079] Method 1: Adjust the first route marker to the second route marker by adjusting the start and end positions of the first route marker
[0080] In some embodiments, a first route marker is displayed on the map; in response to an adjustment operation on the first route marker, a second route marker is displayed on the map.
[0081] In some embodiments, in the map, a first route marker is displayed in an adjustable state.
[0082] The adjustable state of the first route marker refers to a state in which the first route marker can be adjusted or modified. In other words, the first route marker in the adjustable state can be adjusted or modified. In some embodiments, the adjustment operation of adjusting the first route marker in the adjustable state may include at least one of the following: adjusting the starting position of the first route marker, adjusting the ending position of the first route marker, adjusting the length of the first route marker, adjusting the path position of the first route marker, etc., and may also include other adjustment operations, which are not limited in the embodiments of the present application.
[0083] For example, Figure 4 As shown, it shows a schematic diagram of route adjustment provided by an embodiment of the present application, and a first route mark 41 in an adjustment state is displayed on the map 31 in the game preparation interface 30. The first route mark 41 in the adjustment state is represented by a dotted line, an arrow, black and white.
[0084] In some embodiments, the adjustment operation for the first route marker may include but is not limited to at least one of the following: rotation, zooming in, zooming out, dragging, clicking, adding waypoints, etc., and may also include other adjustment operations, which are not limited in the implementation of this application.
[0085] For example, Figure 4 As shown, the user can adjust the angle and direction of the first route mark 41 by pressing the first route mark 41 with two fingers and rotating the first route mark 41. The user can also drag the first route mark 41 to move the first route mark 41 to a specified position in the map 31 to obtain a second route mark (in Figure 4 not shown).
[0086] For example, Figure 4 As shown, the user can shorten the first route mark 41 by pinching with two fingers on the screen of the terminal device to obtain the second route mark (in Figure 4 not shown).
[0087] For example, Figure 4 As shown, the user can stretch the first route mark 41 by performing a two-finger spreading action on the screen of the terminal device to obtain the second route mark (in Figure 4 not shown).
[0088] For example, Figure 4 As shown, the user can select at least two path points of the second route mark by clicking on the map 31, and the first route mark can be adjusted to the second route mark. It should be noted that the at least two path points include the starting position and the ending position of the second route mark.
[0089] In some embodiments, the adjustment operation on the first route marker can also be implemented using at least one of the following methods: physical buttons, voice, UI controls, etc., or other methods, which are not limited in the embodiments of the present application.
[0090] Exemplarily, the user can adjust the first route marker to the second route marker by pressing a designated key on the keyboard or a designated key on the game controller.
[0091] For example, in a game that supports voice recognition, the user can adjust the first route marker to the second route marker by saying a voice command similar to "adjust the starting position of the first route marker to position A, and adjust the ending position to position B". It should be noted that the voice command for adjusting the first route marker can also be in other formats, which are designed by relevant technical personnel and are not limited in the embodiments of the present application.
[0092] In some embodiments, at least one UI control for adjusting the first route mark is displayed in the map. The user can adjust the first route mark and obtain the second route mark by operating these UI controls.
[0093] In some embodiments, a start slider and an end slider are displayed on the map, the start slider is used to adjust the start position of the first route marker on the map, and the end slider is used to adjust the end position of the first route marker on the map.
[0094] The start slider is a UI control on the map used to adjust the start position of the first route marker, allowing the user to adjust the start position of the first path marker by operating the start slider. The end slider is a UI control on the map used to adjust the end position of the first route marker, allowing the user to adjust the end position of the first path marker by operating the end slider.
[0095] For example, Figure 4 As shown, a start slider 42 and an end slider 43 are displayed on the map 31 .
[0096] In some embodiments, the above adjustment operation includes at least one of the following: in response to a movement operation on the start slider, displaying a second route marker in the map; in response to a movement operation on the end slider, displaying a second route marker in the map.
[0097] The moving operation for the start slider refers to an operation of confirming the new start position of the first route marker on the map by moving the start slider. The moving operation for the end slider refers to an operation of confirming the new end position of the first route marker on the map by moving the end slider.
[0098] In some embodiments, the moving operation may include at least one of the following: clicking, sliding, long pressing, etc., and may also include other operations, which are not limited in the implementation of this application.
[0099] For example, Figure 4 As shown, the user clicks and long presses the sliding start slider 42 on the map 31, and moves the starting slider 42 to the starting position 44, clicks and long presses the sliding end slider 43 on the map 31, and moves the end slider 43 to the end position 45, and obtains the following Figure 5 A second route marker 51 is shown.
[0100] For example, Figure 4 As shown, the user clicks the starting position 44 on the map 31 to move the starting slider 42 to the starting position 44, and clicks the ending position 45 on the map 31 to move the ending slider 43 to the ending position 45, and obtains the following Figure 5 A second route marker 51 is shown.
[0101] In the above manner, the first route mark is adjusted on the map through the start slider and the end slider, so that the user can adjust the first route mark more flexibly and conveniently.
[0102] In some embodiments, a slider track line is also displayed in the map, and the start slider and the end slider move on the slider track line.
[0103] The slider track line is used to limit the movement range of the start slider and the end slider. That is, the start slider and the end slider can only move on the slider track line. In some embodiments, the shape of the slider track line can be any one of the following: a straight line, a curve, a circle, a rectangle, a polygon, etc., and can also be other shapes, which are not limited in the embodiments of the present application. In some embodiments, the display style of the slider track line can adopt at least one of the following: a single color, a gradient color, transparency, a solid line, a dotted line, an arrow, a shadow, a stroke, a highlight, etc., and can also adopt other display styles, which are not limited in the embodiments of the present application.
[0104] In some embodiments, the start slider and the end slider are displayed on the slider track line.
[0105] For example, Figure 4 As shown, in the map 31 , a slider track line 46 is displayed, and the start slider 42 and the end slider 43 are displayed on the slider track line 46 .
[0106] In the above manner, the slider track line is used to limit the moving range of the start slider and the end slider, which helps to ensure the rationality of the user's adjustment of the route mark.
[0107] In some embodiments, when the second route marker is displayed on the map, the first route marker is switched from the third display style to the fourth display style and remains displayed on the map.
[0108] That is, after the first route mark is adjusted, the display style of the first route mark before the adjustment is switched. The third display style and the fourth display style are different display styles.
[0109] In some embodiments, a second route marker in a third display style is displayed on the map.
[0110] For example, Figure 4 As shown, the third display style of the first route mark 41 is a combination of a dotted line, an arrow, black and white. After adjusting the first route mark 41, as shown in FIG. Figure 5 As shown in FIG. 4 , the fourth display style of the first route mark 41 is white and dotted. That is, after the first route mark 41 is adjusted, the second route mark 41 is switched from the third display style to the fourth display style and is retained in the map 31. Figure 5 As shown, the second route mark 51 is displayed on the map 31 in the third display style.
[0111] Through the above method, the route marks before and after adjustment are displayed in different display styles on the map at the same time, which helps the user to quickly understand the changes before and after the route marks are adjusted, so that the user can better adjust the route marks.
[0112] Method 2: By selecting a second route marker from candidate route markers
[0113] In some embodiments, at least one candidate route marker is displayed in the map, and the candidate route marker is used to indicate a candidate movement route of the first virtual vehicle in the virtual environment.
[0114] The candidate route marker is a pre-set optional route marker. In some embodiments, when the number of at least one candidate route marker is greater than 1, the at least one candidate route marker does not overlap. In some embodiments, the at least one candidate route marker may be pre-set by a relevant technician or user, or may be automatically generated by a server, which is not limited in the embodiments of the present application.
[0115] For example, please refer to Figure 6 , which shows a schematic diagram of candidate route markings provided by an embodiment of the present application, such as Figure 6 As shown in sub-figure (a), three different candidate route marks are displayed in the map 31, namely candidate route mark 61, candidate route mark 62 and candidate route mark 63.
[0116] In some embodiments, in response to an operation on a second route marker among at least one candidate route marker, the first route marker displayed in the map is switched to the second route marker.
[0117] The second route marker is any one of the at least one candidate route marker.
[0118] In some embodiments, after the second route marker is selected, the first route marker is switched from the third display style to the fourth display style, and the second route marker is switched from the fourth display style to the third display style.
[0119] For example, Figure 6 As shown in the sub-figure (a) of FIG. 3 , the user selects the candidate route mark 61 as the second route mark by clicking the candidate route mark 61 from the three candidate route marks displayed on the map 31. After selecting the second route mark, as shown in FIG. Figure 7 As shown, it shows a schematic diagram of selecting candidate route markers provided by an embodiment of the present application, the first route marker 41 is switched from the third display style to the fourth display style, and the candidate route marker 61 is switched from the fourth display style to the third display style.
[0120] Through the above method, at least one candidate route mark is displayed to the user, so that the user can flexibly select the most suitable movement route on the map according to needs, thereby increasing the freedom of strategic selection in the game.
[0121] In some embodiments, at least one route selection control is displayed in the display interface of the map, each route selection control corresponds to a candidate route mark, and the candidate route mark is used to indicate a candidate moving route of the first virtual vehicle in the virtual environment.
[0122] The route selection control is used to trigger the display of the corresponding candidate route markers.
[0123] In some embodiments, in response to an operation on a first route selection control in at least one route selection control, a candidate route marker corresponding to the first route selection control is determined as a second route marker; and the first route marker displayed in the map is switched to the second route marker. The first route selection control is any one of the at least one route selection control.
[0124] In some embodiments, the first route selection control is in a selected state; in response to an operation on a second route selection control in at least one route selection control, the candidate route marker corresponding to the second route selection control is determined as a new second route marker; the first route selection control is switched from a selected state to an unselected state; and the second route selection control is switched from an unselected state to a selected state. The second route selection control is any one of the at least one route selection control except the first route selection control.
[0125] For example, Figure 6 As shown in sub-figure (b), in the game preparation interface 30, three route selection marks are displayed, namely, route selection control 64, route selection control 65 and route selection control 66. The current route selection control 64 is in a selected state, and the candidate route mark corresponding to the route selection control 64 is the second route mark 68 displayed in the map 31.
[0126] When adjusting the first route mark, a feasibility judgment is made on the second route mark.
[0127] In some embodiments, a must-pass area mark is displayed on the map, and the second route mark is at least partially included in the area indicated by the must-pass area mark. That is, there is an overlap between the second route mark and the must-pass area mark. The must-pass area mark is used to indicate the area that the second route mark will pass through in the map.
[0128] The must-pass area mark is used to indicate the must-pass area of the route mark on the map. The must-pass area refers to the area that the route mark must pass through on the map. The must-pass area also corresponds to the area that the first virtual vehicle must pass through in the virtual environment.
[0129] It should be noted that the must-pass area is used to ensure the adjusted first route mark so that various mechanisms in the game can operate normally. For example, in a multiplayer online design game, setting a must-pass area can ensure that when the virtual character arrives at the starting position, various tactics can be operated normally, such as developing in the wild area, fighting in the city, finding a car to transfer, etc.
[0130] Through the above method, while allowing the user to adjust the moving route of the virtual vehicle, the adjusted moving route is restricted to pass through the area indicated by the must-pass area mark to ensure the normal operation of the game mechanism.
[0131] In some embodiments, the must-pass area markers are displayed in the form of semi-transparent color blocks superimposed on the map.
[0132] A semi-transparent color block is a graphic element with a color and transparency. It combines the visual effect of color with a certain degree of transparency, allowing the content below to be partially visible through the color block.
[0133] For example, Figure 4 As shown, in the map 31, a must-go area mark 47 is displayed. Figure 4 It can be seen that the first route mark 41 before adjustment passes through the must-pass area mark 47 .
[0134] Since different lines, colors and marks are used to distinguish different places or areas on the map, if the must-pass area marks are also displayed in the form of lines, the map lines will be cluttered and it will be difficult to distinguish the must-pass area marks.
[0135] Therefore, by using translucent color blocks to display the must-pass area marks, the must-pass areas on the map can be effectively highlighted, while not affecting the user's acquisition of other map information, thereby ensuring the readability of the map.
[0136] In some embodiments, the must-pass area mark is displayed in the form of a wireframe superimposed on the map. In some embodiments, the wireframe can be implemented in at least one of: highlight mark, color, flashing, dotted line, gradient, etc., and other methods can also be used to implement the wireframe, which is not limited in the embodiments of the present application.
[0137] Through the above method, the must-pass area marks are displayed in a wireframe format, which simply and uniformly displays the must-pass area marks.
[0138] In some embodiments, whether the second route mark passes through the must-pass area mark is determined by any of the following methods: a method based on coordinate judgment, a method based on distance calculation, and a method based on graphic overlap, etc. It can also be determined by other methods, which are not limited in the embodiments of the present application.
[0139] In some embodiments, when the second route marker does not have a portion included in the area indicated by the must-pass area marker, the user is prompted in at least one of the following ways:
[0140] Mode 1: Displaying the first prompt information, where the first prompt information is used to indicate that the second route mark does not pass through the area indicated by the must-pass area mark.
[0141] The first prompt information is used to remind the user that the second route marker does not exist in the area indicated by the must-pass area marker. In some embodiments, the first prompt information can be presented in any one or more of the following forms: text form, music or sound effect form, voice form, virtual character image form, etc., and can also include other forms, which are not limited to the embodiments of the present application. The first prompt information in text form can be a concise and clear prompt sentence. The first prompt information in voice form can prompt the user by playing voice. The first prompt information in the form of music or sound effect can prompt the user through specified music or sound effect. The first prompt information in the form of a virtual character image can prompt the user by displaying the expression, action or posture of the virtual character on this end.
[0142] For example, Figure 8 As shown, it shows a schematic diagram of a non-necessary area mark provided by an embodiment of the present application. In the map 31, the second route mark 51 does not pass through the necessary area mark 47, so the first prompt information 81 in text form is displayed "The current route does not pass through the necessary area".
[0143] Method 2: Switch the second route marker from the first display style to the second display style.
[0144] In some embodiments, the first display style and the second display style are used to distinguish whether the second route mark passes through the must-pass area mark, and the first display style and the second display style are different display styles. The first display style indicates that the second route mark passes through the must-pass area mark, and the second display style indicates that the second route mark does not pass through the must-pass area mark. In some embodiments, the first display style and the third display style are the same display style.
[0145] For example, Figure 5 As shown, when the second route mark 51 passes through the must-pass area mark 47, the second route mark 51 is displayed in the first display style, such as Figure 8 As shown, when the second route mark 51 passes through the must-pass area mark 47, the second route mark 51 is displayed in the second display style.
[0146] Through the above method, when the adjusted route mark does not contain a part included in the area indicated by the must-pass area mark, prompt information is used and the display style of the adjusted route mark is switched to remind the user that the route mark needs to be further adjusted so that the adjusted route mark passes through the must-pass area mark to ensure the normal operation of the game mechanism.
[0147] In some embodiments, a confirmation control is also displayed in the display interface of the map, and the confirmation control is used to trigger a confirmation operation for the second route mark.
[0148] The map display interface is used to display the map of the virtual environment and other map-related controls. In some embodiments, the map display interface can be the above-mentioned game preparation interface.
[0149] In some embodiments, in response to an operation on a confirmation control, the second route marker is confirmed. For example, by clicking the confirmation control, the second route marker can be confirmed, that is, the adjustment of the first route marker is confirmed.
[0150] For example, Figure 5 and Figure 8 As shown, a confirmation control 52 is displayed on the game preparation interface 30 .
[0151] In some embodiments, when the second route marker meets or does not meet the feasible condition, the display state of the confirmation control is different. The feasible condition includes: the second route marker is at least partially included in the area indicated by the must-pass area marker.
[0152] The display state of the confirmation control refers to the state of whether the confirmation control is interactive. In some embodiments, the display state of the confirmation control includes a non-clickable state and a clickable state. A confirmation control in a non-clickable state cannot interact with the user. A confirmation control in a clickable state can interact with the user.
[0153] When the second route marker does not satisfy the feasible condition, the confirmation control is displayed in a non-clickable state; when the second route marker satisfies the feasible condition, the confirmation control is displayed in a clickable state.
[0154] In some embodiments, the display styles of the confirmation control in the unclickable state and the confirmation control in the clickable state are different. For example, the confirmation control in the unclickable state is grayed out, and the confirmation control in the clickable state is displayed normally.
[0155] For example, Figure 5 As shown, in the map 31, the second route mark 51 passes through the must-pass area mark 47, and the confirmation control 52 is displayed normally. At this time, the user can confirm the second route mark 51 by clicking the confirmation control 52. Figure 8 As shown, in the map 31 , the second route mark 51 does not pass through the must-pass area mark 47 , and the confirmation control 52 is displayed in dotted lines. At this time, the user cannot interact with the confirmation control 52 .
[0156] In some embodiments, the display state of the confirmation control includes an invisible state and a visible state. If the second route marker does not meet the feasible condition, the confirmation control is displayed in an invisible state; if the second route marker meets the feasible condition, the confirmation control is displayed in a visible state.
[0157] Through the above method, it is ensured that the adjusted route mark can only be confirmed when the conditions are feasible, thus avoiding invalid operations and wrong route selection.
[0158] In some embodiments, when the second route marker is not confirmed, in response to the exit adjustment operation for the first route marker, at least one prompt option is displayed in a pop-up window, and the at least one prompt option includes at least one of the following: continue adjusting the first route marker, save the second route marker, do not save the second route marker and exit adjusting the first route marker.
[0159] In some embodiments, an exit adjustment control is displayed on the display interface of the map, and the exit adjustment operation is used to trigger the exit adjustment operation for the first route mark; when the second route mark is not confirmed, in response to the operation on the exit adjustment control, at least one prompt option is displayed in the form of a pop-up window.
[0160] In some embodiments, in response to an operation on any one of the at least one prompt option, a pop-up window for displaying the at least one prompt option is closed.
[0161] For example, please refer to Fig. 9 , which shows a schematic diagram of exit adjustment provided by an embodiment of the present application, in which an exit adjustment control 53 is displayed in the game preparation interface 31, and the user clicks the exit adjustment control 53 to display a pop-up window 91 for displaying prompt options, and the pop-up window 91 displays a pop-up window close control 92, a direct exit control 93, and a confirm and leave control 94. The pop-up window close control 92 corresponds to the prompt option of continuing to adjust the first route mark. After the user clicks the pop-up window close control 92, the pop-up window 91 is closed, and then the first route mark is continued to be adjusted. The direct exit control 93 corresponds to the prompt option of not saving the second route mark and exiting the adjustment of the first route mark. After the user clicks the direct exit control 93, the pop-up window 91 is closed, and then the second route mark is not saved and the adjustment of the first route mark is exited. The confirm and leave control 94 corresponds to saving the second route mark. After the user clicks the confirm and leave control 94, the pop-up window 91 is closed, and then the second route mark is saved.
[0162] In the above manner, when the user exits the adjustment of the route mark, if the adjusted route mark has not been confirmed, a prompt option is provided to the user, which can effectively prevent the user from losing the adjustment of the route mark due to misoperation.
[0163] The following describes a situation where a game includes two route markers.
[0164] In some embodiments, the game game includes a single route mode and a dual route mode. The single route mode refers to that there is only one virtual vehicle and one moving route in the starting position selection phase of the game game. In the game game in the single route mode, all virtual characters participating in the game game arrive at the starting position through the moving route. The dual route mode refers to that there are two virtual vehicles and two moving routes in the starting position selection phase of the game game. In the game game in the dual route mode, all virtual characters participating in the game game are divided into two parts, and arrive at the starting position through these two moving routes respectively. In some embodiments, the virtual characters participating in the game game are divided into two parts.
[0165] In some embodiments, a third route marker in a non-adjustable state is also displayed in the map, and the third route marker is used to indicate a third movement route of the second virtual vehicle in the virtual environment.
[0166] In some embodiments, before adjusting the first route marker, the first route marker and the third route marker are displayed simultaneously in the map, and the first route marker and the third route marker do not overlap. In some embodiments, the first route marker and the third route marker are randomly generated by the server. In some embodiments, in the map, the third route marker is displayed in the fifth display style.
[0167] For example, please refer to Fig.10 , which shows a schematic diagram of a dual-route mode provided by an embodiment of the present application. In the map 31, a first route mark 41 and a third route mark 101 are displayed.
[0168] In some embodiments, the virtual vehicle used by the local virtual character may be a first virtual vehicle or a second virtual vehicle. In some embodiments, the virtual vehicle used by the local virtual character is selected by the user. It should be noted that, unless otherwise specified, in the implementation of this application, the virtual vehicle used by the local virtual character is the first virtual vehicle. The first virtual vehicle and the second virtual vehicle are different virtual vehicles.
[0169] In some embodiments, when the first route marker is adjusted, a fourth route marker is synchronously displayed in the map, where the fourth route marker is generated based on the second route marker and is used to indicate a fourth moving route of the second virtual vehicle in the virtual environment; wherein the second route marker and the fourth route marker do not overlap.
[0170] The fourth route mark is the adjusted third route mark. In some embodiments, the fourth route mark is randomly generated by the server based on the second route mark.
[0171] In some embodiments, the server is used to generate a fourth route mark according to the center point of the second route mark and the preset angle. For example, the preset angle can be equal to 30°, 45° or 90°, or other angles, which are pre-set by relevant technical personnel, and the embodiments of the present application are not limited to this.
[0172] Exemplarily, assuming that the preset angle is 90°, the fourth route marker generated by the server passes through the center point of the second route marker, and the angle formed by the second route marker and the fourth route marker is 90°.
[0173] In some embodiments, the relative positions of the first route marker and the third route marker remain unchanged before and after adjustment. In some embodiments, the server is used to adjust the starting position of the third route marker on the slider track line according to the distance and direction that the starting slider of the first route marker moves on the slider track line; and adjust the ending position of the third route marker on the slider track line according to the distance and direction that the ending slider of the first route marker moves on the slider track line. The distance and direction that the starting position of the first route marker moves on the slider track line are the same as the distance and direction that the starting position of the third route marker moves on the slider track line. The distance and direction that the ending position of the first route marker moves on the slider track line are the same as the distance and direction that the ending position of the third route marker moves on the slider track line. It should be noted that the adjustment operation for the first route marker is consistent with the above, so it will not be repeated here. In the above manner, in the dual route mode, when adjusting any one of the two route markers, the other route marker is adjusted at the same time, so that the two route markers are adjusted and displayed synchronously.
[0174] In some embodiments, when the first route marker is adjusted, the third route marker displayed in the map is kept unchanged; wherein the second route marker and the third route marker do not overlap.
[0175] In this case, the third route mark will not be adjusted with the adjustment of the first route mark. In some embodiments, the third route mark can be adjusted by other user accounts participating in the game match. In some embodiments, the third route mark can be adjusted by other user accounts using the third movement route.
[0176] In some embodiments, the other client is further configured to select a route marker to be used from the second route marker and the third route marker. When the user account corresponding to the other client selects the second route marker, the virtual character of the user account arrives at the starting position of the game match via the first virtual vehicle. When the user account corresponding to the other client selects the third route marker, the virtual character of the user account arrives at the starting position of the game match via the second virtual vehicle.
[0177] By the above method, in the dual route mode, when any one of the two route markers is adjusted, the other route marker will not be changed accordingly, thereby reducing the impact of the route adjustment on the user account using the other route marker.
[0178] The following describes the process of turning on the route adjustment function.
[0179] In some embodiments, the situations in which the display of the route adjustment control is triggered include the following three situations: Wherein, the route adjustment control is used to enable the function of adjusting the first route mark.
[0180] Case 1: In the preparation stage, in response to an operation using a first virtual item, a route adjustment control is displayed.
[0181] The first virtual item is a virtual item used to obtain the function of adjusting the first route mark. In some embodiments, the first virtual item can be obtained by purchasing it in a game store. In some embodiments, the first virtual item can also be obtained by any of the following methods: virtual resource exchange, completion of a specified task, participation in a specified activity, lottery, etc., and other methods may also be included, which are not limited in the embodiments of the present application.
[0182] In some embodiments, the number of times each game match is used is a first value. For example, the first value is 1. In some embodiments, when the first value is greater than 1, the second route mark saved last time is determined as the final second route mark. In some embodiments, the first value is pre-set by relevant personnel, and the embodiments of the present application are not limited to this.
[0183] In some embodiments, the use of the first virtual prop can be triggered by any of the following methods: occupying a designated position, using directly, using in advance, etc., and other methods may also be included, which are not limited in the embodiments of the present application.
[0184] Occupying the designated position means taking the designated position first in the virtual environment to obtain an opportunity to use the first virtual prop. In some embodiments, the designated position is pre-set by relevant technical personnel, and the embodiments of the present application do not limit this.
[0185] For example, please refer to Fig.11 , which shows a schematic diagram of using a first virtual prop provided by an embodiment of the present application. When the local virtual character occupies the designated position 1101 before other virtual characters, a prop use control 1102 is displayed, and the user can use the first virtual prop by clicking the prop use control 1102.
[0186] In some embodiments, in response to the operation of the prop usage control, a third animation is displayed, and the third animation is a special effect of using the first virtual prop. In some embodiments, when the local user account uses the first virtual prop for the first time, guidance information is displayed, and the guidance information is used to guide the local user to adjust the first route mark.
[0187] The function of adjusting the first route mark is triggered by the first virtual prop, and the function of adjusting the first route mark is simply and quickly enabled, which helps to improve the user experience.
[0188] Case 2: When the local user account meets the function activation conditions, the route adjustment control is displayed. The function activation conditions include any of the following.
[0189] The function activation condition is used to determine whether the local user account can activate the function of adjusting the first route mark.
[0190] Condition 1: The local user account is a user account randomly selected to enable the function of adjusting the first route mark.
[0191] In some embodiments, the server is used to randomly select a user account from the user accounts participating in the game to obtain a target user account, and the target user account is used to enable the function of adjusting the first route mark; when the local user account is the target user account, the local client displays a route adjustment control.
[0192] A user account is randomly selected from the user accounts participating in the game match. When the local user account is randomly selected, the local user account satisfies condition 1. When the local user account satisfies condition 1, a route adjustment control is displayed.
[0193] Condition 2: The local user account is a user account that enables the function of adjusting the first route mark in the first round of the game.
[0194] In some embodiments, the game game includes N rounds, where N is an integer greater than 1; the number of user accounts participating in the game game is N; each of the N user accounts is assigned a round, and each user account enables the function of adjusting the first route mark in the corresponding round. The first round is the round corresponding to the user account on the local side. In some embodiments, the first round is any round among the N rounds. That is to say, for user accounts participating in the same game game, each user account takes turns to enable the function of adjusting the first route mark in each round of the game game. When the game game reaches the first round, the user account on the local side meets condition 2.
[0195] Condition 3: The local user account is the user account that won the previous game.
[0196] In some embodiments, the number of user accounts that win the game match may be one or more.
[0197] In some embodiments, when the number of user accounts that win the game match is one and the user account that won the previous game match on the local user account satisfies condition 3. At this time, the local user account is the first in the previous game match.
[0198] In some embodiments, when there are multiple user accounts that have won the game, the server randomly selects a user account from the user accounts that have won the previous game, and enables the function of adjusting the first route mark in the next game; or, the user accounts that have won the previous game have a first probability and have the opportunity to enable the function of adjusting the first route mark in the next game. At this time, the user accounts on the local side are the top few in the previous game. In some embodiments, the first probability is pre-set by relevant technical personnel, and the embodiments of the present application are not limited to this.
[0199] Through the above method, a function of adjusting the first route mark of the next game game is provided for the user account that won the previous game game, thereby increasing the attractiveness of winning the game game and effectively motivating the user to strive for higher performance in the game.
[0200] Condition 4: The local user account is the user account that failed in the previous game.
[0201] In some embodiments, the number of user accounts that fail in the game may be one or more.
[0202] In some embodiments, when the number of user accounts that have failed in the game is one and the user account that failed in the previous game on the local user account satisfies condition 3. At this time, the local user account is the last one in the previous game.
[0203] In some embodiments, when there are multiple user accounts that failed in the game, the server randomly selects a user account from the user accounts that failed in the previous game, and enables the function of adjusting the first route mark in the next game; or, the user accounts that failed in the previous game have a second probability and obtain the opportunity to enable the function of adjusting the first route mark in the next game. At this time, the user account on the local end is the last few in the previous game. In some embodiments, the second probability is pre-set by relevant technical personnel, and the embodiments of the present application are not limited to this.
[0204] Through the above method, a function of adjusting the first route mark of the next game game is provided for the user account that failed in the previous game game, which balances the frustration of the failed user account and increases the user retention rate.
[0205] Case 3: When the local virtual character has the ability or skill to adjust the first route mark, the route adjustment control is displayed.
[0206] The local virtual character refers to the virtual character selected by the local user to be used in the game match. In some embodiments, the virtual characters in the game match all have certain abilities, skills and attributes. For example, in a MOBA game, each user account participating in the game match selects a virtual character to be used in the game match from at least one candidate virtual character before the game match starts. In some embodiments, the first virtual character among at least one candidate virtual character has the function of adjusting the first route mark. In other words, when the virtual character selected by the local user account is the first virtual character, the local user can enable the ability or skill of adjusting the first route mark in the game match.
[0207] Through the above method, the function of adjusting the first route mark is given to the designated virtual character, so that the design of the virtual character is more diversified and the strategy in the virtual character selection stage is improved.
[0208] In some embodiments, when the local user account meets the route adjustment conditions, the route adjustment control is switched to a clickable state, and the route adjustment conditions are related to at least one of the following: the remaining number of adjustments within the first time period, the remaining number of adjustments in the game match, and the remaining adjustment time; in response to the operation of the route adjustment control in the clickable state, the function of adjusting the first route marker is turned on, and the step of displaying the map of the virtual environment is executed, or the step of adjusting the first route marker to the second route marker based on the map is executed.
[0209] In some embodiments, the route adjustment control is also used to display the situation where the local user account meets the route adjustment conditions. The route adjustment condition refers to the basic condition for adjusting the first route mark. In some embodiments, the number of times the user uses the first virtual prop in the first time is the second value. In some embodiments, the first time period is pre-set by relevant technical personnel, and the embodiments of the present application are not limited to this. The first time period refers to the time interval for resetting the remaining number of adjustments in the first time period. The second value is used to indicate the maximum number of times the user adjusts the first route mark in the first time period. For example, the first time period is 1 day, the second value is 5, and the remaining number of adjustments in the first time period is reset once a day to 5. The remaining number of adjustments in the first time period is the number of times the first route mark can be adjusted in the first time period. The remaining number of adjustments in the game game refers to the number of times the first route mark can be adjusted in the game game. The remaining adjustment time refers to the remaining time for adjusting the first route mark in a game game.
[0210] In some embodiments, the route adjustment condition includes at least one of the following:
[0211] (1) The number of remaining adjustments in the first time period is greater than or equal to 1.
[0212] (2) The number of remaining adjustments in the game is greater than or equal to 1.
[0213] (3) Adjust the remaining time to be greater than 0 seconds.
[0214] In some embodiments, the route adjustment control displays the remaining number of adjustments and the remaining adjustment time within the first time period. In some embodiments, when the local user account does not meet the route adjustment conditions, the route adjustment control is switched to a non-clickable state.
[0215] In some embodiments, when the remaining number of adjustments within the first time period is equal to 1, the remaining number of adjustments within the first time period is displayed in the form of bubbles.
[0216] For example, please refer to Fig.12 , which shows a schematic diagram of a route adjustment control provided by an embodiment of the present application, Fig.12 Includes 6-state route adjustment controls. Fig.12 Sub-graph (a) of is the route adjustment control that satisfies the route adjustment conditions (1) to (3). Fig.12 The sub-image (b) of is the route adjustment control after clicking the route adjustment control in sub-image (a). Fig.12 Subgraph (c) of is a route adjustment control that satisfies the route adjustment conditions (1) and (2), but does not satisfy (3). Fig.12The sub-picture (d) of FIG is a route adjustment control that satisfies the route adjustment conditions (1) to (3). Since the number of remaining adjustments today is 1, a bubble 1201 is also displayed to display the number of remaining adjustments today. Fig.12 Subgraph (e) of is a route adjustment control that satisfies the route adjustment conditions (2) and (3), but does not satisfy (1). Fig.12 Subgraph (f) is a route adjustment control that does not satisfy the route adjustment condition (2).
[0217] In some embodiments, a route adjustment control is displayed in a map display interface; or, a route adjustment control is displayed in an operation area of a user interface in a preparation phase, where the operation area is used to display at least one virtual character in a preparation state participating in a game match.
[0218] In some embodiments, when a route adjustment control is displayed in the display interface of the map, in response to an operation on the route adjustment control, the route adjustment control is canceled, and the map enters a route adjustment mode. The route adjustment mode of the map refers to a mode in which the first route mark can be adjusted. In some embodiments, adjustment prompt information is displayed, and the adjustment prompt information is used to indicate that the map is in the route adjustment mode and the remaining time. The remaining time refers to the remaining time that the map maintains the route adjustment mode.
[0219] For example, please refer to Fig.13 , which shows a schematic diagram of displaying a route adjustment control provided by an embodiment of the present application, such as Fig.13 As shown in the sub-figure (a) of FIG. 31 , a route adjustment control 1301 is displayed above the map 31. After clicking the route adjustment control 1301, as shown in FIG. Figure 4 As shown, the route adjustment control 1301 disappears and the adjustment prompt information 48 is displayed.
[0220] The operation area refers to an area where the user can control the virtual character to move freely. In the operation area, a virtual environment and at least one virtual character in a ready state in the virtual environment are displayed.
[0221] In some embodiments, when a route adjustment control is displayed in the operation area of the user interface in the preparation stage, in response to an operation on the route adjustment control, the route adjustment control is canceled from being displayed; and a map in a route adjustment state is displayed.
[0222] For example, Fig.13 As shown in the sub-figure (b) of FIG. 1 , the game preparation interface 30 includes an operation area, in which the Fig.12 The route adjustment control shown in sub-figure (a) of Fig.13 After clicking the route adjustment control 1302, Figure 4 As shown, the route adjustment control 1301 disappears, and the map 31 in the route adjustment state is displayed.
[0223] In the above manner, by dynamically displaying and managing the status of the route adjustment control, a clear interaction method is provided for the user. At the same time, by limiting the number of times the route mark is adjusted through the route adjustment conditions, it is conducive to maintaining the fairness and balance of the game.
[0224] The following describes the compensation mechanism for other users.
[0225] In some embodiments, when the second route mark is confirmed, route adjustment information is sent to other clients participating in the game through the server, and the route adjustment information is used to indicate the second route mark and trigger other clients to obtain compensation rewards.
[0226] The route adjustment information is used to indicate the adjustment of the first route marker. In some embodiments, the route adjustment information includes the starting position information and the ending position information of the second route marker, the starting position information is used to indicate the starting position of the second route marker on the map, and the ending position information is used to indicate the ending position of the second route marker on the map.
[0227] In some embodiments, when the second route marker is confirmed, the other client displays adjustment completion information, and the adjustment completion information is used to instruct the user of the adjustment of the second route marker.
[0228] Compensation rewards refer to rewards given to balance the gaming experience of other users due to the user adjusting the route mark. In some embodiments, the compensation rewards may include but are not limited to at least one of the following: virtual resources, virtual props, virtual equipment, experience points, points, appearance rewards, time bonuses, etc., and may also include other compensation rewards, which are not limited in the embodiments of the present application.
[0229] In some embodiments, clients belonging to the enemy team among other clients can obtain compensation rewards. In other words, clients belonging to the same team as the client on the local side will not obtain compensation rewards, and only clients on the enemy team can obtain compensation rewards.
[0230] Through the above method, route adjustment information is sent to other clients through the server to ensure that the movement routes of virtual vehicles of various clients in the virtual environment remain consistent. By compensating other clients with additional rewards, the impact of route adjustment on other users is reduced, thereby balancing the balance of the gaming experience of each user.
[0231] In some embodiments, other clients are used to: display at least one compensation reward option, the compensation reward option is used to trigger the acquisition of the compensation reward corresponding to the compensation reward option; in response to an operation on a first compensation reward option among at least one compensation reward option, acquire a first compensation reward corresponding to the first compensation reward option.
[0232] In some embodiments, different compensation reward options correspond to different compensation rewards. In some embodiments, at least one compensation reward option is displayed in a pop-up window.
[0233] In some embodiments, in other clients, before controlling the virtual character to leave the first virtual vehicle, a compensation reward option can be selected from at least one compensation reward option. In some embodiments, in other clients, when controlling the virtual character to leave the first virtual vehicle, if no compensation reward option is selected, a default compensation reward is obtained. The default compensation reward can be a compensation reward corresponding to any one of the at least one compensation reward options. In some embodiments, the default compensation reward is pre-set by relevant technical personnel, and the embodiments of the present application are not limited to this.
[0234] For example, please refer to Fig.14 , which shows a schematic diagram of compensation reward options provided by an embodiment of the present application. Assuming that the first virtual vehicle is a virtual airplane, a reward pop-up window 1401 is displayed in the game preparation interface 1400 of other clients. The reward pop-up window 1401 displays three compensation reward options, namely, ranking point addition 1402, landing acceleration 1403, and landing random equipment 1404. If the user selects the ranking point addition 1402, an additional ranking point +10 can be obtained after the game is over. If the user selects the landing acceleration 1403, after parachuting from the virtual airplane, you can land at a faster speed. If the user selects the landing random equipment 1404, after parachuting from the virtual airplane and landing, you can get a random virtual equipment.
[0235] Based on the previous example, if the user clicks on "Choose Later" 1405, the reward pop-up window 1401 will be closed.
[0236] The specific application scenarios are introduced below.
[0237] Assuming that the virtual vehicle is a virtual airplane, the route mark is a route mark, and the virtual prop is a large airplane. After the local user completes the match, the game enters the preparation stage. The local user adjusts the route mark through the route adjustment method provided in the embodiment of the present application. The process includes the following steps (the execution subject is the local client):
[0238] (1) Control the virtual character on your end to occupy the summoning point of the large aircraft.
[0239] (2) When the local virtual character is located at the location of the summoning point, a summoning control is displayed in the game preparation interface, and the summoning control is used to call the large aircraft to use the corresponding functions of the large aircraft.
[0240] (3) In response to a click operation on the call control, a route adjustment control is displayed, and the route adjustment control is used to turn on the route adjustment function; an aircraft call information is sent to other clients through the server, and the aircraft call information is used to trigger other clients to display a call prompt information, and the call prompt information is used to indicate that the local user has successfully called the large aircraft.
[0241] To ensure a smooth experience for other users, the local user account can only modify the route once in each game match, and is limited to 5 times per day, and the adjustment must be completed within the valid time. Therefore, for the route adjustment conditions to display the route adjustment controls, it is necessary to differentiate the levels according to importance and timeliness: number of uses per game = remaining time > number of uses per day. Therefore, after the local user account has used it for the first 4 times, the game preparation interface will prompt the local user through a bubble prompt: "There is only 1 chance left to [adjust route] today." When the local user account does not meet the three route adjustment conditions, the corresponding text prompts after clicking the button are "Only available once in a single game", "Opportunity to adjust route expires due to exceeding the usage period" or "Today's adjustment limit has been reached (5 / 5)".
[0242] (4) In response to a click operation on the route adjustment control, a map of the virtual environment and a route mark are displayed in the game preparation interface. That is, the route adjustment function is turned on. The map displays a slider track line, as well as a start slider and an end slider on the slider track line. The route must pass circle, that is, the must pass area mark, is displayed on the map in a semi-transparent color block. In the game preparation interface, a confirmation adjustment control is displayed, which is used to confirm the adjustment operation on the route mark.
[0243] If the map is in single route mode, only one route mark will be displayed.
[0244] If the map is in dual route mode, the displayed route marks include route mark 1 and route mark 2. The local user can only adjust the route mark 1 in use. The other route mark 2 is randomly generated based on the new route mark 1, and the generated route mark 2 does not overlap with the new route mark 1.
[0245] (5) When the local user account is using a large aircraft for the first time, a guide animation is played, which is used to guide the local user to adjust the route mark through the start slider and the end slider; in response to the operation on the game preparation interface, the guide screen is stopped. For example, the guide screen is a looping animation tutorial. Above the map of the game preparation interface, a guide text message is always displayed.
[0246] When the local user has not made any adjustments, the guidance text message is: "Slide the slider to make the adjusted route pass through the necessary circle"; when the route mark adjusted by the local user does not pass through the necessary circle, the guidance text is: "The current route does not pass through the necessary circle", and the route mark turns red; when the route mark adjusted by the local user meets the feasible conditions, the guidance text is: "Click [Confirm Adjustment] to confirm the route or continue to adjust". The feasible condition is that the new route mark passes through the necessary circle of the route.
[0247] (6) In response to the sliding operation of the start slider and / or the end slider, the new route mark and the original route mark are displayed synchronously. When adjusting the route mark, the relative position difference between the new route mark and the original route mark can be synchronously seen. When the difference between the new and old route marks is not large, the local user can choose to exit the adjustment mode and retain the opportunity to adjust the route. The original route mark is randomly generated by the server.
[0248] (7) When the new route mark meets the feasible conditions, confirm that the adjustment control is switched from a non-clickable state (grayed out state) to a clickable state. Execute step (9) or step (11) or step (12).
[0249] (8) When the new route mark does not meet the feasibility conditions, the new route mark is displayed in red; and a prompt message is displayed, the prompt message is used to indicate the reason why the new route mark is not feasible.
[0250] (9) In response to a click operation on the confirmation adjustment control, the new route mark is saved and the route adjustment function is turned off. That is, when the local user clicks the confirmation adjustment button, the adjustment mode will be changed back to the normal map mode, and the adjusted route will replace the original route.
[0251] (10) A floating reminder message is displayed on the game preparation interface of all users. The floating reminder message is used to indicate that the local user account has adjusted the route of the game. At the top of the game preparation interface, a floating reminder message will be displayed to all users, "xxxxx adjusted the route of this game." The game preparation interface of the local client also displays a text prompt message, which is used to indicate the remaining number of adjustments. The text prompt message "Adjustment successful, there are X chances left today" provides feedback and guidance on the adjustment behavior and the remaining number of adjustments. Trigger other clients to obtain compensation rewards.
[0252] (11) If the local user has not confirmed the new route mark, in response to clicking the exit control on the map, a secondary confirmation pop-up window is displayed, which displays the following options: continue adjusting, save the current adjusted route, and exit directly without saving.
[0253] (12) If the remaining adjustment time is 0 and the local user has not confirmed the new route mark, the original route mark is retained. In other words, in this case, the adjusted route mark will not be saved, and the game will still be played with the original route mark, preventing the local user from wasting the adjustment opportunity. End the process.
[0254] The process for other clients to obtain compensation rewards is as follows (the execution subject is other clients). Other clients refer to clients that do not belong to the same team as the local client:
[0255] (1) Display the route adjustment reward pop-up window and gift widget. The route adjustment reward pop-up window includes the following three options: ranking points bonus, landing acceleration, and landing random equipment. The route adjustment reward pop-up window also displays a "Choose later" widget. Perform any one of steps (2) to (5).
[0256] (2) In response to clicking on the option for the ranking points bonus, close the reward adjustment pop-up window and cancel the gift display control. After the game is over, the user's ranking points display the text prompt "Large Airplane Route Adjustment Extra Total Points +10".
[0257] (3) In response to clicking the control for the option of accelerating the landing, closing the adjustment reward pop-up window and canceling the display gift control. The speed value of the user during parachuting increases.
[0258] (4) In response to clicking on the option of random equipment upon landing, closing the reward adjustment pop-up window and canceling the gift display control. The user randomly obtains one main equipment after parachuting and landing.
[0259] (5) In response to a click operation on the "Select Later" control, the reward adjustment pop-up window is closed.
[0260] (6) In response to a click operation on the gift control, execute step (1).
[0261] It should be noted that if the user corresponding to other clients does not make a choice before parachuting, the default option is selected as the ranking points bonus, the reward pop-up window is closed, the gift control disappears, and it can no longer be called out. After the game is over, the user's ranking points will display the text prompt "Big plane route adjustment additional total points +10".
[0262] The following describes the route adjustment process in actual application.
[0263] Assuming that the route mark before adjustment is the first route mark and the route mark after adjustment is the second route mark, the process of adjusting the route of the first virtual aircraft in the virtual environment can be divided into four parts: a summoning part, a route adjustment part, a route confirmation part and a compensation reward part.
[0264] (I) Summoning part
[0265] Please refer to Fig.15 , which shows a flowchart of the summoning part provided by an embodiment of the present application, the process of the summoning part is as follows:
[0266] S1. Determine whether to summon a large aircraft. If yes, execute S2 to S4, otherwise end the process.
[0267] S2. Display route adjustment button.
[0268] S3. Display the remaining adjustment time.
[0269] S4. Display the remaining number of adjustments for the game
[0270] S5. Determine whether the remaining number of adjustments for today is 1. If so, execute S6; otherwise, execute S7.
[0271] S6. Display bubble prompt.
[0272] S7: Determine whether there are remaining adjustment times and remaining adjustment duration. If yes, execute S8; otherwise, execute S9.
[0273] S8. The [Adjust Route] control is in a clickable state, and the process ends.
[0274] S9. The [Adjust Route] control is not clickable.
[0275] S10. When the number of remaining adjustments per day is 0, a text prompt is displayed: "Today's upper limit 5 / 5 has been reached", and the process ends.
[0276] S11. When the remaining number of adjustments for the game is 0, a text prompt is displayed: "A single game can only be used once", and the process ends.
[0277] S12. If there is no remaining adjustment time, a text prompt is displayed: "The usage period has been exceeded and the route adjustment opportunity has expired", and the process ends.
[0278] (II) Adjustment of routes
[0279] Please refer to Fig.16 , which shows a flow chart of adjusting the route part provided by an embodiment of the present application. The process of adjusting the route part is as follows:
[0280] S1. Click the [Adjust Route] control.
[0281] S2. The first route mark becomes adjustable.
[0282] S3. Display a text prompt “Slide the slider to make the route pass through the required circle”.
[0283] S4. Determine whether this is the first time to use the function. If yes, execute S5; otherwise, execute S7.
[0284] S5. Play the beginner's guide.
[0285] Determine whether this is the first time for the local user account to adjust the route. If it is the first time, display the novice teaching animation to guide the local user on how to adjust the route. If the local user clicks the screen, exit the teaching animation. If not, play the animation in a loop.
[0286] S6: Determine whether to click the screen to skip. If yes, execute S7; otherwise, execute S5.
[0287] S7: Determine whether the map is in dual-route mode. If yes, execute S9; otherwise, execute S8.
[0288] When the map is in dual-route mode, the first route mark and the third route mark will be displayed on the map, but the local user can only modify the first route mark, and the third route mark is generated in real time based on the result used for adjustment by the local user.
[0289] S8. Display the first route mark.
[0290] S9. Display the first route mark and the third route mark.
[0291] S10, sliding and adjusting the first route mark.
[0292] S11: Has the vehicle passed through the must-pass area mark? If yes, execute S12; otherwise, execute S13 to S15.
[0293] S12. The [Confirm Adjustment] control is in a clickable state, and the process ends.
[0294] S13. The second route mark is switched to the second display style, and the process ends.
[0295] S14: Display the first prompt information and end the process.
[0296] S15. The [Confirm Adjustment] control is in an unclickable state, and the process ends.
[0297] (III) Route confirmation
[0298] Please refer to Fig.17 , which shows a flow chart of the route confirmation part provided by an embodiment of the present application. The process of the route confirmation part is as follows:
[0299] S1. The [Confirm Adjustment] control is in a clickable state.
[0300] S2. Determine whether to exit the route adjustment phase. If yes, execute S2; otherwise, execute S5.
[0301] S3. Determine whether the inquiry pop-up window is closed. If so, execute S4; otherwise, execute S1.
[0302] S4. The route is not saved, the first route mark is still displayed, and the process ends.
[0303] S5. Determine whether it is within the adjustable time. If yes, execute S6; otherwise, execute S11.
[0304] S6. Click the [Confirm Adjustment] control.
[0305] S7. Send route adjustment information to other users.
[0306] At the same time, a text prompt "XXXXX adjusted the route of this game" is displayed to all users; after this text prompt, a separate text prompt "The route was adjusted successfully, and there are X chances left today" is displayed to the local client.
[0307] S8. Display the reward pop-up window and [compensation reward] to all users except the local user.
[0308] S9. Display the remaining number of adjustments for today to the local client.
[0309] S10. The [Adjust Route] control is in an unclickable state, and the process ends.
[0310] S11. The second route mark is not saved, the first route mark is still displayed, and the process ends.
[0311] (IV) Compensation and Rewards
[0312] Please refer to Fig.18 , which shows a flow chart of the compensation reward part provided by an embodiment of the present application, the flow chart of the compensation reward part is as follows:
[0313] S1. After the local user completes the route adjustment, other clients display a pop-up window for reward selection.
[0314] S2. If other users choose to choose later, execute S3; otherwise, execute any one of S6 to S9.
[0315] S3. The reward selection pop-up window is closed.
[0316] If other users choose [Choose later], they can retain the selection opportunity until the parachuting stage.
[0317] S4: Determine whether the reward is selected again before parachuting. If so, execute S1; otherwise, execute S5.
[0318] S5. The reward selection pop-up window disappears, the ranking points are increased by 10, and the process ends.
[0319] Ranked Points Bonus: After the game, you can get extra points bonus to ensure the core experience of players who rank up. If you still don’t make a choice after parachuting, the default selection will be [Ranked Points Bonus] as a compensation reward.
[0320] S6. If other users choose ranking points bonus, execute S5, otherwise execute S7 or S9.
[0321] S7. If other users choose to accelerate the landing, execute S8; otherwise, execute S9.
[0322] S8. The reward selection pop-up window disappears, the landing speed increases after parachuting, and the process ends.
[0323] Landing acceleration: After other users parachute, they can land faster. This ensures that resource players can get more resources faster than others and encourages players to compete.
[0324] S9. If other users choose to receive random equipment upon landing, S10 is executed to end the process.
[0325] S10. The reward selection pop-up window disappears, and random equipment is displayed after landing, ending the process.
[0326] Random equipment upon landing. Other users can randomly obtain a virtual equipment to fight after landing, so as to ensure that the gun-fighting players can enter the battle rhythm faster.
[0327] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.
[0328] Please refer to Fig.19 , which shows a block diagram of a route adjustment device provided by an embodiment of the present application. The device has the functions of implementing the above examples, and the functions can be implemented by hardware, or by hardware executing corresponding software. The device can be the terminal device 10 introduced above, or it can be set in the terminal device 10. Fig.19 As shown, the device 1900 may include: a map display module 1910 , a route adjustment module 1920 , a vehicle movement module 1930 and a character control module 1940 .
[0329] The map display module 1910 is used to display a map of the virtual environment during the preparation stage of the game.
[0330] The route adjustment module 1920 is used to adjust the first route mark to a second route mark based on the map, wherein the first route mark is used to indicate the first moving route of the first virtual vehicle in the virtual environment, and the second route mark is used to indicate the second moving route of the first virtual vehicle in the virtual environment.
[0331] The vehicle movement module 1930 is used to control the first virtual vehicle to move in the virtual environment along the second movement route corresponding to the second route mark after the preparation stage is completed.
[0332] The character control module 1940 is used to control the local virtual character to leave the first virtual vehicle and arrive at the starting position where the local virtual character participates in the game during the movement of the first virtual vehicle.
[0333] In some embodiments, the first route marker is displayed in the map; and the route adjustment module 1920 is used to display the second route marker in the map in response to an adjustment operation on the first route marker.
[0334] In some embodiments, a start slider and an end slider are displayed in the map, the start slider is used to adjust the starting position of the first route marker in the map, and the end slider is used to adjust the end position of the first route marker in the map; the route adjustment module 1920 is also used to display the second route marker in the map in response to a movement operation on the start slider; and display the second route marker in the map in response to a movement operation on the end slider.
[0335] In some embodiments, a slider track line is also displayed in the map, and the start slider and the end slider move along the slider track line.
[0336] In some embodiments, at least one candidate route marker is displayed in the map, and the candidate route marker is used to indicate a candidate moving route of the first virtual vehicle in the virtual environment; the route adjustment module 1920 is also used to switch the first route marker displayed in the map to the second route marker in response to an operation on the second route marker in the at least one candidate route marker.
[0337] In some embodiments, at least one route selection control is displayed in the display interface of the map, each route selection control corresponds to a candidate route marker, and the candidate route marker is used to indicate a candidate movement route of the first virtual vehicle in the virtual environment; the route adjustment module 1920 is further used to respond to an operation on a first route selection control among the at least one route selection control, determine the candidate route marker corresponding to the first route selection control as the second route marker; and switch the first route marker displayed in the map to the second route marker.
[0338] In some embodiments, the device 1900 further includes a marking display module (in Fig.19 (not shown) is used to display a must-pass area mark in the map, and the second route mark is at least partially included in the area indicated by the must-pass area mark.
[0339] In some embodiments, the mark display module is used to display the must-pass area mark in the form of a semi-transparent color block superimposed on the map; or, to display the must-pass area mark in the form of a wireframe superimposed on the map.
[0340] In some embodiments, when the second route marker does not contain a portion included in the area indicated by the must-pass area marker, the device 1900 further includes an information display module and a first switching module (in Fig.19 not shown).
[0341] The information display module is used to display first prompt information, where the first prompt information is used to indicate that the second route mark does not exist in the area indicated by the must-pass area mark.
[0342] The first switching module is used to switch the second route mark from a first display style to a second display style.
[0343] In some embodiments, the map display interface further displays a confirmation control, the confirmation control is used to trigger the confirmation operation for the second route mark; the device 1900 also includes a control display module (in Fig.19 (not shown) is used to display the confirmation control as a non-clickable state when the second route marker does not meet the feasible conditions; and to display the confirmation control as a clickable state when the second route marker meets the feasible conditions; wherein the feasible conditions include: the second route marker exists in a part included in the area indicated by the must-pass area marker.
[0344] In some embodiments, the device 1900 further includes a second switching module (in Fig.19 (not shown) is used to switch the first route marker from the third display style to the fourth display style when the second route marker is displayed in the map, and keep it displayed in the map.
[0345] In some embodiments, the map further displays a third route mark in an unadjustable state, the third route mark being used to indicate a third moving route of the second virtual vehicle in the virtual environment; the device 1900 further includes a synchronous display module (in Fig.19 (not shown) is used to synchronously display a fourth route marker in the map when the first route marker is adjusted, the fourth route marker being generated based on the second route marker, and the fourth route marker being used to indicate a fourth moving route of the second virtual vehicle in the virtual environment; wherein the second route marker and the fourth route marker do not overlap.
[0346] In some embodiments, the map further displays a third route mark in an unadjustable state, the third route mark being used to indicate a third moving route of the second virtual vehicle in the virtual environment; the device 1900 further includes a display holding module (in Fig.19 ), for keeping the third route marker displayed in the map unchanged when adjusting the first route marker; wherein the second route marker and the third route marker do not overlap.
[0347] In some embodiments, the device 1900 further includes a function activation module (in Fig.19 ), which is used to display a route adjustment control in response to an operation of using the first virtual prop in the preparation stage; or, when the local user account meets the function activation condition, display the route adjustment control, and the function activation condition includes any one of the following: the local user account is a user account randomly selected to activate the function of adjusting the first route mark, the local user account is a user account that activates the function of adjusting the first route mark in the first round of the game, the local user account is a user account that won the previous game, and the local user account is a user account that lost the previous game; or, when the local virtual character has the ability or skill to adjust the first route mark, display the route adjustment control; wherein, the route adjustment control is used to activate the function of adjusting the first route mark.
[0348] In some embodiments, the function activation module is also used to switch the route adjustment control to a clickable state when the local user account meets the route adjustment condition, and the route adjustment condition is related to at least one of the following: the remaining number of adjustments in the first time period, the remaining number of adjustments in the game match, and the remaining adjustment time; in response to the operation of the route adjustment control in the clickable state, the function of adjusting the first route marker is activated, and the step of displaying the map of the virtual environment is executed, or the step of adjusting the first route marker to the second route marker based on the map is executed.
[0349] In some embodiments, the function activation module is also used to display the route adjustment control in the display interface of the map; or, to display the route adjustment control in the operation area of the user interface in the preparation stage, and the operation area is used to display at least one virtual character in a preparation state participating in the game.
[0350] In some embodiments, the device 1900 further includes an information sending module (in Fig.19 (not shown) is used to send route adjustment information to other clients participating in the game through the server when the second route mark is confirmed, and the route adjustment information is used to indicate the second route mark and trigger the other clients to obtain compensation rewards.
[0351] In some embodiments, the other client is used to: display at least one compensation reward option, wherein the compensation reward option is used to trigger acquisition of the compensation reward corresponding to the compensation reward option; and in response to an operation on a first compensation reward option among the at least one compensation reward option, acquire a first compensation reward corresponding to the first compensation reward option.
[0352] In some embodiments, the device 1900 further includes an exit adjustment module (in Fig.19 ), is used for displaying at least one prompt option in a pop-up window in response to an exit adjustment operation for the first route marker when the second route marker has not been confirmed, and the at least one prompt option includes at least one of the following: continue adjusting the first route marker, save the second route marker, do not save the second route marker and exit adjusting the first route marker.
[0353] In summary, the technical solution provided by the embodiment of the present application allows users to change the movement route of the virtual vehicle in the virtual environment by adjusting the route mark on the map during the preparation stage of the game match. During the movement of the virtual vehicle along the adjusted movement route, the user can control the virtual character to leave the virtual vehicle and arrive at the starting position for participating in the game match with the virtual character. Through the above method, a method is provided to support users to customize the movement route of the virtual vehicle. Compared with the related art in which the movement route of the virtual vehicle is randomly generated by the system, the generation method of the movement route of the virtual vehicle is enriched, allowing users to more flexibly adjust the movement route of the virtual vehicle. Users can adjust the movement route of the virtual vehicle to reach the starting position more accurately, allowing users to more flexibly choose the starting position, improving the user's operational freedom for the game match, thereby increasing the complexity of the game strategy.
[0354] It should be noted that the device provided in the above embodiment, when implementing its functions, is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, 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 device and method embodiments provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0355] Please refer to Fig. 20 , which shows a block diagram of a terminal device 2000 provided in one embodiment of the present application. The terminal device 2000 may be Figure 1 The terminal device 10 in the illustrated implementation environment is used to implement the route adjustment method provided in the above embodiment. Specifically:
[0356] Typically, the terminal device 2000 includes: a processor 2010 and a memory 2020 .
[0357] The processor 2010 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 2010 may be implemented in at least one hardware form of digital signal processing (DSP), field programmable gate array (FPGA), and programmable logic array (PLA). The processor 2010 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a central processing unit (CPU); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 2010 may be integrated with a graphics processing unit (GPU), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 2010 may also include an AI processor, which is used to process computing operations related to machine learning.
[0358] The memory 2020 may include one or more computer-readable storage media, which may be non-transitory. The memory 2020 may also include a high-speed random access memory and a non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 2020 is used to store a computer program, which is configured to be executed by one or more processors to implement the above-mentioned route adjustment method.
[0359] In some embodiments, the terminal device 2000 may further optionally include: a peripheral device interface 2030 and at least one peripheral device. The processor 2010, the memory 2020 and the peripheral device interface 2030 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 2030 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 2040, a display screen 2050, an audio circuit 2060 and a power supply 2070.
[0360] Those skilled in the art will understand that Fig. 20 The structure shown in the figure does not constitute a limitation on the terminal device 2000, and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0361] In an exemplary embodiment, a computer-readable storage medium is also provided, wherein a computer program is stored in the storage medium, and the computer program is executed by a processor to implement the above-mentioned route adjustment method. Optionally, the computer-readable storage medium may include: a read-only memory (ROM), a random access memory (RAM), a solid state drive (SSD), or an optical disk. Among them, the random access memory may include a resistance random access memory (ReRAM) and a dynamic random access memory (DRAM).
[0362] In an exemplary embodiment, a computer program product is also provided, the computer program product comprising a computer program, the computer program being stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the computer device performs the above route adjustment method.
[0363] It should be noted that the relevant data collection and processing in this application should be strictly in accordance with the requirements of relevant national laws and regulations when applied in examples, and the informed consent or separate consent of the personal information subject should be obtained, and subsequent data use and processing should be carried out within the scope of authorization of laws and regulations and the personal information subject.
[0364] It should be understood that the "multiple" mentioned in this article refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. In addition, the step numbers described in this article only illustrate a possible execution sequence between the steps. In some other embodiments, the above steps may not be executed in the order of the numbers, such as two steps with different numbers are executed at the same time, or two steps with different numbers are executed in the opposite order to the diagram. The embodiments of the present application are not limited to this.
[0365] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A route adjustment method, characterized in that: The method comprises: During the preparation phase of a game, a map of the virtual environment is displayed; Based on the map, adjusting a first route mark to a second route mark, wherein the first route mark is used to indicate a first moving route of the first virtual vehicle in the virtual environment, and the second route mark is used to indicate a second moving route of the first virtual vehicle in the virtual environment; After the preparation phase is completed, controlling the first virtual vehicle to move in the virtual environment along a second moving route corresponding to the second route mark; During the movement of the first virtual vehicle, the local virtual character is controlled to leave the first virtual vehicle and arrive at the starting position where the local virtual character participates in the game.
2. The method according to claim 1, characterized in that The first route mark is displayed on the map; The adjusting the first route mark to the second route mark based on the map includes: In response to an adjustment operation on the first route marker, the second route marker is displayed in the map.
3. The method according to claim 2, characterized in that A start slider and an end slider are displayed in the map, the start slider is used to adjust the start position of the first route mark in the map, and the end slider is used to adjust the end position of the first route mark in the map; In response to the adjustment operation on the first route mark, displaying the second route mark in the map includes at least one of the following: In response to a movement operation on the start slider, displaying the second route mark in the map; In response to a movement operation on the termination slider, the second route mark is displayed in the map.
4. The method according to claim 3, characterized in that: The map also displays a slider track line, and the start slider and the end slider move along the slider track line.
5. The method according to claim 1, characterized in that At least one candidate route mark is displayed in the map, and the candidate route mark is used to indicate a candidate movement route of the first virtual vehicle in the virtual environment; The adjusting the first route mark to the second route mark based on the map includes: In response to an operation on the second route marker among the at least one candidate route marker, the first route marker displayed in the map is switched to the second route marker.
6. The method according to claim 1, characterized in that At least one route selection control is displayed in the display interface of the map, each route selection control corresponds to a candidate route mark, and the candidate route mark is used to indicate a candidate movement route of the first virtual vehicle in the virtual environment; The adjusting the first route mark to the second route mark based on the map includes: In response to an operation on a first route selection control among the at least one route selection control, determining a candidate route marker corresponding to the first route selection control as the second route marker; The first route mark displayed in the map is switched to the second route mark.
7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: In the map, a must-pass area mark is displayed, and the second route mark is at least partially included in the area indicated by the must-pass area mark.
8. The method according to claim 7, characterized in that The display of the must-pass area mark includes: Displaying the must-pass area mark in the form of a semi-transparent color block superimposed on the map; or, The must-pass area mark is displayed in the form of a wireframe superimposed on the map.
9. The method according to claim 7 or 8, characterized in that: In the case that the second route mark does not have a portion included in the area indicated by the must-pass area mark, the method further includes at least one of the following: displaying first prompt information, wherein the first prompt information is used to indicate that the second route mark does not contain a portion included in the area indicated by the must-pass area mark; The second route mark is switched from a first display style to a second display style.
10. The method according to any one of claims 7 to 9, characterized in that: A confirmation control is also displayed in the display interface of the map, and the confirmation control is used to trigger the confirmation operation for the second route mark; The method further comprises: If the second route mark does not meet the feasible condition, displaying the confirmation control in a non-clickable state; In the case where the second route mark satisfies the feasible condition, displaying the confirmation control in a clickable state; The feasible condition includes: the second route mark is at least partially included in the area indicated by the must-pass area mark.
11. The method according to any one of claims 1 to 10, characterized in that: The method further comprises: When the second route mark is displayed on the map, the first route mark is switched from the third display style to the fourth display style and remains displayed on the map.
12. The method according to any one of claims 1 to 11, characterized in that: The map also displays a third route mark in an unadjustable state, and the third route mark is used to indicate a third movement route of the second virtual vehicle in the virtual environment; The method further comprises: When adjusting the first route mark, synchronously displaying a fourth route mark in the map, the fourth route mark being generated based on the second route mark, and the fourth route mark being used to indicate a fourth moving route of the second virtual vehicle in the virtual environment; The second route marker and the fourth route marker do not overlap.
13. The method according to any one of claims 1 to 11, characterized in that The map also displays a third route mark in an unadjustable state, and the third route mark is used to indicate a third movement route of the second virtual vehicle in the virtual environment; the method further includes: When adjusting the first route mark, keeping the third route mark displayed in the map unchanged; The second route marker and the third route marker do not overlap.
14. The method according to any one of claims 1 to 13, characterized in that: The method further comprises: In the preparation stage, in response to an operation using the first virtual prop, a route adjustment control is displayed; or, When the local user account meets the function activation condition, displaying the route adjustment control, the function activation condition includes any one of the following: the local user account is a user account randomly selected to activate the function of adjusting the first route mark, the local user account is a user account that activates the function of adjusting the first route mark in the first round of the game, the local user account is a user account that won the previous game, and the local user account is a user account that lost the previous game; or, If the local virtual character has the ability or skill to adjust the first route mark, displaying a route adjustment control; The route adjustment control is used to enable a function of adjusting the first route mark.
15. The method according to claim 14, characterized in that The method further comprises: In the case where the local user account satisfies a route adjustment condition, switching the route adjustment control to a clickable state, wherein the route adjustment condition is related to at least one of the following: the remaining number of adjustments in the first time period, the remaining number of adjustments in the game match, and the remaining adjustment time; In response to an operation on the route adjustment control in the clickable state, the function of adjusting the first route marker is turned on, and the step of displaying the map of the virtual environment is executed, or the step of adjusting the first route marker to the second route marker based on the map is executed.
16. The method according to claim 14 or 15, characterized in that The display route adjustment control comprises: In the display interface of the map, displaying the route adjustment control; or, The route adjustment control is displayed in an operation area of the user interface in the preparation stage, and the operation area is used to display at least one virtual character in a preparation state participating in the game.
17. The method according to any one of claims 1 to 16, characterized in that: The method further comprises: When the second route mark is confirmed, route adjustment information is sent to other clients participating in the game through the server, and the route adjustment information is used to indicate the second route mark and trigger the other clients to obtain compensation rewards.
18. The method according to claim 17, characterized in that The other clients are used to: Display at least one compensation reward option, wherein the compensation reward option is used to trigger acquisition of the compensation reward corresponding to the compensation reward option; In response to an operation on a first compensation reward option among the at least one compensation reward option, a first compensation reward corresponding to the first compensation reward option is obtained.
19. The method according to any one of claims 1 to 18, characterized in that The method further comprises: If the second route marker is not confirmed, in response to the exit adjustment operation for the first route marker, at least one prompt option is displayed in a pop-up window, and the at least one prompt option includes at least one of the following: continue to adjust the first route marker, save the second route marker, do not save the second route marker and exit adjusting the first route marker.
20. A route adjustment device, characterized in that: The device comprises: A map display module is used to display a map of the virtual environment during the preparation stage of the game; a route adjustment module, configured to adjust a first route mark to a second route mark based on the map, wherein the first route mark is used to indicate a first moving route of the first virtual vehicle in the virtual environment, and the second route mark is used to indicate a second moving route of the first virtual vehicle in the virtual environment; A vehicle movement module, configured to control the first virtual vehicle to move in the virtual environment along a second movement route corresponding to the second route mark after the preparation stage is completed; The character control module is used to control the local virtual character to leave the first virtual vehicle and arrive at the starting position where the local virtual character participates in the game during the movement of the first virtual vehicle.
21. A terminal device, characterized in that: The terminal device comprises a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to implement the method according to any one of claims 1 to 19.
22. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and the computer program is used to be executed by a processor to implement the method according to any one of claims 1 to 19.
23. A computer program product, characterized in that The computer program product comprises a computer program, which is loaded and executed by a processor to implement the method according to any one of claims 1 to 19.
Citation Information
Patent Citations
Virtual object control method and device and computer equipment
CN108245888A
Method and device for driving carrier in virtual environment, terminal and storage medium
CN111228804A
Route processing method, device and equipment in game, and storage medium
CN113893541A
Virtual item release method and device, equipment and medium
CN114177616A
Game control method and device, computer equipment and storage medium
CN118384498A
Cited By
Route adjustment method and apparatus, device, and storage medium
WO2026157986A1