Game information display method, device, terminal and storage medium

By providing the lineup layout interface and display of game prediction information in the battle game, the problem of low game analysis efficiency in the prior art is solved, reducing learning costs and improving the efficiency of obtaining prediction information.

CN112915538BActive Publication Date: 2025-02-14TENGJING SPORTS CULTURE DEV (SHANGHAI) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110263596.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-03-11
Publication Date
2025-02-14
Estimated Expiration
2041-03-11

AI Technical Summary

Technical Problem

In existing battle games, the game analysis by watching playback videos is inefficient, and a large amount of actual gameplay and playback videos are required to obtain meaningful game information, which is very cost-effective.

Method used

It provides a method of displaying game information. By displaying the lineup layout interface, users can adjust the game lineup and display game prediction information when specific conditions are met, showing the winning probability of each game participant.

Benefits of technology

It reduces the learning cost of game strategy and improves the efficiency of game prediction information acquisition, so that users can analyze the advantages and disadvantages of game lineups without actual gameplay or viewing replay.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112915538B_ABST
    Figure CN112915538B_ABST
Patent Text Reader

Abstract

The embodiments of the present application disclose a method, device, terminal and storage medium for displaying game information, and belong to the field of computer technology. The method includes: displaying a lineup layout interface; receiving a lineup adjustment operation in the lineup layout interface, and adjusting the game lineup based on the lineup adjustment operation; in response to the game lineup satisfying the game trigger condition, displaying the game prediction information in the lineup layout interface. The embodiments of the present application provide virtual characters that can be selected to join the game lineup through a role selection list, and adjust the game lineup based on the lineup adjustment operation, thereby displaying the winning probability of each game participant, providing users with a way to analyze and review the game; and the adjustment of the game lineup is separated from the game process, so that users can obtain the advantages and disadvantages of various game lineups without having to conduct actual games or watch the game process, reducing the learning cost of game strategies and improving the efficiency of obtaining game prediction information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and in particular to a method, device, terminal and storage medium for displaying game information. Background Art

[0002] A fighting game is a game in which multiple user accounts compete in the same scene. Players can control virtual objects in the virtual environment to perform actions such as walking, running, climbing, and shooting. Multiple players can also team up online to work together to complete a task in the same virtual environment and win by defeating players in the enemy camp.

[0003] In the related art, the application of the fighting game usually has a battle replay function. After the battle is over, the player can analyze the battle process by watching the replay video, and then conduct a post-match review to adjust the lineup and strategy for subsequent battles.

[0004] However, by watching replay videos to analyze the game, it is only possible to analyze the fixed lineup of the game, and the victory or defeat of a single game is accidental. Players need to play a large number of actual games and watch replay videos to obtain meaningful game information, which is inefficient and requires a high learning cost. Summary of the invention

[0005] The embodiments of the present application provide a method, device, terminal and storage medium for displaying game information, which can separate the adjustment of game lineup from the actual game, reduce the learning cost of game strategy, and improve the efficiency of obtaining game prediction information. The technical solution is as follows:

[0006] On the one hand, an embodiment of the present application provides a method for displaying game information, the method comprising:

[0007] Displaying a lineup layout interface, wherein the lineup layout interface includes a role selection list and a lineup list corresponding to each game participant, wherein the role selection list includes selectable virtual characters, and the lineup list is used to display the game lineup of the game participant;

[0008] Receiving a lineup adjustment operation in the lineup layout interface, and adjusting the game lineup based on the lineup adjustment operation;

[0009] In response to the game lineup satisfying the game trigger condition, game prediction information is displayed in the lineup layout interface, the game prediction information is generated based on the game lineup, and is used to characterize the winning probability of each game participant at different times. The game trigger condition includes that the number of virtual characters in the game lineup reaches a preset number.

[0010] On the other hand, an embodiment of the present application provides a device for displaying game information, the device comprising:

[0011] A first display module is used to display a lineup layout interface, wherein the lineup layout interface includes a role selection list and a lineup list corresponding to each game participant, wherein the role selection list includes selectable virtual characters, and the lineup list is used to display the game lineup of the game participant;

[0012] An adjustment module, configured to receive a lineup adjustment operation in the lineup layout interface, and adjust the game lineup based on the lineup adjustment operation;

[0013] A second display module is used to display game prediction information in the lineup layout interface in response to the game lineup satisfying the game trigger condition, wherein the game prediction information is generated based on the game lineup and is used to characterize the winning probability of each game participant at different times, and the game trigger condition includes that the number of virtual characters in the game lineup reaches a preset number.

[0014] On the other hand, an embodiment of the present application provides a terminal, which includes a processor and a memory; the memory stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set are loaded and executed by the processor to implement the method for displaying game information as described in the above aspects.

[0015] On the other hand, an embodiment of the present application provides a computer-readable storage medium, in which at least one computer program is stored. The computer program is loaded and executed by a processor to implement the method for displaying game information as described in the above aspects.

[0016] According to one aspect of the present application, a computer program product or a computer program is provided, the computer program product or the computer program comprising computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a terminal reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the terminal implements the method for displaying game information provided in various optional implementations of the above aspects.

[0017] The beneficial effects brought by the technical solution provided by the embodiment of the present application include at least:

[0018] In an embodiment of the present application, a virtual character that can be selected to join the game lineup is provided through a character selection list, and the game lineup is adjusted based on the lineup adjustment operation, and then the game prediction information corresponding to the game lineup is displayed, showing the winning probability of each game participant, and providing the user with a way to analyze and review the game; and the adjustment of the game lineup is separated from the game process, so that the user can obtain the advantages and disadvantages of various game lineups without having to play an actual game or watch the game process, thereby reducing the learning cost of the game strategy and improving the efficiency of obtaining the game prediction information. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 is a schematic diagram of an implementation environment provided by an exemplary embodiment of the present application;

[0020] Figure 2 is a flow chart of a method for displaying game information provided by an exemplary embodiment of the present application;

[0021] Figure 3 is a schematic diagram of a lineup layout interface provided by an exemplary embodiment of the present application;

[0022] Figure 4 is a schematic diagram of triggering display of game information provided by an exemplary embodiment of the present application;

[0023] Figure 5 is a flow chart of a method for displaying game information provided by another exemplary embodiment of the present application;

[0024] Figure 6 is a system framework diagram of a method for displaying game information provided by an exemplary embodiment of the present application;

[0025] Figure 7 is a flow chart of a method for displaying game information provided by another exemplary embodiment of the present application;

[0026] Figure 8 is a schematic diagram of a lineup layout interface provided by another exemplary embodiment of the present application;

[0027] Fig. 9 is a schematic diagram of adjusting a game lineup provided by an exemplary embodiment of the present application;

[0028] Fig.10 is a schematic diagram of adjusting a game lineup provided by another exemplary embodiment of the present application;

[0029] Fig.11 is a schematic diagram of adjusting a game lineup provided by another exemplary embodiment of the present application;

[0030] Fig.12is a schematic diagram of adjusting a game lineup provided by another exemplary embodiment of the present application;

[0031] Fig.13 is a structural block diagram of a device for displaying game information provided by an exemplary embodiment of the present application;

[0032] Fig.14 It is a structural block diagram of a terminal provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0033] 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.

[0034] The term "multiple" as used herein refers to two or more than two. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.

[0035] Figure 1 The schematic diagram of an implementation environment provided by an embodiment of the present application is shown. The implementation environment may include: a terminal 110 and a server 120.

[0036] The terminal 110 is installed and runs an application 111, which can be a multiplayer online battle program. When the terminal runs the application 111, the user interface of the application 111 is displayed on the screen of the terminal 110. The application 111 can be any one of a military simulation program, a multiplayer online tactical competition (Multiplayer Online Battle Arena, MOBA) game, a battle royale shooting game, and a simulation strategy game (SLG). The terminal 110 is a terminal used by the first user 112. In the embodiment of the present application, the first user 112 triggers the terminal 110 to display the lineup layout interface, and adjusts the game lineup of each game participant according to demand through the lineup adjustment operation in the lineup layout interface. When the terminal 110 determines that the game lineup meets the game triggering condition, the game lineup and related information are sent to the server 120, so that the server 120 generates the game prediction information of the game lineup based on big data. After the terminal 110 receives the game prediction information sent by the server 120, the game prediction information is displayed through the lineup layout interface so that the user can obtain the winning probability of each game participant under the current lineup and further adjust the lineup.

[0037] Optionally, the device type of the terminal 110 includes at least one of a smart phone, a tablet computer, an e-book reader, an MP3 player, an MP4 player, a laptop computer and a desktop computer.

[0038] Figure 1 Only one terminal is shown, but in different embodiments, there are multiple other terminals that can access the server 120. Optionally, there are one or more terminals corresponding to the developer, on which a development and editing platform of the application 111 is installed. The developer can edit and update the application 111 on the terminal, and transmit the installation package of the updated application 111 to the server 120 via a wired or wireless network. The terminal 110 can download the application installation package from the server 120 to update the application.

[0039] The terminal 110 and other terminals are connected to the server 120 via a wireless network or a wired network.

[0040] The server 120 includes at least one of a single server, a server cluster consisting of multiple servers, a cloud computing platform, and a virtualization center. The server 120 is used to provide background services for supporting the application 111. Optionally, the server 120 undertakes the main computing work and the terminal 110 undertakes the secondary computing work; or, the server 120 undertakes the secondary computing work and the terminal 110 undertakes the main computing work; or, the server 120 and the terminal 110 adopt a distributed computing architecture for collaborative computing.

[0041] In an illustrative example, the server 120 includes a memory 121, a processor 122, a user account database 123, a battle service module 124, and a user-oriented input / output interface (I / O interface) 125. The processor 122 is used to load instructions stored in the server 120 and process data in the user account database 123 and the battle service module 124; the user account database 123 is used to store data of user accounts used by the terminal 110 and other terminals, such as the user account's avatar, the user account's nickname, the user account's combat power index, and the service area where the user account is located; the battle service module 124 is used to provide multiple battle rooms for users to fight, such as 1V1 battle, 3V3 battle, 5V5 battle, etc.; the user-oriented I / O interface 125 is used to establish communication and exchange data with the terminal 110 through a wireless network or a wired network.

[0042] Figure 2 A flowchart of a method for displaying game information provided by an exemplary embodiment of the present application is shown. Figure 1Taking the terminal 110 in the implementation environment as an example, the method includes the following steps:

[0043] Step 201, displaying a lineup layout interface, wherein the lineup layout interface includes a role selection list and a lineup list corresponding to each game participant, wherein the role selection list includes selectable virtual characters, and the lineup list is used to display the game lineups of the game participants.

[0044] The lineup layout interface is an interface for users to simulate the role selection process before the game, arrange the lineups of each game participant by themselves, and thus obtain the game prediction information. Users can adjust the game lineup through the game prediction information displayed in the lineup layout interface, so as to find a suitable game strategy, or review historical games, etc. In a possible implementation, the lineup layout interface includes a role selection list and a lineup list corresponding to each game participant, wherein the role selection list (role pool) includes all virtual characters provided by the game that can be used to participate in the game, and users can select the virtual characters they want to arrange from the role selection list; the lineup list is used to display the game lineup of a certain game participant, and each game participant in the lineup layout interface corresponds to a lineup list.

[0045] The lineup layout interface is separated from the actual game process, and users can trigger the display of the lineup layout interface to make layouts at any time.

[0046] Optionally, the terminal uses the name, icon or model of the virtual character as the identifier of the virtual character for display. The lineup lists corresponding to different game participants contain different participant identifiers, or the display methods (such as shape, color, size, special effects, etc.) of the virtual character identifiers in the lineup lists corresponding to different game participants are different, so that users can distinguish them.

[0047] Indicatively, Figure 3 As shown, the lineup layout interface 301 includes a role selection list 302 and a lineup list 303 corresponding to each game participant. Figure 3 The lineup layout interface 301 only includes two game participants, and other possible implementations may include more game participants. The lineup layout interface 301 also includes an information display area 304 for displaying game prediction information.

[0048] Step 202, receiving a lineup adjustment operation in the lineup layout interface, and adjusting the game lineup based on the lineup adjustment operation.

[0049] The user can adjust the game lineup of one or several game participants by performing lineup adjustment operations in the lineup layout interface, thereby selecting a suitable game strategy by continuously adjusting the game lineup and analyzing game prediction information.

[0050] Optionally, the user can add, replace or delete virtual characters to the game lineup through lineup adjustment operations, thereby changing the game lineup.

[0051] Based on the user's lineup adjustment operation, the terminal updates the role selection list in the lineup layout interface and the lineup list corresponding to each game participant, and determines the game lineup of each game participant after the lineup adjustment operation, as well as the remaining optional virtual characters.

[0052] Step 203, in response to the game lineup satisfying the game triggering condition, the game prediction information is displayed in the lineup layout interface. The game prediction information is generated based on the game lineup and is used to characterize the winning probability of each game participant at different times. The game triggering condition includes that the number of virtual characters in the game lineup reaches a preset number.

[0053] Game prediction information is used to characterize the winning probability of each game participant at different times. Users can determine the pros and cons of various game lineups based on the game prediction information, and determine countermeasures for different game lineups by comparing the winning probabilities.

[0054] For example, players can use the lineup layout interface to analyze the lineup before the game, adjust the lineup based on the imagined game lineup and the corresponding game prediction information, and prepare for subsequent games; players can also use the lineup layout interface to review the game after the game, layout the game lineups of their own and the enemy in historical games, obtain the winning probability in each time period, and thus discover the defects of the lineup, and determine a better game lineup by adjusting their own lineup and observing the changes in the game prediction information; commentators can use the lineup layout interface to replicate the game lineups of each game participant in the current game and obtain game prediction information, and then broadcast and comment on the game situation in combination with the game prediction information.

[0055] When the game lineup does not meet the game triggering condition, it indicates that the current game lineup cannot be used for the game, and thus the terminal cannot determine the game prediction information; when the game lineup meets the game triggering condition, the terminal obtains the game prediction information based on the current game lineup, and displays the game prediction information through the lineup layout interface. In a possible implementation, the terminal monitors the number of virtual characters in each lineup list of the lineup layout interface in real time, and when it is detected that the number of virtual characters in all lineup lists reaches a preset number, it is determined that the game lineup meets the game triggering condition.

[0056] Indicatively, Figure 4 As shown, when the terminal detects that both sides' lineup lists 401 contain 5 virtual characters, the game prediction information is displayed through the information display area 404.

[0057] In a possible implementation, when the terminal displays game prediction information, if it is detected that the number of virtual characters in any game lineup decreases, the game prediction information in the lineup layout interface is cleared until the game lineup meets the game trigger condition again.

[0058] To summarize, in the embodiments of the present application, a virtual character that can be selected to join the game lineup is provided through a character selection list, and the game lineup is adjusted based on the lineup adjustment operation, and then the game prediction information corresponding to the game lineup is displayed, and the winning probability of each game participant is displayed, providing the user with a way to analyze the game and review the game; and the adjustment of the game lineup is separated from the game process, so that the user can obtain the advantages and disadvantages of various game lineups without having to play an actual game or watch the game process, thereby reducing the learning cost of the game strategy and improving the efficiency of obtaining the game prediction information.

[0059] The process of obtaining game prediction information for the terminal is as follows: Figure 2 On the basis of Figure 5 A flowchart of a method for displaying game information provided by another exemplary embodiment of the present application is shown. Figure 1 Taking the terminal 110 in the implementation environment as an example, the method includes the following steps:

[0060] Step 501, displaying a lineup layout interface, wherein the lineup layout interface includes a role selection list and a lineup list corresponding to each game participant, wherein the role selection list includes selectable virtual characters, and the lineup list is used to display the game lineups of the game participants.

[0061] Step 502, receiving a lineup adjustment operation in the lineup layout interface, and adjusting the game lineup based on the lineup adjustment operation.

[0062] The specific implementation of step 501 and step 502 can refer to the above-mentioned step 201 and step 202, and the embodiment of the present application will not be repeated here.

[0063] Step 503, obtaining the number of virtual characters in the game lineup of each game participant.

[0064] In the actual game process, it is necessary to ensure that the number of virtual characters in the game lineups of all game participants reaches a preset number before the game can be started. Therefore, the terminal in this application also needs to display the game prediction information only when the number of virtual characters in the game lineups of each game participant reaches a preset number. The terminal obtains the number of virtual characters in the game lineups of each game participant to determine whether the game triggering condition is met.

[0065] Step 504, in response to the number of virtual characters in each game lineup reaching a preset number, each game lineup is sent to the server, and the server is used to determine the game prediction information based on the game lineup and historical game data. The historical game data is obtained by the server by obtaining the changes in the attribute values ​​of each virtual character in the historical games.

[0066] When it is detected that the game lineup meets the game triggering conditions, the terminal sends the game lineup of each game participant (virtual characters selected to participate in the game, virtual characters prohibited from participating in the game, and role positioning of virtual characters selected to participate in the game, etc.) to the background server, and the background server determines the game information based on historical game data. Figure 6 As shown, the background server stores the confrontation, economic and resource changes of each virtual character in different lineups in each completed game, so as to calculate the relative average ratio of the game lineup sent by the terminal in each previous game, and then determine the historical average winning rate of each game lineup based on the historical number of games, and determine the winning probability of each game lineup in each time period according to the pre-divided game time periods to obtain game prediction information.

[0067] In a possible implementation, step 504 includes the following steps:

[0068] Step 504a, in response to the number of virtual characters in each game lineup reaching a preset number, based on the character identifiers corresponding to each display position in the lineup list, determine the virtual characters included in the game lineup and the role position of each virtual character in the game lineup, and different display positions in the lineup list correspond to different role positions of the virtual characters in the game lineup.

[0069] Different virtual characters have different combat characteristics (attribute values, virtual skills, virtual props, etc.), so role positioning (such as confrontation, jungle, mid lane, development and support) is an important basis for calculating game prediction information.

[0070] Step 504b, sending the virtual characters included in each game lineup and the role position of each virtual character to the server.

[0071] When the number of virtual characters in each game lineup reaches the preset number, the terminal determines the corresponding virtual character based on the corresponding character identifier at each display position in the lineup list, and then determines the virtual characters included in each game lineup and the role positioning of each virtual character based on the role positioning corresponding to each display position, and sends them to the server. The role positioning of the virtual character is one of the factors that affect the game prediction information. If the virtual characters included in the game lineup remain unchanged, but the role positioning of the virtual character changes, its winning probability will also change.

[0072] Step 505, receiving the game prediction information sent by the server, and displaying the game prediction information through the lineup layout interface.

[0073] In a possible implementation, step 505 includes the following steps:

[0074] Step 1: Receive game prediction information sent by the server.

[0075] The game prediction information sent by the server includes the possible winners in each game period (i.e., the game participant with the strongest lineup in the period and the most likely to win in the period), as well as the winning probability of the winner.

[0076] Step 2: Based on the winning probability of each game participant in different game time periods in the game prediction information, a game winning rate line graph is generated. The game winning rate line graph is used to indicate how the winning probability of each game participant changes with the game duration.

[0077] After the terminal obtains the game prediction information, it generates a game win rate line graph, which is used to indicate how the winning probability of each game participant changes with the game duration. For example, when the number of game participants is greater than 2, the terminal generates a corresponding game win rate line graph for each game participant; when the number of game participants is 2, the terminal generates a game win rate line graph based on the winning rates of the two parties, such as Figure 4 As shown, in the information display area 404, a line graph of the winning rate of the game is drawn and displayed based on the horizontal line of 50% winning probability. Above and below the horizontal line of 50% are the winning probability lines (or curves) of different game participants. The terminal displays the winning probability value of the party with a higher winning probability during the game through the winning probability line graph, such as Figure 4 As shown in , the winning probability of the first game participant is above 50%, and the winning probability of the second game participant is below 50%. It can be seen from the game winning rate line chart that the winning probability of the first game participant is higher during the period of 0:00 to 5:00, while the winning probability of the second game participant is higher during the period of 15:00 to 20:00.

[0078] Step three: Display the game win rate line chart through the lineup layout interface.

[0079] In a possible implementation manner, the embodiment of the present application further includes the following steps:

[0080] In response to the end of the game, the attribute value changes of each virtual character are sent to the server, and the server is used to update the historical game data based on the received attribute value changes.

[0081] In one possible implementation, after the terminal detects that a game has ended, it sends the attribute value changes of the virtual character corresponding to the currently logged-in account in the game (such as the number and time of defeating other virtual objects, economic changes, skill upgrades, resource acquisition, etc.) to the server. After the server obtains the game result, game lineup, and attribute value changes of each virtual character of the game, it updates the historical game data in order to calculate subsequent game prediction information.

[0082] In an embodiment of the present application, the terminal sends the game lineup to the server, so that the server calculates the game prediction information based on the historical game data. The data source of the game prediction information is authentic and reliable, and the server calculates the game prediction information based on big data with small errors, avoiding the randomness of a single game, and improving the practicality and reliability of obtaining the game prediction information by simulating the game lineup and then learning or adjusting the game strategy.

[0083] The lineup layout interface provided in the embodiment of the present application can provide a variety of lineup adjustment methods, such as adding, deleting, exchanging, and clearing virtual characters, thereby improving the user's lineup adjustment efficiency. Figure 7 A flowchart of a method for displaying game information provided by another exemplary embodiment of the present application is shown. Figure 1 Taking the terminal 110 in the implementation environment as an example, the method includes the following steps:

[0084] Step 701, obtaining historical game selection lineups and historical game forbidden lineups of historical games, where the historical games include historical games of the current login account or historical games in the game display list.

[0085] In a possible implementation, the lineup list includes a selection lineup list (pick list) and a ban lineup list (ban list), wherein the selection lineup list is used to display the game selection lineup (pick lineup), the game selection lineup includes virtual characters participating in the game, and the ban lineup list is used to display the game ban lineup (ban lineup), the game ban lineup includes virtual characters prohibited from participating in the game. Figure 8 As shown, the lineup list includes a selected lineup list 801 and a disabled lineup list 802 .

[0086] Users use the lineup layout interface to review historical games. Users trigger the terminal to display the historical game list through preset operations. When the terminal receives a trigger operation for a target historical game in the historical game list, the lineup layout interface corresponding to the target historical game is displayed; or, when the game ends, the terminal displays the game end interface. When a game review operation in the game end interface is received, the lineup layout interface based on the game is displayed. Since historical games correspond to historical game lineups, the terminal uses the target historical game lineup corresponding to the target historical game as the initial (default) lineup and displays it through the lineup interface. Users can adjust the lineup based on the target historical game lineup to conduct game review and lineup analysis.

[0087] Optionally, the historical games may be historical games of the account currently logged in to the application (i.e., historical games in which the currently logged in account has participated), or historical games of other accounts (such as historical games of contacts of the currently logged in account, or historical games of other accounts in the battle record ranking list), which is not limited in this embodiment of the present application.

[0088] In another possible implementation, the user can also open the lineup layout interface at any other time. At this time, the lineup layout interface is not targeted at any historical game, so each lineup list in the lineup layout interface does not include the selected virtual character, and the user needs to manually implement the complete layout process.

[0089] Step 702: Display a lineup layout interface based on the game selection lineups and game banned lineups of each game participant in the historical games.

[0090] In a possible implementation, step 702 includes the following steps:

[0091] Step 702a, based on the role positioning of each virtual character in the historical game, determine the display order of the virtual characters in the game selection lineup and the game forbidden lineup.

[0092] In a possible implementation, different display positions in the lineup list are selected to correspond to different role positions of the virtual character in the lineup, such as Figure 8As shown, the selection lineup list 801 contains five display positions, which are used to display the virtual characters used for confrontation, wild play, mid-lane, development and assistance in the game from top to bottom. The battle characteristics (attribute values, virtual skills, virtual props, etc.) of different virtual characters are different, so the role positioning is one of the important bases for calculating the game prediction information. For the game lineup composed of the same virtual character, if the role positioning corresponding to the virtual character changes, its winning probability may also change. Correspondingly, different display positions in the disabled lineup list correspond to different role positionings. Therefore, the terminal needs to determine the display order of the virtual characters in the game selection lineup and the game disabled lineup based on the role positioning of each virtual character in the historical game.

[0093] Step 702b, display the game selection lineups in the selection lineup list in the display order.

[0094] The terminal displays the game selection lineup in the selection lineup list in the display order. In addition, since the virtual characters in the selection lineup list and the disabled lineup list are selected virtual characters, the terminal displays the role identifiers of the virtual characters in the lineup corresponding to the role selection list as unselectable.

[0095] Step 703: Receive a lineup adjustment operation in the lineup layout interface, and adjust at least one of a game selection lineup and a game forbidden lineup based on the lineup adjustment operation.

[0096] In a possible implementation, the user adds a virtual character to the game lineup through a lineup adjustment operation, and step 703 includes the following steps:

[0097] Step 703a, receiving a first drag operation on a first character identifier in the character selection list, wherein an end position of the first drag operation is located at an idle display position in the selection lineup list.

[0098] In a possible implementation, the user drags the character logo to adjust the lineup. When the terminal is a smart terminal with a touch screen, the user drags the character logo with a finger or other touch tool; when the terminal is connected to a device such as a mouse, the user drags the character logo with the mouse.

[0099] In one possible implementation, when a long press operation on the first character identifier is detected, the terminal sets the first character identifier to a draggable state, and adsorbs the first character identifier in the draggable state at the touch position or the cursor position, so that the first character identifier moves with the touch point or the cursor, and when the end position of the drag operation is located at an idle display position in the selection lineup list, it is determined that the first drag operation has been received.

[0100] In order to facilitate the user to quickly complete the dragging operation, the first character logo is dragged to the appropriate position. When the touch position or cursor position of the dragging operation passes through a display position that can be placed (for example, a display position in a selected lineup list or a disabled lineup list), the display position is highlighted (or shaded) to prompt the user that if the dragging operation is ended at this time, the first character logo will be placed at that display position. The display positions in different lists are highlighted in different ways (for example, different highlight colors).

[0101] Step 703b, displaying the first character identifier in the selection lineup list, and the character identifiers in the disabled lineup list and the selection lineup list are in an unselectable state in the character selection list.

[0102] When a drag operation is received for the first character identifier in the character selection list, and the end position of the drag operation is located at an idle display position in the selection lineup list, it is determined to add the virtual character corresponding to the first character identifier to the corresponding game selection lineup. The terminal displays the first character identifier in the selection lineup list to indicate that the virtual character corresponding to the first character identifier has been added to the game selection lineup of a certain game participant, and sets the first character identifier in the character selection list to an untriggerable state to indicate that the virtual character has been selected and cannot be selected again.

[0103] Indicative, such as Fig. 9 As shown, when a drag operation is received on the first character identifier 902 in the character selection list 901, and the end position of the drag operation is located at the first display position 903 in the selection lineup list on the right, the terminal displays the first character identifier 902 at the display position 903 of the selection lineup list.

[0104] Optionally, after the drag operation begins, the terminal adsorbs the first character identifier at the touch position or cursor position corresponding to the drag operation, so as to prompt the user that the virtual character corresponding to the first character identifier is currently being adjusted; or, after receiving the drag operation, the terminal performs a preset process on the first character identifier (such as enlarging, changing the shape or highlighting, etc.), and adsorbs the preset processed first character identifier at the touch position or cursor position until the drag operation ends. In the following embodiments, the terminal may display the character identifier during the drag operation in the same manner.

[0105] In another possible implementation, if a character identifier of a virtual character already exists in the display position corresponding to the end position of the dragging operation, the character identifier of the original virtual character is canceled, and the first character identifier is displayed at the display position, and at the same time, the character identifier corresponding to the original virtual character in the character selection list is restored to a selectable state, thereby realizing the replacement of the original virtual character in the game selection lineup by the first virtual character.

[0106] Step 703c: adjusting the game selection lineup of the game participants based on the virtual character corresponding to the first character identifier.

[0107] The terminal updates the selection lineup list of the corresponding game participant based on the dragging operation, and adjusts the game selection lineup of the game participant to obtain an updated game selection lineup.

[0108] Step 703d: receiving a second drag operation on a second character identifier in the character selection list, and an end position of the second drag operation is located at an idle display position in the disabled lineup list.

[0109] Step 703e: Display the second character identifier in the disabled lineup list.

[0110] When a drag operation is received for the second character identifier in the character selection list, and the end position of the drag operation is located at an idle display position in the disabled lineup list, it is determined to add the virtual character corresponding to the second character identifier to the corresponding game disabled lineup. The terminal displays the second character identifier in the disabled lineup list to indicate that the virtual character corresponding to the second character identifier has been added to the game disabled lineup of a certain game participant, and sets the second character identifier in the character selection list to a non-triggerable state to indicate that the virtual character has been selected and cannot be selected again.

[0111] Optionally, after the drag operation begins, the terminal absorbs the second character identifier at the touch position or cursor position corresponding to the drag operation to prompt the user that the virtual character corresponding to the second character identifier is currently being adjusted; or, after receiving the drag operation, the terminal performs preset processing on the second character identifier (such as enlarging, changing the shape or highlighting, etc.), and absorbs the preset processed second character identifier at the touch position or cursor position until the drag operation ends.

[0112] In another possible implementation, if a character identifier of a virtual character already exists in the display position corresponding to the end position of the dragging operation, the character identifier of the original virtual character is canceled, and the second character identifier is displayed at the display position. At the same time, the character identifier corresponding to the original virtual character in the character selection list is restored to a selectable state, thereby realizing the replacement of the original virtual character in the banned lineup of the game by the second virtual character.

[0113] Step 703f: Adjust the banned lineup of the game participants based on the virtual character corresponding to the second character identifier.

[0114] The terminal updates the banned lineup list of the corresponding game participant based on the dragging operation, and adjusts the banned lineup of the game participant to obtain an updated banned lineup.

[0115] In a possible implementation, the user may also implement the exchange of virtual characters in the same lineup or in different lineups through a lineup adjustment operation, and step 703 may further include the following steps:

[0116] Step 703g: receiving a third drag operation on the third character identifier in the selection lineup list, and the end position of the third drag operation is located at the fourth character identifier in the selection lineup list.

[0117] Step 703h, swapping the display positions of the third character identifier and the fourth character identifier, updating the game selection lineup, and selecting different display positions in the lineup list corresponding to different role positions of the virtual character in the lineup.

[0118] When a drag operation is received on the third character identifier in the selection lineup list of a certain game participant, and the end position of the drag operation is located at the fourth character identifier in the selection lineup list, it is determined that the third virtual character and the fourth virtual character are exchanged, wherein the third virtual character is the virtual character corresponding to the third character identifier, and the fourth virtual character is the virtual character corresponding to the fourth character identifier, and the third virtual character and the fourth virtual character can belong to the game selection lineup of the same game participant, or to the game selection lineups of different game participants.

[0119] Indicative, such as Fig.10 As shown, when a drag operation is received on the third character identifier 1001 in the right selection lineup list, and the end position of the drag operation is located at the display position corresponding to the fourth character identifier 1002 in the right selection lineup list, the terminal exchanges the display positions of the third character identifier 1001 and the fourth character identifier 1002 in the selection lineup list. Since different display positions correspond to different role positions, the terminal also needs to update the game selection lineup of the game participant corresponding to the right selection lineup list, and re-determine the role positions of the third virtual object and the fourth virtual object.

[0120] Step 703i, receiving a fourth drag operation on the fifth character identifier in the disabled lineup list, the end position of the fourth drag operation is located at the sixth character identifier in the disabled lineup list.

[0121] Step 703j, exchanging the display positions of the fifth character identifier and the sixth character identifier.

[0122] Similarly, when a drag operation is received on the fifth character identifier in the banned lineup list of a certain game participant, and the end position of the drag operation is located at the sixth character identifier in the banned lineup list, it is determined to exchange the fifth virtual character and the sixth virtual character, wherein the fifth virtual character is the virtual character corresponding to the fifth character identifier, and the sixth virtual character is the virtual character corresponding to the sixth character identifier, and the fifth virtual character and the sixth virtual character can belong to the banned lineup of the same game participant, or to the banned lineups of different game participants.

[0123] Step 703k: receiving a fifth drag operation on the seventh character identifier in the selected lineup list, and the end position of the drag operation is located at the eighth character identifier in the disabled lineup list.

[0124] Step 7031, swap the display positions of the fifth character identifier and the sixth character identifier, and update the game selected lineup and the game banned lineup.

[0125] Similarly, when a drag operation is received on the seventh character identifier in the selection lineup list of a certain game participant, and the end position of the drag operation is located at the eighth character identifier in the disabled lineup list, it is determined to exchange the seventh virtual character and the eighth virtual character, wherein the seventh virtual character is the virtual character corresponding to the seventh character identifier, and the eighth virtual character is the virtual character corresponding to the eighth character identifier, and the seventh virtual character and the eighth virtual character can respectively belong to the game selection lineup and game disabled lineup of the same game participant, or can belong to the game selection lineup and game disabled lineup of different game participants.

[0126] Step 703m, receiving a sixth drag operation on the ninth character identifier in the disabled selection list, the end position of the sixth drag operation being located at the tenth character identifier in the selection lineup list.

[0127] Step 703n, swap the display positions of the ninth character identifier and the tenth character identifier, and update the game selected lineup and the game banned lineup.

[0128] Similarly, when a drag operation is received on the ninth character identifier in the banned lineup list of a certain game participant, and the end position of the drag operation is located at the tenth character identifier in the selected lineup list, it is determined that the ninth virtual character and the tenth virtual character are exchanged, wherein the ninth virtual character is the virtual character corresponding to the ninth character identifier, and the tenth virtual character is the virtual character corresponding to the tenth character identifier, and the ninth virtual character and the tenth virtual character can respectively belong to the banned lineup and the selected lineup of the same game participant, or can belong to the banned lineup and the selected lineup of different game participants.

[0129] In another possible implementation, if a drag operation is received on a role identifier in the role selection list, and the end position of the drag operation is still in the role selection list, after the drag operation ends, the lineup layout interface does not change.

[0130] In a possible implementation, the user may also delete the virtual character in the game lineup through a lineup adjustment operation, and step 703 may further include the following steps:

[0131] Step 703o, receiving a seventh drag operation on the eleventh character identifier in the selection lineup list, and the end position of the seventh drag operation is located in the character selection list.

[0132] Step 703p, remove the eleventh character identifier from the selection lineup list, and delete the virtual character corresponding to the eleventh character identifier from the game selection lineup.

[0133] When a drag operation is received on the eleventh character identifier in the selection lineup list of a certain game participant, and the end position of the drag operation is located at any position in the character selection list, it is determined to delete the eleventh virtual character from the game selection lineup of the game participant, wherein the eleventh virtual character is the virtual character corresponding to the eleventh character identifier.

[0134] Indicative, such as Fig.11 As shown, when the terminal receives a drag operation on the eleventh character identification 1101 in the selection lineup list on the right, the eleventh character identification 1101 is adsorbed at the touch position or cursor position of the drag operation. When the drag operation ends at the character selection list 1103, the terminal removes the eleventh character identification 1101 from the selection lineup list, and deletes the virtual character corresponding to the eleventh character identification from the game selection lineup. At the same time, the character identification of the eleventh virtual character in the role selection list 1103 is restored from a non-selectable state to a selectable state, and the corresponding character positioning identification 1102 is displayed at the original display position of the eleventh character identification 1101.

[0135] Step 703q, receiving an eighth drag operation on the twelfth character identifier in the disabled lineup list, and the end position of the eighth drag operation is located in the character selection list.

[0136] Step 703r, remove the twelfth character identifier from the disabled lineup list, and delete the virtual character corresponding to the twelfth character identifier from the disabled selection lineup.

[0137] When a drag operation is received on the twelfth character identifier in the banned lineup list of a certain game participant, and the end position of the drag operation is located at any position in the character selection list, it is determined to delete the twelfth virtual character from the banned lineup of the game participant, wherein the twelfth virtual character is the virtual character corresponding to the twelfth character identifier.

[0138] When there are a large number of virtual characters arranged in the game lineup, and the user wants to delete most or all of the arranged virtual objects, it is cumbersome to delete them one by one. In a possible implementation, the user can also clear the game lineup of one or several game participants in one step through the lineup adjustment operation. The lineup layout interface includes a lineup clearing control. Step 703 also includes the following steps:

[0139] Step 703s: receiving a trigger operation for a lineup clearing control corresponding to the target lineup list in the lineup layout interface.

[0140] Step 703t, remove each virtual character identifier displayed in the target lineup list, and clear the game selection lineup and disabled selection lineup of the battle participant to which the target lineup list belongs.

[0141] In a possible implementation, in order to facilitate the user to perform a lineup clearing operation on a separate game participant, a lineup clearing control is provided for each game participant's lineup list in the lineup layout interface. When a triggering operation (such as a click operation, a long press operation, etc.) is received for the lineup clearing control corresponding to the target lineup list, each virtual character identifier displayed in the target lineup list is removed, and the game selection lineup and disabled selection lineup of the game participant to which the target lineup list belongs are cleared.

[0142] Indicative, such as Fig.12 As shown, when a trigger operation is received for the lineup clearing control 1201 corresponding to the lineup list on the left, each virtual character identifier displayed in the target lineup selection list 1202 and the target lineup forbidden list 1203 is removed, and the role identifier of the corresponding virtual character in the role selection list 1204 is restored to a selectable state. In addition, the cleared game lineup does not meet the game triggering condition, so the terminal clears the game prediction information in the information display area 1205.

[0143] Step 704, in response to the game lineup satisfying the game trigger condition, displaying the game prediction information in the lineup layout interface, the game prediction information is generated based on the game lineup, and is used to characterize the winning probability of each game participant at different times. The game trigger condition includes that the number of virtual characters in the game lineup reaches a preset number.

[0144] The specific implementation of step 704 can refer to the above step 203, and the embodiment of the present application will not be repeated here.

[0145] In the embodiment of the present application, a lineup adjustment method such as adding, exchanging, deleting and clearing a virtual character is provided through a lineup layout interface, so that the user can flexibly adjust the game lineup, thereby determining the game strategy based on the game prediction information, and improving the efficiency of obtaining the game prediction information; the user can adjust the lineup of historical games based on the historical game lineup, and can also layout the game by himself at any time, without game or time limit, and there is no need to play the game after the layout is completed, and the operation can be ended at any time.

[0146] For example, an exemplary embodiment of applying the game information display method provided by the present application to a game e-sports (electronic sports) program is provided. The game e-sports application is an e-sports application for MOBA games, and is used to provide at least one of the following functions for MOBA games: game live broadcast function, game live broadcast function, e-sports live broadcast function, e-sports commentary function, e-sports information browsing function, game information browsing function, game team formation function, and game forum function.

[0147] In one possible implementation, the method for displaying game information provided in the present application can be used for the e-sports commentary function of the game e-sports application. During the e-sports game, the e-sports commentator can pick and ban virtual characters in the lineup layout interface according to the lineup of the current game, replicate the game lineup of each game participant in the current game, obtain game prediction information, and display the lineup layout interface to the audience, thereby explaining and predicting the game situation in combination with the changes in the lineup strength (i.e., winning probability) of each game participant in the game prediction information over time; in addition, the e-sports commentator can also fine-tune the game lineup of the current game through the lineup adjustment operation in the lineup layout interface in combination with his own experience, obtain the game prediction information after the lineup is updated, and explain more possibilities of the current game to the audience in combination with the updated game prediction information.

[0148] In another possible implementation, the display method of the game information provided by the present application can also be used alone for the game analysis function of the game e-sports application. For example, e-sports players can use the lineup layout interface to analyze the lineup before the game, adjust the game lineup based on the assumed game lineup and the corresponding game prediction information, and prepare for subsequent games. They can also use the lineup layout interface to review the game after the game, and obtain the winning probability in each time period by laying out the game lineup of their own and the enemy in the historical game, so as to find the defects of the lineup, and observe the changes in the game prediction information while adjusting the game lineup, and determine a better game strategy; ordinary users can use the game analysis function to simulate the pick and ban selection of virtual characters by each game participant before the actual game, so as to understand the advantages and disadvantages of various game lineups according to the game prediction information, learn game strategies, and improve their competitive level.

[0149] For the actual game process in the game e-sports application, take the game between two game participants as an example, the lineup layout is as follows:

[0150] One way is that Party A and Party B take turns to arrange the other party's game ban lineup and their own game selection lineup. For example, Party A first adds one or more virtual characters to its own game selection lineup and adds virtual characters to Party B's game ban lineup. Then Party B adds virtual characters to its own game selection lineup and adds virtual characters to Party A's game ban lineup. The e-sports players of both parties take turns to arrange until the number of virtual characters in the game selection lineup and game ban lineup of Party A and Party B reaches a preset number; another way is that Party A first completes the arrangement of Party B's game ban lineup, then Party B completes the arrangement of Party A's game ban lineup, and finally both parties choose to arrange their own game selection lineup.

[0151] The lineup layout interface provided by the game information display method of the present application is separated from the actual game, and the user can trigger the terminal to display the lineup layout interface at any time to obtain the game prediction information. The user can arrange the lineup according to the lineup layout method in the actual game, and can also adjust the game lineup of each game participant at will in the lineup layout interface.

[0152] Fig.13 : is a structural block diagram of a device for displaying game information provided by an exemplary embodiment of the present application, the device comprising:

[0153] A first display module 1301 is used to display a lineup layout interface, wherein the lineup layout interface includes a role selection list and a lineup list corresponding to each game participant, wherein the role selection list includes selectable virtual characters, and the lineup list is used to display the game lineup of the game participant;

[0154] An adjustment module 1302 is configured to receive a lineup adjustment operation in the lineup layout interface, and adjust the game lineup based on the lineup adjustment operation;

[0155] The second display module 1303 is used to display game prediction information in the lineup layout interface in response to the game lineup satisfying the game trigger condition, wherein the game prediction information is generated based on the game lineup and is used to characterize the winning probability of each game participant at different times, and the game trigger condition includes that the number of virtual characters in the game lineup reaches a preset number.

[0156] Optionally, the device further comprises:

[0157] An acquisition module, used to acquire the number of virtual characters in the game lineup of each game participant;

[0158] The second display module 1303 includes:

[0159] a sending unit, configured to send each game lineup to a server in response to the number of virtual characters in each game lineup reaching the preset number, wherein the server is configured to determine the game prediction information based on the game lineup and historical game data, wherein the historical game data is obtained by the server by acquiring changes in attribute values ​​of each virtual character in historical games;

[0160] A receiving unit is used to receive the game prediction information sent by the server and display the game prediction information in the lineup layout interface.

[0161] Optionally, the sending unit is further used to:

[0162] In response to the number of virtual characters in each game lineup reaching the preset number, based on the character identifiers corresponding to the respective display positions in the lineup list, determining the virtual characters included in the game lineup and the role positions of the respective virtual characters in the game lineup, wherein different display positions in the lineup list correspond to different role positions of the virtual characters in the game lineup;

[0163] The virtual characters included in each game lineup and the role position of each virtual character are sent to the server.

[0164] Optionally, the receiving unit is further used for:

[0165] Receiving the game prediction information sent by the server;

[0166] Based on the winning probabilities of each game participant in different game time periods in the game prediction information, a game winning rate line graph is generated, wherein the game winning rate line graph is used to indicate how the winning probabilities of each game participant change with the game duration;

[0167] The match win rate line graph is displayed through the lineup layout interface.

[0168] Optionally, the device further comprises:

[0169] The sending module is used to send the attribute value changes of each virtual character to the server in response to the end of the game, and the server is used to update the historical game data based on the received attribute value changes.

[0170] Optionally, the lineup list includes a selection lineup list and a prohibited lineup list, the selection lineup list is used to display the game selection lineup, the game selection lineup includes virtual characters participating in the game, and the prohibited lineup list is used to display the game prohibited lineup, the game prohibited lineup includes virtual characters prohibited from participating in the game;

[0171] The adjustment module 1302 includes:

[0172] An adjustment unit is used to adjust at least one of the match selection lineup and the match prohibition lineup based on the lineup adjustment operation.

[0173] Optionally, the adjustment unit is further used for:

[0174] Receiving a first drag operation on a first character identifier in the character selection list, wherein the end position of the first drag operation is located at an idle display position in the selection lineup list; displaying the first character identifier in the selection lineup list, and the character identifiers in the disabled lineup list and the selection lineup list are in an unselectable state in the character selection list; adjusting the game selection lineup of the game participant based on the virtual character corresponding to the first character identifier;

[0175] A second drag operation is received on a second character identifier in the character selection list, wherein an end position of the second drag operation is located at the idle display position in the disabled lineup list; the second character identifier is displayed in the disabled lineup list; and based on the virtual character corresponding to the second character identifier, the disabled lineup of the game participant is adjusted.

[0176] Optionally, the adjustment unit is further used for:

[0177] receiving a third drag operation on a third character identifier in the selected lineup list, wherein the end position of the third drag operation is located at a fourth character identifier in the selected lineup list; exchanging display positions of the third character identifier and the fourth character identifier, wherein different display positions in the selected lineup list correspond to different role positions of the virtual character in the lineup;

[0178] receiving a fourth drag operation on a fifth character identifier in the disabled lineup list, wherein an end position of the fourth drag operation is located at a sixth character identifier in the disabled lineup list; exchanging display positions of the fifth character identifier and the sixth character identifier;

[0179] receiving a fifth drag operation on the seventh character identifier in the selection lineup list, wherein the end position of the fifth drag operation is located at the eighth character identifier in the forbidden lineup list; exchanging the display positions of the fifth character identifier and the sixth character identifier, and updating the game selection lineup and the game forbidden lineup;

[0180] Receive a sixth drag operation on the ninth character identifier in the disabled lineup list, the end position of the sixth drag operation being located at the tenth character identifier in the selected lineup list; exchange the display positions of the ninth character identifier and the tenth character identifier, and update the game selected lineup and the game disabled lineup.

[0181] Optionally, the adjustment unit is further used for:

[0182] Receiving a seventh drag operation on the eleventh character identifier in the selection lineup list, the end position of the seventh drag operation being located in the character selection list; removing the eleventh character identifier from the selection lineup list, and deleting the virtual character corresponding to the eleventh character identifier from the game selection lineup;

[0183] An eighth drag operation on a twelfth character identifier in the disabled lineup list is received, and an end position of the eighth drag operation is located in the character selection list; the twelfth character identifier is removed from the disabled selection list, and a virtual character corresponding to the twelfth character identifier is deleted from the disabled selection lineup.

[0184] Optionally, the lineup layout interface includes a lineup clearing control;

[0185] The adjustment unit is further used for:

[0186] Receiving a trigger operation of the lineup clearing control corresponding to the target lineup list in the lineup layout interface;

[0187] The virtual character identifiers displayed in the target lineup list are removed, and the game selection lineup and the disabled selection lineup of the battle participant to which the target lineup list belongs are cleared.

[0188] Optionally, the first display module 1301 includes:

[0189] An acquisition unit, used to acquire historical game selection lineups and historical game forbidden lineups of historical games, wherein the historical games include historical games of the current login account or historical games in a game display list;

[0190] A display unit is used to display the lineup layout interface based on the game selection lineup and the game forbidden lineup of each game participant in the historical game.

[0191] Optionally, the display unit is further used for:

[0192] Determining the display order of the virtual characters in the game selection lineup and the game forbidden lineup based on the role positioning of each virtual character in the historical game;

[0193] The match selection lineups are displayed in the selection lineup list in the display order.

[0194] To summarize, in the embodiments of the present application, a virtual character that can be selected to join the game lineup is provided through a character selection list, and the game lineup is adjusted based on the lineup adjustment operation, and then the game prediction information corresponding to the game lineup is displayed, and the winning probability of each game participant is displayed, providing the user with a way to analyze the game and review the game; and the adjustment of the game lineup is separated from the game process, so that the user can obtain the advantages and disadvantages of various game lineups without having to play an actual game or watch the game process, thereby reducing the learning cost of the game strategy and improving the efficiency of obtaining the game prediction information.

[0195] Please refer to Fig.14 , which shows a block diagram of a terminal 1400 provided by an exemplary embodiment of the present application. The terminal 1400 may be a portable mobile terminal, such as a smart phone, a tablet computer, a Moving Picture Experts Group Audio Layer III (MP3) player, or a Moving Picture Experts Group Audio Layer IV (MP4) player. The terminal 1400 may also be referred to as a user device, a portable terminal, or other names.

[0196] Typically, the terminal 1400 includes a processor 1401 and a memory 1402 .

[0197] The processor 1401 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1401 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 1401 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 1401 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 1401 may also include an artificial intelligence (AI) processor, which is used to process computing operations related to machine learning.

[0198] The memory 1402 may include one or more computer-readable storage media, which may be tangible and non-transitory. The memory 1402 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1402 is used to store at least one instruction, which is used to be executed by the processor 1401 to implement the method provided in the embodiment of the present application.

[0199] In some embodiments, the terminal 1400 may further include: a peripheral device interface 1403 and at least one peripheral device. Specifically, the peripheral device includes: at least one of a radio frequency circuit 1404, a touch display screen 1405, a camera 1406, an audio circuit 1407, a positioning component 1408 and a power supply 1409.

[0200] The peripheral device interface 1403 may be used to connect at least one peripheral device related to input / output (I / O) to the processor 1401 and the memory 1402. In some embodiments, the processor 1401, the memory 1402, and the peripheral device interface 1403 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1401, the memory 1402, and the peripheral device interface 1403 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.

[0201] The radio frequency circuit 1404 is used to receive and transmit radio frequency (RF) signals, also known as electromagnetic signals. The radio frequency circuit 1404 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 1404 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 1404 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. The radio frequency circuit 1404 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a wireless fidelity (Wireless Fidelity, WiFi) network. In some embodiments, the radio frequency circuit 1404 may also include circuits related to near field communication (NFC), which is not limited in this application.

[0202] The touch display screen 1405 is used to display the UI. The UI may include graphics, text, icons, videos, and any combination thereof. The touch display screen 1405 also has the ability to collect touch signals on the surface or above the surface of the touch display screen 1405. The touch signal can be input to the processor 1401 as a control signal for processing. The touch display screen 1405 is used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the touch display screen 1405 can be one, and the front panel of the terminal 1400 is set; in other embodiments, the touch display screen 1405 can be at least two, which are respectively set on different surfaces of the terminal 1400 or are folded; in some other embodiments, the touch display screen 1405 can be a flexible display screen, which is set on the curved surface or folded surface of the terminal 1400. Even, the touch display screen 1405 can also be set to a non-rectangular irregular shape, that is, a special-shaped screen. The touch display screen 1405 can be made of materials such as a liquid crystal display (LCD) and an organic light-emitting diode (OLED).

[0203] The camera assembly 1406 is used to capture images or videos. Optionally, the camera assembly 1406 includes a front camera and a rear camera. Typically, the front camera is used to realize video calls or selfies, and the rear camera is used to realize the shooting of photos or videos. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, and a wide-angle camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, and the fusion of the main camera and the wide-angle camera to realize panoramic shooting and virtual reality (VR) shooting functions. In some embodiments, the camera assembly 1406 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.

[0204] The audio circuit 1407 is used to provide an audio interface between the user and the terminal 1400. The audio circuit 1407 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 1401 for processing, or input them into the radio frequency circuit 1404 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal 1400. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 1401 or the radio frequency circuit 1404 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 1407 may also include a headphone jack.

[0205] The positioning component 1408 is used to locate the current geographical location of the terminal 1400 to implement navigation or location-based services (LBS). The positioning component 1408 can be a positioning component based on the Global Positioning System (GPS) of the United States, the Beidou system of China, or the Galileo system of Russia.

[0206] The power supply 1409 is used to power various components in the terminal 1400. The power supply 1409 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 1409 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0207] In some embodiments, the terminal 1400 further includes one or more sensors 1410 , including but not limited to: an acceleration sensor 1411 , a gyroscope sensor 1412 , a pressure sensor 1413 , a fingerprint sensor 1414 , an optical sensor 1415 , and a proximity sensor 1416 .

[0208] The acceleration sensor 1411 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the terminal 1400. For example, the acceleration sensor 1411 can be used to detect the components of gravity acceleration on the three coordinate axes. The processor 1401 can control the touch display screen 1405 to display the user interface in a horizontal view or a vertical view according to the gravity acceleration signal collected by the acceleration sensor 1411. The acceleration sensor 1411 can also be used for collecting game or user motion data.

[0209] The gyro sensor 1412 can detect the body direction and rotation angle of the terminal 1400, and the gyro sensor 1412 can cooperate with the acceleration sensor 1411 to collect the user's 3D actions on the terminal 1400. The processor 1401 can implement the following functions based on the data collected by the gyro sensor 1412: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.

[0210] The pressure sensor 1413 can be set on the side frame of the terminal 1400 and / or the lower layer of the touch display screen 1405. When the pressure sensor 1413 is set on the side frame of the terminal 1400, it can detect the user's holding signal of the terminal 1400, and perform left and right hand recognition or shortcut operation according to the holding signal. When the pressure sensor 1413 is set on the lower layer of the touch display screen 1405, the operability control on the UI interface can be controlled according to the user's pressure operation on the touch display screen 1405. The operability control includes at least one of a button control, a scroll bar control, an icon control, and a menu control.

[0211] The fingerprint sensor 1414 is used to collect the user's fingerprint to identify the user's identity based on the collected fingerprint. When the user's identity is identified as a trusted identity, the processor 1401 authorizes the user to perform relevant sensitive operations, including unlocking the screen, viewing encrypted information, downloading software, paying, and changing settings. The fingerprint sensor 1414 can be set on the front, back, or side of the terminal 1400. When a physical button or a manufacturer logo is set on the terminal 1400, the fingerprint sensor 1414 can be integrated with the physical button or the manufacturer logo.

[0212] The optical sensor 1415 is used to collect the ambient light intensity. In one embodiment, the processor 1401 can control the display brightness of the touch display screen 1405 according to the ambient light intensity collected by the optical sensor 1415. Specifically, when the ambient light intensity is high, the display brightness of the touch display screen 1405 is increased; when the ambient light intensity is low, the display brightness of the touch display screen 1405 is decreased. In another embodiment, the processor 1401 can also dynamically adjust the shooting parameters of the camera assembly 1406 according to the ambient light intensity collected by the optical sensor 1415.

[0213] The proximity sensor 1416, also called a distance sensor, is usually arranged on the front of the terminal 1400. The proximity sensor 1416 is used to collect the distance between the user and the front of the terminal 1400. In one embodiment, when the proximity sensor 1416 detects that the distance between the user and the front of the terminal 1400 is gradually decreasing, the processor 1401 controls the touch display screen 1405 to switch from the screen-on state to the screen-off state; when the proximity sensor 1416 detects that the distance between the user and the front of the terminal 1400 is gradually increasing, the processor 1401 controls the touch display screen 1405 to switch from the screen-off state to the screen-on state.

[0214] Those skilled in the art will understand that Fig.14 The structure shown in the figure does not constitute a limitation on the terminal 1400, and the terminal 1400 may include more or less components than those shown in the figure, or combine some components, or adopt a different component arrangement.

[0215] An embodiment of the present application also provides a computer-readable storage medium, which stores at least one instruction, and the at least one instruction is loaded and executed by a processor to implement the method for displaying game information as described in the above embodiments.

[0216] According to one aspect of the present application, a computer program product or a computer program is provided, the computer program product or the computer program comprising computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method for displaying game information provided in various optional implementations of the above aspects.

[0217] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented with hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable storage medium or transmitted as one or more instructions or codes on a computer-readable storage medium. Computer-readable storage media include computer storage media and communication media, wherein the communication media include any media that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a general or special-purpose computer can access.

[0218] 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 method for displaying game information, characterized in that: The method is executed by a multiplayer online tactical competitive game (MOBA) application running on a terminal, and the method includes: Displaying a lineup layout interface, wherein the lineup layout interface includes a role selection list and a lineup list corresponding to each game participant, wherein the role selection list includes selectable virtual characters, and the lineup list is used to display the game lineup of the game participant; Receiving a lineup adjustment operation in the lineup layout interface, and adjusting the game lineup based on the lineup adjustment operation; Obtaining the number of virtual characters in the game lineup of each game participant; In response to the number of virtual characters in each game lineup reaching a preset number, based on the character identifiers corresponding to the respective display positions in the lineup list, the virtual characters included in the game lineup and the role positions of the virtual characters in the game lineup are determined, and different display positions in the lineup list correspond to different role positions of the virtual characters in the game lineup; for a game lineup composed of the same virtual character, different winning probabilities will be obtained if the role positions corresponding to the virtual characters are different; Sending the virtual characters included in each game lineup and the character positions of each virtual character to a server, wherein the server is used to determine the game prediction information based on the game lineup and historical game data, wherein the historical game data is obtained by the server by obtaining changes in attribute values ​​of each virtual character in historical games; Receive the game prediction information sent by the server, and display the game prediction information in the lineup layout interface, wherein the game prediction information is generated based on the game lineup and is used to characterize the winning probability of each game participant at different times, and the game triggering condition includes that the number of virtual characters in the game lineup reaches a preset number.

2. The method according to claim 1, characterized in that: The receiving the game prediction information sent by the server and displaying the game prediction information in the lineup layout interface includes: Receiving the game prediction information sent by the server; Based on the winning probabilities of each game participant in different game time periods in the game prediction information, a game winning rate line graph is generated, wherein the game winning rate line graph is used to indicate how the winning probabilities of each game participant change with the game duration; The match win rate line graph is displayed through the lineup layout interface.

3. The method according to claim 1, characterized in that The method further comprises: In response to the end of the game, the attribute value changes of each virtual character are sent to the server, and the server is used to update the historical game data based on the received attribute value changes.

4. The method according to any one of claims 1 to 3, characterized in that: The lineup list includes a selection lineup list and a prohibited lineup list, the selection lineup list is used to display the game selection lineup, the game selection lineup includes virtual characters participating in the game, and the prohibited lineup list is used to display the game prohibited lineup, the game prohibited lineup includes virtual characters prohibited from participating in the game; The receiving a lineup adjustment operation in the lineup layout interface, and adjusting the game lineup based on the lineup adjustment operation, includes: The lineup adjustment operation in the lineup layout interface is received, and based on the lineup adjustment operation, at least one of the game selection lineup and the game forbidden lineup is adjusted.

5. The method according to claim 4, characterized in that The receiving the lineup adjustment operation in the lineup layout interface, and adjusting at least one of the game selection lineup and the game forbidden lineup based on the lineup adjustment operation, comprises: Receiving a first drag operation on a first character identifier in the character selection list, wherein the end position of the first drag operation is located at an idle display position in the selection lineup list; displaying the first character identifier in the selection lineup list, and the character identifiers in the disabled lineup list and the selection lineup list are in an unselectable state in the character selection list; adjusting the game selection lineup of the game participant based on the virtual character corresponding to the first character identifier; A second drag operation is received on a second character identifier in the character selection list, wherein an end position of the second drag operation is located at an idle display position in the disabled lineup list; the second character identifier is displayed in the disabled lineup list; and based on the virtual character corresponding to the second character identifier, the disabled lineup of the game participant is adjusted.

6. The method according to claim 4, characterized in that The receiving the lineup adjustment operation in the lineup layout interface, and adjusting at least one of the game selection lineup and the game forbidden lineup based on the lineup adjustment operation, comprises: receiving a third drag operation on a third character identifier in the selection lineup list, wherein the end position of the third drag operation is located at a fourth character identifier in the selection lineup list; exchanging display positions of the third character identifier and the fourth character identifier, and updating the game selection lineup, wherein different display positions in the selection lineup list correspond to different role positions of the virtual character in the lineup; receiving a fourth drag operation on a fifth character identifier in the banned lineup list, wherein an end position of the fourth drag operation is located at a sixth character identifier in the banned lineup list; exchanging display positions of the fifth character identifier and the sixth character identifier, and updating the banned lineup for the game; receiving a fifth drag operation on the seventh character identifier in the selection lineup list, wherein the end position of the fifth drag operation is located at the eighth character identifier in the forbidden lineup list; exchanging the display positions of the fifth character identifier and the sixth character identifier, and updating the game selection lineup and the game forbidden lineup; Receive a sixth drag operation on the ninth character identifier in the disabled lineup list, the end position of the sixth drag operation being located at the tenth character identifier in the selected lineup list; exchange the display positions of the ninth character identifier and the tenth character identifier, and update the game selected lineup and the game disabled lineup.

7. The method according to claim 4, characterized in that The receiving the lineup adjustment operation in the lineup layout interface, and adjusting at least one of the game selection lineup and the game forbidden lineup based on the lineup adjustment operation, comprises: Receiving a seventh drag operation on the eleventh character identifier in the selection lineup list, the end position of the seventh drag operation being located in the character selection list; removing the eleventh character identifier from the selection lineup list, and deleting the virtual character corresponding to the eleventh character identifier from the game selection lineup; An eighth drag operation on a twelfth character identifier in the disabled lineup list is received, and an end position of the eighth drag operation is located in the character selection list; the twelfth character identifier is removed from the disabled selection list, and a virtual character corresponding to the twelfth character identifier is deleted from the disabled selection lineup.

8. The method according to claim 4, characterized in that The lineup layout interface includes a lineup clearing control; The receiving the lineup adjustment operation in the lineup layout interface, and adjusting at least one of the game selection lineup and the game forbidden lineup based on the lineup adjustment operation, comprises: Receiving a trigger operation of the lineup clearing control corresponding to the target lineup list in the lineup layout interface; The virtual character identifiers displayed in the target lineup list are removed, and the game selection lineup and the disabled selection lineup of the battle participant to which the target lineup list belongs are cleared.

9. The method according to any one of claims 1 to 3, characterized in that: The display lineup layout interface includes: Obtain historical game selection lineups and historical game forbidden lineups of historical games, wherein the historical games include historical games of the current login account or historical games in a game display list; The lineup layout interface is displayed based on the game selection lineups and the game banned lineups of each game participant in the historical game.

10. The method according to claim 9, characterized in that The displaying of the lineup layout interface based on the game selection lineup and the game forbidden lineup of each game participant in the historical game includes: Determining the display order of the virtual characters in the game selection lineup and the game forbidden lineup based on the role positioning of each virtual character in the historical game; The match selection lineups are displayed in the selection lineup list in the display order.

11. A device for displaying game information, characterized in that: The device is used to implement a terminal, on which a multiplayer online tactical competitive game MOBA application is executed, and the device includes: A first display module is used to display a lineup layout interface, wherein the lineup layout interface includes a role selection list and a lineup list corresponding to each game participant, wherein the role selection list includes selectable virtual characters, and the lineup list is used to display the game lineup of the game participant; An adjustment module, configured to receive a lineup adjustment operation in the lineup layout interface, and adjust the game lineup based on the lineup adjustment operation; The second display module is used to obtain the number of virtual characters in the game lineup of each game participant; in response to the number of virtual characters in each game lineup reaching a preset number, based on the role identifiers corresponding to each display position in the lineup list, determine the virtual characters included in the game lineup and the role positions of each virtual character in the game lineup, and different display positions in the lineup list correspond to different role positions of virtual characters in the game lineup; for a game lineup composed of the same virtual characters, the winning probability is different if the role positions corresponding to the virtual characters are different; send the virtual characters included in each game lineup and the role positions of each virtual character to a server, and the server is used to determine the game prediction information based on the game lineup and historical game data, and the historical game data is obtained by the server by obtaining the attribute value changes of each virtual character in the historical game; receive the game prediction information sent by the server, and display the game prediction information in the lineup layout interface, the game prediction information is generated based on the game lineup, and is used to characterize the winning probability of each game participant at different times, and the game trigger condition includes that the number of virtual characters in the game lineup reaches a preset number.

12. A terminal, characterized in that: The terminal includes a processor and a memory; the memory stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set are loaded and executed by the processor to implement the method for displaying game information as described in any one of claims 1 to 10.

13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one computer program, and the computer program is loaded and executed by a processor to implement the method for displaying game information as described in any one of claims 1 to 10.

Citation Information

Patent Citations

  • Game win rate predicting method and device and model generating method and device

    CN109847367A

  • Game formation intensity prediction method and device, electronic equipment and storage medium

    CN111617478A