Method, device, and computer program for adjusting virtual character selection order
The method and device enhance interaction efficiency in multiplayer games by enabling users to adjust virtual character selection orders through position swaps and priority settings, addressing inefficiencies in random assignment.
Patent Information
- Application Number
- JP2024063337
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-06-01
- Filing Date
- 2024-04-10
- Publication Date
- 2025-11-26
- Estimated Expiration
- 2041-10-20
AI Technical Summary
In multiplayer online battle arena games, the random assignment of virtual character selection floors leads to inefficient communication among teammates, complicating the selection process and reducing interaction efficiency.
A method and device that allow users to adjust the virtual character selection order by displaying information display positions and adjustment controls, enabling users to swap positions and prioritize their character selections through trigger operations.
Improves the visualization and interaction efficiency of the virtual character selection process by allowing users to actively adjust the selection order, reducing conflicts and optimizing the game atmosphere.
Smart Images

Figure 0007776203000001 
Figure 0007776203000002 
Figure 0007776203000003
Abstract
Description
[Technical Field]
[0001] The present application relates to the technical field of virtual scenes, and in particular to a method, device, storage medium and product for adjusting a virtual character selection order.
[0002] This application claims priority to a Chinese patent application filed on June 1, 2021, bearing application number 202110610813.2 and entitled "Method, device, equipment and storage medium for adjusting virtual character selection order," the entire contents of which are incorporated herein by reference. [Background technology]
[0003] A competitive game is a game in which virtual objects controlled by multiple user accounts compete in the same scene. In one possible implementation, the competitive game may be a multiplayer online battle arena game (MOBA), and before entering a game, the terminal needs to select a virtual character to use and a virtual character to disable.
[0004] In the related art, when a user enters a virtual character selection interface, the game system randomly assigns a floor to each user. During the process of selecting a virtual character, the user on the designated floor has the right to select and disable the virtual character, and can only perform the corresponding operations in order according to the order of the floors.
[0005] However, since the floors of the virtual character selection interface in the preparation stage of each game round are randomly assigned by the game system, teammates need to spend a lot of time communicating with each other to select the virtual characters they want to disable and the virtual characters they want to use, which makes the operation process of selecting virtual characters relatively complicated and results in relatively low communication efficiency. Summary of the Invention [Problem to be solved by the invention]
[0006] The embodiments of the present application provide a method, device, storage medium and product for adjusting the selection order of virtual characters, which technical means are as follows: [Means for solving the problem]
[0007] According to one aspect, there is provided a method for adjusting a virtual character selection order, the method being performed by a first terminal, the method comprising: a step of displaying a first selection screen, the first selection screen including an information display position of a first user and the information display position of each of at least one second user, the information display position being used to indicate a priority order of each user selecting a virtual character, and the first user being a user corresponding to the first terminal; displaying an adjustment control corresponding to the information display position of each of the at least one second user; a step of displaying a first adjustment control in a second display state in response to receiving a trigger operation on the first adjustment control while the first adjustment control is in a first display state, the first adjustment control being any one of the adjustment controls corresponding to each of the at least one second user, and the second display state being used to indicate waiting for the user to accept the position swap; and a step of displaying a second selection screen in response to a trigger operation on the first adjustment control being accepted by a first target user, the second selection screen being a screen obtained after swapping the information display position of the first user with the information display position of the first target user, and the first target user being a user corresponding to the first adjustment control.
[0008] According to one aspect, there is provided an apparatus for adjusting a virtual character selection order, the apparatus including: a first screen display module; a control display module; a state adjustment module; and a second screen display module; the first screen display module is used to display a first selection screen, the first selection screen includes an information display position of a first user and the information display position of each of at least one second user, the information display position is used to indicate a priority order of each user selecting a virtual character, and the first user is a user corresponding to the first terminal; the control display module is used to display adjustment controls corresponding to the information display positions of the at least one second user; the state adjustment module is adapted to display the first adjustment control in a second display state in response to receiving a trigger operation on the first adjustment control when the first adjustment control is in a first display state, the first adjustment control being any one of the adjustment controls corresponding to each of the at least one second user, and the second display state being adapted to instruct the user to wait for acceptance of the position swap; The second screen display module is used to display a second selection screen in response to a trigger operation on the first adjustment control being accepted by a first target user, and the second selection screen is a screen obtained after swapping the information display position of the first user with the information display position of the first target user, and the first target user is a user corresponding to the first adjustment control.
[0009] In one possible implementation, the control display module includes an information receiving sub-module and a control display sub-module; The information receiving sub-module is used to receive first location status information sent by a server, and the first location status information is used to indicate the information display position swap status of at least one second user; The control display sub-module is used for displaying an adjustment control at the information display position of each of the at least one second user based on the first position status information.
[0010] In one possible implementation, the control display sub-module includes a first status display unit, a second status display unit, and a third status display unit; the first status display unit is used to display a second adjustment control in the first display status in response to the first position status information indicating that the information display position of a second target user has not been swapped, the second target user being any one of the at least one second users, and the second adjustment control being the adjustment control corresponding to the second target user; the second status display unit is adapted to display the second adjustment control in a third display state in response to the first position status information indicating that the second target user requests to exchange the information display position with the first user; The third status display unit is used to display the second adjustment control in a fourth display state or cancel the display of the second adjustment control in response to the first position status information indicating that the information display position of the second target user has been swapped, and the fourth display state is an inoperable state.
[0011] In one possible implementation, the at least one second user includes at least two users; the control display sub-module includes a first control display unit; the first control display unit is used to display a first instruction control corresponding to the information display position of the third target user in response to the first position status information indicating that the third target user requests to swap positions with a fourth target user, and the first instruction control is used to indicate that the swap target requested by the third target user is the fourth target user; The third target user and the fourth target user are any two of the at least two users.
[0012] In one possible implementation, the at least one second user includes at least two users; the control display sub-module includes a second control display unit; the second control display unit is used to display a second instruction control corresponding to the information display position of the fourth target user in response to the first position status information indicating that a third target user requests to swap positions with a fourth target user, and the second instruction control is used to indicate that the user requesting to swap positions with the fourth target user is the third target user; The third target user and the fourth target user are any two of the at least two users.
[0013] In one possible implementation, the at least one second user includes at least two users; the control display sub-module includes a fourth status display unit; The fourth state display unit is used to display the third adjustment control and the fourth adjustment control in a fourth display state in response to the first position state information indicating that the third target user requests to swap positions with the fourth target user, the fourth display state being an inoperable state, the third adjustment control being the adjustment control corresponding to the third target user, and the fourth adjustment control being the adjustment control corresponding to the fourth target user.
[0014] In one possible implementation, the device further comprises: a fifth status display unit, used for displaying the adjustment control corresponding to at least one second user in the fourth display state when displaying the second selection screen; Or, and a first control cancel unit, which is used to cancel the display of the adjustment control corresponding to at least one of the second users when the second selection screen is displayed.
[0015] In one possible implementation, the device further comprises: a sixth state display unit adapted to display the second adjustment control in the fourth display state in response to the second target user completing a selection for the virtual character; Or, and a second control cancel unit used to cancel the display of the second adjustment control in response to the second target user completing a selection for the virtual character.
[0016] In one possible implementation, the status adjustment module includes: a request sending sub-module, a second information receiving sub-module, and a status display sub-module; the request sending submodule is configured to send a position adjustment request to the server in response to a first adjustment control being in a first display state and receiving a trigger operation on the first adjustment control, the position adjustment request being configured to request a position swap with the first target user; the second information receiving sub-module is used to receive second location status information sent by the server, and the second location status information is generated by the server according to the location adjustment request; The state display sub-module is used to display the first adjustment control in a second display state according to the second position state information.
[0017] In one possible implementation, the second screen display module includes a third information receiving sub-module and a first screen display sub-module; the third information receiving sub-module is used for receiving third location status information sent by the server, and the third location status information is generated by the server in response to the trigger operation of the first adjustment control being accepted by the first target user; The first screen display sub-module is used to display the second selection screen according to the third position status information.
[0018] In one possible implementation, the second screen display module includes an animation display sub-module and a second screen display sub-module; the animation display submodule is used to display an exchange animation that exchanges the information display position of the first user with the information display position of the first target user in response to the trigger operation on the first adjustment control being accepted by the first target user; The second screen display sub-module is used to display the second selection screen in response to the completion of displaying the exchange animation.
[0019] In one possible implementation, the apparatus further includes a state cancellation module; The state cancellation module is used to adjust the display state of the first adjustment control from the second display state to the first display state in response to receiving a trigger operation on the first adjustment control in the second display state before displaying a second selection screen in response to the trigger operation on the first adjustment control being accepted by a first target user.
[0020] According to another aspect, an embodiment of the present application provides a computer device, the computer device including a processor and a memory, wherein at least one computer instruction is stored in the memory, and the at least one computer instruction is loaded and executed by the processor to realize the method for adjusting a virtual character selection order described in the above aspect.
[0021] According to another aspect, an embodiment of the present application provides a computer-readable storage medium having stored therein at least one instruction, at least one program, code set, or instruction set, the at least one instruction, the at least one program, code set, or instruction set being loaded and executed by a processor to realize the method for adjusting a virtual character selection order described in the above aspect.
[0022] According to one aspect of the present application, there is provided a computer program product or a computer program including computer instructions stored in a computer-readable storage medium, the computer instructions being read by a processor of a terminal from the computer-readable storage medium and executed by the processor to cause the terminal to perform a method for adjusting a virtual character selection order provided in various selectable implementation modes of the above aspect. [Effects of the Invention]
[0023] The beneficial effects of the technical means provided by the embodiments of the present application include at least the following:
[0024] By displaying the information display position of the first user and the information display positions of at least one second user, a priority order for the corresponding users to select virtual characters can be determined based on their information display positions; adjustment controls are displayed at the locations of the information display positions of the second users, and a trigger operation is performed on a first adjustment control to adjust the display state of the first adjustment control from a first display state to a second display state; after the first target user corresponding to the first adjustment control agrees to the information display position swap, the first terminal displays a screen after the swap, thereby completing the adjustment of the virtual character selection order; after receiving the trigger operation on the first adjustment control, the display state of the first adjustment control can change, thereby notifying the first target user that the position swap has been requested, thereby improving the visualization effect of the position swap process, improving the interaction efficiency of the position swap process, and further improving the interaction efficiency of users in the virtual character selection process.
[0025] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application.
[0026] The drawings herein are incorporated in and constitute a part of this specification, illustrate embodiments contemplated herein, and together with the specification serve to explain the principles of the present application. [Brief explanation of the drawings]
[0027] [Figure 1] 1 is a structural block diagram of a computer system provided by one exemplary embodiment of the present application. [Figure 2] 1 is a schematic diagram of a virtual character selection interface of a MOBA game provided by one exemplary embodiment of the present application; [Figure 3] 1 is a flowchart of a method for adjusting a virtual character selection order provided by an exemplary embodiment of the present application; [Figure 4] 1 is a flowchart of a method for adjusting a virtual character selection order provided by an exemplary embodiment of the present application; [Figure 5] FIG. 5 is a schematic diagram of a virtual character selection interface according to the embodiment shown in FIG. 4; [Figure 6] 5 is an interface diagram illustrating an adjustment control display process in a third display state according to the embodiment shown in FIG. 4; [Figure 7] 5 is a schematic view of an interface for requesting location swapping between second users according to the embodiment of FIG. 4; [Figure 8] 5 is a schematic view of an interface for requesting location swapping between second users according to the embodiment of FIG. 4; [Figure 9] 5 is a schematic view of an interface for requesting location swapping between second users according to the embodiment of FIG. 4; [Figure 10] 5 is a schematic interface diagram showing a first adjustment control according to the embodiment shown in FIG. 4; FIG. [Figure 11] FIG. 5 is a schematic diagram illustrating a process of displaying a switching animation according to the embodiment shown in FIG. 4; [Figure 12] 5 is a process diagram of a method for adjusting the order of virtual characters according to the embodiment shown in FIG. 4; [Figure 13] 1 is a flowchart of a method for adjusting a virtual character selection order provided by an exemplary embodiment of the present application; [Figure 14] 1 is a structural block diagram of a virtual character selection order adjustment device provided by an exemplary embodiment of the present application; [Figure 15] FIG. 1 is a structural block diagram of a computer device provided by an exemplary embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION
[0028] Exemplary embodiments will now be described in detail, examples of which are illustrated in the drawings. When the following description refers to the drawings, the same numerals in different drawings represent the same or similar elements unless otherwise specified. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of apparatus and methods consistent with some aspects of the present application as set forth in the appended claims.
[0029] First, the nouns related to the embodiments of the present application will be introduced.
[0030] 1 shows a structural block diagram of a computer system provided by one exemplary embodiment of the present application. The computer system 100 includes a first terminal 110, a server cluster 120, and a second terminal .
[0031] A client terminal 111 supporting a virtual scene is installed and executed on the first terminal 110, and the client terminal 111 may be a multiplayer online battle program. When the first terminal executes the client terminal 111, a user interface of the client terminal 111 is displayed on the screen of the first terminal 110. The client terminal may be one of a military simulation program, an MOBA game, a battle royale shooting game, and an SLG (Simulation Game, strategy game). In this embodiment, the client terminal is described as an MOBA game. The first terminal 110 is used by a first user 101, and the first user 101 uses the first terminal 110 to control a first virtual character located in a virtual scene and perform an action. The first virtual character may be referred to as the first user's 101's main virtual character.
[0032] A client terminal 131 supporting a virtual scene is installed and executed on the second terminal 130, and the client terminal 131 may be a multiplayer online battle program. When the second terminal 130 executes the client terminal 131, a user interface of the client terminal 131 is displayed on the screen of the second terminal 130. The client terminal may be any one of a military simulation program, an MOBA game, a battle royale shooting game, and an SLG game. In this embodiment, the client terminal is described as an MOBA game. The second terminal 130 is a terminal used by a second user 102, and the second user 102 uses the second terminal 130 to control a second virtual character located in the virtual scene and perform activities. The second virtual character may be referred to as the second user's 102's main virtual character.
[0033] Optionally, the client terminal installed on the first terminal 110 and the second terminal 130 may be the same, or the client terminals installed on the two terminals may be the same type of client terminal on different operating system platforms (Android or IOS). The first terminal 110 may refer to one of multiple terminals, and the second terminal 130 may refer to another of multiple terminals. This embodiment will be described using only the first terminal 110 and the second terminal 130 as an example. The first terminal 110 and the second terminal 130 may be the same or different device types, including at least one of a smartphone, a tablet computer, an e-book reader, an MP3 (Moving Picture Experts Group Audio Layer III, MPEG Audio Layer 3) player, an MP4 (Moving Picture Experts Group Audio Layer IV, MPEG Audio Layer 4) player, a laptop portable computer, and a desktop computer.
[0034] 1, only two terminals are shown, but in different embodiments there are multiple other terminals 140 that can access the server cluster 120. Optionally, there are also one or more terminals 140 that are developer-associated terminals.
[0035] A first terminal 110, a second terminal 130 and another terminal 140 are connected to the server cluster 120 via a wireless network or a wired network.
[0036] The server cluster 120 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. The server cluster 120 is used to provide background services to client terminals supporting 3D virtual scenes. Optionally, the server cluster 120 performs the main computing tasks, and the terminals perform the secondary computing tasks; alternatively, the server cluster 120 performs the secondary computing tasks, and the terminals perform the main computing tasks; or a distributed computing architecture is adopted between the server cluster 120 and the terminals for collaborative computing.
[0037] FIG. 2 is a schematic diagram of a virtual character selection interface for a MOBA game in one exemplary embodiment of the present application. As shown in FIG. 2, a round of gameplay may include a target number of virtual characters, and correspondingly, a target number of users participating in the game may be acquired by the server matching the target number of user accounts online. For example, the server matches two, six, or ten user accounts online to compete in the same virtual scene. The virtual characters controlled by the two, six, or ten user accounts belong to two opposing camps, and the number of virtual characters corresponding to the two camps is the same. That is, each camp may include one or more virtual characters, such as one, three, or five. For example, as shown in FIG. 2, a virtual game may include ten virtual characters, each camp having five virtual characters, and these five virtual characters may be classified as warrior-type characters, assassin-type characters, monk-type characters, support (or tank)-type characters, and archer-type characters. The above-mentioned battles may be conducted in units of stations, and the maps for the battles of each station may be the same or different.
[0038] During the preparation stage of each game, a virtual character selection interface can be displayed on the control terminal corresponding to each user. The virtual character selection interface includes a floor display area 21 of the camp to which the user's user account belongs and a floor display area 22 of the opponent's camp. The floor display area is used to indicate the priority order in which each user selects a virtual character in that camp.
[0039] As shown in Figure 2, each camp has five virtual characters. If the floor display area of the camp to which the user account corresponding to the current terminal belongs is floor display area 21, the floor corresponding to each user is determined in order from top to bottom based on the floor display position corresponding to each user in floor display area 21. That is, the floor corresponding to user A is the first floor, the floor corresponding to user B is the second floor, the floor corresponding to user C is the third floor, and so on. When selecting a virtual character, users in the main camp and the hostile camp select virtual characters in order, and each time a virtual character selection is made, one user in that camp can select a virtual character. Schematically, when the main camp first selects a virtual character, user A on the first floor has the right to select a virtual character first; after user A on the first floor of the main camp has completed selecting a virtual character, it is the turn of users on the first floor of the hostile camp to select a virtual character; after users on the first floor of the hostile camp have completed selecting a virtual character, it is the turn of user B on the second floor of the main camp to select a virtual character; and after all users have completed selecting their virtual characters, the game begins.
[0040] A MOBA (Multiplayer Online Battle Arena) game is a type of game that provides several bases in a virtual world, and allows users from different camps to control virtual characters to compete in the virtual world, capturing bases or destroying the bases of the opposing camp. For example, a MOBA game may divide users into two opposing camps, and distribute the virtual characters controlled by the users in the virtual world to compete against each other, with the victory condition being to destroy or capture all of the enemy's bases. MOBA games are based on rounds, and the duration of one round of a MOBA game is from the start of the game to the achievement of the victory condition.
[0041] During the process of playing a MOBA game, the terminal can display a virtual character selection interface while the user is preparing for a game. The virtual character selection interface displays floor information for the two camps. When the user's turn to select a virtual character comes, the user can select the required virtual character based on the floor information of the main camp displayed in the virtual character selection interface according to the floor order. Here, virtual characters are the main targets controlled by each user in a MOBA game. The floor on the target floor has the right to select the virtual character to be deactivated in the current game. Before selecting the virtual character to be used, the selection process for the virtual character to be deactivated is first performed. At this time, if the floor order is one of the floors with the right to deactivate virtual characters, when the user's turn to deactivate comes according to the order of the floors with the right to deactivate virtual characters, the user can select the virtual character to be deactivated in the current game. After selecting the virtual character to be deactivated, the selection process for the virtual character to be used begins. The user can select a different virtual character from the virtual character selection interface according to the selection order indicated by the floor information and enter the game. The virtual character selection function and virtual character deactivation function included in the virtual character selection interface are both related to the floor on which the user is located in the main camp, but in the related art, the floor on which each user is located after entering the virtual character selection interface is randomly assigned, so the user's selection or deactivation of the virtual character is inactive. Therefore, the present application proposes a means for adjusting the virtual character selection order to solve the problem that the randomly assigned virtual character selection order does not match the tactical arrangement of the main camp, resulting in relatively low efficiency of virtual character selection.At the same time, it can also meet the needs of users to preferentially select and disable virtual characters, reducing disputes among users over virtual character selection and virtual character disablement during the game preparation process and purifying the atmosphere of the game.
[0042] 3 shows a flowchart of a method for adjusting the selection order of virtual characters provided by an exemplary embodiment of the present application. The method for adjusting the selection order of virtual characters may be executed by a computer device. The computer device may be a terminal, a server, or may include a terminal and a server. Here, the terminal may be a first terminal, for example, the first terminal in the system shown in FIG. 1. As shown in FIG. 3, the method for adjusting the selection order of virtual characters may include the following steps:
[0043] Step 301: Display a first selection screen, the first selection screen including an information display position of a first user and at least one information display position of each second user, the information display position being used to indicate the priority order of each user's selection of a virtual character, and the first user being a user corresponding to a first terminal.
[0044] Here, the first selection screen is a screen displayed in the virtual character selection interface, and after each user enters the virtual character selection interface, they can directly start the selection process for the virtual character to be disabled and / or the selection process for the virtual character to be used according to the information display position on the first selection screen.
[0045] In an embodiment of the present application, when a first user and at least one second user are matched by the server to compete in the same virtual scene, the first terminal may preferentially display a virtual character selection interface to indicate that the first user and at least one second user are currently in the preparation stage for the game.
[0046] In one possible implementation, the information display positions of the first user and the at least one second user on the first selection screen may be randomly assigned by the server, and the information display positions may be used to indicate the floor on which the user is located in the virtual character selection interface. Here, the first user and the at least one user are randomly matched by the server to enter the same virtual game, or the first user and the at least one user are matched by entering the same link, the same invitation code, or the same room number to enter the same virtual game.
[0047] Step 302: Display adjustment controls corresponding to respective information display positions of at least one second user.
[0048] Step 303: When the first adjustment control is in a first display state, in response to receiving a trigger operation on the first adjustment control, display the first adjustment control in a second display state, where the first adjustment control is any one of the adjustment controls corresponding to each of the at least one second user, and the second display state is used to indicate waiting for the user to accept the position swap.
[0049] In an embodiment of the present application, when a trigger operation on the first adjustment control is received while the first adjustment control is in a first display state, the display state of the first adjustment control is adjusted from the first display state to a second display state.
[0050] Here, the first display state may be used to indicate that the current adjustment control is in a trigger operable state, and the second display state may be used to indicate that the information display position corresponding to the first adjustment control is in a state where a request to replace the current information display position has been made.
[0051] Step 304: In response to the trigger operation on the first adjustment control being accepted by the first target user, display a second selection screen, where the second selection screen is a screen obtained after swapping the information display position of the first user with the information display position of the first target user, and the first target user is a second user corresponding to the first adjustment control.
[0052] After the first target user accepts the first user's trigger operation on the first adjustment control, the first terminal displays a second selection screen generated after swapping the information display position of the first user and the information display position of the first target user.
[0053] As described above, the present application displays the information display position of a first user and the information display positions of at least one second user, thereby determining the priority order for the corresponding users to select virtual characters based on their information display positions. Adjustment controls are displayed at the information display positions of the second users, and a trigger operation on a first adjustment control can adjust the display state of the first adjustment control from a first display state to a second display state. After the first target user agrees to the information display position swap, the first device displays a screen after the swap, thereby completing the adjustment of the virtual character selection order. After receiving a trigger operation on the first adjustment control, the display state of the first adjustment control can change, thereby notifying the first target user that the swap has been requested. This improves the visualization effect of the swap process, improves interaction efficiency during the swap process, and further improves user interaction efficiency during the virtual character selection process.
[0054] In conventional MOBA mobile games, functions such as "preemptive help" and "disable help" are provided during the virtual character selection phase to achieve the goal of preferentially selecting a virtual character to use or to disable a virtual character. For example, current MOBA mobile phone games typically use the "selection help" function. That is, a user preselects a virtual character and, after performing a touch control operation on the target control, sends a preemptive help request to the user currently selecting the virtual character. If the user currently selecting the virtual character agrees to the preemptive help request, the user directly selects the preemptive virtual character and swaps floors with the user who agreed to the preemptive help. While this solves the user's need to preferentially select a virtual character to use to some extent, when using the "preemptive help" function, after the floor swap is completed, the user is unable to change the preemptive virtual character, forcing the current selection of the home team to end and selecting a virtual character for the enemy team. The "Disable Help" function allows users to communicate the virtual character they wish to disable through text, but the user on the target floor has the final say in selecting the virtual character to disable, and users who do not have the right to select the virtual character to disable cannot do so. Therefore, the above method does not address users' need for priority in selecting the virtual character to disable. At the same time, the interaction method of the "Preemptive Help" function is relatively commanding and coercive, and fails to reflect the respect between players, thereby negatively impacting the atmosphere of the game.
[0055] The implementation of the present application solves the problem of users not being able to actively prioritize the virtual characters they want to use or disable in conventional MOBA mobile games. By swapping the floors where users are located, and at the same time exchanging the order of selecting the virtual characters they want to use and the order of selecting the virtual characters they want to disable, the problem of players not being able to prioritize the virtual characters they want to use and having to select the virtual characters they want to disable is solved. This reduces the arguments over heroes in the game, reduces conflicts between players, and optimizes the atmosphere of the game.
[0056] 4 shows a flowchart of a method for adjusting the selection order of virtual characters provided in an exemplary embodiment of the present application, taking the process of selecting virtual characters in a game scene during a battle preparation stage as an example. The method for adjusting the selection order of virtual characters is executed by a first terminal. As shown in FIG. 4, the method for adjusting the selection order of virtual characters may include the following steps:
[0057] Step 401: The first selection screen is displayed.
[0058] In an embodiment of the present application, a first terminal displays a virtual character selection interface. The virtual character selection interface may include a first selection screen, and the first selection screen may include an information display position of a first user and an information display position of each of at least one second user. The information display position may be used to indicate a priority order of the corresponding user's selection of a virtual character, and the first user may be a user corresponding to the first terminal, and the at least one second user may be a user corresponding to at least one second terminal.
[0059] In one possible implementation, the first terminal and the second terminal simultaneously display the virtual character selection interface during the battle preparation stage, and the first user selects a virtual character to be used and a virtual character to be disabled in the virtual character selection interface displayed on the first terminal, and the second user selects a virtual character to be used and a virtual character to be disabled in the virtual character selection interface displayed on the second terminal corresponding to the second user.
[0060] Here, the display positions of the information of the first user and at least one second user included in the first selection screen may be arranged from top to bottom in accordance with the priority order of selecting the virtual character.
[0061] Here, the first user and the second user may be in the same camp, and the information display positions of users in the same camp may be interchangeable.
[0062] For example, FIG. 5 is a schematic diagram of a virtual character selection interface according to an embodiment of the present application. As shown in FIG. 5, both the first user and each second user enter the virtual character selection interface. If the first user is user D, it can be determined that user D's information display position 52 is arranged on the fourth floor of the information display positions in the main camp, that is, user D can be the fourth user in the main camp to select a virtual character. Since user A's information display position 51 in the main camp is arranged on the first floor of the information display positions in the main camp, when starting to select a virtual character, user A, who is currently in the main camp, automatically enters a state of selecting a virtual character.
[0063] Step 402: Receive the first location status information sent by the server.
[0064] In an embodiment of the present application, the first terminal receives first location status information sent by the server, and the first location status information is used to indicate the information display position swap status of at least one second user.
[0065] Here, the replacement state may include a state in which replacement has not been performed, a state in which replacement has been performed, and a state in which a replacement request has been received.
[0066] In one possible implementation, the first location status information includes at least one of control status information, adjustment status information corresponding to at least one second user, and application-related information.
[0067] Here, the control state information may be used to indicate a display state corresponding to each adjustment control in the virtual character selection interface of the first terminal, the adjustment state information corresponding to at least one second user may be used to indicate the latest adjustment status of the information display position of at least one second user stored in the server, and the application relationship information may be used to indicate the correspondence relationship between the requesting user and the corresponding requested user indicated in the adjustment request received by the server.
[0068] Step 403: Display an adjustment control at the respective information display position of at least one second user based on the first location state information.
[0069] Here, if the state of the information display position indicated by the first position state information is different, the display state of the adjustment control displayed corresponding to the information display position of the second user will be different.
[0070] In an embodiment of the present application, the first terminal displays adjustment controls corresponding to at least one second user based on the first location status information.
[0071] In one possible implementation, in response to the first position state information indicating that the information display position of the second target user has not been swapped, the second adjustment control is displayed in the first display state.
[0072] Wherein, the second target user is any one of at least one second user, and the second adjustment control is an adjustment control corresponding to the second target user, and the adjustment control in the first display state can accept a trigger operation, and upon receiving the trigger operation, requests the user corresponding to the adjustment control to swap positions.
[0073] In one possible implementation, in response to the first location status information including adjustment status information of a second target user, when the first location status information received by the first terminal indicates that the adjustment status information of the second target user is a default state, an applied state, or an applied state, the information display position of the second target user is not swapped and the second adjustment control is displayed in the first display state.
[0074] For example, the coordination status information may be stored in the server in the form of an array. If the coordination information status corresponding to the second target user is NONE, it indicates that the second target user is in the default state. That is, the second target user has never received a location swap request, never sent a location swap request to another user, and never swapped locations with another user. If the coordination information status corresponding to the second target user is APPLY, it indicates that the second target user is in the requesting state. That is, the second target user has sent a location swap request request to the server but has never swapped locations. If the coordination information status corresponding to the second target user is ACCEPT, it indicates that the second target user is in the requested state. That is, the server has sent a location swap request request to the second target user but has never swapped locations. If the coordination information status corresponding to the second target user is EXCHANGED, it indicates that the second target user is in the exchanged state. In response to the maximum number of exchanges of information display positions for each user being 1, when the adjustment information state is EXCHANGED, it may further indicate that the second target user is in an exchangeable state, i.e., that the second target user has exchanged positions.
[0075] That is, when the first location state information indicates that the second target user is in one of the default state, the requested state, or the requested state, the second adjustment control is displayed in the first display state.
[0076] In one possible implementation, the second adjustment control is displayed in a third display state in response to the first position state information indicating that the second target user has requested to swap information display positions with the first user.
[0077] For example, when the first location status information sent by the server to the first terminal includes adjustment status information and application relationship information, i.e., when the first location status information includes that the adjustment status information of the first user is in the applied-for state, the adjustment status information of the second target user is in the application state, and an application relationship exists between the first user and the second target user, the display state of the second adjustment control corresponding to the second target user whose adjustment status information is in the application state is adjusted to the third display state.
[0078] In one possible implementation, the second adjustment control being in the third display state may be used to indicate that the second adjustment control supports the user (first user) in the respondent state to perform a trigger operation and agree to swap positions with the user who issued the position swap request.
[0079] Here, the first user's triggering of the second adjustment control in the third display state may be used to indicate that the first user agrees to swap positions with the second target user.
[0080] In one possible implementation, in response to receiving a trigger operation from the first user on the second adjustment control in the third display state, a third selection screen is displayed, and the third selection screen is a screen after swapping the information display position of the first user and the information display position of the second target user.
[0081] Schematically, Figure 6 is an interface diagram of an adjustment control display process in a third display state according to an embodiment of the present application. As shown in Figure 6, if user D is a first user and user A is a second target user, when user A triggers an adjustment control in user D's first display state on the terminal corresponding to user A, the terminal corresponding to user A sends an adjustment request to the server based on the trigger operation. The adjustment request may include user A's identity information, user D's identity information, and request-related information. Correspondingly, the server receives the adjustment request and updates user D's adjustment status information to a requested status and user A's adjustment status information to a requesting status based on the adjustment request. If possible, the server may determine that the display state of the second adjustment control 61 corresponding to user A displayed on the first terminal is the third display state and directly send instruction information indicating that the control status information is in the third display state to the first terminal, and the first terminal may display the second adjustment control 61 in the third display state based on the instruction information. In another possible case, the server may send the adjustment status information of user D and the adjustment status information of user A to the first terminal based on the application related information included in the adjustment application, and the first terminal determines that the display state of the second adjustment control is the third display state and performs display.
[0082] In one possible implementation, in response to the first position state information indicating that the information display position of the second target user has been swapped, display the second adjustment control in a fourth display state or cancel the display of the second adjustment control, where the fourth display state is a disabled state.
[0083] In one possible implementation, in response to the maximum number of exchanges of information display positions for each user being 1, when the second selection screen is displayed, an adjustment control corresponding to at least one second user is displayed in the fourth display state, or when the second selection screen is displayed, the display of an adjustment control corresponding to at least one second user is canceled.
[0084] Since the positions are swapped when the first terminal displays the second selection screen, the adjustment controls corresponding to each second user included in the virtual character selection interface may all be displayed in the fourth display state, or the display of the adjustment controls corresponding to each second user included in the virtual character selection interface may be canceled.
[0085] In one possible implementation, in response to the second target user completing selection of the virtual character, the second adjustment control is displayed in a fourth display state, or in response to the second target user completing selection of the virtual character, the display of the second adjustment control is canceled.
[0086] For example, a second target user located on a first floor at a first time point is selecting a virtual character, and a second adjustment control in a first display state is displayed on the first terminal at the first time point. If the second target user completes the virtual character selection process at a second time point, the second adjustment control in a fourth display state is displayed on the first terminal at the second time point, or the display of the second adjustment control is canceled.
[0087] When exchanging information display positions, the user who issues the position exchange and the user who is requested to exchange positions may be marked by displaying an instruction control on the screen, and the target of the marking may be the user who issues the position exchange or the user who is requested to exchange positions.
[0088] In one possible implementation, the at least one second user includes at least two users, and in response to the first location status information indicating that the third target user requests to swap locations with the fourth target user, a first instruction control is displayed corresponding to the information display location of the third target user, and the first instruction control is used to indicate that the swap target requested by the third target user is the fourth target user.
[0089] Here, the third target user and the fourth target user may be any two of at least two users.
[0090] Optionally, an identifier of a fourth target user may be displayed in correspondence with the first instruction control to indicate that the third target user is to be replaced by the fourth target user. For example, if user A is the first user, user C is the third target user, and user D is the fourth target user, and the received first location status information indicates that user C requests to replace user D, a first instruction control may be displayed at the information display position of user C, and the identifier of user D may be displayed on the first instruction control.
[0091] For example, Fig. 7 is a schematic diagram of an interface for a location swap request process between two users according to an embodiment of the present application. As shown in Fig. 7, Fig. 7 is a schematic diagram of an interface displayed on a terminal corresponding to a first user (user D). When the first location status information received by the first terminal from the server includes information indicating that user B has sent a location swap request to user C, a first instruction control 71 is displayed at the information display position corresponding to user B, and an identifier corresponding to user C is displayed on the first instruction control 71, which may be floor number 3 where user C is currently located.
[0092] In another possible implementation, the at least one second user includes at least two users. In response to the first location status information indicating that a third target user requests to swap locations with a fourth target user, a second indicating control is displayed corresponding to the information display location of the fourth target user. The second indicating control is used to indicate that the user requesting to swap locations with the fourth target user is the third target user.
[0093] Here, the third target user and the fourth target user are any two of the at least two users.
[0094] Optionally, an identifier of a third target user may be displayed in response to the second instruction control to indicate that the user requesting to swap locations with the fourth target user is the third target user. For example, if user A is the first user, user C is the third target user, and user D is the fourth target user, and the received first location status information indicates that user C requests to swap locations with user D, a second instruction control may be displayed at the information display position of user D, and an identifier corresponding to user C may be displayed on the second instruction control.
[0095] For example, Fig. 8 is a schematic diagram of an interface for a location swap request process between two users according to an embodiment of the present application. As shown in Fig. 8, Fig. 8 is a schematic diagram of an interface displayed on a terminal corresponding to a first user (user D). When the first location status information received by the first terminal from the server includes information indicating that user B has sent a location swap request to user C, a second instruction control 81 is displayed at the information display position corresponding to user C. An identifier corresponding to user B is displayed on the second instruction control 81, and the identifier may be the floor number 2 on which user B is currently located.
[0096] In one possible implementation, the at least one second user includes at least two users, and displays a third adjustment control and a fourth adjustment control in a fourth display state in response to the first position state information indicating that a third target user requests to swap positions with a fourth target user.
[0097] Here, the fourth display state is an inoperable state, the third adjustment control is an adjustment control corresponding to the third target user, and the fourth adjustment control is an adjustment control corresponding to the fourth target user, thereby avoiding redundant operations caused by multiple users operating the same adjustment control and wasting server computing resources.
[0098] For example, if user A is the first user, user C is the third target user, and user D is the fourth target user, and the received first location status information indicates that user C requests to swap locations with user D or that user D requests to swap locations with user C, then the fourth display state displays an adjustment control corresponding to user C and an adjustment control corresponding to user D.
[0099] For example, Fig. 9 is a schematic diagram of an interface for requesting location swapping between two users according to an embodiment of the present application. As shown in Fig. 9, Fig. 9 is a schematic diagram of an interface displayed to a first user (user D). When the first location status information received by the first terminal and transmitted from the server includes location swapping request information between user B and user C, adjustment controls 901 corresponding to user B and user C are both displayed in a fourth display state.
[0100] The means shown in Figures 7 to 9 above allow players to explicitly request a swap with other players, allowing users to rationally plan the swap requests and thereby improve the efficiency of the swap interaction. The explicit display method for the swap request may be any one of the above methods, and the present application is not limited thereto.
[0101] Step 404: When the first adjustment control is in the first display state and a trigger operation on the first adjustment control is received, display the first adjustment control in the second display state.
[0102] Here, the first adjustment control is any one of the adjustment controls corresponding to each of at least one second user, and the second display state is used to indicate waiting for the corresponding user to accept the position swap.
[0103] In one possible implementation, when the first adjustment control is in the first display state and in response to receiving a trigger operation on the first adjustment control, the first terminal sends a position adjustment request to the server, receives second position state information sent by the server, and displays the first adjustment control in the second display state based on the second position state information.
[0104] Here, the position adjustment request is used to request that a first user exchange positions with a first target user. The position adjustment request may include an identification identifier of the first user requesting the position adjustment and an identification identifier of the first target user for whom the position adjustment is requested. The second position status information is generated by the server based on the position adjustment request.
[0105] 10 is a schematic diagram of an interface displaying a first adjustment control according to an embodiment of the present application. As shown in FIG. 10, when a first user (user D) performs a trigger operation on an adjustment control 1001 in the first display state corresponding to user A and an adjustment control 1002 in the first display state corresponding to user C, a position adjustment request corresponding to user A and a position adjustment request corresponding to user C are sent to the server. Upon receiving second position status information corresponding to user A and second position status information corresponding to user C returned by the server, the first terminal displays a first adjustment control 1003 in the second display state at the information display position of user A in the virtual character selection interface, and a first adjustment control 1004 in the second display state at the information display position of user C.
[0106] Step 405: In response to receiving a trigger operation on the first adjustment control in the second display state, adjust the display state of the first adjustment control from the second display state to the first display state.
[0107] In an embodiment of the present application, after a first user sends a request to a first target user to apply for an information display position swap, during the process of waiting for the first target user to decide whether to agree to the information display position swap, if the first user needs to cancel the swap between the first target user and the corresponding information display position, the first user may perform a trigger operation on the first adjustment control in the second display state to adjust the display state of the first adjustment control from the second display state to the first display state.
[0108] In one possible implementation, in response to a first user performing a trigger operation on a first adjustment control in a second display state, a request is sent to a server, requesting the server to send new location state information, and based on the new location state information received from the server, the display state of the first adjustment control is adjusted from the second display state to the first display state.
[0109] By performing a trigger operation on the first adjustment control in the second display state, the request for position swapping can be cancelled, and when an erroneous operation on the adjustment control occurs, the erroneous operation can be cancelled in a timely manner, thereby improving the interaction effect of the position swapping process.
[0110] Step 406: In response to the trigger operation on the first adjustment control being accepted by the first target user, display a second selection screen.
[0111] Here, the second selection screen is a screen after the information display position of the first user and the information display position of the first target user are swapped, and the first target user is the second user corresponding to the first adjustment control.
[0112] In one possible implementation, in response to the target user accepting a trigger operation on the adjustment control, an exchange animation is displayed that exchanges the information display position of the first user with the information display position of the target user, and in response to the completion of displaying the exchange animation, a second selection screen is displayed.
[0113] For example, Figure 11 is a schematic diagram of a display process of an exchange animation according to an embodiment of the present application. As shown in Figure 11, when the target user agrees to exchange positions with the first user by triggering the adjustment control corresponding to the first user, an animation start screen 1101 is displayed on the first terminal, but no adjustment control is displayed on the animation start screen 1101. The information display position corresponding to the first user who needs to exchange positions and the information display position corresponding to the target user are displayed to exchange the positions. Finally, an animation end screen 1102 is displayed, but no adjustment control is displayed on the animation end screen 1102. The exchange of the information display position of user D and the information display position of user A is successful and displayed.
[0114] In one possible implementation, the third location status information sent by the server is received, and a second selection screen is displayed based on the third location status information.
[0115] Here, the third positional state information is generated by the server in response to the trigger operation of the first adjustment control being accepted by the first target user.
[0116] For example, the first user triggers the first adjustment control and then sends a position adjustment request to the server. The server then sends first position status information to the first target terminal based on the position adjustment request. The first target terminal displays the adjustment control in a third display state corresponding to the first user based on the first position status information. In response to the first target user triggering the adjustment control in the third display state corresponding to the first user, i.e., indicating that the first target user agrees to swap positions with the first user, the server sends information corresponding to the swap agreement to the server. The server then performs a floor swap between the first user and the first target user based on the information corresponding to the swap agreement and sends the information display positions of each user after the swap to each terminal, so that each terminal synchronously updates its screen. That is, each terminal displays the second selection screen after the swap.
[0117] For example, FIG. 12 is a process diagram of a method for adjusting the order of virtual characters according to an embodiment of the present application. As shown in FIG. 12, user A clicks user B's adjustment control to instruct user A to submit a floor exchange request to user B (S1201). User A's display interface displays that the floor exchange request has been sent to user B. User B's display interface displays that user A has submitted a floor exchange request to user B. User A is currently waiting for user B to accept the floor exchange request, and user B can choose whether to accept the floor exchange request (S1202). User B clicks user A's adjustment control, and at this time, user B chooses to accept user A's floor exchange request (S1203). After the floor exchange between user A and user B is successful, a floor exchange animation can be displayed on the display interfaces of users belonging to the same camp as user A and user B (S1204).
[0118] As described above, the present application displays the information display position of a first user and the information display positions of at least one second user, thereby determining the priority order for the corresponding users to select virtual characters based on their information display positions; displays adjustment controls at the information display positions of the second users, and adjusts the display state of the first adjustment control from the first display state to the second display state by performing a trigger operation on a first adjustment control; after the first target user agrees to the information display position swap, the first terminal displays a screen after the swap, thereby completing the adjustment of the virtual character selection order; and after receiving a trigger operation on the first adjustment control, the display state of the first adjustment control may change. This allows the first target user to be notified that a position swap has been requested, thereby improving the visualization effect of the position swap process, improving interaction efficiency during the position swap process, and further improving user interaction efficiency during the virtual character selection process.
[0119] FIG. 13 is a flowchart of a method for adjusting the selection order of virtual characters provided by an exemplary embodiment of the present application. For example, the method for adjusting the selection order of virtual characters is performed by interaction between a first terminal, a second terminal, and a server. As shown in FIG. 13, the first terminal displays a virtual character selection interface. The first terminal displays adjustment controls at the information display positions of at least one second user. In response to the adjustment controls being in a first display state, the first terminal receives a trigger operation on the adjustment control and transmits an adjustment request corresponding to the adjustment control to the server (S1301). The server receives the adjustment request and transmits to the first terminal a notification that the adjustment request and corresponding request response information have been successfully received (S1302). The server transmits first location status information to the first terminal and the second terminal (S1303). The first terminal and the second terminal each perform an update operation on the adjustment control based on the received first location status information, and display the adjustment control corresponding to the updated display state. The second terminal transmits an adjustment consent command to the server based on the received trigger operation on the adjustment control at the information display position of the first user (S1304). The server swaps the information display position of the first user with the information display position of the target user, generates a second selection screen, and transmits second location status information to the first terminal and the second terminal (S1305). The first terminal and the second terminal update the floor status and display the second selection screen.
[0120] As described above, the present application displays the information display position of a first user and the information display positions of at least one second user, thereby determining the priority order for the corresponding users to select virtual characters based on their information display positions; displays adjustment controls at the information display positions of the second users, and adjusts the display state of the first adjustment control from the first display state to the second display state by performing a trigger operation on a first adjustment control; after the first target user agrees to the information display position swap, the first terminal displays a screen after the swap, thereby completing the adjustment of the virtual character selection order; and after receiving a trigger operation on the first adjustment control, the display state of the first adjustment control may change. This allows the first target user to be notified that a position swap has been requested, thereby improving the visualization effect of the position swap process, improving interaction efficiency during the position swap process, and further improving user interaction efficiency during the virtual character selection process.
[0121] 14 is a structural block diagram of a virtual character selection order adjustment device according to an exemplary embodiment, which may be used to perform all or part of the steps of the method shown in the embodiment corresponding to FIG. 3 or FIG. 4. The virtual character selection order adjustment device may include a first screen display module 1410, a control display module 1420, a state adjustment module 1430, and a second screen display module 1440; The first screen display module 1410 is used to display a first selection screen, and the first selection screen includes an information display position of a first user and the information display positions of at least one second user, and the information display positions are used to indicate the priority order of each user selecting a virtual character, and the first user is a user corresponding to the first terminal; the control display module 1420 is used to display adjustment controls corresponding to the information display positions of the at least one second user; the state adjustment module 1430 is used to display the first adjustment control in a second display state in response to receiving a trigger operation on the first adjustment control when the first adjustment control is in a first display state, the first adjustment control being any one of the adjustment controls corresponding to each of the at least one second user, and the second display state being used to indicate waiting for the user to accept the position swap; The second screen display module 1440 is used to display a second selection screen in response to the trigger operation on the first adjustment control being accepted by the first target user, and the second selection screen is a screen after the information display position of the first user and the information display position of the first target user are swapped, and the first target user is the user corresponding to the first adjustment control.
[0122] In one possible implementation, the control display module 1420 includes an information receiving sub-module and a control display sub-module; the information receiving sub-module is used to receive first location status information sent by a server, and the first location status information is used to indicate whether the information display position of each of at least one second user has been swapped; The control display sub-module is used for displaying an adjustment control at the information display position of each of the at least one second users based on the first position state information.
[0123] In one possible implementation, the control display sub-module includes a first status display unit, a second status display unit, and a third status display unit; the first status display unit is used to display a second adjustment control in the first display status in response to the first position status information indicating that the information display position of a second target user has not been swapped, the second target user being any one of at least one second user, and the second adjustment control being the adjustment control corresponding to the second target user; the second status display unit is used to display the second adjustment control in a third display state in response to the first position status information indicating that the second target user requests to exchange the information display position with the first user; The third status display unit is used to display the second adjustment control in a fourth display state or cancel the display of the second adjustment control in response to the first position status information indicating that the information display position of the second target user has been swapped, and the fourth display state is an inoperable state.
[0124] In one possible implementation, the at least one second user includes at least two users; The control display sub-module includes a first control display unit; the first control display unit is used to display a first instruction control corresponding to the information display position of the third target user in response to the first position status information indicating that the third target user requests to swap positions with the fourth target user, and the first instruction control is used to indicate that the swap target requested by the third target user is the fourth target user; Here, the third target user and the fourth target user are any two users among the at least two users.
[0125] In one possible implementation, the at least one second user includes at least two users; the control display sub-module includes a second control display unit; the second control display unit is used to display a second instruction control corresponding to the information display position of the fourth target user in response to the first position status information indicating that the third target user requests to swap positions with the fourth target user, and the second instruction control is used to indicate that the user requesting to swap positions with the fourth target user is the third target user; Here, the third target user and the fourth target user are any two users among the at least two users.
[0126] In one possible implementation, the at least one second user includes at least two users; the control display sub-module includes a fourth status display unit; The fourth state display unit is used to display the third adjustment control and the fourth adjustment control in a fourth display state in response to the first position state information indicating that the third target user requests to swap positions with the fourth target user, wherein the fourth display state is an inoperable state, the third adjustment control is the adjustment control corresponding to the third target user, and the fourth adjustment control is the adjustment control corresponding to the fourth target user.
[0127] In one possible implementation, the apparatus further comprises: a fifth status display unit, used for displaying the adjustment control corresponding to at least one of the second users in the fourth display state when displaying the second selection screen; Or, and a first control cancel unit, which is used to cancel the display of the adjustment control corresponding to at least one of the second users when the second selection screen is displayed.
[0128] In one possible implementation, the apparatus further comprises: a sixth state display unit adapted to display the second adjustment control in the fourth display state in response to the second target user completing a selection for the virtual character; Or, and a second control cancel unit used to cancel the display of the second adjustment control in response to the second target user completing a selection for the virtual character.
[0129] In one possible implementation, the status adjustment module 1430 includes: a request sending submodule, a second information receiving submodule, and a status display submodule; the request sending submodule is configured to send a position adjustment request to the server in response to a first adjustment control being in a first display state and receiving a trigger operation on the first adjustment control, the position adjustment request being configured to request a position swap with the first target user; the second information receiving sub-module is used to receive second location status information sent by the server, and the second location status information is generated by the server according to the location adjustment request; The state display sub-module is used to display the first adjustment control in a second display state according to the second position state information.
[0130] In one possible implementation, the second screen display module 1440 includes a third information receiving sub-module and a first screen display sub-module; the third information receiving sub-module is used for receiving third location status information sent by the server, and the third location status information is generated by the server in response to the trigger operation of the first adjustment control being accepted by the first target user; The first screen display sub-module is used to display the second selection screen according to the third position state information.
[0131] In one possible implementation, the second screen display module 1440 includes an animation display sub-module and a second screen display sub-module; the animation display submodule is used to display an exchange animation in response to the first target user accepting the trigger operation on the first adjustment control, exchanging the information display position of the first user with the information display position of the first target user; The second screen display sub-module is used to display the second selection screen in response to the completion of displaying the exchange animation.
[0132] In one possible implementation, the apparatus further includes a state cancellation module; The state cancellation module is used to adjust the display state of the first adjustment control from the second display state to the first display state in response to receiving a trigger operation on the first adjustment control in the second display state before displaying a second selection screen in response to the trigger operation on the first adjustment control being accepted by the first target user.
[0133] As described above, the present application displays the information display position of a first user and the information display positions of at least one second user, thereby determining the priority order for the corresponding users to select virtual characters based on their information display positions; displays adjustment controls at the information display positions of the second users, and adjusts the display state of the first adjustment control from the first display state to the second display state by performing a trigger operation on a first adjustment control; after the first target user agrees to the information display position swap, the first terminal displays a screen after the swap, thereby completing the adjustment of the virtual character selection order; and after receiving a trigger operation on the first adjustment control, the display state of the first adjustment control may change. This allows the first target user to be notified that a position swap has been requested, thereby improving the visualization effect of the position swap process, improving interaction efficiency during the position swap process, and further improving user interaction efficiency during the virtual character selection process.
[0134] 15 is a structural block diagram of a computing device 1500 according to an exemplary embodiment. The computing device 1500 may be a user terminal, such as a smartphone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III, MPEG Audio Layer 3), an MP4 player (Moving Picture Experts Group Audio Layer IV, MPEG Audio Layer 4), a notebook computer, or a desktop computer. The computing device 1500 may also be referred to as a user device, a portable terminal, a laptop terminal, a desktop terminal, or other names. Typically, the computing device 1500 includes a processor 1501 and a memory 1502 . In some embodiments, computing device 1500 optionally further includes a peripheral interface 1503 and at least one peripheral device. The processor 1501, memory 1502, and peripheral interface 1503 may be coupled together by a bus or signal lines. Each peripheral device may be coupled to peripheral interface 1503 by a bus, signal line, or circuit board. Specifically, the peripheral device may include at least one of RF circuitry 1504, display screen 1505, camera component 1506, audio circuitry 1507, positioning component 1508, and power supply 1509.
[0135] In some embodiments, computing device 1500 further includes one or more sensors 1510, including, but not limited to, an acceleration sensor 1511, a gyro sensor 1512, a pressure sensor 1513, a fingerprint sensor 1514, an optical sensor 1515, and a proximity sensor 1516. Those skilled in the art will appreciate that the structure shown in FIG. 15 is not intended to limit computing device 1500, which may include more or fewer components than those shown, combine certain components, or employ different component arrangements.
[0136] In one exemplary embodiment, a non-transitory computer-readable storage medium including instructions, such as a memory including at least one instruction, at least one program, code set, or instruction set, is provided, which can be executed by a processor to complete all or part of the steps of the method shown in the embodiment corresponding to FIG. 3 or FIG. 4 above.
[0137] According to one aspect of the present application, there is provided a computer program product or a computer program, the computer program product or the computer program including computer instructions stored in a computer-readable storage medium, a processor of a terminal reading the computer instructions from the computer-readable storage medium, and the processor executing the computer instructions to cause the terminal to perform a method for adjusting a virtual character selection order provided in various selectable implementation modes of the above aspect.
[0138] Those skilled in the art will readily appreciate other implementations of the present application after considering the specification and practicing the invention disclosed herein. This application is intended to cover any modifications, uses, or adaptations of the present application, provided that such modifications, uses, or adaptations comply with the general principles of the present application and include common general knowledge or customary technical means in the art that are not disclosed herein. The specification and examples are considered to be exemplary only, with the actual scope and spirit of the present application being defined by the following claims.
[0139] It should be understood that the present application is not limited to the exact construction already described above and shown in the drawings, and various modifications and changes can be made without departing from the scope thereof, which is limited only by the appended claims. [Explanation of symbols]
[0140] 100 Computer Systems 101 First User 102 Second User 110 Terminal 1 111 Client terminal 120 server cluster 130 Terminal 2 131 client terminals 140 terminals 901 Adjustment Control 1001 Adjustment Control 1002 Adjustment Control 1003 1st adjustment control 1004 1st adjustment control 1101 Animation start screen 1102 Animation End Screen 1410 First screen display module 1420 Control Display Module 1430 Condition Adjustment Module 1440 Second Screen Display Module 1500 Computer Equipment 1501 processor 1502 memory 1503 Peripheral Device Interface 1504 RF circuit 1505 display screen 1506 Camera Component 1507 Audio Circuit 1508 Positioning Component 1509 Power supply 1510 Sensor 1511 Acceleration Sensor 1512 Gyro Sensor 1513 Pressure Sensor 1514 Fingerprint Sensor 1515 Optical Sensor 1516 Proximity Sensor
Claims
1. 1. A method for adjusting an order in which a user selects virtual characters, the method being executed by a first terminal, the method comprising: a step of displaying a first selection screen, the first selection screen including an information display position of a first user and the information display position of each of at least one second user, the information display position being used to indicate a priority order of each user selecting a virtual character, and the first user being a user corresponding to the first terminal; receiving first location status information transmitted from a server, the first location status information being used to indicate a shuffling status of the information display position of each of the at least one second users; displaying an adjustment control at the information display location of each of the at least one second user based on the first location status information; displaying a second adjustment control in a third display state in response to the first position state information indicating that a second target user has requested to swap the information display position with the first user, the second target user being any one of the at least one second user, and the second adjustment control being the adjustment control corresponding to the second target user; displaying a third screen in response to receiving a trigger operation by the first user on the second adjustment control in the third display state, the third screen being a screen after swapping the information display position of the first user and the information display position of the second target user; A method comprising:
2. 2. The method of claim 1, wherein the trigger operation of the first user when the second adjustment control is in the third display state indicates consent by the first user to swap the information display position of the first user with the information display position of the second target user.
3. the at least one second user includes at least two users; The step of displaying an adjustment control at the information display location of each of the at least one second user based on the first location status information includes: displaying a first instruction control corresponding to the information display position of the third target user in response to the first location status information indicating that the third target user requests to swap positions with a fourth target user, the first instruction control being used to indicate that the swap target requested by the third target user is the fourth target user; the third target user and the fourth target user are any two users among the at least two users; The method of claim 1.
4. the at least one second user includes at least two users; and displaying an adjustment control at the information display location of each of the at least one second user based on the first location status information, displaying a second instruction control corresponding to the information display position of the fourth target user in response to the first location status information indicating that a third target user requests to swap positions with a fourth target user, the second instruction control being used to indicate that the user requesting to swap positions with the fourth target user is the third target user; the third target user and the fourth target user are any two users among the at least two users; The method of claim 1.
5. the at least one second user includes at least two users; and displaying an adjustment control at the information display location of each of the at least one second user based on the first location status information, displaying a third adjustment control and a fourth adjustment control in a fourth display state in response to the first position state information indicating that a third target user requests to swap positions with a fourth target user, wherein the fourth display state is an inoperable state, the third adjustment control is the adjustment control corresponding to the third target user, and the fourth adjustment control is the adjustment control corresponding to the fourth target user. The method of claim 1.
6. The method further comprises: displaying a second adjustment control in the fourth display state in response to a second target user completing a selection for the virtual character; Or, canceling the display of the second adjustment control in response to a second target user completing a selection for the virtual character. The method of claim 5 , comprising:
7. An apparatus for adjusting an order in which a user selects virtual characters, the apparatus including: a first screen display module, a control display module, a state adjustment module, and a second screen display module; The control display module includes an information receiving sub-module and a control display sub-module; the control display sub-module includes a first status display unit, a second status display unit, and a third status display unit; the first screen display module is used to display a first selection screen, the first selection screen includes an information display position of a first user and the information display positions of at least one second user, the information display positions are used to indicate a priority order of each user selecting a virtual character, and the first user is a user corresponding to a first terminal; the control display module is used to display adjustment controls corresponding to the information display positions of the at least one second user; The information receiving sub-module is used to receive first location status information sent from a server, and the first location status information indicates the information display position swap status of at least one second user; the control display sub-module is used to display an adjustment control at the information display position of each of the at least one second user based on the first position status information; the control display sub-module is further adapted to display a second adjustment control in a third display state in response to the first position state information indicating that a second target user requests to exchange the information display position with the first user, the second target user being any one of the at least one second users, and the second adjustment control being the adjustment control corresponding to the second target user; the control display submodule is further configured to display a third screen in response to receiving a trigger operation of the first user on the second adjustment control in the third display state, the third screen being a screen after swapping the information display position of the first user and the information display position of the second target user; Device.
8. the at least one second user includes at least two users; the control display sub-module includes a first control display unit; the first control display unit is used to display a first instruction control corresponding to the information display position of the third target user in response to the first position status information indicating that the third target user requests to swap positions with a fourth target user, and the first instruction control is used to indicate that the swap target requested by the third target user is the fourth target user; The device of claim 7 , wherein the third target user and the fourth target user are any two of the at least two users.
9. the at least one second user includes at least two users; the control display sub-module includes a second control display unit; the second control display unit is used to display a second instruction control corresponding to the information display position of the fourth target user in response to the first position status information indicating that a third target user requests to exchange positions with a fourth target user, and the second instruction control is used to indicate that the user requesting to exchange positions with the fourth target user is the third target user; The device of claim 7 , wherein the third target user and the fourth target user are any two of the at least two users.
10. 7. A computing device comprising a processor and a memory, wherein at least one computer instruction is stored in the memory, and wherein the at least one computer instruction is loaded and executed by the processor to implement the method of any one of claims 1 to 6.
11. A computer program which, when loaded and executed by a processor, implements the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Drag-and-drop team management method, device and touch equipment
CN107224720A
Object position adjusting method and electronic equipment
CN110536006A
Object display method and device, electronic equipment and readable medium
CN111861598A
Video game processing program and video game processing system
JP2021069646A
Virtual item adjustment method, device, terminal, and computer program
JP2021517836A