Information processing method and device, computer program product and electronic equipment

By making the account switching control movable in response to trigger operations in the game interface, and adjusting the display mode and position according to the position of the first account identifier sub-control, the adaptation problem of the multi-account switching control in the game on different devices is solved, and the operation smoothness and efficiency are improved.

CN121775459APending Publication Date: 2026-04-03GUANGZHOU BOGUAN TELECOMM TECH LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-01-21
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

In existing technologies, the multi-account switching control in games cannot be dynamically adapted to different mobile devices, resulting in delayed operation response, a disconnect between the preview effect and the actual game scene, difficulty in conveying the depth of entry points, and insufficient flexibility, which affects the continuity and efficiency of game operation.

Method used

The system displays an account switching control in the game scene through a graphical user interface, responds to trigger operations to make it movable, and determines the display method and position of the switchable account identifier sub-control based on the position of the first account identifier sub-control. It supports free movement within the entire screen range and achieves precise adaptation.

Benefits of technology

It improves the adaptability of controls on different mobile devices, maintains the continuity of game operation, and enhances the efficiency of account switching.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121775459A_ABST
    Figure CN121775459A_ABST
Patent Text Reader

Abstract

The invention discloses an information processing method and device, a computer program product and electronic equipment, and relates to the technical field of computers. The method comprises the steps of displaying a switchable account identifier sub-control of an account switching control in response to a first triggering operation on the account switching control; wherein the switchable account identifier sub-control is used for displaying a switchable account identifier; in response to a second triggering operation on the account switching control, controlling the account switching control to enter a movable state; responding to a first moving operation on the account number switching control, controlling to move the first account number identification sub-control and the switchable account number identification sub-control, and determining a display mode and a display position of the switchable account number identification sub-control according to the position of the first account number identification sub-control. The real-time adjustment of the account switching control is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and in particular to an information processing method and apparatus, a computer program product, and an electronic device. Background Technology

[0002] In-game multi-account refers to a player simultaneously logging into multiple accounts on a single device, allowing them to team up and complete tasks. In related technologies, when introducing an account-switching control scheme into a game, the compact game layout and the resolution differences between typical mobile devices mean that the newly added account-switching control cannot be fixed in a position that simultaneously accommodates all players. Currently, the control's position is mostly adjusted by dragging it after entering the settings interface to change its location and preview a mirrored effect.

[0003] While the above methods offer advantages such as batch adjustments and clear logic, they still have the following drawbacks: 1. Lagging in-game operation response disrupts the user experience. Placing the control adjustment entry point in the settings interface requires players to exit the game, enter the settings, adjust the control position, and return to the game. If the adjusted position is unreasonable, it cannot be corrected immediately, disrupting game continuity. 2. The preview effect is disconnected from the actual game scene, resulting in low adjustment accuracy. The preview effect in the settings interface is a mirror image, differing from the actual in-game interface layout. 3. Inability to dynamically adapt to different game stages, lacking flexibility. The interface layout varies at different game stages, but the unified settings position is globally fixed and cannot be dynamically adjusted according to the current game scene. Summary of the Invention

[0004] This disclosure provides an information processing method to at least partially solve the problem of insufficient flexibility and inability to dynamically adapt to different game stages in related technologies.

[0005] According to a first aspect of this disclosure, an information processing method is provided, characterized in that a game scene is displayed through a graphical user interface, the game scene including at least an account switching control, the account switching control including at least a first account identifier sub-control, the first account identifier sub-control being used to display the game account identifier currently operated by the graphical user interface, the method comprising: In response to a first trigger operation on the account switching control, the switchable account identifier sub-control of the account switching control is displayed; wherein, the switchable account identifier sub-control is used to display the switchable account identifier; In response to a second trigger operation on the account switching control, the account switching control is controlled to enter a movable state; In response to a first movement operation on the account switching control, the system controls the movement of the first account identifier sub-control and the switchable account identifier sub-control, and determines the display mode and display position of the switchable account identifier sub-control based on the position of the first account identifier sub-control.

[0006] According to a second aspect of this disclosure, an information processing apparatus is provided, characterized in that it displays a game scene through a graphical user interface, the game scene including at least an account switching control, the account switching control including at least a first account identifier sub-control, the first account identifier sub-control being used to display the game account identifier currently operated by the graphical user interface, the apparatus comprising: The account switching control expansion module is used to respond to the first trigger operation of the account switching control and display the switchable account identifier sub-control of the account switching control; wherein, the switchable account identifier sub-control is used to display the switchable account identifier; A movable account switching control display module is used to respond to a second trigger operation on the account switching control and control the account switching control to enter a movable state. The position adjustment module is used to respond to the first movement operation of the account switching control, control the movement of the first account identifier sub-control and the switchable account identifier sub-control, and determine the display mode and display position of the switchable account identifier sub-control according to the position of the first account identifier sub-control.

[0007] According to a third aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the method of the first aspect described above and possible implementations thereof.

[0008] According to a fourth aspect of this disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the method of the first aspect and possible implementations thereof by executing the executable instructions.

[0009] This disclosure provides an information processing method that, in response to a first trigger operation on an account switching control, displays a switchable account identifier sub-control of the account switching control; wherein the switchable account identifier sub-control is used to display a switchable account identifier; in response to a second trigger operation on the account switching control, controls the account switching control to enter a movable state; in response to a first movement operation on the account switching control, controls the movement of the first account identifier sub-control and the switchable account identifier sub-control, and determines the display mode and display position of the switchable account identifier sub-control based on the position of the first account identifier sub-control. On one hand, responding to a first trigger operation on the account switching control and displaying the switchable account identifier sub-control after triggering, and responding to a second trigger operation on the account switching control and controlling the account switching control to enter a movable state, allows the account switching control in this movable state to move freely within the full-screen range, solving the problem in related technologies where the account switching control cannot be dynamically adjusted according to the current game scene, and improving the adaptability of the control on different mobile devices. On the other hand, when adjusting the position of the movable account switching control, the display method and position of the switchable account identifier sub-control can be determined based on the position of the first account identifier sub-control, achieving precise adaptation to different terminal device interfaces and maintaining the continuity of game operation. Furthermore, responding to the first trigger operation, the switchable account identifier sub-control is displayed, allowing players to directly switch their current account based on this sub-control, improving the efficiency of account switching. Attached Figure Description

[0010] Figure 1 This diagram illustrates a system architecture of an information processing method according to this exemplary embodiment. Figure 2 A flowchart illustrating an information processing method in this exemplary embodiment is shown. Figure 3 A schematic diagram of an account switching control in this exemplary embodiment is shown; Figure 4 This diagram illustrates the dimensions of an account switching control in this exemplary embodiment. Figure 5 A schematic diagram illustrating a movable account switching control in this exemplary embodiment is shown. Figure 6 A schematic diagram of a first moving area in this exemplary embodiment is shown; Figure 7 A schematic diagram of a sixth moving area in this exemplary embodiment is shown; Figure 8 A schematic diagram of a second moving area in this exemplary embodiment is shown; Figure 9 A schematic diagram of a seventh moving area in this exemplary embodiment is shown; Figure 10 A schematic diagram of a third moving area is shown in this exemplary embodiment; Figure 11 A schematic diagram of a fourth moving area is shown in this exemplary embodiment; Figure 12 A schematic diagram of a fifth moving area in this exemplary embodiment is shown; Figure 13 A block diagram of an information processing apparatus according to this exemplary embodiment is shown; Figure 14 A schematic diagram of the structure of an electronic device in this exemplary embodiment is shown. Detailed Implementation

[0011] Exemplary embodiments of this disclosure will be described more fully below with reference to the accompanying drawings.

[0012] The accompanying drawings are schematic illustrations of this disclosure and are not necessarily drawn to scale. Some block diagrams shown in the drawings may be functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in hardware modules or integrated circuits, or in networks, processors, or microcontrollers. Implementations can be carried out in various forms and should not be construed as limited to the examples set forth herein. The features, structures, or characteristics described in this disclosure can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough description of embodiments of this disclosure. However, those skilled in the art will recognize that one or more specific details may be omitted when implementing the technical solutions of this disclosure, or other methods, components, apparatuses, steps, etc., may be used to replace one or more specific details.

[0013] In-game multi-account refers to a player simultaneously logging into multiple accounts on a single device, allowing them to team up and complete tasks. In related technologies, when introducing an account-switching control scheme into a game, the compact game layout and the resolution differences between typical mobile devices mean that the newly added account-switching control cannot be fixed in a position that simultaneously accommodates all players. Currently, the control's position is mostly adjusted by dragging it after entering the settings interface to change its location and preview a mirrored effect.

[0014] While the above method has the advantages of batch adjustment and clear logic, it still has the following disadvantages: 1. In-game operation response is lagging, disrupting the operation experience: Account switching is an in-game function, but placing the control adjustment entry in the settings interface requires players to exit the battle → enter the settings → adjust the position → return to the battle. If the position is unreasonable, it cannot be corrected in time, which disrupts the continuity of the battle. 2. The preview effect is out of sync with the actual game scene, and the adjustment accuracy is low: The preview of the settings interface is a mirror effect, which is different from the interface layout of the actual battle scene. For example, the position may seem reasonable in the preview, but it may be obscured by skill status, health bar, enemy information prompts, etc. in the game. 3. The entry point is too deep and difficult to communicate: Players need to actively enter the settings. They may give up using the function because they do not know that it is operable, cannot find the entry point, or the effect after adjustment does not meet expectations. 4. Heavy burden when switching between multiple devices: If hardcore gamers frequently adjust the button positions on different devices, it will create an additional operational burden; 5. Inability to dynamically adapt to different combat phases, resulting in insufficient flexibility: The interface layout varies at different stages of the game, while the positions of the uniformly set controls are globally fixed and cannot be dynamically adjusted according to the current combat scenario.

[0015] In view of the above problems, exemplary embodiments of this disclosure provide an information processing method.

[0016] Figure 1 A system architecture diagram of the operating environment of this exemplary embodiment is shown. This system architecture may include a terminal device 110 and a server 120. The terminal device 110 may be a mobile phone, tablet computer, personal computer, smart wearable device, game console, or other device with display capabilities, capable of displaying a graphical user interface (GUI). The GUI may include the operating system interface or the application interface. A game program, such as a client program for an online game, is installed on the terminal device 110. When the terminal device 110 runs the game program, corresponding game screens, such as a first game screen, a second game screen, etc., can be displayed in the GUI. The server 120 generally refers to the backend system providing the game service in this exemplary embodiment; it may be a single server or a cluster of multiple servers. A game server program is deployed on the server 120 for performing server-side information processing. The terminal device 110 and the server 120 can be connected via a wired or wireless communication link for data transmission. The method in this exemplary embodiment can be executed by any one or more of the terminal device 110 and the server 120.

[0017] It should be understood that, in addition to terminal device 110, server 120 can also connect to other terminal devices. For example, player A uses terminal device 110 to control a first virtual character, and player B uses another terminal device to control a second virtual character. Both terminal device 110 and the other terminal device are connected to server 120. The first and second virtual characters can be virtual characters in different factions (which are usually adversaries) in the same game, thus enabling multiplayer online games. In this document, unless otherwise specified, terminal device 110 refers to the terminal device controlling the first virtual character.

[0018] In one implementation, the information processing method can be implemented and executed based on a cloud interaction system. The cloud interaction system can be the system architecture described above. Various cloud applications, such as cloud gaming, can run under the cloud interaction system. Taking cloud gaming as an example, cloud gaming refers to a gaming method based on cloud computing. In the cloud gaming operating mode, the game program's execution entity and the game screen presentation entity are separated. The storage and execution of the game's control and interaction methods are completed on the cloud gaming server (such as the aforementioned server 120). The cloud gaming client (such as the aforementioned terminal device 110) is used for data reception, transmission, and game screen presentation. For example, the cloud gaming client can be a display device with data transmission capabilities located close to the user, such as a mobile terminal, television, computer, or PDA; while the information processing is performed by the cloud gaming server in the cloud. When playing the game, the user operates the cloud gaming client to send operation commands to the cloud gaming server. The cloud gaming server runs the game according to the operation commands, encodes and compresses the game screen and other data, returns it to the cloud gaming client via the network, and finally, the cloud gaming client decodes and outputs the game screen.

[0019] In one implementation, the information processing method can be implemented in a standalone game. No server deployment is required; the entire game program can be installed on the terminal device 110, and the game processing method can be executed. In this case, the second virtual character can be a virtual character automatically controlled by the game program (such as a "human-computer" function in the game).

[0020] In one implementation, terminal device 110 can connect with other terminal devices without going through a server, such as via wireless LAN, Bluetooth, etc., to enable multiplayer online games.

[0021] In one embodiment, a game scene is displayed via a graphical user interface. The game scene includes at least an account switching control, which includes at least a first account identifier sub-control. The first account identifier sub-control is used to display the game account identifier currently being operated by the graphical user interface. (Refer to the appendix.) Figure 2As shown, the information processing method may include the following steps: Step S210: In response to the first trigger operation of the account switching control, display the switchable account identifier sub-control of the account switching control; wherein, the switchable account identifier sub-control is used to display the switchable account identifier; Step S220: Respond to the second trigger operation on the account switching control and control the account switching control to enter a movable state; Step S230: Respond to the first movement operation of the account switching control, control the movement of the first account identifier sub-control and the switchable account identifier sub-control, and determine the display mode and display position of the switchable account identifier sub-control based on the position of the first account identifier sub-control.

[0022] In the above information processing method, in response to a first trigger operation on the account switching control, a switchable account identifier sub-control of the account switching control is displayed; wherein, the switchable account identifier sub-control is used to display a switchable account identifier; in response to a second trigger operation on the account switching control, the account switching control is controlled to enter a movable state; in response to a first movement operation on the account switching control, the first account identifier sub-control and the switchable account identifier sub-control are moved, and the display mode and display position of the switchable account identifier sub-control are determined according to the position of the first account identifier sub-control. On the one hand, in response to the first trigger operation on the account switching control, the switchable account identifier sub-control is displayed after triggering, and in response to the second trigger operation on the account switching control, the account switching control is controlled to enter a movable state. The account switching control in the movable state supports free movement within the full screen range, which solves the problem in related technologies that the account switching control cannot be dynamically adjusted according to the current game scene, and improves the adaptability of the control on different mobile devices. On the other hand, when adjusting the position of the movable account switching control, the display method and position of the switchable account identifier sub-control can be determined based on the position of the first account identifier sub-control, achieving precise adaptation to different terminal device interfaces and maintaining the continuity of game operation. Furthermore, in response to the first trigger operation, the switchable account identifier sub-control is displayed, allowing players to directly switch their current account based on this sub-control, improving the efficiency of account switching.

[0023] The following will provide further explanation and description of steps S210-S230.

[0024] In step S210, in response to the first trigger operation of the account switching control, the switchable account identifier sub-control of the account switching control is displayed; wherein, the switchable account identifier sub-control is used to display the switchable account identifier.

[0025] The game scene is displayed in the graphical user interface of the player's mobile terminal device. This game scene may include an account switching control, which at least includes a first account identifier sub-control. This first account identifier sub-control is used to display a first account identifier, which is the game account identifier currently logged into the game. (Reference) Figure 3 As shown, the account switching control includes a first account identifier sub-control 301, a movable sub-control 302, a switchable account identifier sub-control 303, and a control frame 304. The movable sub-control is the interactive area responsible for triggering the account switching control to enter a movable state. The switchable account identifier sub-control displays the player's switchable account identifier. The relative position parameters contained in the control frame 304 control the display range of the first account identifier sub-control, the switchable account identifier sub-control, and the movable sub-control to ensure the standardization of the interface layout.

[0026] In the game, for this account switching control, only the first account identifier sub-control is displayed by default. The first trigger operation on the account switching control is responded to; this first trigger operation can be a long press, and this disclosure does not specify a particular first trigger operation. Based on this first trigger operation, the movable sub-control and the switchable account identifier sub-control are displayed. That is, after the first trigger operation is performed on the account switching control, the account switching control is in an expanded state. After the account switching control is expanded, multiple switchable account identifier sub-controls can be displayed; this disclosure does not specify a particular number of switchable account identifier sub-controls.

[0027] In one implementation, after displaying the switchable account identifier sub-control, the method further includes: In response to a switching operation, the switchable account identifier sub-control selected based on the switching operation is determined as the target account identifier sub-control; The account identifier corresponding to the target account identifier sub-control is displayed in the first account identifier sub-control of the account switching control.

[0028] Specifically, in response to a switching operation, which can be a swipe operation, the endpoint of the swipe operation is the selected switchable account identifier sub-control. The selected switchable account identifier sub-control is determined as the target account identifier sub-control, and the account identifier displayed in the target account identifier sub-control is displayed in the first account identifier sub-control. The account identifier displayed in the first account identifier sub-control before the switching operation is displayed in the target account identifier sub-control or in another position of the switchable account identifier sub-control.

[0029] In one implementation, the account switching control includes a first account identifier sub-control and a relative position parameter of the switchable account identifier sub-control, and the method further includes: Based on the properties of the relative position parameter, determine the offset distance between the switchable account identifier sub-control and the first account identifier sub-control; The switchable account identifier sub-control is displayed in the account switching control based on the offset distance.

[0030] Specifically, in response to the first trigger operation, i.e., when the account switching control is expanded and displayed, the offset distance between the switchable account identifier sub-control and the first account identifier sub-control can be determined based on the attributes of the relative position parameter and the attributes of the first account identifier sub-control. After determining the offset distance, the switchable account identifier sub-control is displayed according to the offset distance between each switchable account identifier sub-control and the first account identifier sub-control. The attributes of the first account identifier sub-control can be its size information, and the attributes of the relative position parameter can be the size information of the switchable account identifier sub-control and the relative position configuration information between the switchable account identifier sub-control and the first account identifier control. The offset distance between the first account identifier sub-control and the switchable account identifier sub-control can be adjusted according to the display parameters of the player's mobile terminal device. In this disclosure, the relative position parameter is not specifically limited.

[0031] Figure 4 The dimensions of each sub-control in the account switching control are shown. Taking the account switching control as an example where five switchable account icons can be displayed when expanded, based on these dimensions, the offset distance between the first switchable account icon sub-control and the first account icon sub-control in the expanded state is: no horizontal offset, vertical offset 146; the offset distance between the second switchable account icon sub-control and the first account icon sub-control is: horizontal offset 106, vertical offset 106; the offset distance between the third switchable account icon sub-control and the first account icon sub-control is: horizontal offset 146, vertical offset not; the offset distance between the fourth switchable account icon sub-control and the first account icon sub-control is: horizontal offset 106, vertical offset 106; the offset distance between the fifth switchable account icon sub-control and the first account icon sub-control is: no horizontal offset, vertical offset 146.

[0032] In one implementation, a safe size can be set for the switchable account identifier sub-control and the movable sub-control. That is, the size of each sub-control displayed in the graphical user interface of the mobile terminal device can be adjusted within the safe size range for different mobile terminal devices.

[0033] In step S220, in response to the second trigger operation on the account switching control, the account switching control is controlled to enter a movable state.

[0034] The second trigger operation for the account switching control can be a second trigger operation for a moving sub-control of the account switching control. This second trigger operation can be a sliding operation, and the direction of the sliding operation can be a leftward sliding. This disclosure does not specifically limit the second trigger operation. In response to this second trigger operation, the account switching control is controlled to enter a movable state. The movable account switching control can be a four-way movable control including a first account identifier sub-control. This disclosure does not specifically limit the movable account switching control.

[0035] In one implementation, the account switching control includes a movable sub-control, and the response to a second trigger operation on the account switching control, controlling the account switching control to enter a movable state, includes: In response to the second trigger operation within the response range of the movable sub-control, the account switching control is controlled to enter a movable state.

[0036] Specifically, the system responds to a second trigger operation in the movable sub-control of the account switching control. This second trigger operation can be a leftward swipe, and this disclosure does not specifically limit the nature of this second trigger operation. The system then controls the account switching control to enter a movable state. (See reference) Figure 5 As shown, the movable account switching control can be a four-way movable control including a first account identifier sub-control. Based on this movable account switching control, the first account identifier sub-control and the switchable account identifier sub-control can be freely moved within the graphical user interface of the mobile terminal device. After the account switching control enters the movable state, the account identifiers displayed in the first account identifier sub-control and the switchable account identifier sub-control can be grayed out, used only for previewing the movement effect, and no longer triggering a response.

[0037] In step S230, in response to the first movement operation of the account switching control, the first account identifier sub-control and the switchable account identifier sub-control are moved, and the display mode and display position of the switchable account identifier sub-control are determined according to the position of the first account identifier sub-control.

[0038] Specifically, in response to the first movement operation of the movable account switching control in the graphical user interface, the switchable account identifier sub-control is controlled to move within the graphical user interface according to the account switching control. The graphical user interface can be divided into multiple movement areas. To avoid the switchable account identifier sub-control obscuring key information in the graphical user interface, the switchable account identifier can be displayed in different display methods in different movement areas.

[0039] In one implementation, the graphical user interface includes at least a first movable area, and determining the display mode and display position of the switchable account identifier sub-control based on the position of the first account identifier sub-control includes: In response to the first movement operation in the first movement area, it is determined that the display mode of the switchable account identifier sub-control is to be displayed vertically to the right of the first account identifier sub-control; The display position of the first account identifier is determined based on the first movement operation; The display position of the switchable account identifier sub-control is determined based on the display position of the first account identifier, the display method, and the offset distance between the first account identifier sub-control and the switchable account identifier sub-control.

[0040] For details, please refer to Figure 6 As shown, the graphical user interface includes at least the first movable area 610. When the account switching control controlling the movable state moves within the first movable area 610, in response to the first movement operation, the display mode of the switchable account identifier sub-control is determined to be vertically displayed to the right of the first account identifier sub-control. The position of the movable account switching control is determined based on the first movement operation. Since the movable account switching control includes the first account identifier sub-control, after determining the position of the movable account switching control, the position of the movable account switching control is the position of the first account identifier sub-control in the graphical user interface. After obtaining the position of the first account identifier sub-control, the display position of the switchable account identifier sub-control can be determined based on the position of the first account identifier sub-control and the offset distance between the switchable account identifier sub-control and the first account identifier.

[0041] For example, the first movable area 610 has the following range in the graphical user interface: , Based on the offset distance between each switchable account identifier sub-control and the first account identifier sub-control in the expanded state, the display position of the first account identifier sub-control in the first moving area 610 is as follows: Then the display position of the first switchable account identifier sub-control can be changed. It can be represented as: , The second feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , The third feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , Fourth, the display position of the account identifier sub-control can be switched. It can be represented as: , The fifth feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , .

[0042] In one embodiment, the method further includes: In response to the fact that the x-coordinate of the first account identifier sub-control is less than the minimum x-coordinate of the first moving area, the minimum x-coordinate of the first moving area is determined as the x-coordinate of the first account identifier sub-control.

[0043] Specifically, based on the first movement operation, when the movable account switching control is located on the left side of the first movement area, and the horizontal coordinate of the first account identifier sub-control is less than the minimum horizontal coordinate of the first movement area, that is, when the movable account switching control is close to the left edge of the mobile terminal device, the horizontal coordinate of the movable account switching control and the horizontal coordinate of the first account identifier sub-control are determined as the minimum horizontal coordinate of the first movement area.

[0044] In one embodiment, the first moving region further includes a sixth moving region, and the method further includes: When the mobile terminal device displays the game scene in response to the movement in the sixth mobile area, a first tilt operation is performed, and the first display rotation angle of the switchable account identifier is determined based on the first tilt operation. Control the switchable account identifier sub-control to rotate the first display rotation angle; In response to a second tilt operation of the mobile terminal device, the first display rotation angle is canceled; wherein the tilt direction of the second tilt operation is opposite to the tilt direction of the first tilt operation.

[0045] For details, please refer to Figure 7 As shown, Figure 7 The sixth moving region 710 is shown. The range of the sixth moving region 710 can be... , When moving within the sixth movement area 710, gravity intervention can be added. Specifically, in response to a first tilt operation of the player's mobile device, a first display rotation angle for the switchable account identifier is determined based on this tilt operation. When the tilt direction of the first tilt operation is to the left, the first display rotation angle can be a first angle; when the tilt direction is to the right, the first display rotation angle can be a second angle. The first and second angles are equal in magnitude but opposite in direction. It should be noted that the display method of the switchable account identifier in the sixth movement area 710 is the same as that in the first movement area 610. After the switchable account identifier sub-control is displayed at the first display rotation angle, in response to a first tilt operation of the mobile device, if the tilt direction of the second tilt operation is opposite to that of the first tilt operation, the gravity intervention is deactivated. That is, the first display rotation angle is canceled, and the display position of the switchable account identifier sub-control is still determined based on its display method, the display position of the first account identifier sub-control, and the offset distance between the first account identifier sub-control and the switchable account identifier sub-control.

[0046] For example, based on the offset distance between each switchable account identifier sub-control and the first account identifier sub-control in the expanded state, when the tilt direction is to the right in the sixth moving area 710, the rotation angle of the switchable account identifier sub-control is 45 degrees clockwise, and the display position of the first account identifier sub-control is... At that time, the display position of the first switchable account identifier sub-control... It can be represented as: , The second feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , The third feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , Fourth, the display position of the account identifier sub-control can be switched. It can be represented as: , The fifth feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , .

[0047] In one implementation, the graphical user interface includes at least a second movable area, and determining the display mode and display position of the switchable account identifier sub-control based on the position of the first account identifier sub-control includes: In response to the first movement operation in the second movement area, it is determined that the display mode of the switchable account identifier sub-control is to be displayed vertically to the left of the first account identifier sub-control; The display position of the first account identifier sub-control is determined based on the first movement operation; The display position of the switchable account identifier sub-control is determined based on the display position of the first account identifier sub-control, the display method, and the offset distance between the first account identifier sub-control and the switchable account identifier sub-control.

[0048] For details, please refer to Figure 8 As shown, Figure 8 The diagram illustrates a second movement area 810 in the game scene. When the account switching control, which controls the movable state, moves within this second movement area 810, it responds to the first movement operation and determines that the display mode of the switchable account identifier sub-control is vertically displayed to the left of the first account identifier sub-control. The position of the movable account switching control is determined based on the first movement operation. Since the movable account switching control includes the first account identifier sub-control, its position is the same as the position of the first account identifier sub-control in the graphical user interface. After obtaining the position of the first account identifier sub-control, its display position can be determined based on its display location, display mode, and the offset distance between the switchable account identifier sub-control and the first account identifier.

[0049] For example, the second movable area 810 has the following range in the graphical user interface: , Based on the offset distance between each switchable account identifier sub-control and the first account identifier sub-control in the expanded state, the display position of the first account identifier sub-control in the second movement area 810 is as follows: At that time, the display position of the first switchable account identifier sub-control... It can be represented as: , The second feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , The third feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , Fourth, the display position of the account identifier sub-control can be switched. It can be represented as: , The fifth feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , .

[0050] In one embodiment, the method further includes: In response to the first account identifier sub-control having a horizontal coordinate greater than the maximum horizontal coordinate of the second moving area, the maximum horizontal coordinate of the second moving area is determined as the horizontal coordinate of the first account identifier sub-control.

[0051] Specifically, based on the first movement operation, when the movable account switching control is located on the right side of the second movement area, and the horizontal coordinate of the first account identifier sub-control is greater than the maximum horizontal coordinate of the second movement area, that is, when the movable account switching control is close to the right edge of the mobile terminal device, the horizontal coordinate of the movable account switching control and the horizontal coordinate of the first account identifier sub-control are determined as the maximum horizontal coordinate of the second movement area.

[0052] In one embodiment, the second moving region includes a seventh moving region, and the method further includes: When moving in the seventh mobile area, the mobile terminal device that displays the game scene performs a third tilt operation, and the second display rotation angle of the switchable account identifier is determined based on the third tilt operation. Control the switchable account identifier sub-control to rotate the second display rotation angle; In response to a fourth tilt operation of the mobile terminal device, the second display rotation angle is controlled to be canceled, wherein the tilt direction of the fourth tilt operation is opposite to the tilt direction of the third tilt operation.

[0053] For details, please refer to Figure 9 As shown, Figure 9 The seventh moving region 910 is shown. The range of the seventh moving region 910 can be... , When moving within the seventh movement area 910, gravity intervention can be added. Specifically, in response to the player's third tilt operation on their mobile device, a second display rotation angle for the switchable account identifier is determined based on this third tilt operation. Specifically, when the tilt direction of the third tilt operation is to the left, the second display rotation angle can be a third angle; when the tilt direction of the third tilt operation is to the right, the second display rotation angle can be a fourth angle. The third and fourth angles are equal in magnitude but opposite in direction. The magnitudes of the third and fourth angles can be equal to the magnitudes of the first and second angles. It should be noted that the display method of the switchable account identifier in the seventh movement area 910 is the same as that in the second movement area 810. When the switchable account identifier sub-control is displayed at the second display rotation angle, it responds to the fourth tilt operation of the mobile terminal device. The tilt direction of the fourth tilt operation is opposite to the tilt direction of the third tilt operation. The gravity intervention is turned off, that is, the second display rotation angle is canceled. The display position of the switchable account identifier sub-control is still determined according to the display method of the switchable account identifier sub-control, the display position of the first account identifier sub-control, and the offset distance between the first account identifier sub-control and the switchable account identifier sub-control.

[0054] In one implementation, the graphical user interface includes at least a third movable area, and determining the display mode and display position of the switchable account identifier sub-control based on the position of the first account identifier sub-control includes: In response to the first movement operation in the third movement area, the display mode of the switchable account identifier sub-control is determined to be vertically displayed downwards based on the first account identifier sub-control; The maximum ordinate of the third moving area is determined as the ordinate of the first account identifier sub-control; The display position of the switchable account identifier sub-control is determined based on the display position of the first account identifier sub-control, the display method, and the offset distance between the first account identifier sub-control and the switchable account identifier sub-control.

[0055] For details, please refer to Figure 10 As shown, Figure 10The diagram illustrates a third movement area 1010 in the game scene. When the movable account switching control moves within this third movement area 1010, in response to the first movement operation, the display mode of the switchable account identifier sub-control is determined to be vertically downwards relative to the first account identifier sub-control. Since the third movement area 1010 is close to the top edge of the player's mobile device, when the movable account switching control moves within this area, the top edge of the third movement area 1010 can be defined as the snapping line. The movable account switching control will snap to the top edge of the third movement area 1010 as it moves within it. In other words, the maximum vertical coordinate of the third movement area 1010 is defined as the vertical coordinate of both the movable account switching control and the first account identifier sub-control. After determining the horizontal coordinate of the movable account switching control, this horizontal coordinate becomes the horizontal coordinate of the first account identifier sub-control. After obtaining the position of the first account identifier sub-control, the display position of the switchable account identifier sub-control can be determined based on its display position, display method, and offset distance between the switchable account identifier sub-control and the first account identifier.

[0056] For example, the third mobile area 1010 has the following range in the graphical user interface: , Based on the offset distance between each switchable account identifier sub-control and the first account identifier sub-control in the expanded state, the display position of the first account identifier sub-control in the third moving area 1010 is as follows: At that time, the display position of the first switchable account identifier sub-control... It can be represented as: , The second feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , The third feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , Fourth, the display position of the account identifier sub-control can be switched. It can be represented as: , The fifth feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , .

[0057] In one implementation, when the player's mobile device has a curved screen, an adsorption line can be set within the third movement area, allowing the movable account switching control to adsorb onto this line as it moves within the third movement area. For example, the upper edge of the third movement area can be represented as y= When this adsorption line is y= ,in, .

[0058] In one implementation, the graphical user interface includes at least a fourth movable area, and determining the display mode and display position of the switchable account identifier sub-control based on the position of the first account identifier sub-control includes: In response to the first movement operation in the fourth movement area, the display mode of the switchable account identifier sub-control is determined to be vertically displayed upwards based on the first account identifier; The minimum ordinate of the fourth moving area is determined as the ordinate of the first account identifier sub-control; The display position of the switchable account identifier sub-control is determined based on the display position of the first account identifier sub-control, the display method, and the offset distance between the first account identifier sub-control and the switchable account identifier sub-control.

[0059] For details, please refer to Figure 11 As shown, Figure 11 The fourth movement area 1110 in the game scene is shown. When the movable account switching control moves within this fourth movement area 1110, in response to the first movement operation, the display mode of the switchable account identifier sub-control is determined to be vertically upwards based on the first account identifier sub-control. Since the fourth movement area 1110 is close to the lower edge of the player's mobile terminal device, when the movable account switching control moves within this area, the lower edge of the fourth movement area 1110 can be defined as the snapping line. The movable account switching control will snap to the lower edge of the fourth movement area 1110 as it moves within it. That is, the minimum vertical coordinate of the fourth movement area 1110 is defined as the vertical coordinate of both the movable account switching control and the first account identifier sub-control. After determining the horizontal coordinate of the movable account switching control, this horizontal coordinate becomes the horizontal coordinate of the first account identifier sub-control. After obtaining the position of the first account identifier sub-control, the display position of the switchable account identifier sub-control can be determined based on its display position, display method, and offset distance between the switchable account identifier sub-control and the first account identifier.

[0060] For example, the extent of the fourth mobile area 1110 in the graphical user interface is as follows: , Based on the offset distance between each switchable account identifier sub-control and the first account identifier sub-control in the expanded state, the display position of the first account identifier sub-control in the fourth movement area 1110 is as follows: At that time, the display position of the first switchable account identifier sub-control... It can be represented as: , The second feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , The third feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , Fourth, the display position of the account identifier sub-control can be switched. It can be represented as: , The fifth feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , .

[0061] In one implementation, when the player's mobile device has a curved screen, an adsorption line can be set within the fourth movement area, allowing the movable account switching control to adsorb onto this line when moving within the third movement area. For example, the lower edge of the fourth movement area can be represented as y= When this adsorption line is y= ,in, .

[0062] In this disclosure, by setting adsorption lines in the third and fourth movement areas, the probability of accidental touches is reduced and the smoothness of operation is improved.

[0063] In one implementation, the game scene includes at least a plurality of fifth movement areas, and determining the display mode and display position of the switchable account identifier sub-control based on the position of the first account identifier sub-control includes: In response to the movable state, the account switching control moves to the fifth movement area, and the first account identifier sub-control is displayed in the fifth movement area; Based on the position of the fifth moving area in the graphical user interface, determine the display direction and third display rotation angle of the switchable account identifier sub-control relative to the first account identifier sub-control; The display position of the switchable account identifier sub-control is determined based on the display position of the first account identifier sub-control, the display direction, the third display rotation angle, and the offset distance between the first account identifier sub-control and the switchable account identifier sub-control.

[0064] For details, please refer to Figure 12 As shown, Figure 12 The fifth movement areas 1210, 1220, 1230, and 1240 in the game scene are shown. In response to the movable state, the account switching control moves to the fifth movement area and displays the first account identifier sub-control in the fifth movement area. Based on the position of the fifth movement area in the graphical user interface, the display direction of the switchable account identifier sub-control relative to the first account identifier sub-control is determined. For the fifth movement areas 1210 and 1230, the display direction of the switchable account identifier sub-control is to the right of the first account identifier sub-control. For the fifth movement areas 1220 and 1240, the display direction of the switchable account identifier sub-control is to the left of the first account identifier sub-control. The third display rotation angle of the switchable account identifier sub-control relative to the first account identifier sub-control can also be determined. For the fifth moving areas 1210 and 1240, the third display rotation angle of the switchable account identifier sub-control is a first preset angle. For the fifth moving areas 1220 and 1230, the first display rotation angle of the switchable account identifier sub-control is a second preset angle. The first preset angle and the second preset angle are equal in magnitude but opposite in direction. The first preset angle can be 45 degrees, and the second preset angle can be -45 degrees. This disclosure does not specifically limit these values. After determining the display direction and the first display rotation angle of the switchable account identifier sub-control, the display position of the switchable account identifier sub-control can be determined based on the display position of the first account identifier sub-control, the display direction of the switchable account identifier sub-control, the first display rotation angle, and the offset distance of the switchable account identifier sub-control relative to the first account identifier sub-control.

[0065] For example, the fifth mobile area 1210 has the following range in the graphical user interface: , Based on the offset distance between each switchable account identifier sub-control and the first account identifier sub-control in the expanded state, when moving to the fifth movement area 1210, the display position of the first account identifier sub-control is... , , The display position of the first switchable account identifier sub-control It can be represented as: , The second feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , The third feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , Fourth, the display position of the account identifier sub-control can be switched. It can be represented as: , The fifth feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , .

[0066] The fifth mobile region 1220 extends within the graphical user interface as follows: , Based on the offset distance between each switchable account identifier sub-control and the first account identifier sub-control in the expanded state, when moving to the fifth movement area 1220, the display position of the first account identifier sub-control is... , , The display position of the first switchable account identifier sub-control It can be represented as: , The second feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , The third feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , Fourth, the display position of the account identifier sub-control can be switched. It can be represented as: , The fifth feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , .

[0067] The fifth mobile region 1230 has the following range in the graphical user interface: , Based on the offset distance between each switchable account identifier sub-control and the first account identifier sub-control in the expanded state, when moving to the fifth movement area 1230, the display position of the first account identifier sub-control is... , , The display position of the first switchable account identifier sub-control It can be represented as: , The second feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , The third feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , Fourth, the display position of the account identifier sub-control can be switched. It can be represented as: , The fifth feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , .

[0068] The fifth mobile region 1240 has the following range in the graphical user interface: , Based on the offset distance between each switchable account identifier sub-control and the first account identifier sub-control in the expanded state, when moving to the fifth movement area 1240, the display position of the first account identifier sub-control is... , , The display position of the first switchable account identifier sub-control It can be represented as: , The second feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , The third feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , Fourth, the display position of the account identifier sub-control can be switched. It can be represented as: -146, The fifth feature allows you to switch the display position of the account identifier sub-control. It can be represented as: , .

[0069] This disclosure improves the game's operation logic by setting the display rotation angle, making it more aligned with player habits and enhancing the intuitiveness and ease of use of the interaction. Furthermore, the design of the two-level joystick control allows for one-handed operation and can be extended to other in-game functional modules, such as character skill switching, quick item use, and server selection. This demonstrates high technical reusability and provides technical support for subsequent feature iterations.

[0070] Exemplary embodiments of this disclosure also provide an information processing apparatus, with reference to Figure 13 As shown, it includes: The account switching control expansion module 1310 is used to respond to the first trigger operation of the account switching control and display the switchable account identifier sub-control of the account switching control; wherein, the switchable account identifier sub-control is used to display the switchable account identifier; The movable account switching control display module 1320 is used to respond to a second trigger operation on the account switching control and control the account switching control to enter a movable state. The position adjustment module 1330 is used to respond to the first movement operation of the account switching control, control the movement of the first account identifier sub-control and the switchable account identifier sub-control, and determine the display mode and display position of the switchable account identifier sub-control according to the position of the first account identifier sub-control.

[0071] In one exemplary embodiment, the account switching control expansion module includes: The account switching module is used to respond to switching operations and determine the switchable account identifier sub-control selected based on the switching operation as the target account identifier sub-control; The target account display module is used to display the account identifier corresponding to the target account identifier sub-control in the first account identifier sub-control of the account switching control.

[0072] In one exemplary embodiment, the account switching control includes a first account identifier sub-control and a relative position parameter of the switchable account identifier sub-control, and the account switching control expansion module includes: The offset distance determination module is used to determine the offset distance between the switchable account identifier sub-control and the first account identifier sub-control based on the attributes of the relative position parameter; A switchable account display module is used to display the switchable account identifier sub-control in the account switching control based on the offset distance.

[0073] In one exemplary embodiment, the account switching control includes a movable sub-control, and the movable account switching control display module includes: The second trigger operation response module is used to respond to the second trigger operation within the response range of the movable sub-control and control the account switching control to enter the movable state.

[0074] In one exemplary embodiment, the graphical user interface includes at least a first movable area, and the position adjustment module includes: The first display mode determination module is used to respond to the first movement operation in the first movement area and determine that the display mode of the switchable account identifier sub-control is to be displayed vertically to the right of the first account identifier sub-control; The first main account display location determination module is used to determine the display location of the first account identifier based on the first movement operation; The first account switching display position determination module is used to determine the display position of the switchable account identifier sub-control based on the display position of the first account identifier, the display method, and the offset distance between the first account identifier sub-control and the switchable account identifier sub-control.

[0075] In one exemplary embodiment, the position adjustment module further includes: The first adsorption line setting module is used to determine the minimum horizontal coordinate of the first moving area as the horizontal coordinate of the first account identifier sub-control in response to the first account identifier sub-control having a horizontal coordinate that is less than the minimum horizontal coordinate of the first moving area.

[0076] In one exemplary embodiment, the first moving region further includes a sixth moving region, and the position adjustment module includes: The first tilt response module is used to respond to a first tilt operation of the mobile terminal device displaying the game scene when moving in the sixth moving area, and to determine the first display rotation angle of the switchable account identifier based on the first tilt operation. The first display rotation angle determination module is used to control the switchable account identifier sub-control to rotate the first display rotation angle; The second tilt response module is used to respond to the second tilt operation of the mobile terminal device and control the cancellation of the first display rotation angle; wherein the tilt direction of the second tilt operation is opposite to the tilt direction of the first tilt operation.

[0077] In one exemplary embodiment, the graphical user interface includes at least a second movement area, and the position adjustment module includes: The second display mode determination module is used to respond to the first movement operation in the second movement area and determine that the display mode of the switchable account identifier sub-control is to be displayed vertically to the left of the first account identifier sub-control; The second main account display position determination module is used to determine the display position of the first account identifier sub-control based on the first movement operation; The second account switching display position determination module is used to determine the display position of the switchable account identifier sub-control based on the display position of the first account identifier sub-control, the display method, and the offset distance between the first account identifier sub-control and the switchable account identifier sub-control.

[0078] In one exemplary embodiment, the position adjustment module further includes: The second adsorption line setting module is used to determine the maximum horizontal coordinate of the second moving area as the horizontal coordinate of the first account identifier sub-control in response to the first account identifier sub-control having a horizontal coordinate greater than the maximum horizontal coordinate of the second moving area.

[0079] In one exemplary embodiment, the second moving region includes a seventh moving region, and the position adjustment module includes: The third tilt response module is used to respond to the third tilt operation of the mobile terminal device displaying the game scene when moving in the seventh moving area, and to determine the second display rotation angle of the switchable account identifier based on the third tilt operation. The second display rotation angle determination module is used to control the switchable account identifier sub-control to rotate the second display rotation angle; A fourth tilt response module is used to respond to a fourth tilt operation of the mobile terminal device and control the cancellation of the second display rotation angle, wherein the tilt direction of the fourth tilt operation is opposite to the tilt direction of the third tilt operation.

[0080] In one exemplary embodiment, the graphical user interface includes at least a third movement area, and the position adjustment module includes: The third display mode determination module is used to respond to the first movement operation in the third movement area and determine that the display mode of the switchable account identifier sub-control is to be displayed vertically downward based on the first account identifier sub-control; The third main account display position determination module is used to determine the maximum vertical coordinate of the third moving area as the vertical coordinate of the first account identifier sub-control; The third account switching display position determination module is used to determine the display position of the switchable account identifier sub-control based on the display position of the first account identifier sub-control, the display method, and the offset distance between the first account identifier sub-control and the switchable account identifier sub-control.

[0081] In one exemplary embodiment, the graphical user interface includes at least a fourth movement area, and the position adjustment module includes: The fourth display mode determination module is used to respond to the first movement operation in the fourth movement area and determine that the display mode of the switchable account identifier sub-control is to be vertically displayed upward based on the first account identifier; The fourth main account display position determination module is used to determine the minimum ordinate of the fourth moving area as the ordinate of the first account identifier sub-control; The fourth account switching display position determination module is used to determine the display position of the switchable account identifier sub-control based on the display position of the first account identifier sub-control, the display method, and the offset distance between the first account identifier sub-control and the switchable account identifier sub-control.

[0082] In one exemplary embodiment, the graphical user interface includes at least a fifth movement area, and the position adjustment module includes: The fifth display mode determination module is used to respond to the account switching control in the movable state moving to the fifth moving area and display the first account identifier sub-control in the fifth moving area; The fifth main account display position determination module is used to determine the display direction and third display rotation angle of the switchable account identifier sub-control relative to the first account identifier sub-control based on the position of the fifth moving area in the graphical user interface. The fifth account switching display position determination module is used to determine the display position of the switchable account identifier sub-control based on the display position of the first account identifier sub-control, the display direction, the third display rotation angle, and the offset distance between the first account identifier sub-control and the switchable account identifier sub-control.

[0083] The specific details of each part of the above-mentioned device have been described in detail in the method section of the implementation plan. For any undisclosed details, please refer to the implementation plan of the method section, and therefore will not be repeated here.

[0084] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to exemplary embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0085] Furthermore, although the steps of the method in this invention are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.

[0086] Exemplary embodiments of this disclosure also provide a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the above-described game processing method.

[0087] In one implementation, the computer program product can be a tangible product containing a computer program, such as a computer-readable storage medium storing the computer program. The readable storage medium can be a storage medium based on electrical, magnetic, optical, electromagnetic, infrared, or other signals, including but not limited to: random access memory (RAM), read-only memory (ROM), magnetic tape, floppy disk, flash memory, hard disk drive (HDD), solid-state drive (SSD), etc. For example, the computer program product can be implemented as a non-volatile storage medium storing a computer program, such as read-only memory, NAND flash memory, etc.

[0088] In one implementation, the computer program product can be an intangible product containing a computer program. For example, the computer program product can be implemented as a virtual digital product, such as an executable file, installation package, or other digital file storing the computer program.

[0089] Computer program code can be written in one or more programming languages. Examples of programming languages ​​include C, Java, and C++. Program code can execute entirely on the user's computing device, partially on the user's computing device, or as a standalone software package. It can also execute partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, such as a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via an internet connection provided by a mobile network operator).

[0090] Computer programs can be carried or transmitted via signals such as electricity, magnetism, light, electromagnetic fields, and infrared radiation. Electronic devices can convert signals carrying computer programs into digital signals, thereby running the computer programs. When a computer program runs on an electronic device, its code is used to cause the electronic device to execute (more specifically, the processor of the electronic device to execute) the method steps of various exemplary embodiments of this disclosure, such as the virtual object control method described above, which includes the following steps: Step S210: A first trigger operation on the account switching control is performed to display the switchable account identifier sub-control of the account switching control; wherein, the switchable account identifier sub-control is used to display a switchable account identifier; Step S220: In response to a second trigger operation on the account switching control, the account switching control is controlled to enter a movable state; Step S230: In response to a first movement operation on the account switching control, the first account identifier sub-control and the switchable account identifier sub-control are controlled to move, and the display mode and display position of the switchable account identifier sub-control are determined according to the position of the first account identifier sub-control.

[0091] The above method steps are implemented by a computer program. On the one hand, in response to the first trigger operation of the account switching control, a switchable account identifier sub-control is displayed. In response to the second trigger operation of the account switching control, the account switching control is controlled to enter a movable state. This movable state of the account switching control supports free movement within the full screen range, solving the problem in related technologies that it is impossible to dynamically adjust the account switching control according to the current game scene, and improving the adaptability of the control on different mobile devices. On the other hand, when adjusting the position of the movable account switching control, the display method and display position of the switchable account identifier sub-control can be determined according to the position of the first account identifier sub-control, achieving precise adaptation to the interface of different terminal devices and maintaining the continuity of game operation. Furthermore, in response to the first trigger operation, the switchable account identifier sub-control is displayed, allowing players to directly switch the current account based on this switchable account identifier sub-control, improving the efficiency of account switching.

[0092] In an exemplary embodiment of the present invention, an electronic device capable of implementing the above-described method is also provided. The electronic device may include a processor and a memory. The memory stores executable instructions of the processor, such as a computer program. The processor executes the executable instructions to perform the method steps of various exemplary embodiments of the present disclosure. Furthermore, the electronic device may also include a display for displaying a graphical user interface.

[0093] Those skilled in the art will understand that various aspects of the present invention can be implemented as systems, methods, or program products. Therefore, various aspects of the present invention can be specifically implemented in the following forms: entirely in hardware, entirely in software (including firmware, microcode, etc.), or in a combination of hardware and software, collectively referred to herein as “circuit,” “module,” or “system.”

[0094] The following reference Figure 14 To describe an electronic device 1400 according to this embodiment of the present invention. Figure 14 The electronic device 1400 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of the present invention.

[0095] like Figure 14 As shown, the electronic device 1400 is manifested in the form of a general-purpose computing device. The components of the electronic device 1400 may include, but are not limited to: at least one processing unit 1410, at least one storage unit 1420, a bus 1430 connecting different system components (including storage unit 1420 and processing unit 1410), and a display unit 1440.

[0096] The storage unit stores program code that can be executed by the processing unit 1410, causing the processing unit 1410 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of the present invention. For example, the processing unit 1410 can perform actions such as... Figure 1 Step S110: In response to a first trigger operation on the account switching control, display the switchable account identifier sub-control of the account switching control; wherein, the switchable account identifier sub-control is used to display the switchable account identifier; Step S120: In response to a second trigger operation on the account switching control, control the account switching control to enter a movable state; Step S130: In response to a first move operation on the account switching control, control the movement of the first account identifier sub-control and the switchable account identifier sub-control, and determine the display mode and display position of the switchable account identifier sub-control based on the position of the first account identifier sub-control.

[0097] Storage unit 1420 may include readable media in the form of volatile storage units, such as random access memory (RAM) 14201 and / or cache memory 14202, and may further include read-only memory (ROM) 14203.

[0098] Storage unit 1420 may also include a program / utility 14204 having a set (at least one) of program modules 14205, such program modules 14205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.

[0099] Bus 1430 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.

[0100] Electronic device 1400 can also communicate with one or more external devices 1500 (e.g., keyboard, pointing device, Bluetooth device, etc.), one or more devices that enable a user to interact with electronic device 1400, and / or any device that enables electronic device 1400 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 1450. Furthermore, electronic device 1400 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 1460. As shown, network adapter 1460 communicates with other modules of electronic device 1400 via bus 1430. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 1000, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID (Redundant Arrays of Independent Disks) systems, tape drives, and data backup storage systems.

[0101] Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of the present invention can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, portable hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the method according to the embodiments of the present invention.

[0102] In exemplary embodiments of the present invention, a computer-readable storage medium is also provided, on which a program product capable of implementing the methods described above is stored. In some possible embodiments, various aspects of the present invention may also be implemented as a program product comprising program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps of the various exemplary embodiments of the present invention described in the "Exemplary Methods" section above.

[0103] Furthermore, the above figures are merely illustrative of the processes included in the method according to exemplary embodiments of the present invention, and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Additionally, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.

[0104] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention described herein. This application is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not invented herein. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the claims.

Claims

1. An information processing method, characterized in that, The method involves displaying a game scene through a graphical user interface, wherein the game scene includes at least an account switching control, and the account switching control includes at least a first account identifier sub-control, which is used to display the game account identifier currently being operated by the graphical user interface. In response to a first trigger operation on the account switching control, the switchable account identifier sub-control of the account switching control is displayed; wherein, the switchable account identifier sub-control is used to display the switchable account identifier; In response to a second trigger operation on the account switching control, the account switching control is controlled to enter a movable state; In response to a first movement operation on the account switching control, the system controls the movement of the first account identifier sub-control and the switchable account identifier sub-control, and determines the display mode and display position of the switchable account identifier sub-control based on the position of the first account identifier sub-control.

2. The method according to claim 1, characterized in that, After displaying the switchable account identifier sub-control, the method further includes: In response to a switching operation, the switchable account identifier sub-control selected based on the switching operation is determined as the target account identifier sub-control; The account identifier corresponding to the target account identifier sub-control is displayed in the first account identifier sub-control of the account switching control.

3. The method according to claim 1, characterized in that, The account switching control includes a first account identifier sub-control and a relative position parameter of the switchable account identifier sub-control, and the method further includes: Based on the properties of the relative position parameter, determine the offset distance between the switchable account identifier sub-control and the first account identifier sub-control; The switchable account identifier sub-control is displayed in the account switching control based on the offset distance.

4. The method according to claim 1, characterized in that, The account switching control includes a movable sub-control. The response to the second trigger operation on the account switching control, controlling the account switching control to enter a movable state, includes: In response to the second trigger operation within the response range of the movable sub-control, the account switching control is controlled to enter a movable state.

5. The method according to claim 3, characterized in that, The graphical user interface includes at least a first movable area, and determining the display mode and display position of the switchable account identifier sub-control based on the position of the first account identifier sub-control includes: In response to the first movement operation in the first movement area, it is determined that the display mode of the switchable account identifier sub-control is to be displayed vertically to the right of the first account identifier sub-control; The display position of the first account identifier is determined based on the first movement operation; The display position of the switchable account identifier sub-control is determined based on the display position of the first account identifier, the display method, and the offset distance between the first account identifier sub-control and the switchable account identifier sub-control.

6. The method according to claim 5, characterized in that, The method further includes: In response to the fact that the x-coordinate of the first account identifier sub-control is less than the minimum x-coordinate of the first moving area, the minimum x-coordinate of the first moving area is determined as the x-coordinate of the first account identifier sub-control.

7. The method according to claim 5, characterized in that, The first moving area further includes a sixth moving area, and the method further includes: When the mobile terminal device displays the game scene in response to the movement in the sixth mobile area, a first tilt operation is performed, and the first display rotation angle of the switchable account identifier is determined based on the first tilt operation. Control the switchable account identifier sub-control to rotate the first display rotation angle; In response to a second tilt operation of the mobile terminal device, the first display rotation angle is canceled; wherein the tilt direction of the second tilt operation is opposite to the tilt direction of the first tilt operation.

8. The method according to claim 3, characterized in that, The graphical user interface includes at least a second movable area, and determining the display mode and display position of the switchable account identifier sub-control based on the position of the first account identifier sub-control includes: In response to the first movement operation in the second movement area, it is determined that the display mode of the switchable account identifier sub-control is to be displayed vertically to the left of the first account identifier sub-control; The display position of the first account identifier sub-control is determined based on the first movement operation; The display position of the switchable account identifier sub-control is determined based on the display position of the first account identifier sub-control, the display method, and the offset distance between the first account identifier sub-control and the switchable account identifier sub-control.

9. The method according to claim 8, characterized in that, The method further includes: In response to the first account identifier sub-control having a horizontal coordinate greater than the maximum horizontal coordinate of the second moving area, the maximum horizontal coordinate of the second moving area is determined as the horizontal coordinate of the first account identifier sub-control.

10. The method according to claim 8, characterized in that, The second moving region includes a seventh moving region, and the method further includes: When moving in the seventh mobile area, the mobile terminal device that displays the game scene performs a third tilt operation, and the second display rotation angle of the switchable account identifier is determined based on the third tilt operation. Control the switchable account identifier sub-control to rotate the second display rotation angle; In response to a fourth tilt operation of the mobile terminal device, the second display rotation angle is controlled to be canceled, wherein the tilt direction of the fourth tilt operation is opposite to the tilt direction of the third tilt operation.

11. The method according to claim 3, characterized in that, The graphical user interface includes at least a third movable area, and determining the display mode and display position of the switchable account identifier sub-control based on the position of the first account identifier sub-control includes: In response to the first movement operation in the third movement area, the display mode of the switchable account identifier sub-control is determined to be vertically displayed downwards based on the first account identifier sub-control; The maximum ordinate of the third moving area is determined as the ordinate of the first account identifier sub-control; The display position of the switchable account identifier sub-control is determined based on the display position of the first account identifier sub-control, the display method, and the offset distance between the first account identifier sub-control and the switchable account identifier sub-control.

12. The method according to claim 3, characterized in that, The graphical user interface includes at least a fourth movable area, and determining the display mode and display position of the switchable account identifier sub-control based on the position of the first account identifier sub-control includes: In response to the first movement operation in the fourth movement area, the display mode of the switchable account identifier sub-control is determined to be vertically displayed upwards based on the first account identifier; The minimum ordinate of the fourth moving area is determined as the ordinate of the first account identifier sub-control; The display position of the switchable account identifier sub-control is determined based on the display position of the first account identifier sub-control, the display method, and the offset distance between the first account identifier sub-control and the switchable account identifier sub-control.

13. The method according to claim 3, characterized in that, The game scene includes at least multiple fifth movement areas. Determining the display mode and position of the switchable account identifier sub-control based on the position of the first account identifier sub-control includes: In response to the movable state, the account switching control moves to the fifth movement area, and the first account identifier sub-control is displayed in the fifth movement area; Based on the position of the fifth moving area in the graphical user interface, determine the display direction and third display rotation angle of the switchable account identifier sub-control relative to the first account identifier sub-control; The display position of the switchable account identifier sub-control is determined based on the display position of the first account identifier sub-control, the display direction, the third display rotation angle, and the offset distance between the first account identifier sub-control and the switchable account identifier sub-control.

14. An information processing device, characterized in that, The device displays a game scene through a graphical user interface, the game scene including at least an account switching control, the account switching control including at least a first account identifier sub-control, the first account identifier sub-control being used to display the game account identifier currently operated by the graphical user interface, the device comprising: The account switching control expansion module is used to respond to the first trigger operation of the account switching control and display the switchable account identifier sub-control of the account switching control; wherein, the switchable account identifier sub-control is used to display the switchable account identifier; A movable account switching control display module is used to respond to a second trigger operation on the account switching control and control the account switching control to enter a movable state. The position adjustment module is used to respond to the first movement operation of the account switching control, control the movement of the first account identifier sub-control and the switchable account identifier sub-control, and determine the display mode and display position of the switchable account identifier sub-control according to the position of the first account identifier sub-control.

15. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method according to any one of claims 1 to 13.

16. An electronic device, characterized in that, include: processor; Memory for storing the executable instructions of the processor; The processor is configured to execute the method of any one of claims 1 to 13 by executing the executable instructions.