An information processing method, apparatus, electronic device, and readable storage medium

By providing an object display area in the game interface and responding to swipe operations, the system enables convenient switching of undisplayed objects, solving the problem of high operational difficulty and improving operational efficiency.

CN122124462APending Publication Date: 2026-06-02NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
NETEASE (HANGZHOU) NETWORK CO LTD
Filing Date
2024-06-14
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

In the game, switching between virtual objects that are not displayed in the object display area is difficult and inefficient for players.

Method used

A first object display area is provided in the graphical user interface, and virtual objects are selected and replaced from a second object set in response to a swipe operation on this area.

Benefits of technology

It reduces the difficulty of switching between undisplayed objects and improves operational efficiency, allowing users to use undisplayed objects without opening additional interfaces.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122124462A_ABST
    Figure CN122124462A_ABST
Patent Text Reader

Abstract

This disclosure discloses an information processing method, apparatus, electronic device, and readable storage medium, relating to the field of computer technology. The method includes: providing a first object display area in a graphical user interface; displaying a first virtual object from a first object set in the first object display area; selecting a second virtual object from a second object set in response to a first sliding operation applied to the first object display area; and replacing the first virtual object displayed in the first object display area with the second virtual object. In this disclosure, players can switch a second virtual object not displayed in the object display area to the object display area through a first sliding operation applied to the first object display area, eliminating the need to open an additional interface to use virtual objects not displayed in the object display area. This reduces the difficulty of switching between virtual objects not displayed in the object display area and improves operational efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, specifically to an information processing method, an information processing device, an electronic device, and a computer-readable storage medium. Background Technology

[0002] In some games, players can typically equip several virtual objects. Players can use one of the equipped virtual objects to perform virtual actions, and they can switch between the equipped virtual objects to change the virtual object used to perform the virtual action.

[0003] In related technologies, the interface provides an object display area where virtual objects can be displayed. Players can switch to a virtual object to perform a virtual action by clicking on that virtual object, thus switching that virtual object to the one used to perform the virtual action. Furthermore, when the player clicks on the virtual object used to perform the virtual action again, the virtual object used to perform the virtual action can be put away and not used.

[0004] However, the above technology is complex to switch between when players want to use other virtual objects that are not displayed in the object display area, and the operation efficiency needs to be improved. Summary of the Invention

[0005] This disclosure provides an information processing method, an information processing apparatus, an electronic device, and a computer-readable storage medium to solve or at least partially solve the above-mentioned problems, as detailed below.

[0006] In a first aspect, this disclosure provides a data processing method, the method comprising:

[0007] Provide a first object display area in the graphical user interface; Display the first virtual object from the first object set in the first object display area; In response to a first sliding operation applied to the first object display area, a second virtual object is selected from the second object set; Replace the first virtual object displayed in the first object display area with the second virtual object.

[0008] Secondly, this disclosure also provides an information processing apparatus, the apparatus comprising: The interface display module is used to provide a first object display area in the graphical user interface; An object display module is used to display a first virtual object in a first object set in the first object display area; The object selection module is used to select a second virtual object from the second object set in response to a first sliding operation applied to the first object display area; The object replacement module is used to replace the first virtual object displayed in the first object display area with the second virtual object.

[0009] Thirdly, this disclosure also provides an electronic device, including: a processor, a memory, and computer program instructions stored in the memory and executable on the processor; When the processor executes the computer program instructions, it implements the information processing method described in the first aspect above.

[0010] Fourthly, this disclosure also provides a computer-readable storage medium storing computer program instructions, which, when executed by a processor, are used to implement the information processing method described in the first aspect above.

[0011] Compared with the prior art, the exemplary embodiments of this disclosure have the following beneficial effects: In this embodiment of the disclosure, a first object display area can be provided in the graphical user interface, displaying a first virtual object from a first object set. In response to a first swipe operation applied to the first object display area, a second virtual object can be selected from a second object set, replacing the first virtual object displayed in the first object display area with the second virtual object. In this embodiment of the disclosure, players can switch a second virtual object not displayed in the object display area to the object display area via a first swipe operation applied to the first object display area, without needing to open an additional interface (such as a virtual backpack interface) to use the virtual object not displayed in the object display area. This reduces the difficulty of switching between virtual objects not displayed in the object display area and improves the efficiency of using virtual objects not displayed in the object display area. Attached Figure Description

[0012] Figure 1 This is a flowchart of an information processing method provided in one embodiment of the present disclosure; Figure 2 This is a schematic diagram of an information processing-related interface provided in one embodiment of the present disclosure; Figure 3 This is a schematic diagram of an information processing-related interface provided in one embodiment of the present disclosure; Figure 4 This is a schematic diagram of an information processing-related interface provided in one embodiment of the present disclosure; Figure 5This is a schematic diagram of an information processing-related interface provided in one embodiment of the present disclosure; Figure 6 This is a schematic diagram of an information processing-related interface provided in one embodiment of the present disclosure; Figure 7 This is a schematic diagram of an information processing-related interface provided in one embodiment of the present disclosure; Figure 8 This is a schematic diagram of an information processing-related interface provided in one embodiment of the present disclosure; Figure 9 This is a schematic diagram of an information processing-related interface provided in one embodiment of the present disclosure; Figure 10 This is a schematic diagram of an information processing-related interface provided in one embodiment of the present disclosure; Figure 11 This is a schematic diagram of an information processing-related interface provided in one embodiment of the present disclosure; Figure 12 This is a schematic diagram of an information processing-related interface provided in one embodiment of the present disclosure; Figure 13 This is a schematic diagram of an information processing-related interface provided in one embodiment of the present disclosure; Figure 14 This is a schematic diagram of an information processing-related interface provided in one embodiment of the present disclosure; Figure 15 This is a schematic diagram of an information processing-related interface provided in one embodiment of the present disclosure; Figure 16 This is a block diagram of an information processing apparatus provided in one embodiment of the present disclosure; Figure 17 This is a schematic diagram of the logical structure of an electronic device for implementing information processing, provided in one embodiment of this disclosure. Detailed Implementation

[0013] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. The components of the embodiments of this disclosure described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this disclosure provided in the accompanying drawings is not intended to limit the scope of the claimed disclosure, but merely represents selected embodiments of this disclosure. Based on the embodiments of this disclosure, every other embodiment obtained by those skilled in the art without inventive effort falls within the scope of protection of this disclosure.

[0014] The terms “a,” “an,” “the,” and “the” are used in this specification to indicate the presence of one or more elements / components / etc.; the terms “including” and “having” are used to indicate an open-ended inclusion and to mean that there may be other elements / components / etc. in addition to the listed elements / components / etc.; the terms “first” and “second” are used only as markings and are not a limitation on the number of objects.

[0015] It should be understood that in the embodiments of this disclosure, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "Containing A, B, and / or C" means containing any one, two, or three of A, B, and C.

[0016] It should be understood that in the embodiments of this disclosure, "B corresponding to A", "B corresponding to A", "A corresponds to B", or "B corresponds to A" means that B is associated with A, and B can be determined based on A. Determining B based on A does not mean that B is determined solely based on A; B can also be determined based on A and / or other information.

[0017] In one embodiment of this disclosure, the information processing method can run on a local terminal device or a server. When the information processing method runs on a server, the method can be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes a server and a client device.

[0018] In an optional implementation, 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 and the game screen presentation are separated. The storage and execution of information processing methods are completed on the cloud gaming server. The client device is used for data reception, transmission, and game screen presentation. For example, the client device can be a display device with data transmission capabilities located close to the user, such as a mobile terminal, television, computer, or PDA; however, the information processing is performed by the cloud gaming server in the cloud. When playing the game, the player operates the client device 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 client device via the network, and finally, the client device decodes and outputs the game screen.

[0019] In an optional implementation, taking a game as an example, the local terminal device stores the game program and is used to display the game screen. The local terminal device is used to interact with the player through a graphical user interface (GUI), i.e., conventionally by downloading, installing, and running the game program via an electronic device. The local terminal device can provide the GUI to the player in various ways, such as rendering it on the terminal's display screen or providing it to the player via holographic projection. For example, the local terminal device can include a display screen for displaying the GUI, which includes game screens, and a processor for running the game, generating the GUI, and controlling the display of the GUI on the display screen.

[0020] In one possible implementation, this disclosure provides an information processing method that provides a graphical user interface through a terminal device, wherein the terminal device may be the aforementioned local terminal device or a client device in the aforementioned cloud interaction system.

[0021] Figure 1 An information processing method provided by one embodiment of this disclosure is shown, such as Figure 1 As shown, the method includes the following steps S101 to S104.

[0022] Step S101: Provide a first object display area in the graphical user interface.

[0023] In one alternative implementation, an object bar may be provided in the graphical user interface, the object bar may include at least one object display area, and the first object display area is one of the object display areas in the object bar.

[0024] Optionally, the object bar is used to display at least some of the virtual objects equipped by the player, and one object display area in the object bar can be used to display one virtual object equipped by the player. When the object bar is full, the remaining virtual objects equipped by the player can be displayed in other controls, such as the virtual inventory.

[0025] Optionally, virtual objects equipped by a player are considered player-owned virtual objects. Player-owned virtual objects refer to those that the player has the right to dispose of and control, such as selling, discarding, or using to attack. Player-owned virtual objects can be acquired through purchase, pickup, or game rewards. Player-equipped virtual objects, on the other hand, are those used by the player to perform virtual actions. These virtual objects are further divided into equipped and currently used virtual objects, and equipped but unused virtual objects. Equipped and currently used virtual objects should be understood as those used by the player when currently performing virtual actions in the game, while equipped but unused virtual objects should be understood as backup virtual objects that the player can use to perform virtual actions in the game.

[0026] Optionally, the virtual objects owned by the player can be divided into a first object set and a second object set. Optionally, the object bar displays the virtual objects from the first object set.

[0027] Optionally, virtual objects can be virtual characters or virtual items. Virtual items can be virtual weapons or virtual props. The presentation of virtual weapons is not limited to firearms, swords, clubs, etc.

[0028] Optionally, performing virtual actions may include: performing attack actions (such as punching, shooting, slashing, etc.), performing item manipulation actions (such as picking up items, throwing items, etc.), and performing social actions (such as greeting, holding hands, etc.).

[0029] Step S102: Display the first virtual object in the first object set in the first object display area.

[0030] The first object set includes virtual objects equipped by the player, and the first virtual object in the first object set can be displayed in the first object display area.

[0031] In one embodiment of this disclosure, a second object display area may also be provided in the graphical user interface, in which a third virtual object from the first object set may be displayed.

[0032] Optionally, the object bar may include a first object display area and a second object display area. The first object display area and the second object display area of ​​the object bar may respectively display the first virtual object and the third virtual object in the first weapon set.

[0033] For example, the first object display area can be used to display virtual objects that the player has equipped and is using, and the second object display area can be used to display virtual objects that the player has equipped but is not using.

[0034] For example, the second object display area can be used to display virtual objects that the player has equipped and is using, while the first object display area can be used to display virtual objects that the player has equipped but is not using.

[0035] For example, the display position of a virtual object that a player has equipped and is currently using in the object bar can be either the first object display area or the second object display area. That is, the display position of a virtual object in the object bar may be unrelated to whether the virtual object is currently in use. Similarly, the display position of a virtual object that a player has equipped but is not currently using in the object bar can be either the first object display area or the second object display area.

[0036] In one optional implementation, if the number of virtual objects in the first object set is greater than or equal to 2, the first virtual object in the first object set corresponding to the virtual character can be displayed in the first object display area, and the third virtual object in the first object set corresponding to the virtual character can be displayed in the second object display area.

[0037] In this implementation, when the number of virtual objects equipped by the player (e.g., 2) is equal to or greater than the number of object display areas in the object bar (e.g., 2), two of the player's equipped virtual objects can be displayed in the first and second object display areas of the object bar, respectively. Besides the two virtual objects displayed in the object bar, any other equipped virtual objects of the virtual character can be displayed in the virtual inventory or a secondary object bar. For example, the secondary object bar can be an expandable control; by expanding the secondary object bar, the remaining equipped virtual objects can be displayed.

[0038] Furthermore, if the number of virtual objects in the first object set is equal to 1, then the first virtual object in the first object set corresponding to the virtual character can be displayed in the first object display area.

[0039] For example, when a player has only one virtual object equipped, the virtual object can be displayed only in the first object display area of ​​the object bar, while the second object display area remains empty; alternatively, the virtual object can be displayed only in the second object display area, while the first object display area remains empty. Alternatively, when a virtual character has only one virtual object equipped, the empty first or second object display area can be used to display other controls or icons.

[0040] When a player has not equipped any virtual objects, the object display area in the object bar will be empty.

[0041] Taking a maximum of 2 equipable virtual objects as an example, if both the first and second object display areas are empty, it means the player currently has no equipped virtual objects; if either the first or second object display area is empty, it means the player's current number of equipped virtual objects is less than the maximum number of equipable virtual objects. Specifically, an empty first object display area means no virtual objects are displayed there, and an empty second object display area means no virtual objects are displayed there. For example, when the object display area in the object bar is not full (i.e., there are empty object display areas), virtual objects obtained by the player through purchase, pickup, or rewards can automatically fill the empty object display areas in the object bar until it is full. Afterward, any virtual objects obtained will be placed in the virtual inventory.

[0042] In one alternative implementation, the display parameters of the first object display area and the second object display area may be different to distinguish between virtual objects that are assembled and in use in the object bar and virtual objects that are assembled but not used.

[0043] The display parameters of the first object display area and the second object display area are different, including but not limited to one or more of the following: the display positions of the first object display area and the second object display area are different; the display sizes of the first object display area and the second object display area are different; the display colors of the first object display area and the second object display area are different; the display transparency of the first object display area and the second object display area is different.

[0044] In one alternative embodiment, such as Figure 2 As shown, an example of object column 100 is as follows: Figure 2In the game, weapon slot 100-1 represents virtual weapons. Players can change virtual weapons for their controlled virtual character (the virtual character controlled by the player in the game). For example, weapon slot 100-1 can be provided in the graphical user interface. If the player-controlled virtual character R can be equipped with two virtual weapons, weapon slot 100-1 can contain two weapon display areas: a first weapon display area 01a and a second weapon display area 02a. The first virtual weapon A equipped by the player-controlled virtual character R can be displayed in the first weapon display area 01a, and the third virtual weapon C equipped by the player-controlled virtual character R can be displayed in the second weapon display area 02a. Optionally, the first virtual weapon A can be a virtual weapon that the controlled virtual character R has equipped and is currently using, and the third virtual weapon C can be a virtual weapon that the controlled virtual character R has equipped but not yet used. Optionally, the first virtual weapon A can be a virtual weapon that the controlled virtual character R has equipped but not used, and the third virtual weapon C can be a virtual weapon that the controlled virtual character R has equipped and is using.

[0045] Optionally, virtual weapons that are equipped but not used by the controlled virtual character can be displayed on the controlled virtual character or not.

[0046] In one alternative embodiment, such as Figure 3 As shown, an example of object column 100 is as follows: Figure 3 The character bar 100-2 in the game interface represents a virtual character. Players can switch between these virtual characters during gameplay. For example, character bar 100-2 can be provided in the graphical user interface. If a player can equip two virtual characters, character bar 100-2 can contain two character display areas: a first character display area 01b and a second character display area 02b. The first virtual character D equipped by the player can be displayed in the first character display area 01b, and the third virtual character F equipped by the player can be displayed in the second character display area 02b. Optionally, the first virtual character D can be a virtual character that the player has equipped and is currently using, and the third virtual character F can be a virtual character that the player has equipped but is not currently using.

[0047] In one embodiment of this disclosure, when a first virtual object is displayed in a first object display area and a third virtual object is displayed in a second object display area, the current target virtual object is determined from the first virtual object and the third virtual object.

[0048] In this embodiment, when multiple virtual objects are displayed in different object display areas, it is necessary to determine the current target virtual object from among these multiple virtual objects, that is, the virtual object used to perform the virtual behavior at the moment.

[0049] In one alternative implementation, the current target virtual object can be determined in advance by the game system or by the player through operation. For example, the game system can determine the virtual object with the strongest attack power among the first and third virtual objects, or either of them, as the current target virtual object, or determine the current target virtual object according to the order in which the virtual objects are acquired (e.g., the virtual object acquired first is the current target virtual object); another example is that the player can select the current target virtual object from the first and third virtual objects through touch operations such as clicking or long-pressing.

[0050] In this embodiment, it can be determined which of the first and third virtual objects the player can currently use to perform virtual actions is, that is, the current target virtual object determined in advance by the game system or determined according to the player's operation.

[0051] Optionally, when a first virtual object is displayed in the first object display area and a third virtual object is displayed in the second object display area, if the current target virtual object is the first virtual object, then in response to the behavior control instruction, the virtual behavior corresponding to the behavior control instruction can be executed through the first virtual object; if the current target virtual object is the third virtual object, then in response to the behavior control instruction, the virtual behavior corresponding to the behavior control instruction can be executed through the third virtual object.

[0052] Optionally, the behavior control command can be triggered by player actions, such as clicking an action shortcut key, clicking an action control, or clicking the object to which the action is applied.

[0053] For example, the behavior control instruction can be an attack control instruction, whereby the player can click on the attack control to execute an attack behavior through the current target virtual object, that is, to perform an attack action.

[0054] Optionally, when the first virtual object is a virtual weapon, the step of "performing virtual actions through the first virtual object" includes: controlling the controlled virtual character to use the first virtual object to perform virtual actions. When the first virtual object is a virtual character, the step of "performing virtual actions through the first virtual object" includes: controlling the first virtual object to perform virtual actions.

[0055] Optionally, when the third virtual object is a virtual weapon, the step of "performing virtual actions through the third virtual object" includes: controlling the controlled virtual character to use the third virtual object to perform virtual actions. When the third virtual object is a virtual character, the step of "performing virtual actions through the third virtual object" includes: controlling the third virtual object to perform virtual actions.

[0056] Optionally, the display parameters of the first object display area and the second object display area can be dynamically exchanged according to the different object display areas where the current target virtual object is located. For example, if the current target virtual object is a virtual object in the first object display area, the first object display area can be highlighted according to the first size, and the second object display area can be unhighlighted according to the second size, where the first size is larger than the second size; if the current target virtual object switches from a virtual object in the first object display area to a virtual object in the second object display area, the first object display area can be unhighlighted according to the second size, and the second object display area can be highlighted according to the first size.

[0057] In one embodiment, when the current target virtual object is a first virtual object in a first object display area, in response to a first touch operation applied to a second object display area, the current target virtual object can be switched from the first virtual object in the first object display area to a third virtual object displayed in the second object display area.

[0058] In one embodiment, the first touch operation applied to the second object display area may include touch operations such as clicking or long-pressing on the second object display area, or shortcut key operations on the second object display area, etc., and this disclosure does not limit it.

[0059] If the current target virtual object is the first virtual object displayed in the first object display area, the player can switch the current target virtual object from the first virtual object to the third virtual object displayed in the second object display area by performing a first touch operation on the second object display area. That is, if the virtual object used to perform the virtual action is displayed in one of the two object display areas, the player can switch the virtual object used to perform the virtual action to the virtual object displayed in the other object display area by touching the other object display area.

[0060] Step S103: In response to the first sliding operation applied to the first object display area, select the second virtual object from the second object set.

[0061] Optionally, the second object set includes at least a portion of the virtual objects owned by the player, excluding the equipped virtual objects; that is, at least a portion of the virtual objects owned by the player that are not equipped. The virtual objects in the second object set can serve as alternative virtual objects that can be equipped.

[0062] Optionally, the first sliding operation applied to the first object display area includes a sliding operation with the sliding start point located in the first object display area, a sliding operation with the sliding end point located in the first object display area, and a sliding operation with the sliding path passing through the first object display area.

[0063] In one implementation, in response to a first sliding operation applied to a first object display area, if the number of virtual objects in the second object set is greater than 0, a second virtual object is selected from the second object set.

[0064] Optionally, in response to a first sliding operation applied to the first object display area, if the number of virtual objects in the second object set is equal to 0, a default virtual object can be selected as the second virtual object. For example, the default virtual object can be a limb of a controlled virtual character, such as a fist or leg. For example, the default virtual object can be a virtual object with specified attribute values, such as a virtual object without attack capabilities or a virtual object wearing only basic clothing.

[0065] Optionally, in response to a first sliding operation applied to the first object display area, if the number of virtual objects in the second object set is equal to 0, a second prompt message can be displayed to indicate that there are no available replacement virtual objects in the second object set. For example, if the virtual object is a virtual weapon, the second prompt message could be the words "No replacement weapon available." Of course, the second prompt message can also be other prompt content and format, as long as it serves the corresponding prompting function.

[0066] Optionally, in response to a first sliding operation applied to the first object display area and the sliding direction of the first sliding operation being the same as the first preset direction, a second virtual object is selected from the second object set.

[0067] Optionally, in response to a first sliding operation applied to the first object display area, where the angle between the sliding direction of the first sliding operation and a first preset direction is less than a third angle threshold (e.g., 30 degrees, 45 degrees, 50 degrees), a second virtual object is selected from the second object set. In this embodiment, a certain deviation between the sliding direction of the first sliding operation and the first preset direction is allowed, thereby expanding the response range of the first sliding operation.

[0068] For example, the first preset direction can be the rightward direction based on the graphical user interface. Correspondingly, the first swipe operation can be a right swipe operation. The first swipe operation can be called a right swipe operation if the swipe direction is the same as the first preset direction or the angle between the first swipe operation and the rightward direction is less than a third angle threshold. The same applies to left swipe, up swipe, and down swipe operations mentioned below. For example, the first preset direction can be the leftward direction based on the graphical user interface. Correspondingly, the first swipe operation can be a left swipe operation. For example, the first preset direction can be the upward direction based on the graphical user interface. Correspondingly, the first swipe operation can be an up swipe operation. For example, the first preset direction can be the downward direction based on the graphical user interface. Correspondingly, the first swipe operation can be a down swipe operation.

[0069] The angle between two directions refers to the angle that does not exceed 180 degrees among all the angles formed between two directions.

[0070] Step S104: Replace the first virtual object displayed in the first object display area with the second virtual object.

[0071] In one embodiment of this step, the first virtual object displayed in the first object display area can be switched from the first object set to the second object set, and the second virtual object can be switched from the second object set to the first object set, and the first virtual object displayed in the first object display area can be replaced with the second virtual object.

[0072] For example, refer to Figure 4 (a) The weapon bar 100-1 includes a first weapon display area 01a and a second weapon display area 02a. The first weapon display area 01a displays the first virtual weapon A from the first weapon set equipped by the controlled virtual character R, and the second weapon display area 02a displays the third virtual weapon C from the first weapon set equipped by the controlled virtual character R. The player can perform a first swipe operation on the first weapon display area 01a, and the angle between the swipe direction of the first swipe operation and a first preset direction is less than 45 degrees, wherein the first preset direction is a rightward direction based on the graphical user interface. In response to this first swipe operation, a second virtual weapon B can be selected from the second weapon set, and then the first virtual weapon A displayed in the first weapon display area 01a is replaced with the second virtual weapon B, as shown below. Figure 4 (b) At this time, the first weapon display area 01a displays the second virtual weapon B, while the second weapon display area 02a still displays the third virtual weapon C.

[0073] For example, refer to Figure 5(b) The character bar 100-2 includes a first character display area 01b and a second character display area 02b. The first character display area 01b displays a first virtual character D from the first character set, and the second character display area 02b displays a third virtual character F from the first character set. The player can perform a first swipe operation on the first character display area 01b, and the angle between the swipe direction and a first preset direction is less than 45 degrees, where the first preset direction is a rightward direction based on the graphical user interface. In response to this first swipe operation, a second virtual character E can be selected from the second character set, and then the first virtual character D displayed in the first character display area 01b is replaced by the second virtual character E, as shown below. Figure 5 (b) At this time, the first character display area 01b displays the second virtual character E, while the second character display area 02b still displays the third virtual character F.

[0074] In this embodiment of the disclosure, a first object display area can be provided in the graphical user interface, displaying a first virtual object from a first object set. In response to a first swipe operation applied to the first object display area, a second virtual object can be selected from a second object set, replacing the first virtual object displayed in the first object display area with the second virtual object. In this embodiment of the disclosure, players can switch a second virtual object not displayed in the object display area to the object display area via a first swipe operation applied to the first object display area, without needing to open an additional interface (such as a virtual backpack interface) to use the virtual object not displayed in the object display area. This reduces the difficulty of switching between virtual objects not displayed in the object display area and improves the efficiency of using virtual objects not displayed in the object display area.

[0075] In one embodiment of this disclosure, in response to a first sliding operation applied to a first object display area, a second virtual object can be selected from a second object set according to a first selection strategy.

[0076] In one optional implementation of this embodiment, the first selection strategy can be a selection strategy related to the attributes of the virtual object, that is, the second virtual object can be selected from the second object set according to the attributes of the virtual objects in the second object set.

[0077] Optionally, selecting a second virtual object from a second object set according to a first selection strategy includes: selecting the second virtual object from the second object set based on the attributes of the virtual objects in the second object set and the attributes of the virtual objects displayed in the object display area targeted by the sliding operation. Here, the object display area targeted by the sliding operation is the object display area targeted by the first sliding operation, i.e., the first object display area mentioned above. In other optional examples, the object display area targeted by the sliding operation can be other object display areas targeted by sliding operations, etc.

[0078] Optionally, the attributes of a virtual object may include at least one of the following: type, level, durability, and range.

[0079] The game can offer multiple types of virtual objects. For example, when the virtual object is a virtual weapon, it can optionally offer multiple types of virtual weapons such as broadswords, sabers, spears, and clubs; alternatively, it can offer multiple types of virtual weapons such as rifles, submachine guns, pistols, and sniper rifles. When the virtual object is a virtual character, it can offer multiple types of virtual characters such as Character A, Character B, and Character C. Optionally, virtual objects of the same type or different types can also be distinguished by different quality levels; for example, broadswords can include broadswords of quality level 1, quality level 2, and quality level 3, etc.

[0080] In games, virtual objects can be categorized into levels. For example, if the virtual object is a virtual weapon, the level can represent the quality of the virtual weapon; if the virtual object is a virtual character, the level can represent the abilities of the virtual character.

[0081] In games, virtual objects can be given a durability attribute. For example, if the virtual object is a virtual weapon, durability can represent the weapon's survivability; if the virtual object is a virtual character, durability can represent the character's stamina or health.

[0082] In games, virtual objects can be given an attribute with a range dimension. For example, if the virtual object is a virtual weapon, the range can represent the attack range of the virtual weapon. Optionally, the virtual weapon can be divided into ranged weapons and melee weapons based on its range. If the virtual object is a virtual character, the range can represent the attack range of the virtual character. Optionally, the virtual character can be divided into ranged characters and melee characters based on its range.

[0083] In one embodiment of "selecting a second virtual object from the second object set based on the attributes of virtual objects in the second object set", the second virtual object can be selected from the second object set based on the action distance attribute of the virtual object. In this embodiment, one of the virtual objects whose action distance does not exceed the action distance threshold of the first virtual object can be selected as the second virtual object.

[0084] For example, taking virtual objects as virtual weapons, the difference in the effective distance between any two melee weapons does not exceed the effective distance threshold. Assuming the first virtual object is a melee weapon, then one of the melee weapons in the second object set can be selected as the second virtual object.

[0085] In one embodiment of "selecting a second virtual object from the second object set based on the attributes of the virtual objects in the second object set", the second virtual object can be selected from the second object set based on the type attribute of the virtual object. In this embodiment, one of the virtual objects of the same type as the first virtual object can be selected from the second object set as the second virtual object.

[0086] Among these, two virtual objects can be of the same type. These two virtual objects can be identical virtual objects. For example, in virtual weapons, longswords and longswords are of the same type, and daggers and daggers are of the same type. Alternatively, two virtual objects can be of the same category (for example, both belonging to the "sword" category and both belonging to the "knife" category).

[0087] For example, taking virtual objects as virtual weapons, assuming the first virtual object is a spear, if the second set of objects includes spears, then one of the spears in the second set of objects can be selected as the second virtual object.

[0088] In one embodiment of "selecting a second virtual object from the second object set based on the attributes of virtual objects in the second object set", the second virtual object can be selected from the second object set based on the level attribute of the virtual object. In this embodiment, one of the virtual objects with a level not lower than that of the first virtual object can be selected as the second virtual object from the second object set.

[0089] For example, taking virtual objects as virtual weapons, if the first virtual object is a level 3 weapon (for example, the higher the level, the stronger the weapon), then one of the weapons with a level of not less than 3 can be selected from the second set of objects as the second virtual object.

[0090] In one embodiment of "selecting a second virtual object from the second object set based on the attributes of virtual objects in the second object set", the second virtual object can be selected from the second object set based on the action distance attribute and the level attribute of the virtual object. In this embodiment, one of the virtual objects selected from the second object set whose action distance does not exceed the action distance threshold of the first virtual object and whose level is not lower than the level of the first virtual object can be selected as the second virtual object.

[0091] For example, taking virtual objects as virtual weapons, the difference in the effective range between any two melee weapons does not exceed the effective range threshold. Assuming the first virtual object is a level 2 broadsword (a melee weapon), then one of the melee weapons with a level of not less than 2 can be selected from the second object set as the second virtual object.

[0092] In one embodiment of "selecting a second virtual object from the second object set based on the attributes of virtual objects in the second object set", the second virtual object can be selected from the second object set based on the virtual object's action distance attribute, level attribute, and durability attribute. In this embodiment, one of the virtual objects selected from the second object set whose action distance does not exceed the action distance threshold of the first virtual object, whose level is not lower than the level of the first virtual object, and whose durability is not lower than the durability of the first virtual object can be selected as the second virtual object.

[0093] For example, taking virtual objects as virtual weapons, the difference in the effective range between any two melee weapons does not exceed the effective range threshold. Assuming that the first virtual object is a broadsword (a melee weapon) of level 2 with a durability of 40%, then one of the melee weapons of level 2 or higher and durability of 40% or higher can be selected from the second set of objects as the second virtual object.

[0094] It is understood that a virtual object can have multiple attributes, and the first selection strategy can consider one or more of these attributes to select the virtual object. For example, in addition to the examples of the first selection strategy described above, the first selection strategy may also consider the action range and durability attributes, the type and level attributes, etc. This disclosure is not intended to limit the types and number of attributes considered in the first selection strategy.

[0095] Optionally, if the first selection strategy considers multiple attributes when selecting virtual objects, a priority order can be set for these attributes. For example, if the first selection strategy considers three attributes—operation distance, level, and durability—operation distance can be prioritized, followed by level, and finally durability. In this way, virtual objects from the second object set whose operation distance from the first virtual object does not exceed the operation distance threshold will be selected first. If only one virtual object is selected, it will be determined as the virtual object to be replaced in the first object display area, regardless of whether its level and durability are better than the first virtual object. If multiple virtual objects are selected, virtual objects with a higher level than the first virtual object can be selected from them. If only one virtual object is selected again, it will be determined as the virtual object to be replaced in the first object display area, regardless of whether its durability is better than the first virtual object. If multiple virtual objects are selected again, virtual objects with better durability than the first virtual object can be selected from them.

[0096] Optionally, if a matching virtual object cannot be selected based on an attribute (other than the highest priority attribute), one of the virtual objects selected based on the previous attribute can be selected and designated as the virtual object to be replaced in the first object display area.

[0097] Optionally, if a suitable virtual object cannot be selected based on the highest priority attribute, one virtual object can be selected from the virtual objects whose attribute values ​​do not meet the conditions. For example, assuming that the action distance is prioritized, followed by level, and lastly durability, if there is no virtual object in the second object set whose action distance from the first virtual object does not exceed the action distance threshold, one virtual object can be selected from the virtual objects in the second object set whose action distance from the first virtual object exceeds the action distance threshold. The selection strategy here can still follow the principle of selecting based on the remaining secondary priority attributes. For example, if there are no virtual objects in the second object set whose effective distance from the first virtual object does not exceed the effective distance threshold, then a virtual object with a level no lower than that of the first virtual object can be selected from the virtual objects in the second object set whose effective distance from the first virtual object exceeds the effective distance threshold. If such a virtual object can be selected, then one of the virtual objects with a durability no lower than that of the first virtual object can be selected from the virtual objects with a level no lower than that of the first virtual object, and this virtual object is designated as the virtual object to be replaced in the display area of ​​the first object. If such a virtual object cannot be selected, then one of the virtual objects with a level lower than that of the first virtual object can be selected, and this virtual object with a durability no lower than that of the first virtual object can be designated as the virtual object to be replaced in the display area of ​​the first object. If such a virtual object cannot be selected, then one of the virtual objects with a durability lower than that of the first virtual object can be designated as the virtual object to be replaced in the display area of ​​the first object.

[0098] Optionally, the game can provide relevant configuration options for players to choose the priority of various attributes considered in the first selected strategy. For example, players can choose to prioritize range, then level, and finally durability, or they can choose to prioritize level, then range, and finally durability.

[0099] In the exemplary embodiments described above, the first selection strategy can select virtual objects from the second object set to replace virtual objects in the object display area based on the attributes of the virtual objects. In this way, by replacing virtual objects, the quality or capabilities of the virtual objects displayed in the object display area can be improved.

[0100] In one embodiment of this disclosure, after replacing the first virtual object displayed in the first object display area with a second virtual object, a controlled virtual character can be controlled to perform virtual actions using the second virtual object. In this embodiment, the executor of the virtual actions is the controlled virtual character, who can use the second virtual object to perform virtual actions. Optionally, in this embodiment, the second virtual object can be a virtual weapon.

[0101] Optionally, after replacing the first virtual object displayed in the first object display area with the second virtual object, a behavior control command for the controlled virtual character can be responded to, and the controlled virtual character can be controlled to use the second virtual object to perform the virtual behavior corresponding to the behavior control command.

[0102] In one embodiment of this disclosure, after replacing the first virtual object displayed in the first object display area with a second virtual object, the second virtual object can be controlled to perform virtual behaviors. In this embodiment, the executor of the virtual behavior is the second virtual object, that is, the second virtual object itself can perform virtual behaviors. Optionally, in this embodiment, the second virtual object can be a virtual character.

[0103] For example, the above-mentioned behavior control instructions can be triggered by player operations, such as clicking action shortcut keys, clicking action controls, or clicking the object to which the action is applied.

[0104] For example, the behavior control instruction can be an attack control instruction, and correspondingly, executing the virtual behavior corresponding to the behavior control instruction can include performing an attack action.

[0105] Optionally, as mentioned above, it may be necessary to determine the current target virtual object from the virtual objects displayed in each object display area. For example, if a first virtual object is displayed in the first object display area and a third virtual object is displayed in the second object display area, it may be necessary to determine the current target virtual object from the first virtual object and the third virtual object.

[0106] Optionally, in the above embodiments, "controlling the controlled virtual character to perform virtual behavior using the second virtual object" may include: when the second virtual object is the current target virtual object, controlling the controlled virtual character to perform virtual behavior using the second virtual object.

[0107] Optionally, in the above embodiments, "controlling the second virtual object to perform virtual behavior" may include: when the second virtual object is the current target virtual object, controlling the second virtual object to perform virtual behavior.

[0108] If a first virtual object was previously displayed in the first object display area and a third virtual object was displayed in the second object display area, and the first virtual object was determined to be the current target virtual object among the first and third virtual objects, then in step S104, the first virtual object displayed in the first object display area can be replaced with a second virtual object, and the second virtual object can be determined as the current target virtual object. That is, if the first virtual object was the current target virtual object before being replaced by the second virtual object, it means that the second virtual object needs to replace the current target virtual object. Therefore, after the second virtual object replaces the first virtual object, the second virtual object can become the current target virtual object.

[0109] If a first virtual object was previously displayed in the first object display area and a third virtual object was displayed in the second object display area, and the third virtual object is determined to be the current target virtual object, then in step S104, the first virtual object displayed in the first object display area can be replaced with the second virtual object, while keeping the third virtual object as the current target virtual object. That is, if the third virtual object was the current target virtual object before the first virtual object was replaced with the second virtual object, it means that the second virtual object does not need to replace the current target virtual object. Therefore, after the second virtual object replaces the first virtual object, the current target virtual object can still be the original current target virtual object, i.e., the third virtual object.

[0110] In one embodiment of this disclosure, based on the embodiment of "receiving a first sliding operation acting on the first object display area and selecting a second virtual object from the second object set according to a first selection strategy", further, in response to a second sliding operation acting on the first object display area, a fourth virtual object can be selected from the second object set according to a second selection strategy.

[0111] Optionally, the sliding direction of the second sliding operation can have an angle less than a second preset direction, and the sliding direction of the first sliding operation can have an angle less than a first preset direction. The first preset direction (e.g., the direction of sliding to the right) and the second preset direction (e.g., the direction of sliding to the left, the direction of sliding up) are different directions.

[0112] The angle threshold can be set by the game developers or players, such as 30 degrees, 45 degrees, 50 degrees, etc.

[0113] Optionally, the second selection strategy may be a different selection strategy from the first selection strategy. For example, the second selection strategy may be based on the order of virtual objects, while the first selection strategy may be based on the attributes of virtual objects.

[0114] For example, the virtual object targeted by the sliding operation (i.e., the virtual object to be replaced) can be denoted as the selected virtual object, and the set of candidate virtual objects can be denoted as the candidate object set (i.e., the virtual object to be selected from this set for replacement). The first selection strategy is to select based on the attributes of the selected object and the attributes of the virtual objects in the candidate object set, and the second selection strategy is to select based on the order of the virtual objects in the candidate object set. In this embodiment, performing a first sliding operation on the first object display area can employ the first selection strategy to select a virtual object from the second object set to replace the virtual object in the first object display area. Performing a second sliding operation on the first object display area can employ the second selection strategy to select a virtual object from the second object set to replace the virtual object in the first object display area.

[0115] For example, the first swipe operation and the second swipe operation can be swipe operations with significantly different operation parameters. The significant difference in operation parameters means that the game system will determine the first swipe operation and the second swipe operation as different types of swipe operations. For example, the first swipe operation is a right swipe operation and the second swipe operation is a left swipe operation; another example is that the first swipe operation is a right swipe operation and the second swipe operation is an upward swipe operation; yet another example is that the first swipe operation is an upward swipe operation and the second swipe operation is a downward swipe operation.

[0116] In this exemplary embodiment, by performing different types of sliding operations on the first object display area, different selection strategies can be used to select virtual objects from the second object set for replacement in the first object display area.

[0117] For example, by swiping right on the first object display area, a first selection strategy can be used to select a second virtual object from the second object set, and the virtual object displayed in the first object display area at this time can be replaced with the second virtual object; by swiping left on the first object display area, a second selection strategy can be used to select a fourth virtual object from the second object set, and the virtual object displayed in the first object display area at this time can be replaced with the fourth virtual object.

[0118] For example, the first swipe operation and the second swipe operation can be swipe operations with small differences in operation parameters. Small differences in operation parameters mean that the game system will determine the first swipe operation and the second swipe operation as the same type of swipe operation. For example, the first swipe operation is a right swipe operation and the second swipe operation is a right swipe operation; or the first swipe operation is a left swipe operation and the second swipe operation is a left swipe operation; or the first swipe operation is an up swipe operation and the second swipe operation is an up swipe operation.

[0119] In this exemplary embodiment, the same type of multiple sliding operations can be performed on the first object display area. In response to the first sliding operation in the multiple sliding operations, a selection strategy can be adopted to select a virtual object from the second object set for replacement in the first object display area. In response to the second sliding operation performed after the first sliding operation in the multiple sliding operations, the selection strategy can be changed, that is, another selection strategy can be adopted to select a virtual object from the second object set for replacement in the first object display area.

[0120] For example, when a right swipe operation is performed on the first object display area (referring to the first swipe operation), a first selection strategy can be used to select a second virtual object from the second object set, and the virtual object displayed in the first object display area at this time can be replaced with the second virtual object. When a right swipe operation is performed on the first object display area again (referring to the second swipe operation), a second selection strategy can be used to select a fourth virtual object from the second object set, and the virtual object displayed in the first object display area at this time can be replaced with the fourth virtual object.

[0121] For example, when a right swipe operation is performed on the first object display area (referring to the second swipe operation), a first selection strategy can be used to select a second virtual object from the second object set, and the virtual object displayed in the first object display area at this time can be replaced with the second virtual object. When a right swipe operation is performed on the first object display area again (referring to the first swipe operation), a second selection strategy can be used to select a fourth virtual object from the second object set, and the virtual object displayed in the first object display area at this time can be replaced with the fourth virtual object.

[0122] In the above embodiments, the order of the second sliding operation and the first sliding operation is not limited. The second sliding operation can be performed after the first sliding operation or before the first sliding operation.

[0123] In the above embodiments, the time interval between the second sliding operation and the first sliding operation is not limited. The time interval between the second sliding operation and the first sliding operation can be less than the time threshold, greater than the time threshold, or equal to the time threshold.

[0124] In this embodiment, a time interval between the second and first swipe operations is less than a time threshold, indicating that the second and first swipe operations are consecutive. A time interval greater than the time threshold indicates that the second and first swipe operations are discontinuous. In this exemplary embodiment, a player can select a selection strategy for a virtual object to replace using a single swipe operation, and change the selection strategy using consecutive swipe operations to meet different replacement needs. If the player wishes to continue using the previous selection strategy, they can maintain that strategy using discontinuous swipe operations.

[0125] In one alternative implementation, the second sliding operation can be performed after the first sliding operation. That is, after the first sliding operation ends, in response to the second sliding operation acting on the first object display area, a fourth virtual object can be selected from the second object set according to the second selection strategy.

[0126] In one alternative implementation, the time interval between the second sliding operation and the first sliding operation can be less than a time threshold (e.g., 2 seconds, 2.5 seconds, 3 seconds, etc.).

[0127] In one optional implementation, the sliding direction of the first sliding operation can be the same as the sliding direction of the second sliding operation. That is, the sliding direction of the second sliding operation needs to be the same as the sliding direction of the first sliding operation in order for the second sliding operation to be responded to.

[0128] In one optional implementation, the angle between the sliding direction of the first sliding operation and the sliding direction of the second sliding operation can be less than a first angle threshold. That is, the second sliding operation can be responded to as long as there is a small deviation between the sliding direction of the second sliding operation and the sliding direction of the first sliding operation.

[0129] In one alternative implementation, the first selected strategy and the second selected strategy may take precedence over the first selected strategy.

[0130] For example, assuming a time threshold of 2 seconds, a first right swipe operation on the first object display area can use a first selection strategy to select virtual object A from the second object set to replace the virtual object in the first object display area. If less than 2 seconds have passed since the first right swipe operation ended, a second right swipe operation on the first object display area can use a different selection strategy, employing a second selection strategy to select virtual object B from the second object set to replace the virtual object in the first object display area.

[0131] In one alternative implementation, after the first sliding operation ends, in response to a third sliding operation applied to the first object display area, a fifth virtual object can be selected from the second object set according to a first selection strategy; wherein the time interval between the third sliding operation and the first sliding operation is greater than a time threshold.

[0132] In this embodiment, if the time interval between the next sliding operation performed after the first sliding operation ends and the first sliding operation is greater than a time threshold, the first selection strategy is still used to select a virtual object from the second object set to replace the virtual object in the first object display area.

[0133] Optionally, the angle between the sliding direction of the third sliding operation and the sliding direction of the first sliding operation is less than a first angle threshold. Further optionally, the angle between the sliding direction of the third sliding operation and the sliding direction of the first sliding operation is less than the first angle threshold, and the sliding direction of the third sliding operation is the same as the first preset direction; further optionally, the angle between the sliding direction of the third sliding operation and the sliding direction of the first sliding operation is less than the first angle threshold, and the angle between the sliding direction of the third sliding operation and the first preset direction is less than a third angle threshold.

[0134] For example, assuming a time threshold of 2 seconds, when performing a first right swipe operation on the first object display area, a first selection strategy can be used to select virtual object A from the second object set to replace the virtual object in the first object display area. If more than 2 seconds have passed since the first right swipe operation ended, a second right swipe operation can be performed on the first object display area, and the first selection strategy can still be used to select virtual object C from the second object set to replace the virtual object in the first object display area.

[0135] In one optional implementation, if the second sliding operation is performed after the first sliding operation and the time interval between the second sliding operation and the first sliding operation is less than a time threshold, then after the second sliding operation ends, in response to the fourth sliding operation acting on the first object display area, a sixth virtual object can be selected from the second object set according to the first selection strategy; wherein the time interval between the fourth sliding operation and the second sliding operation is greater than the time threshold.

[0136] In this implementation, if a second sliding operation is performed before the time threshold is exceeded after the first sliding operation, the second selected strategy will be adopted. If a third sliding operation is performed after the time threshold is exceeded after the second sliding operation, the first selected strategy can be adopted.

[0137] For example, assuming a time threshold of 2 seconds, a first right swipe on the first object display area can use a first selection strategy to select virtual object A from the second object set to replace the virtual object in the first object display area. If less than 2 seconds have passed since the first right swipe, a second right swipe on the first object display area can switch the selection strategy, using a second selection strategy to select virtual object B from the second object set. If more than 2 seconds have passed since the second right swipe, a third right swipe on the first object display area can revert to the first selection strategy, using the first selection strategy to select virtual object D from the second object set.

[0138] In one optional implementation, if the second sliding operation is performed after the first sliding operation and the time interval between the second sliding operation and the first sliding operation is less than a time threshold, then after the second sliding operation ends, in response to the fifth sliding operation acting on the first object display area, a seventh virtual object can be selected from the second object set according to the second selection strategy; wherein the time interval between the fifth sliding operation and the second sliding operation is less than the time threshold.

[0139] In this implementation, if a second sliding operation is performed before the time threshold is exceeded after the first sliding operation, the second selected strategy will be adopted. If a third sliding operation is performed before the time threshold is exceeded after the second sliding operation, the second selected strategy can continue to be used.

[0140] For example, assuming a time threshold of 2 seconds, a first right swipe operation on the first object display area can use a first selection strategy to select virtual object A from the second object set to replace the virtual object in the first object display area. If less than 2 seconds have passed since the first right swipe, a second right swipe operation on the first object display area can use a different selection strategy, employing a second selection strategy to select virtual object B from the second object set. If less than 2 seconds have passed since the second right swipe, a third right swipe operation on the first object display area can continue using the second selection strategy, selecting virtual object E from the second object set to replace the virtual object in the first object display area.

[0141] In one embodiment of this disclosure, the second selection strategy may be to select based on the order of the virtual objects.

[0142] Optionally, selecting a fourth virtual object from the second object set according to a second selection strategy includes: selecting a fourth virtual object from the second object set according to the order of the virtual objects in the second object set.

[0143] Optionally, the order of the virtual objects can be the order in which they are arranged in the second object set; for example, this order corresponds to the order in which the virtual objects are arranged in the virtual backpack. Alternatively, the order of the virtual objects can be the chronological order in which they entered the second object set.

[0144] In the above exemplary embodiments, the second selection strategy can select virtual objects from the second object set to replace the virtual objects in the object display area according to the order of the virtual objects. If no virtual object that satisfies / requires the player is selected according to the first selection strategy, the second selection strategy can be used to replace them sequentially according to the order of the virtual objects until a virtual object that satisfies / requires the player is found. In this way, the virtual objects displayed in the object display area can be replaced with virtual objects that meet the player's needs.

[0145] Table 1 below provides an example of selecting a virtual object from a second set of objects. It is understood that Table 1 is merely an example and does not constitute a limitation of this disclosure.

[0146] In the example shown in Table 1, assuming the virtual objects are virtual weapons, the first weapon set includes two virtual weapons: a broadsword 1 and a spear 2. Broadsword 1 is displayed in the first weapon display area, and spear 2 is displayed in the second weapon display area. The second weapon set includes three virtual weapons: a Tang sword 3, a short sword 4, and a staff 5.

[0147] Table 1

[0148] In this example, the first selection strategy can be based on the level attribute of the virtual objects (from high to low). The virtual weapons shown in Table 1 are arranged from high to low level as follows: Short Sword 4 > Broadsword 1 > Spear 2 > Tang Sword 3 > Long Staff 5. The second selection strategy can be based on the order (ascending order) of the virtual objects in the virtual backpack. The positions (order) below the second weapon set in Table 1 indicate the order of the virtual objects in the second weapon set within the virtual backpack.

[0149] In the example shown in Table 1, the first to eighth right swipes are considered consecutive right swipes. A consecutive right swipe is defined as a time interval between two adjacent right swipes that is less than a time threshold. In this example, the time threshold is assumed to be 2 seconds.

[0150] In the example shown in Table 1, performing a first right swipe on the first weapon display area allows the use of the first selection strategy described above. This selects the highest-level virtual weapon from the second weapon set as the short sword 4, and replaces the broadsword 1 in the first weapon display area with the short sword 4. At this point, the first weapon display area shows the short sword 4, and the second weapon set contains, in order, the Tang sword 3, the broadsword 1, and the long staff 5.

[0151] Next, within 2 seconds after the first right swipe, perform a second right swipe on the first weapon display area. This allows you to use the second selection strategy described above to select the Tang sword 3, which is the first weapon in the second weapon set, and replace the short sword 4 in the first weapon display area with the Tang sword 3. At this point, the first weapon display area will show the Tang sword 3, and the second weapon set will contain the short sword 4, broadsword 1, and long staff 5 in that order.

[0152] Next, within 2 seconds after the second right swipe, perform a third right swipe on the first weapon display area. You can continue using the second selection strategy described above, selecting the second-ranked broadsword 1 from the second weapon set, and replacing the Tang sword 3 in the first weapon display area with the broadsword 1. At this point, the first weapon display area shows the broadsword 1, and the second weapon set contains, in order, the short sword 4, the Tang sword 3, and the long staff 5.

[0153] Next, within 2 seconds after the third right swipe, perform a fourth right swipe on the first weapon display area. You can continue using the second selection strategy described above, selecting the third weapon from the second weapon set (the long staff 5) and replacing the broadsword 1 in the first weapon display area with the long staff 5. At this point, the first weapon display area shows the long staff 5, and the second weapon set contains, in order, the short sword 4, the Tang sword 3, and the broadsword 1.

[0154] Next, within 2 seconds after the 4th right swipe, perform a 5th right swipe on the first weapon display area. You can continue using the second selection strategy described above, selecting the first weapon from the second weapon set (short sword 4) and replacing the long staff 5 in the first weapon display area with the short sword 4. At this point, the first weapon display area shows the short sword 4, and the second weapon set contains, in order, the long staff 5, the Tang sword 3, and the broadsword 1.

[0155] Next, within 2 seconds after the 5th right swipe, perform a 6th right swipe on the first weapon display area. You can continue using the second selection strategy described above, selecting the Tang sword 3 (ranked 2nd) from the second weapon set, and replacing the short sword 4 in the first weapon display area with the Tang sword 3. At this point, the first weapon display area shows the Tang sword 3, and the second weapon set contains, in order, the long staff 5, the short sword 4, and the broadsword 1.

[0156] Next, within 2 seconds after the 6th right swipe, perform a 7th right swipe on the first weapon display area. You can continue using the second selection strategy described above, selecting the third weapon from the second weapon set (Broadsword 1) and replacing the Tang Sword 3 in the first weapon display area with Broadsword 1. At this point, the first weapon display area shows Broadsword 1, and the second weapon set contains, in order, a Long Staff 5, a Short Sword 4, and a Tang Sword 3.

[0157] Next, within 2 seconds after the 7th right swipe, perform the 8th right swipe on the first weapon display area. You can continue using the second selection strategy described above, selecting the first weapon from the second weapon set, the long staff 5, and replacing the broadsword 1 in the first weapon display area with the long staff 5. At this point, the first weapon display area shows the long staff 5, and the second weapon set contains, in order, the broadsword 1, the short sword 4, and the Tang sword 3.

[0158] As can be seen from the first column of Table 1, the weapons displayed in the first weapon display area constantly switch between the weapons in the first weapon display area and the weapons in the second weapon set. Starting from the second right swipe operation, the selection strategy of the virtual object changes from the first selection strategy to the second selection strategy. Therefore, the weapons in the first weapon display area will be displayed in sequence from the weapons in the first weapon display area after the first right swipe operation to the weapons in the second weapon set. That is, the weapons in the first weapon display area will be displayed in the order of short sword 4, Tang sword 3, broadsword 1, and long staff 5.

[0159] Optionally, the order of the virtual objects can be the order in which they are arranged in the second object set. During the process of selecting virtual objects sequentially from the second object set according to the second selection strategy, the virtual objects can be selected sequentially or in reverse order. Selection can begin from the first-ranked virtual object in the second object set, or it can begin from other-ranked virtual objects in the second object set. For example, the first virtual object selected from the second object set according to the second selection strategy can be the first-ranked virtual object in the second object set, and the second virtual object selected from the second object set according to the second selection strategy within the time threshold can be any virtual object from the second object set. The second-ranked virtual object in the set; or, the virtual object selected from the second object set for the first time according to the second selection strategy can be the second-ranked virtual object in the second object set, and the virtual object selected from the second object set for the second time according to the second selection strategy within the time threshold can be the third-ranked virtual object in the second object set; or, the virtual object selected from the second object set for the first time according to the second selection strategy can be the Nth-ranked virtual object in the second object set, and the virtual object selected from the second object set for the second time according to the second selection strategy within the time threshold can be the (N+1)th-ranked virtual object in the second object set, where N is an integer greater than or equal to 1.

[0160] In one embodiment of this disclosure, in response to a display trigger operation for a second set of objects, virtual objects in the second set of objects can be displayed.

[0161] In one implementation, before the display trigger operation is performed, a first object display area is displayed in the graphical user interface. After the display trigger operation is performed, the graphical user interface can display both the first object display area and virtual objects from the second object set. That is, there is no display conflict between the object display area and the second object set; both can be displayed simultaneously in the graphical user interface and can be at the same display level. Optionally, before the display trigger operation is performed, the virtual objects from the second object set are not displayed in the graphical user interface.

[0162] Optionally, the display trigger operation for the second set of objects may include touch operation on the object display area where the current target virtual object is located, touch operation on the object bar (the object bar can be touched as a whole), shortcut key operation, etc.

[0163] For example, refer to Figure 6 ,like Figure 6 As shown in (a), when the current target virtual weapon is the second virtual weapon B displayed in the second weapon display area 02a of weapon bar 100-1, the player can touch the second weapon display area 02a to display the weapons in the second weapon set 03 corresponding to the controlled virtual character R, such as... Figure 6 As shown in (b), the weapons in the second weapon set 03 may include a musket, a submachine gun, and a pistol (i.e., the first virtual weapon A). Optionally, as... Figure 6 As shown in (b), the weapons in the second weapon set 03 can be displayed adjacent to the weapon bar 100-1.

[0164] After displaying the virtual objects in the second object set, in response to the sixth swipe operation applied to the eighth virtual object in the second object set, a ninth virtual object can be selected from the first object set, wherein the eighth virtual object is one of the virtual objects in the second object set, and then the ninth virtual object in the first object set can be replaced with the eighth virtual object in the second object set.

[0165] Optionally, the sliding direction of the sixth sliding operation can be the same as the first preset direction. Optionally, the angle between the sliding direction of the sixth sliding operation and the first preset direction can be less than a third angle threshold (e.g., 45 degrees).

[0166] For example, the following Figure 6 The example shown in (b) is as follows: Figure 7As shown in (a), the player can perform a sixth swipe operation on the eighth virtual object (i.e., the submachine gun) in the second object set, and the angle between the swipe direction of the sixth swipe operation and the first preset direction is less than 45 degrees, wherein the first preset direction is a rightward direction based on the graphical user interface. In response to this sixth swipe operation, a virtual weapon can be selected from the first weapon set; assuming the selected virtual weapon is the second virtual weapon B (i.e., the sniper rifle), then... Figure 7 As shown in (b), the sniper rifle displayed in the first weapon display area 01a can be replaced with a submachine gun in the second object set.

[0167] Optionally, the selection strategy used to select the ninth virtual object from the first object set may include at least one of the exemplary first selection strategy and the exemplary second selection strategy described above.

[0168] Optionally, the selection strategy for selecting the ninth virtual object from the first object set may include selecting the current target virtual object from the first object set. In this embodiment, the player performs a sixth swipe operation on the eighth virtual object in the second object set, which can replace the eighth virtual object with the current target virtual object in the first object set.

[0169] Optionally, the selection strategy for selecting the ninth virtual object from the first object set can be based on the attributes of the virtual objects in the first object set. That is, in response to the sixth sliding operation applied to the eighth virtual object in the second object set, the ninth virtual object can be selected from the first object set based on the attributes of the virtual objects in the first object set.

[0170] In one optional implementation, the selection strategy for selecting the ninth virtual object from the first object set may include: selecting a virtual object from the first object set whose target attribute (the target attribute being one or more attributes of the virtual object) has a lower attribute value than that of the eighth virtual object. In this embodiment, when the player performs a sixth swipe operation on the eighth virtual object in the second object set, the eighth virtual object can be replaced by a virtual object in the first object set whose target attribute is inferior to the eighth virtual object. Thus, by replacing the virtual object, the quality or capabilities of the virtual objects displayed in the object display area can be improved.

[0171] In another alternative implementation, the selection strategy for selecting the ninth virtual object from the first object set may include: selecting the virtual object with the lowest value of the target attribute (which is one or more attributes of the virtual object) in the first object set as the ninth virtual object. In this embodiment, when the player performs a sixth swipe operation on the eighth virtual object in the second object set, the eighth virtual object can be replaced with the virtual object with the worst target attribute in the first object set. Thus, by replacing the virtual object, the quality or capabilities of the virtual objects displayed in the object display area can be improved.

[0172] In the above embodiments, sliding a virtual object in the second object set can trigger the replacement of the slid virtual object with a virtual object in the first object set.

[0173] In one embodiment of this disclosure, if no operation is received for the virtual objects in the second object set after displaying the virtual objects in the second object set for a preset time period, the display of the virtual objects in the second object set can be cancelled.

[0174] In this embodiment, after the virtual objects in the second object set are displayed, if the player does not perform any operation on any virtual object in the second object set within a preset time period, the virtual objects in the second object set can be de-displayed to avoid the second object set obstructing the player's view.

[0175] In one embodiment of this disclosure, in response to a display trigger operation for a second set of objects, virtual objects in the second set of objects can be displayed; in response to a click operation applied to a tenth virtual object in the second set of objects, an eleventh virtual object can be selected from a first set of objects, wherein the tenth virtual object is one of the virtual objects in the second set of objects; and the eleventh virtual object in the first set of objects is replaced with the tenth virtual object in the second set of objects.

[0176] Optionally, the click operation may include single click, double click, multi-click (clicking more than 3 times consecutively), long press, hard press, etc.

[0177] In the above embodiments, clicking on a virtual object in the second object set can also trigger the replacement of the slid virtual object with a virtual object in the first object set.

[0178] In one embodiment of the above examples, in response to a click operation on the tenth virtual object in the second object set, if the tenth virtual object is the default virtual object, an eleventh virtual object is selected from the first object set. In this embodiment, the eleventh virtual object is selected from the first object set only if the tenth virtual object in the second object set is clicked and the tenth virtual object is the default virtual object.

[0179] Optionally, in response to a click operation on the tenth virtual object in the second object set, if the tenth virtual object is not the default virtual object, the virtual objects in the second object set are not displayed.

[0180] In the above embodiment, the replacement of the slid virtual object with the virtual object in the first object set will only be triggered if the default virtual object is clicked in the second object set. If the virtual object clicked in the second object set is not the default virtual object, the virtual object in the second object set will be canceled from display.

[0181] Optionally, the default virtual object can be a limb of a controlled virtual character, such as the fist or leg of the controlled virtual character.

[0182] Optionally, the default virtual object can be a virtual object with specified attribute values, such as a virtual object without attack capabilities or a virtual object wearing only basic clothing.

[0183] In one embodiment of this disclosure, during the duration of a sliding operation for replacing virtual objects in a first object set and a second object set, a first prompt message for prompting the replacement of the virtual object can be displayed in the object display area. For example, as shown... Figure 8 As shown, the first prompt can be the word "Replace," but it can also be other prompts or other forms of prompts, as long as they serve to indicate that the current operation is for replacement. The first prompt not only serves to indicate replacement but also acts as a transition during the replacement process.

[0184] The first sliding operation described above is used to replace a first virtual object in the first object display area with a virtual object selected from the second object set. Optionally, during the duration of the first sliding operation, a first prompt message for prompting the replacement of the virtual object can be displayed in the first object display area.

[0185] The sixth sliding operation described above is used to replace the ninth virtual object selected in the first object set with the eighth virtual object in the second object set. Optionally, during the duration of the sixth sliding operation, a first prompt message for prompting the replacement of the virtual object can be displayed in the display area where the eighth virtual object is located, and / or, during the duration of the sixth sliding operation, a description of the eighth virtual object can be displayed in a preset display area of ​​the graphical user interface.

[0186] For example, the preset display area can be located at the top of the graphical user interface; for example, the preset display area can be located in the middle of the graphical user interface; for example, the preset display area can be located at the center of the graphical user interface; for example, the preset display area can be adjacent to the slidable eighth virtual object; for example, the preset display area can be an empty area in the current graphical user interface (e.g., an area where no controls are displayed), such as... Figure 7 As shown in (a), during the duration of the sixth sliding operation, the description information 04 of the eighth virtual object can be displayed in the preset display area of ​​the graphical user interface.

[0187] Optionally, the description information of the virtual object may include at least one of the following: the image of the virtual object, the name of the virtual object, the attribute values ​​of one or more attributes (such as effective distance, durability), etc., but is not limited to these.

[0188] Optionally, the description information of the virtual object can be displayed when the sliding speed of the sliding operation exceeds a speed threshold. Optionally, the description information of the virtual object can be displayed when the duration of the sliding operation exceeds a duration threshold.

[0189] In an optional example, if a sliding operation is performed on an object display area to replace a virtual object, the word "Replace" can be displayed in that object display area; if a sliding operation is performed on a virtual object in the second object set to replace a virtual object, the word "Replace" can be displayed in the display area where the virtual object is located, and the description information of the eighth virtual object can also be displayed in the top center area of ​​the graphical user interface.

[0190] In one embodiment of this disclosure, in response to a virtual backpack unfolding operation, a virtual backpack interface can be displayed, wherein the virtual backpack interface displays a first set of objects and a second set of objects.

[0191] The game provides players with a virtual inventory, which can be used to store virtual objects owned by the player. Optional features include... Figure 9As shown in (a), a virtual backpack control 05 can be displayed in the graphical user interface. The virtual backpack control 05 can be used to expand the virtual backpack in response to touch operations. Optionally, virtual objects in the first object set and the second object set can be displayed in the virtual backpack interface. Correspondingly, the virtual backpack expansion operation can include touch operations on the aforementioned virtual backpack control, shortcut key operations for expanding the virtual backpack, etc. For example, as shown in (a), Figure 9 As shown in (a), the player can touch the virtual backpack control 05 displayed in the graphical user interface, thereby displaying the virtual backpack interface 07, which shows the first weapon set and the second weapon set, as follows. Figure 9 As shown in (b), the first weapon set includes pistols and rifles, and the second weapon set includes firearms, submachine guns and sniper rifles.

[0192] In this embodiment, players can view all the virtual objects they own in the virtual backpack and perform operations on the virtual objects in the virtual backpack interface, such as marking, changing skins, discarding, and adjusting their position in the virtual backpack.

[0193] It should be noted that displaying the first object set in the virtual backpack interface in this embodiment is different from displaying the first object set in the graphical user interface in the previous embodiment. Displaying the first object set in the virtual backpack interface means that the first object set is displayed in addition to the first object set displayed in the graphical user interface. For example, the virtual backpack interface can be a pop-up interface. When the first object set is displayed in the graphical user interface, expanding the virtual backpack can pop up this pop-up interface. The display level of this pop-up interface can be above the display level of the original interface where the first object set is located.

[0194] Optionally, in response to a touch operation on one of the virtual objects in the second object set in the virtual backpack interface, description information of one of the virtual objects in the second object set can be displayed.

[0195] For example, the description information of a virtual object may include at least one of the following: the image of the virtual object, the name of the virtual object, the attribute values ​​of one or more attributes (such as operating distance, durability), etc., but is not limited to these.

[0196] Optional, such as Figure 10As shown, in response to a touch operation (including single click, double click, long press, etc.) on one of the virtual objects in the second object set in the virtual backpack interface 07, the description information 04 of the virtual object in the second object set can be displayed, as well as the operation control 08 for the virtual object in the second object set, such as a marking control, a skin control, etc. The touch operation control can perform the operation corresponding to the operation control on the virtual object.

[0197] In one embodiment of this disclosure, in response to a touch operation in the virtual backpack interface to replace one of the virtual objects in the second set of objects, the virtual object in the second set of objects can be replaced with one of the virtual objects in the first set of objects.

[0198] In this embodiment, if a player performs a touch operation to replace a virtual object in the second object set in the virtual backpack interface, the virtual object in the second object set can be replaced with one of the virtual objects in the first object set. Optionally, the selection strategy for selecting the virtual object to be replaced from the first object set may include at least one of the following: the exemplary first selection strategy described above, the exemplary second selection strategy described above, selecting the current target virtual object, selecting the virtual object with the lowest attribute value of the target attribute in the first object set, etc.

[0199] Optionally, the alternative touch operation can be a single click, double click, long press, or other touch operation targeting virtual objects in the second object set.

[0200] Optionally, the replacement trigger operation may be performed after a trigger operation that displays the description information of one of the virtual objects in the second object set. For example, the replacement trigger operation may be a click operation (including single click, double click, long press, etc.) on one of the virtual objects; for example, while displaying the description information of one of the virtual objects in the second object set, a replacement control may also be displayed in the display area of ​​one of the virtual objects, and correspondingly, the replacement trigger operation may be a click operation (including single click, double click, long press, etc.) on the replacement control.

[0201] For example, such as Figure 11As shown in (a), the first weapon set includes pistols and rifles, and the second weapon set includes firearms, submachine guns, and sniper rifles. While displaying the description information 04 of one of the virtual objects in the second object set in the virtual backpack interface 07, a replacement control 09 can also be displayed in the display area of ​​that virtual object. When the player clicks on the replacement control 09, the clicked virtual object can be replaced with one of the virtual objects in the first object set (assuming the replacement is a pistol from the first weapon set). Figure 11 As shown in (b), In exemplary embodiments of this disclosure, a function to discard virtual objects via a swipe operation may also be provided.

[0202] In one embodiment of this disclosure, if the virtual object displayed in the first object display area is a second virtual object, the second virtual object is discarded in response to a seventh sliding operation applied to the first object display area.

[0203] Discarding a virtual object from the first object set means removing the virtual object from the first object set and not adding it to the second object set. After a player discards a virtual object, the player no longer owns that virtual object.

[0204] Optionally, the angle between the sliding direction of the first sliding operation and the sliding direction of the seventh sliding operation may be greater than the second angle threshold. Further optionally, the angle between the sliding direction of the first sliding operation and the sliding direction of the seventh sliding operation may be greater than the second angle threshold, and the angle between the sliding direction of the seventh sliding operation and the second preset direction may be less than the fourth angle threshold (e.g., 45 degrees), wherein the angle between the second preset direction and the first preset direction is greater than the sum of the third angle threshold and the fourth angle threshold.

[0205] Optionally, the sliding direction of the first sliding operation can be opposite to the sliding direction of the seventh sliding operation. Further optionally, the sliding direction of the first sliding operation can be opposite to the sliding direction of the seventh sliding operation, and the angle between the sliding direction of the seventh sliding operation and the second preset direction can be less than a fourth angle threshold.

[0206] Optionally, the sliding direction of the seventh sliding operation can have an angle less than a threshold with respect to the second preset direction, and the sliding direction of the first sliding operation can have an angle less than a threshold with respect to the first preset direction. The first preset direction (e.g., the direction of sliding to the right) and the second preset direction (e.g., the direction of sliding to the left) are opposite directions.

[0207] Optionally, the angle between the sliding direction of the first sliding operation and the first preset direction (e.g., a rightward sliding direction, a leftward sliding direction, an upward sliding direction, etc.) can be less than an angle threshold. Optionally, the angle between the sliding direction of the second sliding operation and the first preset direction can be less than an angle threshold. Optionally, the angle between the sliding direction of the third sliding operation and the first preset direction can be less than an angle threshold. Optionally, the angle between the sliding direction of the fourth sliding operation and the first preset direction can be less than an angle threshold. Optionally, the angle between the sliding direction of the fifth sliding operation and the first preset direction can be less than an angle threshold.

[0208] Optionally, the sliding direction of the sixth sliding operation can have an angle between it and the first preset direction or the second preset direction that is less than an angle threshold.

[0209] The game system can distinguish between different types of swipe operations by identifying those with significantly different directions. By identifying these different types of swipe operations, it can differentiate whether the current swipe operation is intended to trigger the replacement of a virtual object or to trigger the discarding of a virtual object.

[0210] In one embodiment of this disclosure, after the second virtual object is discarded, a default virtual object can be displayed in the first object display area.

[0211] In this embodiment, the second virtual object is displayed in the first object display area before being discarded. After the second virtual object is discarded, the first object display area can be automatically filled with a default virtual object to avoid the object display area lacking replaceable virtual objects, allowing players to quickly switch to the default virtual object for use.

[0212] For example, refer to Figure 12 (a) The weapon bar 100-1 includes a first weapon display area 01a and a second weapon display area 02a. The first weapon display area 01a displays the second virtual weapon B from the first weapon set equipped by the controlled virtual character R, and the second weapon display area 02a displays the third virtual weapon C from the first weapon set equipped by the controlled virtual character R. The player can perform a seventh swipe operation on the first weapon display area 01a. The angle between the swipe direction of the seventh swipe operation and the swipe direction of the first swipe operation is greater than 90 degrees, and the angle between the swipe direction of the seventh swipe operation and a second preset direction is less than 45 degrees. The second preset direction is a leftward direction based on the graphical user interface. In response to this seventh swipe operation, such as... Figure 12 As shown in (b), the second virtual weapon B displayed in the first weapon display area 01a can be discarded, and the default virtual object K can be displayed in the first weapon display area 01a. Figure 9(The center represents the fist of the controlled virtual character R).

[0213] In one embodiment of this disclosure, the first object display area may be left idle after the second virtual object is discarded.

[0214] In this embodiment, the second virtual object is displayed in the first object display area before being discarded. After the second virtual object is discarded, the first object display area can be left empty, that is, no virtual object is displayed in the first object display area.

[0215] In one embodiment of this disclosure, in response to a display trigger operation for a second set of objects, virtual objects in the second set of objects can be displayed; in response to an eighth swipe operation applied to a twelfth virtual object in the second set of objects, the twelfth virtual object can be discarded, wherein the twelfth virtual object is one of the virtual objects in the second set of objects.

[0216] In this embodiment, any virtual object in the second object set can also be discarded through a swipe operation.

[0217] Optionally, the angle between the sliding direction of the seventh sliding operation and the sliding direction of the eighth sliding operation may be less than the first angle threshold. Further optionally, the angle between the sliding direction of the seventh sliding operation and the sliding direction of the eighth sliding operation may be less than the first angle threshold, and the angle between the sliding direction of the eighth sliding operation and the second preset direction may be less than the fourth angle threshold (e.g., 45 degrees), wherein the angle between the second preset direction and the first preset direction is greater than the sum of the third angle threshold and the fourth angle threshold.

[0218] Optionally, the sliding direction of the seventh sliding operation can be the same as the sliding direction of the eighth sliding operation. Further optionally, the sliding direction of the seventh sliding operation can be the same as the sliding direction of the eighth sliding operation, and the angle between the sliding direction of the eighth sliding operation and the second preset direction can be less than the fourth angle threshold.

[0219] For example, both the first and second swipe operations can be right swipe operations, and both the seventh and eighth swipe operations can be left swipe operations. For example, both the first and second swipe operations can be left swipe operations, and both the seventh and eighth swipe operations can be right swipe operations.

[0220] For example, refer to Figure 13 ,like Figure 13As shown in (a), when the weapon bar 100-1 and the weapons in the second weapon set 03 corresponding to the controlled virtual character R are displayed, the player can perform an eighth swipe operation on the twelfth virtual object (i.e., the pistol) in the second object set. The swipe direction of the eighth swipe operation is the same as that of the seventh swipe operation, and the angle between the swipe direction of the eighth swipe operation and the second preset direction is less than 45 degrees, wherein the second preset direction is a leftward direction based on the graphical user interface. In response to this eighth swipe operation, as follows... Figure 13 As shown in (b), the slidable pistol can be discarded.

[0221] In one alternative implementation, discarding the twelfth virtual object in response to an eighth slide operation applied to the twelfth virtual object in the second object set may include: discarding the twelfth virtual object if the twelfth virtual object is not a default virtual object in response to an eighth slide operation applied to the twelfth virtual object in the second object set.

[0222] In this embodiment, if the twelfth virtual object slid by the eighth swipe operation is not the default virtual object, it can be discarded. Further optionally, if the twelfth virtual object slid by the eighth swipe operation is the default virtual object, there is no response; that is, the default virtual object can be left undiscarded by default.

[0223] In one embodiment of this disclosure, during the duration of a swipe operation to discard virtual objects in the first and second object sets, a third prompt message for prompting the discard of the virtual objects can be displayed in the object display area. For example, as shown... Figure 14 As shown, the third prompt can be the word "Discard". Of course, the third prompt can also be other prompt content or other prompt forms, as long as it serves to indicate that the current operation is for discarding. The third prompt can not only indicate discarding, but also serve as a transition in the discarding process.

[0224] The seventh swipe operation described above is used to discard the virtual object in the first object display area. Optionally, during the duration of the seventh swipe operation, a third prompt message for prompting the replacement of the virtual object can be displayed in the first object display area.

[0225] The eighth sliding operation described above is used to discard the twelfth virtual object in the second object set. Optionally, during the duration of the eighth sliding operation, a first prompt message for discarding the virtual object may be displayed in the display area where the twelfth virtual object is located, and / or, during the duration of the eighth sliding operation, a description of the twelfth virtual object may be displayed in a preset display area of ​​the graphical user interface.

[0226] For example, the preset display area may be located at the top of the graphical user interface; for example, the preset display area may be located in the middle of the graphical user interface; for example, the preset display area may be located at the center of the graphical user interface.

[0227] Optionally, the description information of the virtual object may include at least one of the following: the image of the virtual object, the name of the virtual object, the attribute values ​​of one or more attributes (such as effective distance, durability), etc., but is not limited to these.

[0228] Optionally, the description information of the virtual object can be displayed when the sliding speed of the sliding operation exceeds a speed threshold. Optionally, the description information of the virtual object can be displayed when the duration of the sliding operation exceeds a duration threshold.

[0229] In an optional example, if a swipe operation to discard a virtual object is performed on an object display area, the word "Discard" can be displayed in that object display area; if a swipe operation to discard a virtual object is performed on a virtual object in the second object set, the word "Discard" can be displayed in the display area where the virtual object is located, and the description information of the twelfth virtual object can also be displayed in the top center area of ​​the graphical user interface.

[0230] In one embodiment of this disclosure, a virtual backpack interface may be displayed, wherein a first object set, a second object set, and a discard control may be displayed in the virtual backpack interface; in response to a touch operation that starts with one of the virtual objects in the first object set or the second object set displayed in the virtual backpack interface and terminates with the discard control, one of the virtual objects may be discarded.

[0231] Optionally, the virtual backpack interface can be triggered by a virtual backpack expansion operation. For example, the virtual backpack expansion operation may include touch operations on the virtual backpack controls displayed in the graphical user interface, shortcut key operations for the virtual backpack, etc.

[0232] In this embodiment, in addition to discarding virtual objects by swiping, virtual objects can also be discarded by touching the discard control displayed in the virtual backpack interface. When discarding virtual objects in this way, the touch operation needs to start at the virtual object to be discarded (so that the game system can determine the virtual object to be discarded) and end at the discard control (so that the game system can determine that a discard operation is required).

[0233] For example, a touch operation that starts with one of the virtual objects in the first or second set of objects displayed in the virtual backpack interface and ends at the discard control can include: dragging one of the virtual objects in the first or second set of objects displayed in the virtual backpack interface to the touch operation of the discard control.

[0234] For example, refer to Figure 15 ,like Figure 15 As shown in (a), after expanding the virtual backpack, the virtual backpack interface 07 can be displayed. The virtual backpack interface 07 can display a first weapon set (including pistols and rifles), a second weapon set (including firearms, submachine guns, and sniper rifles), and a discard control 010. Figure 15 As shown in (b), the player can drag the musket displayed in the virtual backpack interface 07 to the drop control 010, thereby dropping the musket. Figure 15 As shown in (c). Optionally, after discarding the musket, the original display area of ​​the musket can be left empty or the default virtual weapon can be displayed; this disclosure does not impose any limitations.

[0235] In the exemplary embodiments of this disclosure, virtual objects in an unusable state may be irreplaceable and / or discardable. Optionally, the unusable state may include at least one of the following: repair state, resurrection state, etc.

[0236] In an optional example of this disclosure, virtual objects displayed in the object display area of ​​the object bar can be replaced by swiping right. These replacements can be made using virtual objects from a second object set. Optionally, swiping right once selects a virtual object with better attributes from the second object set for replacement, while continuous right swipes replace virtual objects sequentially according to their order in the second object set. Virtual objects displayed in the object display area of ​​the object bar can also be discarded by swiping left.

[0237] In an optional example of this disclosure, when displaying virtual objects in the second object set, virtual objects in the second object set can be replaced by swiping right. These virtual objects can be replaced with virtual objects from the first object set. Optionally, swiping right once selects a virtual object with worse attributes from the first object set for replacement, while continuous right swipes replace virtual objects sequentially according to their order in the first object set. When displaying virtual objects in the second object set, virtual objects in the second object set can also be discarded by swiping left.

[0238] In the above exemplary example, the difficulty of replacing and discarding virtual objects for players can be reduced, and the efficiency of replacing and discarding virtual objects for players can be improved.

[0239] Corresponding to the information processing method provided in the embodiments of this disclosure, the embodiments of this disclosure also provide an information processing apparatus. For example... Figure 16 As shown, the device 700 includes: The interface display module 701 is used to provide a first object display area in a graphical user interface; The object display module 702 is used to display a first virtual object in the first object set in the first object display area; The object selection module 703 is used to select a second virtual object from the second object set in response to a first sliding operation applied to the first object display area; The object replacement module 704 is used to replace the first virtual object displayed in the first object display area with the second virtual object.

[0240] Optionally, the device is also used for: Control the controlled virtual character to perform virtual actions using the second virtual object.

[0241] Optionally, the device is also used for: Control the second virtual object to perform virtual behaviors.

[0242] Optionally, controlling the controlled virtual character to perform virtual actions using the second virtual object includes: When the second virtual object is the current target virtual object, the controlled virtual character uses the second virtual object to perform virtual actions.

[0243] Optionally, controlling the second virtual object to perform virtual behavior includes: When the second virtual object is the current target virtual object, control the second virtual object to perform virtual behaviors.

[0244] Optionally, the device is also used for: A second object display area is provided in the graphical user interface; The third virtual object from the first object set is displayed in the second object display area.

[0245] Optionally, the device is also used for: When the first virtual object is displayed in the first object display area and the third virtual object is displayed in the second object display area, the current target virtual object is determined from the first virtual object and the third virtual object.

[0246] Optionally, determining the current target virtual object among the first virtual object and the third virtual object includes: Among the first virtual object and the third virtual object, the first virtual object is determined to be the current target virtual object; The step of replacing the first virtual object displayed in the first object display area with the second virtual object includes: Replace the first virtual object displayed in the first object display area with the second virtual object, and determine the second virtual object as the current target virtual object.

[0247] Optionally, replacing the first virtual object displayed in the first object display area with the second virtual object includes: The first virtual object is switched from the first object set to the second object set, and the second virtual object is switched from the second object set to the first object set. The first virtual object displayed in the first object display area is replaced with the second virtual object.

[0248] Optionally, the response to the first sliding operation acting on the first object display area, selecting the second virtual object from the second object set, includes: In response to a first sliding operation applied to the first object display area, a second virtual object is selected from the second object set according to a first selection strategy.

[0249] Optionally, selecting the second virtual object from the second object set according to the first selection strategy includes: Select a second virtual object from the second object set based on the attributes of the virtual objects in the second object set.

[0250] Optionally, the attributes of the virtual object include at least one of the following: type, level, durability, and range of action.

[0251] Optionally, selecting a second virtual object from the second object set based on the attributes of the virtual objects in the second object set includes: Select one of the virtual objects from the second set of objects whose interaction distance does not exceed the interaction distance threshold of the first virtual object as the second virtual object.

[0252] Optionally, selecting a second virtual object from the second object set based on the attributes of the virtual objects in the second object set includes: Select one of the virtual objects from the second object set that is of the same type as the first virtual object as the second virtual object.

[0253] Optionally, selecting a second virtual object from the second object set based on the attributes of the virtual objects in the second object set includes: Select one of the virtual objects from the second set of objects whose level is not lower than that of the first virtual object as the second virtual object.

[0254] Optionally, selecting a second virtual object from the second object set based on the attributes of the virtual objects in the second object set includes: Select one virtual object from the second set of objects whose interaction distance does not exceed the interaction distance threshold of the first virtual object and whose type is the same as the first virtual object, as the second virtual object.

[0255] Optionally, selecting a second virtual object from the second object set based on the attributes of the virtual objects in the second object set includes: Select one of the following virtual objects from the second set of objects: whose effective distance is no more than the effective distance threshold of the first virtual object, whose level is no lower than the level of the first virtual object, and whose durability is no lower than the durability of the first virtual object.

[0256] Optionally, the device is also used for: In response to a second sliding operation applied to the first object display area, a fourth virtual object is selected from the second object set according to a second selection strategy.

[0257] Optionally, the response to the second sliding operation acting on the first object display area, selecting a fourth virtual object from the second object set according to a second selection strategy, includes: After the first sliding operation ends, in response to the second sliding operation applied to the first object display area, a fourth virtual object is selected from the second object set according to the second selection strategy.

[0258] Optionally, the time interval between the second sliding operation and the first sliding operation is less than a time threshold.

[0259] Optionally, the device is also used for: After the first sliding operation ends, in response to the third sliding operation applied to the first object display area, a fifth virtual object is selected from the second object set according to the first selection strategy; wherein the time interval between the third sliding operation and the first sliding operation is greater than a time threshold.

[0260] Optionally, the device is also used for: After the second sliding operation ends, in response to the fourth sliding operation applied to the first object display area, a sixth virtual object is selected from the second object set according to the first selection strategy; wherein the time interval between the fourth sliding operation and the second sliding operation is greater than a time threshold.

[0261] Optionally, the device is also used for: After the second sliding operation ends, in response to the fifth sliding operation applied to the first object display area, a seventh virtual object is selected from the second object set according to the second selection strategy; wherein the time interval between the fifth sliding operation and the second sliding operation is less than a time threshold.

[0262] Optionally, the second selection strategy is to select based on the order of the virtual objects.

[0263] Optionally, the angle between the sliding direction of the first sliding operation and the sliding direction of the second sliding operation is less than a first angle threshold.

[0264] Optionally, the sliding direction of the first sliding operation is the same as the sliding direction of the second sliding operation.

[0265] Optionally, the device is also used for: In response to a display trigger operation for the second object set, display the virtual objects in the second object set; In response to a sixth sliding operation applied to an eighth virtual object in the second object set, a ninth virtual object is selected from the first object set, wherein the eighth virtual object is one of the virtual objects in the second object set; Replace the ninth virtual object in the first object set with the eighth virtual object in the second object set.

[0266] Optionally, the response to the sixth sliding operation acting on the eighth virtual object in the second object set, selecting the ninth virtual object from the first object set, includes: In response to the sixth sliding operation applied to the eighth virtual object in the second object set, a ninth virtual object is selected from the first object set based on the attributes of the virtual objects in the first object set.

[0267] Optionally, the device is also used for: If no operation is received for the virtual objects in the second object set after displaying the virtual objects in the second object set within a preset time period, the display of the virtual objects in the second object set will be canceled.

[0268] Optionally, the device is also used for: In response to a display trigger operation for the second object set, display the virtual objects in the second object set; In response to a click operation on the tenth virtual object in the second object set, an eleventh virtual object is selected from the first object set, wherein the tenth virtual object is one of the virtual objects in the second object set; Replace the eleventh virtual object in the first object set with the tenth virtual object in the second object set.

[0269] Optionally, the response to a click operation on the tenth virtual object in the second object set, selecting the eleventh virtual object from the first object set, includes: In response to a click operation on the tenth virtual object in the second object set, if the tenth virtual object is the default virtual object, an eleventh virtual object is selected from the first object set.

[0270] Optionally, the device is also used for: In response to a click operation on the tenth virtual object in the second object set, if the tenth virtual object is not the default virtual object, the virtual objects in the second object set are canceled from display.

[0271] Optionally, the default virtual object is a limb of a controlled virtual character.

[0272] Optionally, the device is also used for: During the duration of the first swipe operation, a first prompt message for replacing the virtual object is displayed in the first object display area.

[0273] Optionally, the device is also used for: During the duration of the sixth sliding operation, a first prompt message for replacing the virtual object is displayed in the display area where the eighth virtual object is located; And / or, During the duration of the sixth swipe operation, the object information of the eighth virtual object is displayed in a preset display area of ​​the graphical user interface.

[0274] Optionally, the device is also used for: In response to the virtual backpack expansion operation, a virtual backpack interface is displayed, wherein the virtual backpack interface displays the first object set and the second object set.

[0275] Optionally, the device is also used for: In response to a touch operation on one of the virtual objects in the second object set in the virtual backpack interface, the description information of the one of the virtual objects in the second object set is displayed.

[0276] Optionally, the device is also used for: In response to a touch operation in the virtual backpack interface that replaces one of the virtual objects in the second object set, the virtual object in the second object set is replaced with one of the virtual objects in the first object set.

[0277] Optionally, the response to the first sliding operation acting on the first object display area, selecting the second virtual object from the second object set, includes: In response to a first sliding operation applied to the first object display area, if the number of virtual objects in the second object set is greater than 0, a second virtual object is selected from the second object set.

[0278] Optionally, the device is also used for: In response to a first sliding operation applied to the first object display area, if the number of virtual objects in the second object set is equal to 0, a second prompt message is displayed to indicate that there are no available replacement virtual objects in the second object set.

[0279] Optionally, the device is also used for: If the virtual object displayed in the first object display area is the second virtual object, the second virtual object is discarded in response to the seventh sliding operation applied to the first object display area.

[0280] Optionally, the angle between the sliding direction of the first sliding operation and the sliding direction of the seventh sliding operation is greater than the second angle threshold.

[0281] Optionally, the sliding direction of the first sliding operation is opposite to the sliding direction of the seventh sliding operation.

[0282] Optionally, the device is also used for: After discarding the second virtual object, a default virtual object is displayed in the first object display area.

[0283] Optionally, the device is also used for: In response to a display trigger operation for the second object set, display the virtual objects in the second object set; In response to an eighth sliding operation applied to the twelfth virtual object in the second object set, the twelfth virtual object is discarded, wherein the twelfth virtual object is one of the virtual objects in the second object set.

[0284] Optionally, the angle between the sliding direction of the seventh sliding operation and the sliding direction of the eighth sliding operation is less than a first angle threshold.

[0285] Optionally, the sliding direction of the seventh sliding operation is the same as the sliding direction of the eighth sliding operation.

[0286] Optionally, the response to the eighth sliding operation acting on the twelfth virtual object in the second object set, discarding the twelfth virtual object, includes: In response to the eighth sliding operation applied to the twelfth virtual object in the second object set, if the twelfth virtual object is not the default virtual object, the twelfth virtual object is discarded.

[0287] Optionally, the device is also used for: Display a virtual backpack interface, wherein the virtual backpack interface displays the first object set, the second object set, and a discard control; The response begins with one of the virtual objects in the first or second object set displayed in the virtual backpack interface and ends with a touch operation of the discard control, discarding one of the virtual objects.

[0288] In this embodiment of the disclosure, a first object display area can be provided in the graphical user interface, displaying a first virtual object from a first object set. In response to a first swipe operation applied to the first object display area, a second virtual object can be selected from a second object set, replacing the first virtual object displayed in the first object display area with the second virtual object. In this embodiment of the disclosure, players can switch a second virtual object not displayed in the object display area to the object display area via a first swipe operation applied to the first object display area, without needing to open an additional interface (such as a virtual backpack interface) to use the virtual object not displayed in the object display area. This reduces the difficulty of switching between virtual objects not displayed in the object display area and improves the efficiency of using virtual objects not displayed in the object display area.

[0289] The following describes an electronic device provided by an embodiment of this disclosure. Please refer to [link to relevant documentation]. Figure 17 , Figure 17This is a schematic diagram of an electronic device provided in an embodiment of the present disclosure. The electronic device 800 may be equipped with the information processing device described in this embodiment to implement the functions of this embodiment. Specifically, the electronic device 800 includes: a receiver 801, a transmitter 802, a processor 803, and a memory 804 (wherein the electronic device 800 may have one or more processors 803). Figure 17 (Taking a processor as an example), the processor 803 may include an application processor 8031 ​​and a communication processor 8032. In some embodiments of this disclosure, the receiver 801, transmitter 802, processor 803, and memory 804 may be connected via a bus or other means.

[0290] Memory 804 may include read-only memory and random access memory, and provides instructions and data to processor 803. A portion of memory 804 may also include non-volatile random access memory (NVRAM). Memory 804 stores processor and operation instructions, executable modules, or data structures, or subsets thereof, or extended sets thereof, wherein the operation instructions may include various operation instructions for implementing various operations.

[0291] The processor 803 controls the operation of the execution device. In specific applications, the various components of the execution device are coupled together through a bus system, which may include not only the data bus but also power buses, control buses, and status signal buses. However, for clarity, all buses in the diagram are referred to as the bus system.

[0292] The methods disclosed in the above embodiments of this disclosure can be applied to, or implemented by, processor 803. Processor 803 can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by the integrated logic circuitry in the hardware of processor 803 or by instructions in software form. Processor 803 can be a general-purpose processor, a digital signal processor (DSP), a microprocessor, or a microcontroller, and may further include an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. Processor 803 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this disclosure. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this disclosure can be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module can reside in a mature storage medium in the field, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory 804, and processor 803 reads the information from memory 804 and, in conjunction with its hardware, completes the steps of the above method.

[0293] Receiver 801 can be used to receive input digital or character information, and to generate signal inputs related to the settings and function control of the execution device. Transmitter 802 can be used to output digital or character information through the first interface; transmitter 802 can also be used to send instructions to the disk group through the first interface to modify the data in the disk group; transmitter 802 may also include a display device such as a display screen.

[0294] In this embodiment of the disclosure, the application processor 8031 ​​in the processor 803 is used to execute the information processing method in this embodiment of the disclosure. It should be noted that the specific way in which the application processor 8031 ​​executes each step is based on the same concept as the various method embodiments in this disclosure, and the resulting technical effects are the same as those in the various method embodiments in this disclosure. For details, please refer to the description in the method embodiments shown above in this disclosure, which will not be repeated here.

[0295] This disclosure also provides a chip for executing instructions, which is used to execute the information processing method described in the above embodiments.

[0296] This disclosure also provides a computer-readable storage medium storing computer instructions that, when executed on a processor, cause the processor to perform the technical solution of the information processing method described above.

[0297] This disclosure also provides a computer program product, including a computer program, which, when executed by a processor, is used to perform the technical solution of the information processing method described above.

[0298] The aforementioned computer-readable storage media can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage media can be any available medium accessible to general-purpose or special-purpose servers.

[0299] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

[0300] While this disclosure is presented above with reference to preferred embodiments, it is not intended to limit this disclosure. Any person skilled in the art can make possible changes and modifications without departing from the spirit and scope of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope defined in the claims of this disclosure.

Claims

1. An information processing method, characterized in that, The method includes: Provide a first object display area in the graphical user interface; Display the first virtual object from the first object set in the first object display area; In response to a first sliding operation applied to the first object display area, a second virtual object is selected from the second object set; Replace the first virtual object displayed in the first object display area with the second virtual object.

2. The method according to claim 1, characterized in that, The method further includes: If the virtual object displayed in the first object display area is the second virtual object, the second virtual object is discarded in response to the seventh sliding operation applied to the first object display area.

3. The method according to claim 2, characterized in that, The angle between the sliding direction of the first sliding operation and the sliding direction of the seventh sliding operation is greater than the second angle threshold.

4. The method according to claim 2, characterized in that, The sliding direction of the first sliding operation is opposite to the sliding direction of the seventh sliding operation.

5. The method according to claim 2, characterized in that, The method further includes: After discarding the second virtual object, a default virtual object is displayed in the first object display area.

6. The method according to claim 2, characterized in that, The method further includes: In response to a display trigger operation for the second object set, display the virtual objects in the second object set; In response to an eighth sliding operation applied to the twelfth virtual object in the second object set, the twelfth virtual object is discarded, wherein the twelfth virtual object is one of the virtual objects in the second object set.

7. The method according to claim 6, characterized in that, The angle between the sliding direction of the seventh sliding operation and the sliding direction of the eighth sliding operation is less than the first angle threshold.

8. The method according to claim 6, characterized in that, The sliding direction of the seventh sliding operation is the same as that of the eighth sliding operation.

9. The method according to claim 6, characterized in that, The response to the eighth sliding operation acting on the twelfth virtual object in the second object set, discarding the twelfth virtual object, includes: In response to the eighth sliding operation applied to the twelfth virtual object in the second object set, if the twelfth virtual object is not the default virtual object, the twelfth virtual object is discarded.

10. An information processing device, characterized in that, The device includes: The interface display module is used to provide a first object display area in the graphical user interface; An object display module is used to display a first virtual object in a first object set in the first object display area; The object selection module is used to select a second virtual object from the second object set in response to a first sliding operation applied to the first object display area; The object replacement module is used to replace the first virtual object displayed in the first object display area with the second virtual object.

11. An electronic device, characterized in that, include: Processor, memory, and computer program instructions stored in said memory and executable on the processor; When the processor executes the computer program instructions, it implements the information processing method as described in any one of claims 1 to 9.

12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions, which, when executed by a processor, are used to implement the information processing method as described in any one of claims 1 to 9.