Information processing method, device, electronic device and storage medium
By allowing the second user to initiate a transfer instruction after the first user selects a virtual object in the teaming game, the server feedbacks the optional object and establishes the association relationship of the second user, solving the problem of tight exchange time and insufficient selectivity, and achieving convenient virtual object exchange.
Patent Information
- Application Number
- CN202211584379.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-09
- Publication Date
- 2025-08-15
- Estimated Expiration
- 2042-12-09
AI Technical Summary
In the prior art, when players exchange virtual objects in teaming games, the exchange time is tight and there is less selectivity.
After the first user selects a virtual object to establish an association relationship with his account, the second user is allowed to initiate a virtual object transfer instruction, the server feedbacks the optional virtual object and cancels the association relationship of the first user after the second user selects it, and establishes the association relationship of the second user.
It realizes convenient exchange of virtual objects, reduces communication time, and improves exchange flexibility and success rate.
Smart Images

Figure CN115845400B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of game technology, and in particular to an information processing method, device, electronic device and storage medium. Background Art
[0002] With the development of Internet technology, games have played an increasingly important role in people's lives. People use games as a form of leisure and entertainment. Among them, team games are particularly popular.
[0003] In the prior art, players team up to enter a game and each selects a virtual object to use on a preparation screen. In many game modes, teammates are not allowed to use the same virtual object, so there is an operation to exchange virtual objects with teammates on the virtual object selection screen.
[0004] However, in the prior art, virtual objects can generally be exchanged only after teammates have each selected their own virtual objects. In this case, the exchange time is relatively tight and the options for exchange are limited. Summary of the Invention
[0005] In view of this, embodiments of the present application provide an information processing method, apparatus, electronic device, and storage medium to solve the problem of tight exchange time and limited exchange options.
[0006] In a first aspect, an embodiment of the present application provides an information processing method, applied to a server, the method comprising:
[0007] In response to a first virtual object selection instruction from a first user account, determining a first virtual object from a to-be-selected set, wherein the to-be-selected set includes a plurality of virtual objects;
[0008] Establishing an association relationship between the first virtual object and the first user account;
[0009] After establishing an association relationship between the first virtual object and the first user account, responding to a virtual object transfer instruction from a second user account, feeding back to the first user account the selectable virtual objects in the candidate set; wherein the first user account and the second user account are users of the same faction;
[0010] In response to a second virtual object selection instruction from the first user account, determining a second virtual object from the selectable virtual objects;
[0011] The association relationship between the first virtual object and the first user account is canceled, the association relationship between the second virtual object and the first user account is established, and the association relationship between the first virtual object and the second user account is established.
[0012] In a second aspect, an embodiment of the present application further provides an information processing method, which is applied to a client corresponding to a second user account, and the method includes:
[0013] In response to a first selection operation input by a second user on the to-be-selected set, determining that the virtual object selected by the first selection operation is a selectable virtual object;
[0014] In response to a drag operation that is continuous with the first selection operation, a first user is determined, and a virtual object transfer instruction is sent to a server; the virtual object transfer instruction is used to cause the server to feedback the selectable virtual object to the first user account, obtain a second virtual object determined by the first user from the selectable virtual objects, cancel the association between the first virtual object and the first user account, establish an association between the second virtual object and the first user account, and establish an association between the first virtual object and the second user account; wherein the first user and the second user are users of the same faction;
[0015] receiving an association instruction sent by the server; the association instruction includes: information of the first virtual object;
[0016] The second virtual object is configured for the second user.
[0017] In a third aspect, an embodiment of the present application further provides an information processing device, comprising: a first determination module, an establishment module, and a feedback module, wherein:
[0018] The first determining module is configured to respond to a first virtual object selection instruction from a first user account and determine a first virtual object from a to-be-selected set, wherein the to-be-selected set includes a plurality of virtual objects;
[0019] The establishing module is configured to establish an association relationship between the first virtual object and the first user account;
[0020] The feedback module is configured to, after establishing an association relationship between the first virtual object and the first user account, respond to a virtual object transfer instruction from a second user account and provide feedback to the first user account of the selectable virtual objects in the candidate set; wherein the first user account and the second user account are users of the same team;
[0021] The first determining module is configured to determine a second virtual object from the selectable virtual objects in response to a second virtual object selection instruction from the first user account;
[0022] The establishing module is specifically used to cancel the association relationship between the first virtual object and the first user account, establish the association relationship between the second virtual object and the first user account, and establish the association relationship between the first virtual object and the second user account.
[0023] In a fourth aspect, an embodiment of the present application further provides an information processing device, comprising: a second determination module, a receiving module, and a configuration module, wherein:
[0024] The second determining module is configured to, in response to a first selection operation input by a second user on a to-be-selected set, determine that the virtual object selected by the first selection operation is a selectable virtual object; in response to a drag operation continuous with the first selection operation, determine the first user and send a virtual object transfer instruction to the server; the virtual object transfer instruction is configured to cause the server to feedback the selectable virtual object to the first user account, obtain a second virtual object determined by the first user from the selectable virtual objects, cancel an association between the first virtual object and the first user account, establish an association between the second virtual object and the first user account, and establish an association between the first virtual object and the second user account; wherein the first user and the second user are users of the same faction;
[0025] The receiving module is configured to receive an association instruction sent by the server; the association instruction includes: information about the first virtual object;
[0026] The configuration module is used to configure the second virtual object for the second user.
[0027] In the fifth aspect, an embodiment of the present application also provides an electronic device, comprising: a processor, a storage medium and a bus, wherein the storage medium stores machine-readable instructions executable by the processor. When the electronic device is running, the processor and the storage medium communicate through the bus, and the processor executes the machine-readable instructions to perform the steps of an information processing method as described in any one of the first aspect or the second aspect.
[0028] In a sixth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of an information processing method as described in any one of the first aspect or the second aspect are executed.
[0029] The beneficial effect of the present application is that, by adopting the information processing method provided by the present application, after selecting a first virtual object in a first user account and successfully establishing an association relationship between the first virtual object and the first user account, if a virtual object transfer instruction is received from a second user account, the association relationship between the first virtual object and the first user account is canceled according to the second virtual object determined by the first user account in the selected set, and an association relationship between the second virtual object and the first user account is established, and an association relationship between the first virtual object and the second user account is established, thereby realizing the transfer of the first virtual object of the first user account with which the association relationship has been established to the second user account, and the exchange operation is more convenient, and the exchange and communication between the second user and the first user is more convenient and quick.
[0030] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without creative work.
[0032] Figure 1 A flowchart of an information processing method provided in one embodiment of the present application;
[0033] Figure 2 A flowchart of an information processing method provided in another embodiment of the present application;
[0034] Figure 3 A flowchart of an information processing method provided in another embodiment of the present application;
[0035] Figure 4 A flowchart of an information processing method provided in another embodiment of the present application;
[0036] Figure 5 A schematic diagram of a graphical user interface provided in one embodiment of the present application;
[0037] Figure 6 A schematic diagram of a graphical user interface provided in another embodiment of the present application;
[0038] Figure 7 A schematic diagram of the structure of an information processing device provided in one embodiment of the present application;
[0039] Figure 8A schematic structural diagram of an information processing device provided in another embodiment of the present application;
[0040] Figure 9 A schematic structural diagram of an information processing device provided in another embodiment of the present application;
[0041] Figure 10 A schematic diagram of the structure of an information processing device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0042] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of this application.
[0043] In one embodiment of the present disclosure, the information processing method can be run on a local terminal device or a server. When the information processing method is run 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.
[0044] In an optional embodiment, various cloud applications can be run under the cloud interaction system, such as cloud games. Taking cloud games as an example, cloud games refer to a gaming method based on cloud computing. In the cloud game operation mode, the operating body of the game program and the main body of the game screen presentation are separated. The storage and operation of the information processing method are completed on the cloud game server. The role of the client device is to receive and send data and present the game screen. For example, the client device can be a display device with data transmission function close to the user side, such as a mobile terminal, TV, computer, PDA, etc.; but the cloud game server in the cloud performs information processing. When playing the game, the player operates the client device to send operation instructions to the cloud game server. The cloud game server runs the game according to the operation instructions, encodes and compresses the game screen and other data, and returns it to the client device through the network. Finally, the client device decodes and outputs the game screen.
[0045] In an optional embodiment, taking a game as an example, a local terminal device stores a game program and is used to present the game screen. The local terminal device is used to interact with the player through a graphical user interface, that is, conventionally downloading and installing the game program through an electronic device and running it. The local terminal device can provide the graphical user interface to the player in a variety of ways, for example, it can be rendered and displayed on the terminal's display screen, or provided to the player through holographic projection. For example, the local terminal device may include a display screen and a processor, the display screen is used to present the graphical user interface, the graphical user interface includes the game screen, and the processor is used to run the game, generate the graphical user interface, and control the display of the graphical user interface on the display screen.
[0046] In a possible implementation, an embodiment of the present invention provides an information processing method that provides a graphical user interface through a terminal device, wherein the terminal device can be the local terminal device mentioned above, or it can be a client device in the cloud interaction system mentioned above.
[0047] The embodiment of the present application is applied in a game, in which each user is selecting a virtual object. Among them, when the second user has not selected the virtual object corresponding to himself, he can initiate a virtual object transfer (exchange) request to the first user who has selected the first virtual object by initiating a virtual object transfer instruction. After the first user agrees, the server transfers the first virtual object selected by the first user to the second user, that is, establishes an association relationship between the second user account and the first virtual object, and the server will also establish an association relationship between the first user account and the second virtual object based on the second virtual object selected by the first user account from the optional virtual objects. In this way, even if the second user has not selected the virtual object corresponding to himself, he can still apply to establish an association relationship with the first virtual object selected by the first user account by initiating a virtual object transfer request, and the communication between the first user and the second user is simple and fast.
[0048] The following is an explanation of an information processing method provided in an embodiment of the present application in combination with multiple specific application examples. Figure 1 A flowchart of an information processing method provided in an embodiment of the present application is applied to the server side, such as Figure 1 As shown, the method includes:
[0049] S101: In response to a first virtual object selection instruction from a first user account, determine a first virtual object from a to-be-selected set.
[0050] Among them, the to-be-selected set includes multiple virtual objects; in some possible embodiments, the multiple virtual objects included in the to-be-selected set can be, for example, multiple virtual objects owned by the first user account in the game; or, can be all virtual objects in the current game; or, can be multiple virtual objects owned by the first user account in the game, or have trial rights for them; or, can be multiple virtual objects owned by the first user account in the game, and whose proficiency (the number of times the virtual object is used to play the game) is greater than a preset threshold; it should be understood that the above embodiments are only exemplary, and the restriction requirements for the multiple virtual objects included in the specific to-be-selected set can be flexibly adjusted according to user needs, and are not limited to those given in the above embodiments.
[0051] S102: Establishing an association relationship between a first virtual object and a first user account.
[0052] After the first user selects the first virtual object, the first virtual object is determined to be the first virtual object selected by the first user and used in the current game.
[0053] S103: After establishing the association relationship between the first virtual object and the first user account, in response to the virtual object transfer instruction from the second user account, the selectable virtual objects in the to-be-selected set are fed back to the first user account.
[0054] The first user account and the second user account are users in the same camp.
[0055] In an embodiment of the present application, the selectable virtual object may be determined, for example, by: determining the selectable virtual object from the to-be-selected set in response to a third virtual object selection instruction from the second user account.
[0056] In an embodiment of the present application, the to-be-selected set here may be, for example, the same to-be-selected set as the to-be-selected set in S101, that is, the virtual objects included in the to-be-selected set here are the same as the virtual objects included in the to-be-selected set in S101; or, the to-be-selected set here may be a different to-be-selected set from that in S101, for example, the virtual objects included in the to-be-selected set here may be virtual objects shared by the first user and the second user; or the virtual objects included in the to-be-selected set here may be virtual objects shared by the first user and the second user, and the first user's proficiency in the virtual objects is greater than a preset threshold; it should be understood that the above embodiments are merely illustrative, and whether the virtual objects included in the two to-be-selected sets are the same, and the limitations of the included virtual objects, can be flexibly adjusted according to user needs, and are not limited to those given in the above embodiments.
[0057] S104: In response to a second virtual object selection instruction from the first user account, determine a second virtual object from selectable virtual objects.
[0058] Among them, the first user can, for example, determine the second virtual object as the virtual object to be associated corresponding to the first user account among the optional virtual objects based on his or her own preferences, or based on his or her proficiency in each virtual object among the optional virtual objects, or based on the needs of the current camp.
[0059] S105: cancel the association relationship between the first virtual object and the first user account, establish an association relationship between the second virtual object and the first user account, and establish an association relationship between the first virtual object and the second user account.
[0060] At this point, the second virtual object is the virtual object selected by the first user, and the first virtual object is the virtual object selected by the second user, which means that the virtual object selected by the first user account is transferred to the second user account.
[0061] By using the information processing method provided in the present application, after a first virtual object is selected in a first user account and an association relationship between the first virtual object and the first user account is successfully established, if a virtual object transfer instruction is received from a second user account, the association relationship between the first virtual object and the first user account is canceled based on the second virtual object determined by the first user account in the selected set, and an association relationship between the second virtual object and the first user account is established, and an association relationship between the first virtual object and the second user account is established, thereby realizing the transfer of the first virtual object of the first user account with which the association relationship has been established to the second user account, and the exchange operation is more convenient, and the exchange and communication between the second user and the first user is more convenient and quick.
[0062] The following is an explanation of an information processing method provided in an embodiment of the present application in combination with multiple specific application examples. Figure 2 A flowchart of an information processing method provided in an embodiment of the present application is applied to a client corresponding to a second user account, such as Figure 2 As shown, the method includes:
[0063] S111: In response to a first selection operation input by a second user on a to-be-selected set, determining that a virtual object selected by the first selection operation is a selectable virtual object.
[0064] In an embodiment of the present application, the second user can pre-configure the virtual object by inputting a first selection operation for the set to be selected before the second user has selected the virtual object, or the second user is in the process of selecting the virtual object but has not yet determined the virtual object. The virtual object selected by the first selection operation is the optional virtual object currently determined by the second user.
[0065] Among them, the virtual object selected in the first selection operation can be one or more, that is, the second user can pre-configure a virtual object as his or her corresponding optional virtual object; or can configure a type of virtual object, that is, configure multiple virtual objects under this type as optional virtual objects; or can also configure multiple virtual objects of different types as optional virtual objects. The specific configuration operation of the second user for the optional virtual object can be flexibly adjusted according to the needs of the second user, and is not limited to the above embodiments.
[0066] In some possible embodiments, the virtual objects included in the to-be-selected set may be, for example, virtual objects owned by the second user; or, they may be virtual objects owned by the second user and for which the second user's proficiency is greater than or equal to a preset threshold. The specific types of virtual objects included in the to-be-selected set may be flexibly adjusted according to user needs and are not limited to those given in the above embodiments.
[0067] In some possible embodiments, the first selection operation input by the second user for the selected set may have a certain cooling-down period, for example, during the cooling-down period, the second user can only perform the first selection operation once (that is, during the cooling-down period, the second user can only select an optional virtual object once, and the optional virtual objects determined in this selection may be one or more). After the cooling-down period, the second user can perform the first selection operation again; alternatively, the first selection operation input by the second user for the selected set may have no cooling-down period, and the second user can repeatedly input the first selection operation for the selected set. The optional virtual objects corresponding to each new first selection operation will overwrite the previously determined optional virtual objects. That is, if the second user selects virtual object A as the optional virtual object in the first first selection operation, and then immediately reselects virtual object B and virtual object C as the optional virtual objects, the optional objects currently corresponding to the second user are virtual object B and virtual object C. The specific operation method for the second user to select the optional virtual objects can be flexibly adjusted according to user needs and is not limited to the above-mentioned embodiments.
[0068] S112: In response to the drag operation that is continuous with the first selection operation, determine the first user and send a virtual object transfer instruction to the server.
[0069] The virtual object transfer instruction is used to enable the server to feedback the optional virtual objects in the to-be-selected set to the first user account, obtain the second virtual object determined by the first user from the optional virtual objects, cancel the association between the first virtual object and the first user account, establish the association between the second virtual object and the first user account, and establish the association between the first virtual object and the second user account.
[0070] Among them, if the selectable virtual object is one virtual object, the second virtual object determined by the first user is the selectable virtual object itself; if the selectable virtual object is multiple virtual objects, the first user can select from the multiple virtual objects included in the selectable virtual object and determine one virtual object as the second virtual object.
[0071] In an embodiment of the present application, the first user and the second user are users in the same camp, and the first user is a teammate in the current camp who has established an association relationship with the first virtual object.
[0072] The method of determining the first user may be, for example: in response to a drag operation continuous with the first selection operation, determining the first user based on the end position of the drag operation; that is, after determining the optional virtual object, the second user may drag the icon of the optional virtual object to the avatar of the first user among multiple teammates, or the name of the first user, or within a preset range of the avatar of the first user, and then determine the first user based on which avatar / name of the first user the drag position ends on.
[0073] After the first user is determined, a prompt message corresponding to the virtual object transfer instruction will be displayed on the first user's terminal. For example, the current second user's position in the queue is the 4th floor, and the selected optional virtual object is virtual object A. The first user's position in the queue is the 1st floor, and virtual object B has been configured. Then, after the second user sends an exchange confirmation to the first user, a prompt message "The fourth floor wants to use virtual object A to exchange virtual object B with you, do you agree?" will be displayed on the first user's terminal. It should be understood that the above embodiment is only an exemplary description, and the specific prompt content of the prompt message can be flexibly adjusted according to user needs, and is not limited to the above embodiment.
[0074] S113: Receive the association instruction sent by the server.
[0075] The association instruction includes: information of the first virtual object.
[0076] In an embodiment of the present application, if the server receives a first user consent to a virtual object transfer instruction initiated by a second user, and the server receives a second virtual object determined by the first user among the optional virtual objects, the example is still taken as follows: the second user's current position in the queue is the 4th floor, the selected optional virtual object is virtual object A, the first user's position in the queue is the 1st floor, and virtual object B has been configured. In an embodiment of the present application, the prompt information may also include a confirmation control and a rejection control / cancel control. If the first user selects the confirmation control, it indicates that the first user agrees to the virtual object transfer request initiated by the second user, that is, the first user agrees to exchange virtual objects with the second user, that is, triggering an exchange confirmation for the virtual object transfer instruction. At this time, the optional virtual object corresponding to the second user is determined to be virtual object B, and the virtual object corresponding to the first user is determined to be virtual object A, thereby realizing the virtual object exchange between teammates with configured virtual objects and teammates without configured virtual objects in the same queue.
[0077] In other possible embodiments, if the server receives a transfer cancellation instruction returned by the first user, it determines that the first user has rejected the virtual object transfer instruction initiated by the second user. At this time, the server returns the transfer cancellation instruction to the second user, and a prompt message will be output on the graphical user interface of the terminal device of the second user who receives the transfer cancellation instruction to indicate that the first user refuses to exchange virtual objects.
[0078] For example, in some possible embodiments, the way in which the first user triggers the transfer cancellation instruction can be: if the first user selects the reject control / cancel control on the prompt message, it means that the first user currently does not want to exchange the virtual object. At this time, a prompt message is returned to prompt the second user, for example, it can return "1st floor refuses to exchange with you". After receiving the prompt message, the second user can reselect the optional virtual object and re-initiate the virtual object transfer instruction to the first user, or the second user can reselect the first user and send the virtual object transfer instruction to the reselected first user; the specific method can be flexibly adjusted according to user needs and is not limited to the above embodiments.
[0079] S114: Configure a second virtual object for the second user.
[0080] By adopting the information processing method provided by the present application, after the second user determines the optional virtual object, the first user can be determined based on the dragging operation continuous with the first selection operation, and an exchange confirmation can be sent to the first user directly based on the optional virtual object. After receiving the exchange confirmation message returned by the first user, the optional virtual object of the second user and the configured virtual object of the first user are directly exchanged, so that the second user can exchange virtual objects with the first user through the optional virtual object before selecting the virtual object, and the exchange operation is more convenient, and the exchange and communication with the first user is more convenient and quick.
[0081] In another embodiment of the present application, when the optional virtual object is a virtual object, the method of determining the optional virtual object and the first user can also be, for example: by double-clicking the optional virtual object icon in the selection set, determining that the virtual object corresponding to the double-click operation is the optional virtual object, and then entering the waiting state, and then responding to the second user's single-click operation in the teammate of the configured virtual object, determining that the teammate corresponding to the single-click operation is the first user. It should be understood that the above embodiment is only an exemplary description, and the specific method of determining the optional virtual object and the first user can be flexibly adjusted according to user needs, and is not limited to the above embodiment.
[0082] In one embodiment of the present application, the method for determining and displaying the set to be selected is: in response to the second selection operation of the user for which the virtual object has been configured, the set to be selected is displayed according to the user and the second user selected by the second selection operation; that is, the player can view the set to be selected corresponding to the user selected by the second selection operation through the second selection operation among the users for which the virtual object has been configured, and the sets to be selected corresponding to different users may be different.
[0083] In some possible embodiments, the method of determining the to-be-selected set based on the user selected by the second selection operation and the second user may be, for example: determining the virtual objects jointly owned by the user selected by the second selection operation and the second user, and displaying the shared virtual objects of the user selected by the second selection operation and the second user in the to-be-selected set; or, determining the shared virtual objects of the user selected by the second selection operation and the second user, as well as the operation proficiency of each shared virtual object, and displaying in the to-be-selected set the virtual objects shared by the user selected by the second selection operation and the second user, the virtual objects whose operation proficiency is greater than a preset threshold. It should be understood that the above embodiments are merely illustrative, and the specific method of determining each virtual object displayed in the to-be-selected set can be flexibly adjusted according to user needs, and is not limited to the above embodiments.
[0084] In some possible embodiments, all virtual objects existing in the current virtual game can be displayed in the selected set, but the display methods of all virtual objects are different. For example, the virtual objects shared by the first user and the second user in the selected set are displayed in a first preset method; other virtual objects are displayed in a second preset method that is different from the first preset method.
[0085] Alternatively, virtual objects in the selected set that are shared by the first user and the second user and for which the first user has a proficiency greater than a preset threshold are displayed in a first preset manner; other virtual objects are displayed in a second preset manner that is different from the first preset manner.
[0086] For example, the first preset method may be to display each virtual object normally according to the marking color of each virtual object, and the second preset method may be to display each virtual object in gray. It should be understood that the above embodiments are only exemplary descriptions and are not limited to the above embodiments.
[0087] Such an implementation enables the second user to view the virtual objects shared by the second user and each user who has configured the virtual objects by viewing the candidate sets corresponding to each user who has configured the virtual objects before determining the selectable virtual objects, thereby viewing the currently exchangeable virtual objects, making it convenient for the second user to decide which user who has configured the virtual objects is the first user, and avoiding the problem that the first user cannot use the selectable virtual objects determined by the second user.
[0088] In some possible embodiments, the to-be-selected set may be displayed on the side of the teammate selected in the second selection operation, or the to-be-selected set may be directly displayed at the original to-be-selected set position. The specific display position of the to-be-selected set may be flexibly adjusted according to user needs and is not limited to that given in the above embodiments.
[0089] Optionally, based on the above embodiment, an embodiment of the present application may further provide an information processing method. The following is an example of the implementation process of sending a virtual object transfer instruction in the above method with reference to the accompanying drawings. Figure 3 A flowchart of an information processing method provided in another embodiment of the present application is shown as follows: Figure 3 As shown, S112 may include:
[0090] S121: If the virtual object selected by the first selection operation is a customized virtual object, a customized exchange request is sent to the server.
[0091] So that the server instructs the first user to determine the second virtual object by himself.
[0092] Before exchanging the virtual objects, the first user may determine the second virtual object based on the information of the customized virtual object in the exchange confirmation operation.
[0093] In some possible embodiments, the selection set may include multiple grids, and each virtual object may be displayed in each grid. For example, the first grid of the selection set may be set as a special grid. The grid does not contain regular virtual objects, but represents the "free choice of optional virtual objects". After the second user selects the special grid, it is determined that the virtual object selected by the second user is a custom virtual object, and a custom exchange request is sent to the first user.
[0094] Among them, the display method of the special grid can be, for example, to display a special icon, or to display a special color, or to display in a display method different from other grids. It should be understood that the above embodiments are only exemplary descriptions, and the specific display method of the special grid can be flexibly adjusted according to user needs, and is not limited to the above embodiments.
[0095] Optionally, based on the above embodiment, an embodiment of the present application may further provide an information processing method. The following is an example of the implementation process of sending a virtual object transfer instruction in the above method with reference to the accompanying drawings. Figure 4 A flowchart of an information processing method provided in another embodiment of the present application is shown as follows: Figure 4 As shown, S111 may include:
[0096] S131: In response to a third selection operation in the to-be-selected set, determining that the type of the virtual object corresponding to the third operation is a target type.
[0097] Among them, the target type can be to select only the type of a virtual object as the target type, or to select the types of multiple virtual objects as the target type. The specific method of determining the target type can be flexibly adjusted according to user needs and is not limited to the above embodiment.
[0098] In some possible embodiments, virtual objects may have different classifications, such as top lane virtual objects, mid lane virtual objects, bottom lane virtual objects, auxiliary virtual objects, and jungle virtual objects. In the queue of the same camp, there must be virtual objects of each type, which is a more reasonable camp queue combination. Therefore, the second user can determine what type of virtual objects are missing in the current camp queue based on the configured virtual objects in the current camp queue, and determine the type of the missing virtual objects as the target type; or, the second user can determine the type of virtual objects that the first user is good at as the target type based on the type of virtual objects that the first user is good at; it should be understood that the above embodiments are only illustrative, and the specific method of determining the target type can be flexibly adjusted according to user needs, and is not limited to the above embodiments.
[0099] For example, Figure 5This is a schematic diagram of a graphical user interface provided in one embodiment of the present application. Figure 6 This is a schematic diagram of a graphical user interface provided by another embodiment of the present application. In some possible embodiments, the example of including a special grid in the selection set is still used for explanation. For example, after selecting the special grid, the second user can pop up a virtual object type determination window and determine the selectable virtual object by checking the target type from multiple virtual object types; Figure 5 As shown, the optional virtual objects currently determined by the second user are the custom virtual objects of the upper road virtual object and the middle road virtual object; or, for example, the to-be-selected set may include sub-lists corresponding to various types of virtual objects, each sub-list having a special grid. The second user first determines the type of a virtual object as the target type, and then drags the special grid under the target type to the first user to determine the optional virtual objects to be exchanged with the first user, as shown in FIG. Figure 6 As shown, the optional virtual object determined by the second user at this time is a custom virtual object of the middle road virtual object; it should be understood that the above embodiment is only an exemplary description. In the specific graphical user interface, the display method of the selected set and the special grid can be flexibly adjusted according to user needs and is not limited to the above embodiment.
[0100] Correspondingly, S112 may include:
[0101] S132: If the virtual object corresponding to the first selection operation is a custom virtual object, a custom exchange request under the target type is sent to the server.
[0102] The server instructs the first user to determine a virtual object as the second virtual object among the virtual objects under the target type.
[0103] By adopting the information processing method provided by the present application, the second user does not need to wait until he or she has selected the virtual object before exchanging the virtual object with the first user. Instead, after there are teammates in the queue who have selected the virtual object, the second user can identify the first user among the teammates who have selected the virtual object and exchange the virtual object with the first user, thereby allowing more time for communication between teammates regarding the selection of virtual objects. In addition, the method proposed in the present application allows the second user to view the currently exchangeable heroes by viewing the virtual hero lists of himself or herself and different teammates before selecting the optional virtual object, thereby avoiding the problem of the optional virtual object determined by the second user. , the problem that the first user cannot use it; by adding a custom virtual object (special grid) setting in the to-be-selected set, the exchange of virtual objects is changed from the one-to-one exchange in the prior art to one-to-many exchange. After the first user agrees to exchange the configured virtual object with the second user, the first user can freely select a new virtual object, which makes the first user more free to select a new virtual object, thereby increasing the probability of successful virtual object exchange. That is, the present application not only supports specifying an optional virtual object to exchange with the configured virtual object of the first user, but also can give the first user the right of selection through the setting of a special grid, allowing the first user to select the virtual object by himself.
[0104] The following is an explanation of the information processing device provided by this application with reference to the accompanying drawings. The information processing device can execute the above Figure 1 information processing methods.
[0105] Figure 7 A schematic diagram of the structure of an information processing device provided in an embodiment of the present application is shown. Figure 7 As shown, the apparatus includes: a first determining module 201, an establishing module 202 and a feedback module 203, wherein:
[0106] A first determining module 201 is configured to respond to a first virtual object selection instruction from a first user account and determine a first virtual object from a to-be-selected set, wherein the to-be-selected set includes a plurality of virtual objects;
[0107] Establishing module 202, for establishing an association relationship between the first virtual object and the first user account;
[0108] Feedback module 203 is configured to, after establishing an association between the first virtual object and the first user account, respond to a virtual object transfer instruction from the second user account and provide feedback to the first user account of the selectable virtual objects in the candidate set; wherein the first user account and the second user account are users of the same team;
[0109] A first determining module 201 is configured to determine a second virtual object from selectable virtual objects in response to a second virtual object selection instruction from a first user account;
[0110] The establishing module 202 is specifically configured to cancel the association between the first virtual object and the first user account, establish an association between the second virtual object and the first user account, and establish an association between the first virtual object and the second user account.
[0111] Optionally, the first determining module 201 is specifically configured to determine a selectable virtual object from the to-be-selected set in response to a third virtual object selection instruction from the second user account.
[0112] By using the information processing device provided by the present application, after selecting a first virtual object in a first user account and successfully establishing an association relationship between the first virtual object and the first user account, if a virtual object transfer instruction is received from a second user account, the association relationship between the first virtual object and the first user account is canceled based on the second virtual object determined by the first user account in the selected set, and an association relationship between the second virtual object and the first user account is established, and an association relationship between the first virtual object and the second user account is established, thereby realizing the transfer of the first virtual object of the first user account with which the association relationship has been established to the second user account, and the exchange operation is more convenient, and the exchange and communication between the second user and the first user is more convenient and quick.
[0113] The following is an explanation of the information processing device provided by this application with reference to the accompanying drawings. The information processing device can execute the above Figure 2-Figure 6 Any information processing method.
[0114] Figure 8 A schematic diagram of the structure of an information processing device provided in an embodiment of the present application is shown. Figure 8 As shown, the apparatus includes: a second determining module 301, a receiving module 302 and a configuring module 303, wherein:
[0115] The second determining module 301 is configured to, in response to a first selection operation input by a second user for a to-be-selected set, determine that the virtual object selected by the first selection operation is a selectable virtual object; in response to a drag operation continuous with the first selection operation, determine the first user, and send a virtual object transfer instruction to the server; the virtual object transfer instruction is configured to cause the server to feedback the selectable virtual object to the first user account, obtain the second virtual object determined by the first user from the selectable virtual objects, cancel the association between the first virtual object and the first user account, establish the association between the second virtual object and the first user account, and establish the association between the first virtual object and the second user account; wherein the first user and the second user are users of the same faction;
[0116] The receiving module 302 is configured to receive an association instruction sent by the server; the association instruction includes: information about the first virtual object;
[0117] The configuration module 303 is configured to configure a second virtual object for the second user.
[0118] By using the information processing device provided by the present application, after the second user determines the optional virtual object, the first user can be determined based on a drag operation continuous with the first selection operation, and an exchange confirmation can be directly sent to the first user based on the optional virtual object. After receiving the exchange confirmation message returned by the first user, the optional virtual object of the second user and the configured virtual object of the first user are directly exchanged, so that the second user can exchange virtual objects with the first user through the optional virtual object before selecting the virtual object, and the exchange operation is more convenient, and the exchange and communication with the first user is more convenient and quick.
[0119] In a feasible implementation scheme, based on the above embodiment, the embodiment of the present application can also provide an information processing device, as follows with reference to the accompanying drawings: Figure 8 The implementation process of the given device is described with an example. Figure 9 This is a structural diagram of an information processing device provided in another embodiment of the present application, such as Figure 9 As shown, the apparatus further includes: a display module 304 for displaying a to-be-selected set in response to a second selection operation of the user who has configured the virtual object, according to the user and the second user selected by the second selection operation.
[0120] Optionally, the second determining module 301 is specifically configured to, in response to a drag operation that is continuous with the first selection operation, determine the first user according to an end position of the drag operation.
[0121] like Figure 9 As shown, the device further includes: a sending module 305, which is used to send a custom virtual object transfer request to the server if the virtual object selected by the first selection operation is a custom virtual object, so that the server instructs the first user to determine the second virtual object by himself.
[0122] Optionally, the second determination module 301 is specifically used to respond to the third selection operation in the to-be-selected set and determine that the type of the virtual object corresponding to the third operation is the target type; if the virtual object corresponding to the first selection operation is a custom virtual object, a custom exchange request under the target type is sent to the server; so that the server instructs the first user to determine the second virtual object among the virtual objects under the target type.
[0123] Optionally, the display module 304 is specifically configured to display virtual objects shared by the first user and the second user in the to-be-selected set in a first preset manner; and display other virtual objects in a second preset manner different from the first preset manner.
[0124] Optionally, the display module 304 is specifically used to display virtual objects in the selected set that are shared by the first user and the second user and for which the first user has a proficiency greater than a preset threshold in a first preset manner; other virtual objects are displayed in a second preset manner that is different from the first preset manner.
[0125] Figure 10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown, including: a processor 501, a bus 502, and a storage medium 503. The storage medium 503 stores machine-readable instructions executable by the processor 501. When the electronic device runs an information processing method such as that in the embodiment, the processor 501 communicates with the storage medium 503 via the bus 502. The processor 501 executes the machine-readable instructions. The processor 501 performs the following steps in the preamble of the method item:
[0126] In response to a first virtual object selection instruction from a first user account, determining a first virtual object from a to-be-selected set, wherein the to-be-selected set includes a plurality of virtual objects;
[0127] Establishing an association relationship between the first virtual object and the first user account;
[0128] After establishing an association relationship between the first virtual object and the first user account, responding to a virtual object transfer instruction from a second user account, feeding back to the first user account the selectable virtual objects in the candidate set; wherein the first user account and the second user account are users of the same faction;
[0129] In response to a second virtual object selection instruction from the first user account, determining a second virtual object from the selectable virtual objects;
[0130] The association relationship between the first virtual object and the first user account is canceled, the association relationship between the second virtual object and the first user account is established, and the association relationship between the first virtual object and the second user account is established.
[0131] In a feasible embodiment, before executing the response to the virtual object transfer instruction from the second user account and feeding back the selectable virtual objects in the to-be-selected set to the first user account, the processor 501 is further configured to execute:
[0132] In response to a first selection operation input by a second user on the to-be-selected set, determining that the virtual object selected by the first selection operation is a selectable virtual object;
[0133] In response to a drag operation that is continuous with the first selection operation, a first user is determined, and a virtual object transfer instruction is sent to a server; the virtual object transfer instruction is used to cause the server to feedback the selectable virtual object to the first user account, obtain a second virtual object determined by the first user from the selectable virtual objects, cancel the association between the first virtual object and the first user account, establish an association between the second virtual object and the first user account, and establish an association between the first virtual object and the second user account; wherein the first user and the second user are users of the same faction;
[0134] receiving an association instruction sent by the server; the association instruction includes: information of the first virtual object;
[0135] The second virtual object is configured for the second user.
[0136] In a feasible embodiment, the processor 501 is further configured to execute, before executing the first selection operation in response to the second user inputting the to-be-selected set and determining that the virtual object selected by the first selection operation is a selectable virtual object:
[0137] In response to a second selection operation on the user who has configured the virtual object, the to-be-selected set is displayed according to the user selected by the second selection operation and the second user.
[0138] In a feasible implementation manner, when executing the determination of the first user in response to the drag operation continuous with the first selection operation, the processor 501 is specifically configured to:
[0139] In response to a drag operation that is continuous with the first selection operation, the first user is determined based on an end position of the drag operation.
[0140] In a feasible implementation manner, when executing the sending of the virtual object transfer instruction to the server, the processor 501 is specifically configured to:
[0141] If the virtual object selected by the first selection operation is a custom virtual object, a custom virtual object transfer request is sent to the server, so that the server instructs the first user to determine the second virtual object.
[0142] In a feasible embodiment, the processor 501 is further configured to execute, before executing the first selection operation in response to the second user inputting the to-be-selected set and determining that the virtual object selected by the first selection operation is a selectable virtual object:
[0143] In response to a third selection operation in the to-be-selected set, determining that the type of the virtual object corresponding to the third operation is a target type;
[0144] The step of determining the first user in response to the drag operation that is continuous with the first selection operation and sending a virtual object transfer instruction to the server comprises:
[0145] If the virtual object corresponding to the first selection operation is a custom virtual object, a custom exchange request under the target type is sent to the server; so that the server instructs the first user to determine the second virtual object among the virtual objects under the target type.
[0146] In a feasible implementation manner, the processor 501 is further configured to display virtual objects shared by the first user and the second user in the selected set in a first preset manner; and display other virtual objects in a second preset manner different from the first preset manner.
[0147] In a feasible embodiment, the processor 501 is also used to execute the display of virtual objects in the selected set that are shared by the first user and the second user and for which the first user has a proficiency greater than a preset threshold in a first preset manner; other virtual objects are displayed in a second preset manner that is different from the first preset manner.
[0148] Through the above method, after the second user determines the optional virtual object, the first user can be determined based on the dragging operation continuous with the first selection operation, and an exchange confirmation can be sent to the first user directly based on the optional virtual object. After receiving the exchange confirmation message returned by the first user, the optional virtual object of the second user and the configured virtual object of the first user are directly exchanged, so that the second user can exchange virtual objects with the first user through the optional virtual object before selecting the virtual object, and the exchange operation is more convenient, and the exchange and communication with the first user is more convenient and quick.
[0149] An embodiment of the present application further provides a computer-readable storage medium, wherein a computer program is stored on the computer-readable storage medium. The computer program is executed when a processor is run, and the processor performs the following steps:
[0150] In response to a first virtual object selection instruction from a first user account, determining a first virtual object from a to-be-selected set, wherein the to-be-selected set includes a plurality of virtual objects;
[0151] Establishing an association relationship between the first virtual object and the first user account;
[0152] After establishing an association relationship between the first virtual object and the first user account, responding to a virtual object transfer instruction from a second user account, feeding back to the first user account the selectable virtual objects in the candidate set; wherein the first user account and the second user account are users of the same faction;
[0153] In response to a second virtual object selection instruction from the first user account, determining a second virtual object from the selectable virtual objects;
[0154] The association relationship between the first virtual object and the first user account is canceled, the association relationship between the second virtual object and the first user account is established, and the association relationship between the first virtual object and the second user account is established.
[0155] In a feasible embodiment, before executing the response to the virtual object transfer instruction from the second user account and feeding back the selectable virtual objects in the to-be-selected set to the first user account, the processor is further configured to execute:
[0156] In response to a third virtual object selection instruction from the second user account, a selectable virtual object is determined from the to-be-selected set.
[0157] In a feasible embodiment, the processor is further configured to execute, in response to a first selection operation input by a second user on the to-be-selected set, determining that the virtual object selected by the first selection operation is a selectable virtual object;
[0158] In response to a drag operation that is continuous with the first selection operation, a first user is determined, and a virtual object transfer instruction is sent to a server; the virtual object transfer instruction is used to cause the server to feedback the selectable virtual object to the first user account, obtain a second virtual object determined by the first user from the selectable virtual objects, cancel the association between the first virtual object and the first user account, establish an association between the second virtual object and the first user account, and establish an association between the first virtual object and the second user account; wherein the first user and the second user are users of the same faction;
[0159] receiving an association instruction sent by the server; the association instruction includes: information of the first virtual object;
[0160] The second virtual object is configured for the second user.
[0161] In a feasible embodiment, before executing the first selection operation input by the second user on the to-be-selected set and determining that the virtual object selected by the first selection operation is a selectable virtual object, the processor is further configured to execute:
[0162] In response to a second selection operation on the user who has configured the virtual object, the to-be-selected set is displayed according to the user selected by the second selection operation and the second user.
[0163] In a feasible implementation manner, when the processor performs the determination of the first user in response to the drag operation continuous with the first selection operation, the processor is specifically configured to:
[0164] In response to a drag operation that is continuous with the first selection operation, the first user is determined based on an end position of the drag operation.
[0165] In a feasible implementation manner, when executing the sending of the virtual object transfer instruction to the server, the processor is specifically configured to:
[0166] If the virtual object selected by the first selection operation is a custom virtual object, a custom virtual object transfer request is sent to the server, so that the server instructs the first user to determine the second virtual object.
[0167] In a feasible embodiment, before executing the first selection operation input by the second user on the to-be-selected set and determining that the virtual object selected by the first selection operation is a selectable virtual object, the processor is further configured to execute:
[0168] In response to a third selection operation in the to-be-selected set, determining that the type of the virtual object corresponding to the third operation is a target type;
[0169] The step of determining the first user in response to the drag operation that is continuous with the first selection operation and sending a virtual object transfer instruction to the server comprises:
[0170] If the virtual object corresponding to the first selection operation is a custom virtual object, a custom exchange request under the target type is sent to the server; so that the server instructs the first user to determine the second virtual object among the virtual objects under the target type.
[0171] In a feasible embodiment, the processor is further configured to display virtual objects shared by the first user and the second user in the selected set in a first preset manner; and display other virtual objects in a second preset manner different from the first preset manner.
[0172] In a feasible embodiment, the processor is also used to execute the display of virtual objects in the selected set that are shared by the first user and the second user and for which the first user has a proficiency greater than a preset threshold in a first preset manner; other virtual objects are displayed in a second preset manner that is different from the first preset manner.
[0173] Through the above method, after the second user determines the optional virtual object, the first user can be determined based on the dragging operation continuous with the first selection operation, and an exchange confirmation can be sent to the first user directly based on the optional virtual object. After receiving the exchange confirmation message returned by the first user, the optional virtual object of the second user and the configured virtual object of the first user are directly exchanged, so that the second user can exchange virtual objects with the first user through the optional virtual object before selecting the virtual object, and the exchange operation is more convenient, and the exchange and communication with the first user is more convenient and quick.
[0174] In the embodiment of the present application, the computer program can also execute other machine-readable instructions when run by the processor to execute other methods described in the embodiment. For the specific execution method steps and principles, please refer to the description of the embodiment and will not be repeated here.
[0175] In the embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interface, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0176] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0177] In addition, each functional unit in the embodiments provided in the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0178] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0179] It should be noted that similar numbers and letters represent similar items in the following figures. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. In addition, the terms "first", "second", "third", etc. are only used to distinguish the description and are not to be understood as indicating or implying relative importance.
[0180] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present application, which are used to illustrate the technical solutions of the present application, rather than to limit them. The scope of protection of the present application is not limited thereto. Although the present application has been described in detail with reference to the above-described embodiments, those skilled in the art should understand that any person skilled in the art can modify or easily conceive of changes to the technical solutions described in the above-described embodiments within the technical scope disclosed in the present application, or make equivalent replacements for some of the technical features thereof. However, these modifications, changes, or replacements do not deviate from the spirit and scope of the technical solutions of the embodiments of the present application. They should all be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. An information processing method, characterized in that: Applied to a server, the method includes: In response to a first virtual object selection instruction from a first user account, determining a first virtual object from a to-be-selected set, wherein the to-be-selected set includes a plurality of virtual objects; Establishing an association relationship between the first virtual object and the first user account; After establishing an association relationship between the first virtual object and the first user account, responding to a virtual object transfer instruction from a second user account, feeding back to the first user account the selectable virtual objects in the candidate set; wherein the first user and the second user are users of the same team; In response to a second virtual object selection instruction from the first user account, determining a second virtual object from the selectable virtual objects; cancelling the association between the first virtual object and the first user account, establishing an association between the second virtual object and the first user account, and establishing an association between the first virtual object and the second user account; The method further comprises: responding to a custom exchange request under a target type from the second user account, the custom exchange request instructing the first user to determine the second virtual object among virtual objects under the target type; The target type is a type of a virtual object corresponding to a third selection operation determined by the second user account in response to the third selection operation in the to-be-selected set.
2. The method according to claim 1, wherein Before responding to the virtual object transfer instruction from the second user account and feeding back the selectable virtual objects in the to-be-selected set to the first user account, the method further includes: In response to a third virtual object selection instruction from the second user account, a selectable virtual object is determined from the to-be-selected set.
3. An information processing method, characterized in that: Applied to the client corresponding to the second user account, the method includes: In response to a first selection operation input by a second user on the to-be-selected set, determining that the virtual object selected by the first selection operation is a selectable virtual object; In response to a drag operation that is continuous with the first selection operation, a first user is determined, and a virtual object transfer instruction is sent to a server; the virtual object transfer instruction is used to cause the server to feedback the selectable virtual object to the first user account, obtain a second virtual object determined by the first user from the selectable virtual objects, cancel the association between the first virtual object and the first user account, establish an association between the second virtual object and the first user account, and establish an association between the first virtual object and the second user account; wherein the first user and the second user are users of the same faction; receiving an association instruction sent by the server; the association instruction includes: information of the first virtual object; configuring the second virtual object for the second user; In response to a first selection operation input by the second user on the to-be-selected set, determining that the virtual object selected by the first selection operation is a selectable virtual object includes: In response to a third selection operation in the to-be-selected set, determining that the type of the virtual object corresponding to the third operation is a target type; The step of determining the first user in response to the drag operation that is continuous with the first selection operation and sending a virtual object transfer instruction to the server comprises: If the virtual object corresponding to the first selection operation is a custom virtual object, a custom exchange request under the target type is sent to the server; so that the server instructs the first user to determine the second virtual object among the virtual objects under the target type.
4. The method according to claim 3, wherein Before determining, in response to a first selection operation input by a second user on the to-be-selected set, that the virtual object selected by the first selection operation is a selectable virtual object, the method further includes: In response to a second selection operation on the user who has configured the virtual object, the to-be-selected set is displayed according to the user selected by the second selection operation and the second user.
5. The method according to claim 3, wherein The determining the first user in response to the drag operation that is continuous with the first selection operation includes: In response to a drag operation that is continuous with the first selection operation, the first user is determined based on an end position of the drag operation.
6. The method according to claim 3, wherein The sending of the virtual object transfer instruction to the server includes: If the virtual object selected by the first selection operation is a custom virtual object, a custom virtual object transfer request is sent to the server, so that the server instructs the first user to determine the second virtual object.
7. The method according to claim 3, wherein The virtual objects shared by the first user and the second user in the to-be-selected set are displayed in a first preset manner; and the other virtual objects are displayed in a second preset manner that is different from the first preset manner.
8. The method according to claim 3, wherein The virtual objects in the to-be-selected set that are shared by the first user and the second user and for which the first user has a proficiency greater than a preset threshold are displayed in a first preset manner; other virtual objects are displayed in a second preset manner that is different from the first preset manner.
9. An information processing device, characterized in that The device includes: a first determining module, an establishing module and a feedback module, wherein: The first determining module is configured to respond to a first virtual object selection instruction from a first user account and determine a first virtual object from a to-be-selected set, wherein the to-be-selected set includes a plurality of virtual objects; The establishing module is configured to establish an association relationship between the first virtual object and the first user account; The feedback module is configured to, after establishing an association relationship between the first virtual object and the first user account, respond to a virtual object transfer instruction from a second user account and provide feedback to the first user account of the selectable virtual objects in the candidate set; wherein the first user account and the second user account are users of the same team; The first determining module is configured to determine a second virtual object from the selectable virtual objects in response to a second virtual object selection instruction from the first user account; The establishing module is specifically configured to cancel the association between the first virtual object and the first user account, establish an association between the second virtual object and the first user account, and establish an association between the first virtual object and the second user account; The first determination module is specifically used to respond to a custom exchange request under a target type from the second user account, wherein the custom exchange request instructs the first user to determine the second virtual object among the virtual objects under the target type; the target type is the type of virtual object corresponding to the third selection operation in the candidate set determined by the second user account in response to the third selection operation.
10. An information processing device, characterized in that: The device includes: a second determining module, a receiving module, and a configuration module, wherein: The second determining module is configured to, in response to a first selection operation input by a second user on a to-be-selected set, determine that the virtual object selected by the first selection operation is a selectable virtual object; in response to a drag operation continuous with the first selection operation, determine the first user, and send a virtual object transfer instruction to the server; the virtual object transfer instruction is configured to cause the server to feedback the selectable virtual object to the first user account, obtain a second virtual object determined by the first user from the selectable virtual objects, cancel an association between the first virtual object and the first user account, establish an association between the second virtual object and the first user account, and establish an association between the first virtual object and the second user account; wherein the first user and the second user are users of the same faction; The receiving module is configured to receive an association instruction sent by the server; the association instruction includes: information about the first virtual object; The configuration module is configured to configure the second virtual object for the second user; The second determination module is specifically configured to, in response to a third selection operation in the candidate set, determine that the type of the virtual object corresponding to the third operation is a target type; if the virtual object corresponding to the first selection operation is a custom virtual object, send a custom exchange request under the target type to the server; so that the server instructs the first user to determine the second virtual object among the virtual objects under the target type.
11. An electronic device, characterized in that: include: A processor, a storage medium and a bus, wherein the storage medium stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor and the storage medium communicate via the bus, and the processor executes the machine-readable instructions to perform the steps of an information processing method as described in any one of claims 1 to 8.
12. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the information processing method according to any one of claims 1 to 8 are executed.
Citation Information
Patent Citations
Object processing method and device
CN111135584A
Game program, recording medium recorded with game program and game device to which game program is applied
JP2009119049A