Virtual character positioning adjustment method and device, electronic equipment and storage medium

By using the mode controls and position adjustment controls of the graphical user interface in the auto-chess game, batch position adjustment of virtual characters is realized, operation errors caused by manual adjustment are solved, and the accuracy and efficiency of positioning are improved.

CN120361533APending Publication Date: 2025-07-25NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510614820.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-13
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

During the preparation stage of the auto-chess game, manually dragging the chess piece to adjust the position is prone to operational errors, resulting in the problem of dragging the chess piece incorrectly.

Method used

By displaying the character lineup deployment area, mode controls and position adjustment controls on the graphical user interface, in response to touch operations, the target mode controls and position adjustment controls are used to batch adjust the positioning of the virtual character.

Benefits of technology

Improve the accuracy and efficiency of positioning adjustment, avoid operational errors caused by manual drag, and reduce game mistakes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120361533A_ABST
    Figure CN120361533A_ABST
Patent Text Reader

Abstract

The invention provides a virtual character positioning adjustment method and device, electronic equipment and a storage medium, and the method comprises the steps that a character lineup deployment area, at least one mode control and at least one positioning adjustment control are displayed on a graphical user interface, the character lineup deployment area comprises a plurality of virtual characters, and the at least one mode control and the at least one positioning adjustment control are arranged on the graphical user interface; in response to a touch operation for a target mode control in the at least one mode control, selecting at least two target virtual characters from the plurality of virtual characters by adopting a positioning mode corresponding to the target mode control, and in response to a touch operation for a target positioning adjustment control in the at least one positioning adjustment control, selecting at least two target virtual characters from the plurality of virtual characters by adopting a positioning mode corresponding to the target mode control. And adjusting the positions of the at least two target virtual characters in batch in the character lineup deployment area. By selecting the target mode control and the target positioning adjustment control, batch positioning adjustment is performed on the virtual characters in different modes, operation errors caused by manually dragging the virtual characters to move positions are avoided, and the positioning adjustment accuracy and efficiency are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of games, and more particularly, to a method, device, electronic device, and storage medium for adjusting the positions of virtual characters. Background Art

[0002] In the autobattler gameplay, during the preparation stage, it is usually necessary to correspondingly adjust the positions of the chess pieces according to the current situation and the enemy lineup to achieve strategic deployment and resource management during the preparation stage.

[0003] In the related art, the positions of the chess pieces are often manually dragged one by one. However, during the preparation stage, it is necessary to take into account purchasing chess pieces, upgrading the star levels of chess pieces, adjusting the positions of chess pieces, and checking the matchup of the lineups of both sides.

[0004] However, in the above process, redundant and complicated position shifting is prone to operation errors, resulting in the chess pieces being dragged to the wrong positions. Summary of the Invention

[0005] In view of this, embodiments of the present application provide a method, device, electronic device, and storage medium for adjusting the positions of virtual characters to solve the problem that when manually dragging the chess pieces to move their positions, redundant and complicated position shifting is prone to operation errors, resulting in the chess pieces being dragged to the wrong positions.

[0006] In a first aspect, an embodiment of the present application provides a method for adjusting the positions of virtual characters, including:

[0007] Displaying a character lineup deployment area, at least one mode control, and at least one position adjustment control on a graphical user interface, where the character lineup deployment area includes: a plurality of virtual characters;

[0008] Responding to a touch operation on a target mode control among the at least one mode control, and selecting at least two target virtual characters from the plurality of virtual characters by using the position mode corresponding to the target mode control;

[0009] Responding to a touch operation on a target position adjustment control among the at least one position adjustment control, and batch-adjusting the positions of the at least two target virtual characters within the character lineup deployment area.

[0010] In a second aspect, an embodiment of the present application further provides a device for adjusting the positions of virtual characters, including:

[0011] A display module, configured to display a character lineup deployment area, at least one mode control, and at least one position adjustment control on a graphical user interface, where the character lineup deployment area includes: a plurality of virtual characters;

[0012] A selection module, configured to respond to a touch operation on a target mode control among the at least one mode control, and select at least two target virtual characters from the multiple virtual characters by using the positioning mode corresponding to the target mode control;

[0013] An adjustment module, configured to respond to a touch operation on a target positioning adjustment control among the at least one positioning adjustment control, and batch-adjust the positions of the at least two target virtual characters within the character lineup deployment area.

[0014] In a third aspect, an embodiment of the present application further provides an electronic device, including: a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the electronic device runs, the processor communicates with the memory through the bus, and the processor executes the machine-readable instructions to perform the method according to any one of the first aspect.

[0015] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is run by a processor, the method according to any one of the first aspect is executed.

[0016] The present application provides a method, an apparatus, an electronic device, and a storage medium for adjusting the positioning of virtual characters. The method includes: displaying a character lineup deployment area, at least one mode control, and at least one positioning adjustment control on a graphical user interface. The character lineup deployment area includes multiple virtual characters. Responding to a touch operation on a target mode control among the at least one mode control, and selecting at least two target virtual characters from the multiple virtual characters by using the positioning mode corresponding to the target mode control. Responding to a touch operation on a target positioning adjustment control among the at least one positioning adjustment control, and batch-adjusting the positions of the at least two target virtual characters within the character lineup deployment area. By selecting the target mode control and the target positioning adjustment control, the present application batch-adjusts the positions of virtual characters in different modes, avoiding operation errors caused by manually dragging virtual characters to move positions, and improving the accuracy and efficiency of positioning adjustment. Description of the Drawings

[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required for use in the embodiments. It should be understood that the following drawings only show some embodiments of the present application, and therefore should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can be obtained based on these drawings without creative efforts.

[0018] Figure 1 Flow diagram of the method for adjusting the positioning of virtual characters provided by the embodiment of the present application Figure 1 ;

[0019] Figure 2 Schematic diagram of the graphical user interface provided by the embodiment of the present application Figure 1 ;

[0020] Figure 3 Schematic diagram of the graphical user interface provided by the embodiment of the present application Figure 2 ;

[0021] Figure 4 Flow schematic diagram of the method for adjusting the pose of the virtual character provided by the embodiment of the present application Figure 2 ;

[0022] Figure 5 Schematic diagram of the graphical user interface provided by the embodiment of the present application Figure 3 ;

[0023] Figure 6 Schematic diagram of the graphical user interface provided by the embodiment of the present application Figure 4 ;

[0024] Figure 7 Schematic diagram of the graphical user interface provided by the embodiment of the present application Figure 5 ;

[0025] Figure 8 Flow schematic diagram of the method for adjusting the pose of the virtual character provided by the embodiment of the present application Figure 3 ;

[0026] Figure 9 Schematic diagram of the graphical user interface provided by the embodiment of the present application Figure 6 ;

[0027] Figure 10 Schematic diagram of the graphical user interface provided by the embodiment of the present application Figure 7 ;

[0028] Figure 11 Flow schematic diagram of the method for adjusting the pose of the virtual character provided by the embodiment of the present application Figure 4 ;

[0029] Figure 12 Flow schematic diagram of the method for adjusting the pose of the virtual character provided by the embodiment of the present application Figure 5 ;

[0030] Figure 13 Schematic diagram of the graphical user interface provided by the embodiment of the present application Figure 8 ;

[0031] Figure 14 Flow schematic diagram of the method for adjusting the pose of the virtual character provided by the embodiment of the present application Figure 6 ;

[0032] Figure 15 Schematic diagram of the graphical user interface provided by the embodiment of the present application Figure 9 ;

[0033] Figure 16 Schematic diagram of the graphical user interface provided by the embodiment of the present application Figure 10 ;

[0034] Figure 17 Schematic structural diagram of the pose adjustment device for virtual characters provided by the embodiment of the present application;

[0035] Figure 18 Schematic structural diagram of the electronic device provided by the embodiment of the present application. Detailed implementation manners

[0036] To make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Apparently, the described embodiments are only a part rather than all of the embodiments of the present application. Usually, the components of the embodiments of the present application described and illustrated in the accompanying drawings herein can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the present application claimed, but merely represents the selected embodiments of the present application. All other embodiments obtained by those skilled in the art based on the embodiments of the present application without creative efforts fall within the scope of protection of the present application.

[0037] Auto chess game: A strategy competition game. In the preparation stage, players can purchase and place chess pieces (virtual characters) in the preparation area. When needed, the chess pieces can be moved to the battle area. Among them, the chess pieces in the preparation area do not participate in the battle, and players can adjust the poses of the chess pieces in the battle area. In the battle stage, the chess pieces in the battle area automatically fight against the opponent's chess pieces.

[0038] Among them, the battle area is usually a chessboard, which is a grid composed of multiple chess squares. For example, an 8×4 grid, and each chess square is used to place one chess piece. In the preparation stage, the poses of the chess pieces on the chessboard usually need to be adjusted according to the situation and the opponent's lineup. For example, if the opponent's lineup consists of assassin-class chess pieces, which are mainly used to attack the mage, shooter and other chess pieces in our back row, so it is necessary to adjust the mage, shooter and other chess pieces in our back row to the front row positions.

[0039] Currently, the chess pieces are usually manually dragged one by one to adjust their positions on the battle area. However, due to the time limit of each round in the auto chess game, in each round, it is necessary to take into account updating the purchased chess pieces, adjusting the positions of the chess pieces, switching to the perspective of the next-round player, and checking the alignment of the lineups of both sides back and forth. Such redundant and cumbersome position shifting in this process is prone to operation errors, resulting in the chess pieces being dragged to the wrong positions, etc.

[0040] Based on this, the present application controls the selection of the target mode and the target position adjustment control to batch-adjust the positions of the chess pieces (virtual characters) in different modes, avoiding operation errors caused by manually dragging the chess pieces to move positions, improving the accuracy and efficiency of position adjustment, thus solving the problem of difficult and cumbersome operation of adjusting chess pieces in the auto chess game. It can flexibly change the positions of the overall chess pieces on our side when switching back and forth between the perspectives of the enemy and our own scenes, greatly reducing the editing operation cost in each round, reducing game errors, and effectively solving the operation dilemma of moving chess pieces one by one.

[0041] The method for adjusting the positions of virtual characters in one embodiment of the present application can run on a local terminal device or a server. When the method for adjusting the positions of virtual characters runs on the server, the method can be implemented and executed based on a cloud interaction system, where the cloud interaction system includes a server and a client device.

[0042] In an optional implementation manner, various cloud applications can run under the cloud interaction system, such as cloud games. Taking cloud games as an example, cloud games refer to a game mode based on cloud computing. In the operation mode of cloud games, the running entity of the game program and the entity presenting the game screen are separated. The storage and running of the method for adjusting the positions of virtual characters are completed on the cloud game server, and the role of the client device is for data reception, sending, and presenting the game screen. For example, the client device can be a display device with data transmission function near the user side, such as a mobile terminal, a television, a computer, a palm computer, etc.; however, the information processing is performed by the cloud game server in the cloud. When playing the game, the player operates the client device to send an operation instruction to the cloud game server. The cloud game server runs the game according to the operation instruction, encodes and compresses the game screen and other data, returns them to the client device through the network, and finally, the game screen is decoded and output through the client device.

[0043] In an optional embodiment, taking a game as an example, the local terminal device stores a game program and is used to present game screens. The local terminal device is used to interact with players through a graphical user interface, that is, conventionally, the game program is downloaded and installed on an electronic device and run. The ways for the local terminal device to provide the graphical user interface to players can include various methods. For example, it can be rendered and displayed on the display screen of the terminal, or provided to players through holographic projection. For example, the local terminal device can include a display screen and a processor. The display screen is used to present the graphical user interface, and the graphical user interface includes game screens. The processor is used to run the game, generate the graphical user interface, and control the display of the graphical user interface on the display screen.

[0044] In a possible embodiment, the embodiments of the present invention provide a method for adjusting the positioning of virtual characters. A graphical user interface is provided through a terminal device. Among them, the terminal device can be the aforementioned local terminal device or the client device in the aforementioned cloud interaction system.

[0045] The following describes the process of positioning the chess pieces in the battle area during the preparation stage in combination with the following embodiments.

[0046] Figure 1 Flow schematic of the method for adjusting the positioning of virtual characters provided by the embodiments of the present application Figure 1 The execution subject of this embodiment can be an electronic device, such as a terminal, a tablet, etc.

[0047] As Figure 1 shown, the method can include:

[0048] S101. Display a character lineup deployment area, at least one mode control, and at least one positioning adjustment control on the graphical user interface.

[0049] Among them, the character lineup deployment area can be a battle area, such as a chessboard. The character lineup deployment area includes: a plurality of virtual characters, and the plurality of virtual characters are virtual characters that move from the preparation area to the character lineup area during the preparation stage.

[0050] At least one mode control can include: an overall mode control and a local mode control. Among them, the positioning mode corresponding to the overall mode control is the overall positioning mode, and the positioning mode corresponding to the local mode control is the local positioning mode.

[0051] At least one positioning adjustment control can include the following controls: a direction control, a mirror control, a rotation control, and an alignment control.

[0052] Among them, the direction control is used to control the batch movement of the virtual character in the corresponding direction, the mirror control is used to control the batch mirror flipping of the target virtual character, the rotation control is used to control the batch rotation of the virtual character, and the alignment control is used to control the batch alignment of the virtual character.

[0053] The direction control can include an upward control, a downward control, a leftward control, and a rightward control. The mirror control can include a horizontal mirror control and a vertical mirror control. The rotation control can include a leftward rotation control and a rightward rotation control. The alignment control can include a horizontal alignment control and a vertical alignment control.

[0054] S102. In response to a touch operation on a target mode control among at least one mode control, adopt the placement mode corresponding to the target mode control, and select at least two target virtual characters from multiple virtual characters.

[0055] Among them, the target mode control is any one of the at least one mode control. The player inputs a touch operation on the target mode control. In response to this touch operation, adopt the placement mode corresponding to the target mode control, and select at least two target virtual characters from multiple virtual characters. That is to say, perform an overall or partial selection of multiple virtual characters to determine at least two target virtual characters.

[0056] Among them, the touch operation on the target mode control can be, for example, a click operation, a double-click operation, a long-press operation, etc. This embodiment does not make a special limitation on this.

[0057] S103. In response to a touch operation on a target placement adjustment control among at least one placement adjustment control, batch-adjust the placements of at least two target virtual characters within the character lineup deployment area.

[0058] The target placement adjustment control is any one of the at least one placement adjustment control. The player inputs a touch operation on the target placement adjustment control. In response to this touch operation, batch-adjust the placements of at least two target virtual characters within the character lineup deployment area. For example, batch-move at least two target virtual characters upward, downward, leftward, or rightward.

[0059] Among them, the touch operation on the target placement adjustment control can be, for example, a click operation, a double-click operation, a long-press operation, etc. This embodiment does not make a special limitation on this.

[0060] In this embodiment, by selecting the target mode control and the target placement adjustment control, batch-placement adjustment of virtual characters is performed in different modes, avoiding operation errors caused by manually dragging virtual characters to move positions, and improving the accuracy and efficiency of placement adjustment.

[0061] In an alternative embodiment, the target mode control is a global mode control. In step S102 above, in response to a touch operation on the target mode control among at least one mode control, selecting at least two target virtual characters from multiple virtual characters may include:

[0062] In response to a touch operation on the global mode control, determine that multiple virtual characters are at least two target virtual characters.

[0063] The player inputs a touch operation on the global mode control. In response to this touch operation, determine that multiple virtual characters are at least two target virtual characters, that is, all multiple virtual characters are taken as at least two target virtual characters.

[0064] Figure 2 Schematic diagram of the graphical user interface provided by the embodiment of the present application Figure 1 , such as Figure 2 shown, the graphical user interface displays a formation deployment area, a global (overall) mode control, a local mode control, multiple virtual characters (denoted as 1, 2, 3, 4, 5, 6), a direction control, a mirror control, a rotation control, and an alignment control. Each virtual character is placed in a chess grid. When the player clicks on the global mode control, it is determined that multiple virtual characters are at least two target virtual characters.

[0065] In another alternative embodiment, the target mode control is a local mode control. In step S102 above, in response to a touch operation on the target mode control among at least one mode control, selecting at least two target virtual characters from multiple virtual characters may include:

[0066] In response to a touch operation on the local mode control and a selection operation on some of the multiple virtual characters, determine that some of the virtual characters are at least two target virtual characters.

[0067] Among them, some of the virtual characters are any two or more virtual characters among at least two virtual characters. The selection operation on some of the virtual characters may be, for example, a click operation, a double-click operation, a long-press operation, etc. This embodiment does not make special limitations on this.

[0068] The player inputs a touch operation on the local mode control and a selection operation on some of the multiple virtual characters, and takes the selected some of the virtual characters as at least two target virtual characters.

[0069] Figure 3 Schematic diagram of the graphical user interface provided by the embodiment of the present application Figure 2 , such as Figure 3 shown, the player clicks on the local mode control and clicks on 3, 4, 5 one by one, then determines that 3, 4, 5 are at least two target virtual characters.

[0070] In this embodiment, by selecting different mode controls, batch selection of target virtual characters is achieved under different mode controls, facilitating subsequent batch adjustment of the poses of the selected target virtual characters.

[0071] Figure 4 Schematic flow of the pose adjustment method for virtual characters provided in the embodiments of the present application Figure 2 , such as Figure 4 shown, in an alternative embodiment, the target pose adjustment control is: a direction control. In step S103 above, in response to a touch operation on the target pose adjustment control among at least one pose adjustment control, batch adjustment of the poses of at least two target virtual characters within the character lineup deployment area may include:

[0072] S201. In response to a touch operation on the direction control, batch move at least two target virtual characters based on the moving direction corresponding to the direction control.

[0073] Among them, the direction control may include an upward control, a downward control, a leftward control, and a rightward control. When a player inputs a touch operation on the direction control, in response to this touch operation, at least two target virtual characters are batch moved based on the moving direction corresponding to the direction control. For example, when a player inputs a touch operation on the upward control, at least two target virtual characters are batch moved upward, and for another example, when a player inputs a touch operation on the leftward control, at least two target virtual characters are batch moved leftward.

[0074] In an alternative embodiment, in step S301 above, in response to a touch operation on the direction control, batch move at least two target virtual characters based on the moving direction corresponding to the direction control, which may include:

[0075] In response to a touch operation on the direction control, batch move at least two target virtual characters based on the moving direction corresponding to the direction control according to a preset step size.

[0076] Among them, the preset step size refers to the number of chessboard grids. In response to a touch operation on the direction control, at least two target virtual characters are batch moved along the moving direction corresponding to the direction control by the preset step size.

[0077] It should be noted that the preset step size can be, for example, N chessboard grids, and the value of N can be 1, 2, 3, etc. The specific value of N in this embodiment is not particularly limited. Taking batch upward movement as an example, batch moving at least two target virtual characters means moving at least two target virtual characters upward by N chessboard grids on the chessboard.

[0078] Taking the overall pose mode and N = 1 as an example, Figure 5 Schematic of the graphical user interface provided in the embodiments of the present application Figure 3 ,Figure 6 Schematic diagram of the graphical user interface provided by the embodiment of the present application Figure 4 , as Figure 5 shown, when the player clicks the right control, multiple virtual characters all move one chess grid to the right. As Figure 6 shown, when the player clicks the up control, multiple virtual characters all move one chess grid up.

[0079] In this embodiment, it is supported to move at least two target virtual characters along the moving directions corresponding to different direction controls, and the number of moving grids is not limited to 1, so that the movement of at least two target virtual characters is more flexible, and at the same time, the relative positions between the virtual characters are not disrupted.

[0080] In an optional implementation manner, the above step S201, in response to the touch operation on the direction control, based on the moving direction corresponding to the direction control, batch-moving at least two target virtual characters, may include:

[0081] If there is a first virtual character among at least two target virtual characters, then in response to the touch operation on the direction control, move the first virtual character to the second area boundary of the character lineup adjustment area corresponding to the opposite direction of the moving direction, and batch-move the second virtual character along the moving direction.

[0082] Wherein, the first virtual character is located at the first area boundary of the character lineup deployment area corresponding to the moving direction, and the second virtual character is other virtual characters except the first virtual character among at least two target virtual characters.

[0083] If the moving direction is to move to the right, the first area boundary of the character lineup deployment corresponding to the moving direction is the right boundary chess grid of the character lineup deployment area; if the moving direction is to move to the left, the first area boundary of the character lineup deployment area corresponding to the moving direction is the left boundary chess grid of the character lineup deployment area; if the moving direction is to move up, the first area boundary of the character lineup deployment area corresponding to the moving direction is the upper boundary chess grid of the character deployment area; if the moving direction is to move down, the first area boundary of the character lineup deployment area corresponding to the moving direction is the lower boundary chess grid of the character deployment area.

[0084] If the first virtual character among at least two target virtual characters is located at the first area boundary of the character lineup deployment area corresponding to the moving direction, it means that the first virtual character is already at the chess grid boundary corresponding to the moving direction, and the first virtual character cannot be moved along the moving direction corresponding to the moving control. The number of the first virtual characters includes but is not limited to one.

[0085] For the first virtual character, in response to a touch operation on the direction control, move the first virtual character to the second area boundary of the character formation deployment area corresponding to the opposite direction of the moving direction. For the second virtual character other than the first virtual character among at least two target virtual characters, move the second virtual character in batches along the moving direction.

[0086] Among them, if the moving direction is moving right, the opposite direction is moving left, and the second area boundary of the character formation deployment area corresponding to the opposite direction is the left boundary grid of the character formation deployment area. If the moving direction is moving left, the opposite direction is moving right, and the second area boundary of the character formation deployment area corresponding to the opposite direction is the right boundary grid of the character formation deployment area. If the moving direction is moving up, the opposite direction is moving down, and the second area boundary of the character formation deployment area corresponding to the opposite direction is the lower boundary grid of the character formation deployment area. If the moving direction is moving down, the opposite direction is moving up, and the second area boundary of the character formation deployment area corresponding to the opposite direction is the upper boundary grid of the character formation deployment area.

[0087] Among them, the first area boundary and the second area boundary are parallel in the character formation deployment area. That is to say, the first virtual character is translated from the first area boundary to the second area boundary.

[0088] Taking the overall placement mode with N = 1 as an example, Figure 7 is a schematic diagram of the graphical user interface provided by the embodiment of the present application Figure 5 , as Figure 7 shown, 6 is already at the right boundary grid of the chessboard. If the direction control is the right direction control, then 6 has no moving space, so 6 can be moved to the left boundary grid of the chessboard, and 1, 2, 3, 4, 5 are translated one grid to the right.

[0089] That is to say, regard the character formation deployment area as a closed-loop area, that is, the left boundary grid and the right boundary grid are connected, and the upper boundary grid and the lower boundary grid are connected. During the translation process, if there is no moving space in the moving direction, it can be moved to the corresponding grid in the opposite direction. In addition, the preset step size in the above embodiment is 1 grid. In the case where the preset step size is greater than 1 grid, the virtual characters can be moved in this way.

[0090] Figure 8 is a schematic flowchart of the placement adjustment method for virtual characters provided by the embodiment of the present application Figure 3 , as Figure 8 shown, in an optional implementation manner, for the above step S103, the target placement adjustment control is: a mirror control. In response to a touch operation on the target placement adjustment control among at least one placement adjustment control, batch-adjust the placements of at least two target virtual characters in the character formation deployment area, which may include:

[0091] S301. In response to a touch operation on the mirror control, batch mirror at least two target virtual characters along the mirror direction corresponding to the mirror control.

[0092] Among them, the mirror control may include a horizontal mirror control and a vertical mirror control. Correspondingly, the mirror direction corresponding to the mirror control may be a horizontal mirror direction and a vertical mirror direction.

[0093] The player inputs a touch operation on the mirror control. In response to the touch operation, batch mirror at least two target virtual characters along the mirror direction corresponding to the mirror control, with the corresponding axis centered on the center of the character lineup deployment area as the mirror reference axis.

[0094] For example, when the player inputs a touch operation on the horizontal mirror control, use the longitudinal axis centered on the center of the character lineup deployment area as the mirror reference axis to perform a left - right mirror switch on the positions of at least two target virtual characters. Another example is that when the player inputs a touch operation on the vertical mirror control, use the transverse axis centered on the center of the character lineup deployment area as the mirror reference axis to perform an up - down mirror switch on the positions of at least two target virtual characters.

[0095] Taking the overall positioning mode as an example, Figure 9 Schematic diagram of the graphical user interface provided by the embodiment of the present application Figure 6 , Figure 10 Schematic diagram of the graphical user interface provided by the embodiment of the present application Figure 7 , such as Figure 9 shown, when the player clicks the horizontal mirror control, with the longitudinal axis centered on the center of the character lineup deployment area as the mirror reference axis, multiple virtual characters perform a left - right mirror switch. As Figure 10 shown, when the player clicks the vertical mirror control, with the transverse axis centered on the center of the character lineup deployment area as the mirror reference axis, batch multiple virtual characters perform an up - down mirror switch.

[0096] In this embodiment, by batch mirroring at least two target virtual characters, the position adjustment of at least two target virtual characters is realized, avoiding operation errors caused by manually dragging virtual characters to move positions, and improving the accuracy and efficiency of position adjustment.

[0097] Figure 11 Flow schematic diagram of the position adjustment method of the virtual character provided by the embodiment of the present application Figure 4 , such as Figure 11As shown, in an optional implementation, the target pose adjustment control is: a rotation control. Step S103 above, in response to a touch operation on the target pose adjustment control among at least one pose adjustment control, batch-adjusting the poses of at least two target virtual characters within the character lineup deployment area may include:

[0098] S401. In response to a touch operation on the rotation control, batch-rotate at least two target virtual characters along the rotation direction corresponding to the rotation control.

[0099] Among them, the rotation control may include a left rotation control and a right rotation control. Correspondingly, the rotation directions corresponding to the rotation control may be the left rotation direction and the right rotation direction.

[0100] When the player inputs a touch operation on the rotation control, in response to this touch operation, batch-rotate at least two target virtual characters respectively with the centers of at least two target virtual characters as the centers of circles along the rotation direction corresponding to the rotation control. For example, when the player inputs a touch operation on the right rotation control, batch-rotate at least two target virtual characters.

[0101] In some embodiments, at least two target virtual characters may be batch-rotated by a preset angle along the rotation direction. The preset angle may be, for example, 30° or 40°.

[0102] S402. Batch-adjust the poses of at least two target virtual characters according to the at least two rotated target virtual characters.

[0103] Obtain the pose positions of at least two target virtual characters within the character lineup deployment area according to the landing positions of the at least two rotated target virtual characters within the character lineup deployment area, and batch-adjust the poses of at least two target virtual characters within the character lineup deployment area according to the pose positions of at least two target virtual characters.

[0104] In an optional implementation, step S502 above, batch-adjusting the poses of at least two target virtual characters according to the at least two rotated target virtual characters may include:

[0105] Respectively obtain the area ratios of each rotated target virtual character in each sub-region within the character lineup deployment area;

[0106] Determine the target sub-region from each sub-region according to the area ratio;

[0107] Batch-adjust the poses of at least two target virtual characters according to at least two target sub-regions.

[0108] Among them, the character lineup deployment area can be a chessboard, and each sub - area within the character lineup deployment area can be a chess grid. Obtain the area ratio of each rotated target virtual character in each chess grid on the chessboard respectively. The area ratio is the ratio of the area occupied by the rotated target virtual character in the chess grid to the total area of the chess grid. Then, determine the sub - area with the largest area ratio as the target sub - area from each sub - area. That is, determine the chess grid with the largest area ratio as the placement position of the target virtual character. Then, place at least two target virtual characters in at least two target sub - areas respectively, where one target sub - area corresponds to one target virtual character, thus realizing the batch adjustment of the placement of at least two target virtual characters.

[0109] In this embodiment, by performing batch rotation processing on at least two target virtual characters, the placement adjustment of at least two target virtual characters is realized, avoiding operation errors caused by manually dragging the virtual characters to move positions, and improving the accuracy and efficiency of placement adjustment.

[0110] Figure 12 Schematic flow of the placement adjustment method for virtual characters provided by the embodiments of the present application Figure 5 As Figure 12 shown, in an alternative embodiment, step 401 above, in response to a touch operation on the rotation control, batch - rotate at least two target virtual characters along the rotation direction corresponding to the rotation control, may include:

[0111] S501. In response to a rotation operation on the rotation control, obtain the rotation angle corresponding to the rotation operation.

[0112] Among them, the rotation operation on the rotation control can be a click operation and a sliding operation (drag operation). After clicking the rotation control, the rotation control is activated, and then slide along the rotation direction corresponding to the rotation control to determine the sliding angle as the rotation angle corresponding to the rotation control.

[0113] S502. Along the rotation direction, batch - rotate at least two target virtual characters according to the rotation angle.

[0114] Along this rotation direction, according to the rotation angle, respectively use the centers of at least two target virtual characters as the centers of circles to batch - rotate at least two target virtual characters, so as to batch - rotate at least two target virtual characters by this rotation angle. The rotation angle can be, for example, 30° or 40°.

[0115] Taking the local placement mode and rotating to the left as an example, Figure 13 Schematic diagram of the graphical user interface provided by the embodiments of the present application Figure 8 As Figure 13As shown, at least two target virtual characters include 3, 4, and 5. When the player clicks the right-rotation control, the left-rotation control is activated. An outer ring is displayed around the left-rotation control and the rotation angle is shown as 0°. The player holds a finger on the outer ring and drags it leftward to adjust the rotation angle. For example, the rotation angle is dragged to 30°. With the centers of the at least two target virtual characters as the center of the circle, the at least two target virtual characters are batch-rotated leftward by 30°.

[0116] It should be noted that after the player clicks the left-rotation control again and cancels the selection of the left-rotation function, the outer ring and the rotation angle are no longer displayed around the left-rotation control.

[0117] In this embodiment, the rotation angle for batch rotation is determined through the player's rotation operation, making the batch rotation more flexible.

[0118] Figure 14 Schematic flow of the virtual character positioning adjustment method provided by the embodiment of the present application Figure 6 , as Figure 14 shown, in an alternative embodiment, the target positioning adjustment control includes: an alignment control. In step S103 above, in response to a touch operation on the target positioning adjustment control among at least one positioning adjustment control, batch-adjusting the positions of at least two target virtual characters in the character lineup deployment area may include:

[0119] S601. In response to a touch operation on the alignment control, based on the layout direction corresponding to the alignment control, batch-align at least two target virtual characters.

[0120] Among them, the alignment control may include a horizontal alignment control and a vertical alignment control. The layout direction corresponding to the horizontal alignment control is the horizontal direction, and the layout direction corresponding to the vertical alignment control is the vertical direction.

[0121] When the player inputs a touch operation on the alignment control, in response to this touch operation, based on the layout direction corresponding to this alignment control, batch-align at least two target virtual characters. That is to say, vertically or horizontally align at least two target virtual characters in the character lineup deployment area.

[0122] For example, when the player inputs a touch operation on the vertical alignment control, perform an alignment process on at least two target virtual characters in the vertical direction to align at least two target virtual characters in the vertical direction. Among them, the horizontal positions of the at least two aligned target virtual characters remain unchanged.

[0123] Figure 15 Schematic of the graphical user interface provided by the embodiment of the present application Figure 9 , as Figure 15As shown, at least two target virtual characters include 2, 4, and 5. The player clicks on the vertical alignment control to activate the vertical alignment (centering) function for 2, 4, and 5, so as to align 2, 4, and 5 in the vertical direction, that is, to center them vertically. That is to say, 2 and 5 are translated horizontally.

[0124] In this embodiment, by performing batch alignment processing on at least two target virtual characters, the position adjustment of at least two target virtual characters is realized, avoiding operation errors caused by manually dragging the virtual characters to move positions, and improving the accuracy and efficiency of position adjustment.

[0125] In an optional implementation manner, in step S601 above, in response to a touch operation on the alignment control, based on the layout direction corresponding to the alignment control, batch alignment processing is performed on at least two target virtual characters, which may include:

[0126] If there are at least two third virtual characters among at least two target virtual characters, the positions of at least two third virtual characters are kept unchanged, and batch alignment processing is performed on the fourth virtual characters along the layout direction.

[0127] Among them, at least two third virtual characters are in the relative direction of the layout direction in the character lineup deployment area, and the fourth virtual characters are the other virtual characters among at least two target virtual characters except at least two third virtual characters.

[0128] If the layout direction is the vertical direction, the relative direction of the layout direction is the horizontal direction; if the layout direction is the horizontal direction, the relative direction of the layout direction is the vertical direction.

[0129] If the layout direction is the vertical direction and at least two third virtual characters are in the relative direction of this layout direction in the character lineup deployment area, it means that at least two third virtual characters are virtual characters on the same horizontal line in the character lineup deployment area, and the vertical alignment function is invalid for at least two third virtual characters. Then, the positions of at least two third virtual characters in the character lineup layout area are kept unchanged, and batch vertical alignment processing is performed on the fourth virtual characters along this layout direction. That is to say, in this layout direction, the fourth virtual characters are aligned with any virtual character among at least two third virtual characters, where the number of the fourth virtual characters includes but is not limited to one.

[0130] If the layout direction is horizontal and at least two third virtual characters are in the relative direction of this layout direction within the character lineup deployment area, it indicates that at least two third virtual characters are virtual characters on the same vertical line within the character lineup deployment area. The horizontal alignment function is ineffective for at least two third virtual characters. Then, keep the positions of at least two third virtual characters unchanged within the character lineup layout area, and batch process the fourth virtual characters for horizontal alignment along this layout direction, where the number of fourth virtual characters includes but is not limited to one.

[0131] Taking the local position mode and vertical alignment as an example, Figure 16 is a schematic diagram of the graphical user interface provided by the embodiment of the present application Figure 10 , such as Figure 16 shown, at least two target virtual characters include 3, 4, and 5. The player clicks the vertical alignment control. Since 3 and 4 are on the same horizontal line, the positions of 3, 4, and 5 remain unchanged, and along the vertical direction, 5 is aligned to align 5 to 3 or 4 (aligned to 3 in this example).

[0132] In an optional implementation manner, batch processing the fourth virtual characters for alignment along the layout direction includes:

[0133] Determine a fifth virtual character from at least two third virtual characters;

[0134] Along the layout direction, take the fifth virtual character as a reference to align the fourth virtual characters.

[0135] Among them, the fifth virtual character can be a virtual character randomly selected from at least two third virtual characters, or a virtual character preferentially selected in the local position mode. Taking the fifth virtual character as a reference, along this layout direction, the fourth virtual characters are aligned to align the fourth virtual characters and the fifth virtual character in this layout direction. See Figure 16 , the fifth virtual character is 3 and the fourth virtual character is 5, then 5 is aligned with 3 in the vertical direction.

[0136] Figure 17 is a schematic structural diagram of the virtual character position adjustment device provided by the embodiment of the present application. This device can be integrated in an electronic device.

[0137] Such as Figure 17 shown, this device may include:

[0138] A display module 701, configured to display a character lineup deployment area, at least one mode control, and at least one position adjustment control on the graphical user interface. The character lineup deployment area includes: multiple virtual characters;

[0139] The selection module 702 is configured to, in response to a touch operation on a target mode control among at least one mode control, select at least two target virtual characters from multiple virtual characters by using the positioning mode corresponding to the target mode control;

[0140] The adjustment module 703 is configured to, in response to a touch operation on a target positioning adjustment control among at least one positioning adjustment control, batch-adjust the positions of at least two target virtual characters within the character lineup deployment area.

[0141] In an optional embodiment, the selection module 702 is specifically configured to:

[0142] In response to a touch operation on the global mode control, determine that multiple virtual characters are at least two target virtual characters.

[0143] In an optional embodiment, the selection module 702 is specifically configured to:

[0144] In response to a touch operation on the local mode control and a selection operation on some of the multiple virtual characters, determine that some of the virtual characters are at least two target virtual characters.

[0145] In an optional embodiment, at least one positioning adjustment control includes the following controls: a direction control, a mirror control, a rotation control, and an alignment control.

[0146] In an optional embodiment, the adjustment module 703 is specifically configured to:

[0147] In response to a touch operation on the direction control, batch-move at least two target virtual characters based on the moving direction corresponding to the direction control.

[0148] In an optional embodiment, the adjustment module 703 is specifically configured to:

[0149] If there is a first virtual character among at least two target virtual characters, then in response to a touch operation on the direction control, move the first virtual character to the second area boundary of the character lineup adjustment area corresponding to the opposite direction of the moving direction, and batch-move the second virtual character along the moving direction;

[0150] wherein the first virtual character is located at the first area boundary of the character lineup deployment area corresponding to the moving direction, and the second virtual character is other virtual characters among at least two target virtual characters except the first virtual character.

[0151] In an optional embodiment, the adjustment module 703 is specifically configured to:

[0152] In response to a touch operation on the direction control, batch-move at least two target virtual characters based on the moving direction corresponding to the direction control according to a preset step size.

[0153] In an optional implementation, the adjustment module 703 is specifically configured to:

[0154] In response to a touch operation on the mirror control, batch mirror at least two target virtual characters along the mirror direction corresponding to the mirror control.

[0155] In an optional implementation, the adjustment module 703 is specifically configured to:

[0156] In response to a touch operation on the rotation control, batch rotate at least two target virtual characters along the rotation direction corresponding to the rotation control;

[0157] Batch adjust the poses of at least two target virtual characters according to the at least two rotated target virtual characters.

[0158] In an optional implementation, the adjustment module 703 is specifically configured to:

[0159] Obtain the area proportion of each rotated target virtual character in each sub-region within the character lineup deployment area respectively;

[0160] Determine the target sub-region from each sub-region according to the area proportion;

[0161] Batch adjust the poses of at least two target virtual characters according to at least two target sub-regions.

[0162] In an optional implementation, the adjustment module 703 is specifically configured to:

[0163] In response to a rotation operation on the rotation control, obtain the rotation angle corresponding to the rotation operation;

[0164] Batch rotate at least two target virtual characters along the rotation direction according to the rotation angle.

[0165] In an optional response to a touch operation on the alignment control, batch align at least two target virtual characters based on the layout direction corresponding to the alignment control.

[0166] In an optional implementation, the adjustment module 703 is specifically configured to:

[0167] If there are at least two third virtual characters among at least two target virtual characters, keep the poses of the at least two third virtual characters unchanged, and batch align the fourth virtual characters along the layout direction;

[0168] Among them, at least two third virtual characters are in the relative directions of the layout directions within the character lineup deployment area, and the fourth virtual character is the other virtual characters among at least two target virtual characters except the at least two third virtual characters.

[0169] In an optional implementation manner, the adjustment module 703 is specifically configured to:

[0170] Determine a fifth virtual character from the at least two third virtual characters;

[0171] Align the fourth virtual character along the layout direction with the fifth virtual character as a reference.

[0172] In this embodiment, the display module is configured to display a character lineup deployment area, at least one mode control, and at least one positioning adjustment control on a graphical user interface. The character lineup deployment area includes: a plurality of virtual characters. The selection module is configured to respond to a touch operation on a target mode control among the at least one mode control, and select at least two target virtual characters from the plurality of virtual characters by using the positioning mode corresponding to the target mode control. The adjustment module is configured to respond to a touch operation on a target positioning adjustment control among the at least one positioning adjustment control, and batch-adjust the positions of the at least two target virtual characters within the character lineup deployment area. By selecting the target mode control and the target positioning adjustment control, batch position adjustment of virtual characters is performed in different modes, avoiding operation errors caused by manually dragging virtual characters to move positions, and improving the accuracy and efficiency of position adjustment.

[0173] Figure 18 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application, as Figure 18 shown. The device may include: a processor 801, a memory 802, and a bus 803. The memory 802 stores machine-readable instructions executable by the processor 801. When the electronic device runs, communication is performed between the processor 801 and the memory 802 through the bus 803. The processor 801 executes the machine-readable instructions to perform the following steps:

[0174] Display a character lineup deployment area, at least one mode control, and at least one positioning adjustment control on a graphical user interface. The character lineup deployment area includes: a plurality of virtual characters;

[0175] Respond to a touch operation on a target mode control among the at least one mode control, and select at least two target virtual characters from the plurality of virtual characters by using the positioning mode corresponding to the target mode control;

[0176] Respond to a touch operation on a target positioning adjustment control among the at least one positioning adjustment control, and batch-adjust the positions of the at least two target virtual characters within the character lineup deployment area.

[0177] In an alternative embodiment, the target mode control is a global mode control; in response to a touch operation on the target mode control among at least one mode control, at least two target virtual characters are selected from a plurality of virtual characters, including:

[0178] In response to a touch operation on the global mode control, it is determined that the plurality of virtual characters are at least two target virtual characters.

[0179] In an alternative embodiment, the target mode control is a local mode control; in response to a touch operation on the target mode control among at least one mode control, at least two target virtual characters are selected from a plurality of virtual characters, including:

[0180] In response to a touch operation on the local mode control and a selection operation on some of the plurality of virtual characters, it is determined that some of the virtual characters are at least two target virtual characters.

[0181] In an alternative embodiment, at least one pose adjustment control includes the following controls: a direction control, a mirror control, a rotation control, and an alignment control.

[0182] In an alternative embodiment, the target pose adjustment control is a direction control; in response to a touch operation on the target pose adjustment control among at least one pose adjustment control, the poses of at least two target virtual characters are batch-adjusted within the character lineup deployment area, including:

[0183] In response to a touch operation on the direction control, based on the moving direction corresponding to the direction control, at least two target virtual characters are batch-moved.

[0184] In an alternative embodiment, in response to a touch operation on the direction control, based on the moving direction corresponding to the direction control, at least two target virtual characters are batch-moved, including:

[0185] If there is a first virtual character among at least two target virtual characters, then in response to a touch operation on the direction control, the first virtual character is moved to the boundary of the second area in the character lineup adjustment area corresponding to the opposite direction of the moving direction, and the second virtual character is batch-moved along the moving direction;

[0186] wherein, the first virtual character is located at the boundary of the first area in the character lineup deployment area corresponding to the moving direction, and the second virtual character is other virtual characters among at least two target virtual characters except the first virtual character.

[0187] In an alternative embodiment, in response to a touch operation on the direction control, based on the moving direction corresponding to the direction control, at least two target virtual characters are batch-moved, including:

[0188] In response to a touch operation on a direction control, based on the moving direction corresponding to the direction control, at least two target virtual characters are batch - moved according to a preset step size.

[0189] In an optional implementation, the target pose - adjustment control is: a mirror control; in response to a touch operation on the target pose - adjustment control among at least one pose - adjustment control, the poses of at least two target virtual characters are batch - adjusted within the character lineup deployment area, including:

[0190] In response to a touch operation on the mirror control, along the mirror direction corresponding to the mirror control, at least two target virtual characters are batch - mirrored.

[0191] In an optional implementation, the target pose - adjustment control is: a rotation control; in response to a touch operation on the target pose - adjustment control among at least one pose - adjustment control, the poses of at least two target virtual characters are batch - adjusted within the character lineup deployment area, including:

[0192] In response to a touch operation on the rotation control, along the rotation direction corresponding to the rotation control, at least two target virtual characters are batch - rotated;

[0193] According to the at least two rotated target virtual characters, the poses of at least two target virtual characters are batch - adjusted.

[0194] In an optional implementation, according to the at least two rotated target virtual characters, batch - adjusting the poses of at least two target virtual characters includes:

[0195] Obtaining the area proportion of each rotated target virtual character in each sub - area within the character lineup deployment area respectively;

[0196] Determining a target sub - area from each sub - area according to the area proportion;

[0197] According to at least two target sub - areas, the poses of at least two target virtual characters are batch - adjusted.

[0198] In an optional implementation, in response to a touch operation on the rotation control, along the rotation direction corresponding to the rotation control, batch - rotating at least two target virtual characters includes:

[0199] In response to a rotation operation on the rotation control, obtaining the rotation angle corresponding to the rotation operation;

[0200] Along the rotation direction, according to the rotation angle, at least two target virtual characters are batch - rotated.

[0201] In an alternative embodiment, the target pose adjustment control includes: an alignment control; in response to a touch operation on the target pose adjustment control among at least one pose adjustment control, batch-adjusting the poses of at least two target virtual characters within the character lineup deployment area, including:

[0202] In response to a touch operation on the alignment control, batch-aligning at least two target virtual characters based on the layout direction corresponding to the alignment control.

[0203] In an alternative embodiment, in response to a touch operation on the alignment control, batch-aligning at least two target virtual characters based on the layout direction corresponding to the alignment control, including:

[0204] If there are at least two third virtual characters among at least two target virtual characters, keep the poses of the at least two third virtual characters unchanged, and batch-align the fourth virtual characters along the layout direction;

[0205] Wherein, the at least two third virtual characters are in the relative direction of the layout direction within the character lineup deployment area, and the fourth virtual character is the other virtual characters among the at least two target virtual characters except the at least two third virtual characters.

[0206] In an alternative embodiment, batch-aligning the fourth virtual characters along the layout direction includes:

[0207] Determine a fifth virtual character from among the at least two third virtual characters;

[0208] Along the layout direction, align the fourth virtual characters with the fifth virtual character as a reference.

[0209] In this embodiment, the processor executes machine-readable instructions to display a character lineup deployment area, at least one mode control, and at least one pose adjustment control on a graphical user interface. The character lineup deployment area includes: a plurality of virtual characters. In response to a touch operation on the target mode control among at least one mode control, at least two target virtual characters are selected from the plurality of virtual characters using the pose mode corresponding to the target mode control. In response to a touch operation on the target pose adjustment control among at least one pose adjustment control, the poses of at least two target virtual characters are batch-adjusted within the character lineup deployment area. By selecting the target mode control and the target pose adjustment control, batch pose adjustment of virtual characters is performed in different modes, avoiding operation errors caused by manually dragging virtual characters to move positions, and improving the accuracy and efficiency of pose adjustment.

[0210] The embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is run by a processor, the following steps are executed:

[0211] Display a character lineup deployment area, at least one mode control, and at least one positioning adjustment control on the graphical user interface. The character lineup deployment area includes: multiple virtual characters;

[0212] In response to a touch operation on a target mode control among at least one mode control, select at least two target virtual characters from the multiple virtual characters by using the positioning mode corresponding to the target mode control;

[0213] In response to a touch operation on a target positioning adjustment control among at least one positioning adjustment control, batch-adjust the positions of at least two target virtual characters within the character lineup deployment area.

[0214] In an optional implementation manner, the target mode control is a global mode control; in response to a touch operation on the target mode control among at least one mode control, selecting at least two target virtual characters from the multiple virtual characters includes:

[0215] In response to a touch operation on the global mode control, determine that the multiple virtual characters are at least two target virtual characters.

[0216] In an optional implementation manner, the target mode control is a local mode control; in response to a touch operation on the target mode control among at least one mode control, selecting at least two target virtual characters from the multiple virtual characters includes:

[0217] In response to a touch operation on the local mode control and a selection operation on some of the multiple virtual characters, determine that some of the virtual characters are at least two target virtual characters.

[0218] In an optional implementation manner, the at least one positioning adjustment control includes the following controls: a direction control, a mirror control, a rotation control, and an alignment control.

[0219] In an optional implementation manner, the target positioning adjustment control is the direction control; in response to a touch operation on the target positioning adjustment control among at least one positioning adjustment control, batch-adjusting the positions of at least two target virtual characters within the character lineup deployment area includes:

[0220] In response to a touch operation on the direction control, batch-move at least two target virtual characters based on the moving direction corresponding to the direction control.

[0221] In an optional implementation manner, in response to a touch operation on the direction control, batch-moving at least two target virtual characters based on the moving direction corresponding to the direction control includes:

[0222] If there is a first virtual character among at least two target virtual characters, in response to a touch operation on the direction control, move the first virtual character to the second area boundary of the character formation adjustment area corresponding to the opposite direction of the moving direction, and batch-move the second virtual character along the moving direction;

[0223] wherein, the first virtual character is located at the first area boundary of the character formation deployment area corresponding to the moving direction, and the second virtual character is other virtual characters except the first virtual character among at least two target virtual characters.

[0224] In an optional implementation manner, in response to a touch operation on the direction control, batch-moving at least two target virtual characters based on the moving direction corresponding to the direction control includes:

[0225] In response to a touch operation on the direction control, batch-move at least two target virtual characters according to a preset step size based on the moving direction corresponding to the direction control.

[0226] In an optional implementation manner, the target pose adjustment control is: a mirror control; in response to a touch operation on the target pose adjustment control among at least one pose adjustment control, batch-adjust the poses of at least two target virtual characters in the character formation deployment area, including:

[0227] In response to a touch operation on the mirror control, batch-mirror at least two target virtual characters along the mirror direction corresponding to the mirror control.

[0228] In an optional implementation manner, the target pose adjustment control is: a rotation control; in response to a touch operation on the target pose adjustment control among at least one pose adjustment control, batch-adjust the poses of at least two target virtual characters in the character formation deployment area, including:

[0229] In response to a touch operation on the rotation control, batch-rotate at least two target virtual characters along the rotation direction corresponding to the rotation control;

[0230] Batch-adjust the poses of at least two target virtual characters according to the at least two rotated target virtual characters.

[0231] In an optional implementation manner, batch-adjusting the poses of at least two target virtual characters according to the at least two rotated target virtual characters includes:

[0232] Obtain the area proportion of each rotated target virtual character in each sub-area in the character formation deployment area respectively;

[0233] Determine the target sub-area from each sub-area according to the area proportion;

[0234] Batch-adjust the poses of at least two target virtual characters according to at least two target sub-regions.

[0235] In an optional implementation, in response to a touch operation on a rotation control, batch-rotate at least two target virtual characters along the corresponding rotation direction of the rotation control, including:

[0236] In response to a rotation operation on the rotation control, obtain the rotation angle corresponding to the rotation operation;

[0237] Batch-rotate at least two target virtual characters along the rotation direction according to the rotation angle.

[0238] In an optional implementation, the target pose adjustment control includes: an alignment control; in response to a touch operation on the target pose adjustment control among at least one pose adjustment control, batch-adjust the poses of at least two target virtual characters within the character lineup deployment area, including:

[0239] In response to a touch operation on the alignment control, batch-align at least two target virtual characters based on the corresponding layout direction of the alignment control.

[0240] In an optional implementation, in response to a touch operation on the alignment control, batch-align at least two target virtual characters based on the corresponding layout direction of the alignment control, including:

[0241] If there are at least two third virtual characters among at least two target virtual characters, keep the poses of the at least two third virtual characters unchanged, and batch-align the fourth virtual characters along the layout direction;

[0242] Wherein, the at least two third virtual characters are in the relative direction of the layout direction within the character lineup deployment area, and the fourth virtual character is the other virtual characters among the at least two target virtual characters except the at least two third virtual characters.

[0243] In an optional implementation, batch-align the fourth virtual characters along the layout direction, including:

[0244] Determine a fifth virtual character from among the at least two third virtual characters;

[0245] Batch-align the fourth virtual characters with the fifth virtual character as a reference along the layout direction.

[0246] In this embodiment, when the computer program is run by a processor, it executes to display a character lineup deployment area, at least one mode control, and at least one positioning adjustment control on a graphical user interface. The character lineup deployment area includes: a plurality of virtual characters. In response to a touch operation on a target mode control among at least one mode control, at least two target virtual characters are selected from the plurality of virtual characters by using the positioning mode corresponding to the target mode control. In response to a touch operation on a target positioning adjustment control among at least one positioning adjustment control, the positions of at least two target virtual characters are batch-adjusted within the character lineup deployment area. By selecting the target mode control and the target positioning adjustment control, batch positioning adjustment of virtual characters is performed in different modes, avoiding operation errors caused by manually dragging virtual characters to move positions, and improving the accuracy and efficiency of positioning adjustment.

[0247] In an embodiment of the present application, when the computer program is run by a processor, it may also execute other machine-readable instructions to perform the methods described in other parts of the embodiment. For the specific method steps and principles of execution, refer to the description of the embodiment, and details are not elaborated here.

[0248] In the embodiments provided in the present application, it should be understood that the disclosed device and method can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation. For another example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection to each other can be through some communication interfaces. The indirect coupling or communication connection of the device or unit can be in an electrical, mechanical or other form.

[0249] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0250] In addition, each functional unit in the embodiments provided in the present application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit.

[0251] When the above-mentioned functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs that can store program codes.

[0252] It should be noted that: Similar reference numerals and letters represent similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. In addition, the terms "first", "second", "third", etc. are only used for distinguishing descriptions and cannot be understood as indicating or implying relative importance.

[0253] Finally, it should be noted that: The above-mentioned embodiments are only specific implementation manners of this application, used to illustrate the technical solution of this application, rather than limiting it. The protection scope of this application is not limited thereto. Although this application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: Any person skilled in the art within the technical scope disclosed in this application can still modify the technical solutions recorded in the foregoing embodiments, or can easily think of changes, or perform equivalent replacements on some of the technical features; and these modifications, changes, or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of this application. All should be covered within the protection scope of this application. Therefore, the protection scope of this application should be subject to the protection scope of the claims.

Claims

1. A method for adjusting the pose of a virtual character, characterized in that, Including: Displaying a character lineup deployment area, at least one mode control, and at least one positioning adjustment control on a graphical user interface. The character lineup deployment area includes: multiple virtual characters; Responding to a touch operation on a target mode control among the at least one mode control, and selecting at least two target virtual characters from the multiple virtual characters by using the positioning mode corresponding to the target mode control; Responding to a touch operation on a target positioning adjustment control among the at least one positioning adjustment control, and batch-adjusting the positions of the at least two target virtual characters in the character lineup deployment area.

2. The method according to claim 1, wherein The target mode control is a global mode control; The step of responding to a touch operation on a target mode control among the at least one mode control and selecting at least two target virtual characters from the multiple virtual characters includes: Responding to a touch operation on the global mode control and determining the multiple virtual characters as the at least two target virtual characters.

3. The method according to claim 1, wherein The target mode control is a local mode control; the step of responding to a touch operation on a target mode control among the at least one mode control and selecting at least two target virtual characters from the multiple virtual characters includes: Responding to a touch operation on the local mode control and a selection operation on some of the multiple virtual characters, and determining the some virtual characters as the at least two target virtual characters.

4. The method according to any one of claims 1 to 3, characterized in that The at least one positioning adjustment control includes the following controls: a direction control, a mirror control, a rotation control, and an alignment control.

5. The method according to claim 4, wherein The target positioning adjustment control is: the direction control; the step of responding to a touch operation on a target positioning adjustment control among the at least one positioning adjustment control and batch-adjusting the positions of the at least two target virtual characters in the character lineup deployment area includes: Responding to a touch operation on the direction control and batch-moving the at least two target virtual characters based on the moving direction corresponding to the direction control.

6. The method according to claim 5, wherein The step of responding to a touch operation on the direction control and batch-moving the at least two target virtual characters based on the moving direction corresponding to the direction control includes: If there is a first virtual character among the at least two target virtual characters, then responding to a touch operation on the direction control, moving the first virtual character to the second area boundary of the character lineup adjustment area corresponding to the opposite direction of the moving direction, and batch-moving a second virtual character along the moving direction; Wherein, the first virtual character is located at the first area boundary of the character lineup deployment area corresponding to the moving direction, and the second virtual character is other virtual characters among the at least two target virtual characters except the first virtual character.

7. The method according to claim 5, characterized in that, The step of responding to a touch operation on the direction control and batch-moving the at least two target virtual characters based on the moving direction corresponding to the direction control includes: Responding to a touch operation on the direction control and batch-moving the at least two target virtual characters according to a preset step size based on the moving direction corresponding to the direction control.

8. The method according to claim 4, wherein The target pose adjustment control is: the mirror control; in response to a touch operation on the target pose adjustment control among the at least one pose adjustment control, batch-adjusting the poses of the at least two target virtual characters in the character lineup deployment area, including: In response to a touch operation on the mirror control, batch-processing the mirroring of the at least two target virtual characters along the mirror direction corresponding to the mirror control.

9. The method according to claim 4, characterized in that The target pose adjustment control is: the rotation control; in response to a touch operation on the target pose adjustment control among the at least one pose adjustment control, batch-adjusting the poses of the at least two target virtual characters in the character lineup deployment area, including: In response to a touch operation on the rotation control, batch-processing the rotation of the at least two target virtual characters along the rotation direction corresponding to the rotation control; Batch-adjusting the poses of the at least two target virtual characters according to the rotated at least two target virtual characters.

10. The method according to claim 9, wherein The batch-adjusting the poses of the at least two target virtual characters according to the rotated at least two target virtual characters includes: Respectively obtaining the area proportion of each rotated target virtual character in each sub-area in the character lineup deployment area; Determining a target sub-area from the respective sub-areas according to the area proportion; Batch-adjusting the poses of the at least two target virtual characters according to at least two target sub-areas.

11. The method according to claim 9 or 10, characterized in that The in response to a touch operation on the rotation control, batch-processing the rotation of the at least two target virtual characters along the rotation direction corresponding to the rotation control includes: In response to a rotation operation on the rotation control, obtaining the rotation angle corresponding to the rotation operation; Batch-processing the rotation of the at least two target virtual characters along the rotation direction according to the rotation angle.

12. The method according to claim 4, characterized in that, The target pose adjustment control includes: the alignment control; in response to a touch operation on the target pose adjustment control among the at least one pose adjustment control, batch-adjusting the poses of the at least two target virtual characters in the character lineup deployment area, including: In response to a touch operation on the alignment control, batch-processing the alignment of the at least two target virtual characters based on the layout direction corresponding to the alignment control.

13. The method according to claim 12, wherein The in response to a touch operation on the alignment control, batch-processing the alignment of the at least two target virtual characters based on the layout direction corresponding to the alignment control includes: If there are at least two third virtual characters among the at least two target virtual characters, keeping the poses of the at least two third virtual characters unchanged, and batch-processing the alignment of the fourth virtual characters along the layout direction; Wherein, the at least two third virtual characters are in the relative direction of the layout direction in the character lineup deployment area, and the fourth virtual character is the other virtual characters among the at least two target virtual characters except the at least two third virtual characters.

14. The method according to claim 13, wherein The batch-processing the alignment of the fourth virtual characters along the layout direction includes: Determine a fifth virtual character from the at least two third virtual characters; Align the fourth virtual character along the layout direction with the fifth virtual character as a reference.

15. A device for adjusting the pose of a virtual character, characterized in that, Comprising: A display module, configured to display a character lineup deployment area, at least one mode control, and at least one position adjustment control on a graphical user interface, wherein the character lineup deployment area includes: a plurality of virtual characters; A selection module, configured to respond to a touch operation on a target mode control among the at least one mode control, and select at least two target virtual characters from the plurality of virtual characters by using the positioning mode corresponding to the target mode control; An adjustment module, configured to respond to a touch operation on a target position adjustment control among the at least one position adjustment control, and batch-adjust the positions of the at least two target virtual characters in the character lineup deployment area.

16. An electronic device, characterized in that, Comprising: A processor, a memory, and a bus, wherein the memory stores machine-readable instructions executable by the processor. When the electronic device runs, the processor communicates with the memory through the bus, and the processor executes the machine-readable instructions to perform the method according to any one of claims 1 to 14.

17. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, and when the computer program is run by a processor, it executes the method according to any one of claims 1 to 14.