Virtual resource interaction control method and apparatus, and electronic device
By automatically identifying and controlling the selected status of resource identification, only the resources they do not have are transferred to the target account, solving the problem of resource waste and improving operational efficiency and interactivity.
Patent Information
- Application Number
- CN202510446800.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-09
- Publication Date
- 2025-07-18
AI Technical Summary
In the game system, if the receiver user already has the resource during resource transfer, it will lead to resource waste.
By detecting the resource combination owned by the target account, display the resource interface and automatically control the selected or not to select the resource identifier, transfer only resources that it does not have to the target account to avoid resource waste.
It improves the operation efficiency and convenience of resource transfer, avoids resource waste, and increases interaction between users.
Smart Images

Figure CN120335673A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of virtual interaction technologies, and in particular, to a method, apparatus, and electronic device for interactive control of virtual resources. Background Art
[0002] Taking a game system as an example, users can transfer resources by gifting resources to each other. For the user who is the resource transferor, after determining the resources to be transferred and then selecting the resource recipient user, the resources can be transferred to the resource recipient user. For a specific type of resource, if the game system queries that the resource recipient user already has the resource, the transferred resources will be wasted. Summary of the Invention
[0003] In view of this, the purpose of the present invention is to provide a method, apparatus, and electronic device for interactive control of virtual resources, which only transfer the resources that the target account does not have to the target account, thus avoiding waste of resources.
[0004] In a first aspect, an embodiment of the present invention provides a method for interactive control of virtual resources, which provides a graphical user interface through a first terminal device. The method includes: responding to a resource combination transfer instruction for a target account, and detecting the account resources owned by the target account, where the resource combination includes multiple resources; in response to the account resources including a first resource, displaying a resource interface corresponding to the resource combination in the graphical user interface, where the first resource is at least part of the multiple resources; displaying a first resource identifier corresponding to the first resource and a second resource identifier corresponding to a second resource other than the first resource among the multiple resources in the resource interface, and controlling to select the second resource identifier and not select the first resource identifier; determining the resources matching the selected resource identifier among the multiple resources as the target resources corresponding to the resource combination transfer instruction, and controlling to transfer the target resources to the target account.
[0005] Second aspect, an embodiment of the present invention provides an interactive control method for virtual resources. A graphical user interface is provided by a second terminal device, and the second terminal device logs in to a target account. The method includes: in response to receiving a target resource transferred from an account logged in by a first terminal device, displaying the target resource in the graphical user interface; in response to a feedback instruction for the target resource, sending feedback information for the target resource to the first terminal device; wherein, the target resource is transferred to the target account by the first terminal device in the following manner: in response to a resource combination transfer instruction for the target account, detecting the account resources owned by the target account, wherein the resource combination includes multiple resources; in response to the account resources including a first resource, displaying a resource interface corresponding to the resource combination in the graphical user interface, wherein the first resource is at least part of the multiple resources; displaying a first resource identifier corresponding to the first resource and a second resource identifier corresponding to a second resource other than the first resource among the multiple resources in the resource interface, and controlling to select the second resource identifier and not select the first resource identifier; determining the resource that matches the selected resource identifier among the multiple resources as the target resource corresponding to the resource combination transfer instruction, and controlling to transfer the target resource to the target account.
[0006] Third aspect, an embodiment of the present invention provides an interactive control device for virtual resources. A graphical user interface is provided by a first terminal device. The device includes: a resource detection module, configured to detect the account resources owned by the target account in response to a resource combination transfer instruction for the target account, wherein the resource combination includes multiple resources; an interface display module, configured to display a resource interface corresponding to the resource combination in the graphical user interface in response to the account resources including a first resource, wherein the first resource is at least part of the multiple resources; an identifier display module, configured to display a first resource identifier corresponding to the first resource and a second resource identifier corresponding to a second resource other than the first resource among the multiple resources in the resource interface, and control to select the second resource identifier and not select the first resource identifier; a resource transfer module, configured to determine the resource that matches the selected resource identifier among the multiple resources as the target resource corresponding to the resource combination transfer instruction, and control to transfer the target resource to the target account.
[0007] Fourth aspect, an embodiment of the present invention provides an interactive control device for virtual resources. A graphical user interface is provided by a second terminal device, and the second terminal device logs in to a target account. The device includes: a resource display module, configured to respond to receiving a target resource transferred from an account logged in by a first terminal device, and display the target resource on the graphical user interface; a feedback module, configured to respond to a feedback instruction for the target resource, and send feedback information for the target resource to the first terminal device. Wherein, the target resource is transferred to the target account by the first terminal device in the following manner: responding to a resource combination transfer instruction for the target account, detecting the account resources owned by the target account, wherein the resource combination includes multiple resources; in response to the account resources including a first resource, displaying a resource interface corresponding to the resource combination on the graphical user interface, where the first resource is at least part of the multiple resources; displaying a first resource identifier corresponding to the first resource and a second resource identifier corresponding to a second resource other than the first resource among the multiple resources on the resource interface, and controlling to select the second resource identifier and not select the first resource identifier; determining the resources in the multiple resources that match the selected resource identifier as the target resources corresponding to the resource combination transfer instruction, and controlling to transfer the target resources to the target account.
[0008] The embodiment of the present invention brings the following beneficial effects:
[0009] In the above-mentioned virtual resource interactive control method, device and electronic device, a graphical user interface is provided by the first terminal device, and in response to a resource combination transfer instruction for the target account, the account resources owned by the target account are detected, where the resource combination includes multiple resources; in response to the account resources including a first resource, a resource interface corresponding to the resource combination is displayed on the graphical user interface, where the first resource is at least part of the multiple resources; a first resource identifier corresponding to the first resource and a second resource identifier corresponding to a second resource other than the first resource among the multiple resources are displayed on the resource interface, and control is performed to select the second resource identifier and not select the first resource identifier; the resources in the multiple resources that match the selected resource identifier are determined as the target resources corresponding to the resource combination transfer instruction, and control is performed to transfer the target resources to the target account.
[0010] In the above manner, the existing resources of the target account are automatically identified. When displaying the resources in the resource combination, for the existing resources of the target account, the resource identifiers of the existing resources are not selected, and only the resources that the target account does not have are transferred to the target account, avoiding resource waste.
[0011] Furthermore, according to the existing resources of the target account, the selection state of the resource identifier is automatically controlled, and the user does not need to edit the resource identifier anymore, improving the operation efficiency and convenience of resource transfer.
[0012] In the above method, when automatically identifying the existing resources of the target account and displaying the resources in the resource combination, for the existing resources of the target account, the resource identifiers of the existing resources are not selected, and only the resources that the target account does not have are transferred to the target account, thus avoiding resource waste.
[0013] Other features and advantages of the present invention will be described in the following specification, and in part will be obvious from the specification, or will be understood by implementing the present invention. The objectives and other advantages of the present invention are achieved and obtained by the structures specifically pointed out in the specification, claims and drawings.
[0014] To make the above objectives, features and advantages of the present invention more obvious and understandable, the following specifically gives preferred embodiments and, in conjunction with the accompanying drawings, detailed descriptions are as follows. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for use in the description of the specific embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those skilled in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0016] Figure 1 A flowchart of an interactive control method for virtual resources provided by an embodiment of the present invention;
[0017] Figure 2 A schematic diagram of an alternative account provided by an embodiment of the present invention;
[0018] Figure 3 A schematic diagram of a status identifier provided by an embodiment of the present invention;
[0019] Figure 4 A schematic diagram of a multiple-choice alternative account provided by an embodiment of the present invention;
[0020] Figure 5 A schematic diagram of a teammate account screening provided by an embodiment of the present invention;
[0021] Figure 6 A schematic diagram of a resource identifier provided by an embodiment of the present invention;
[0022] Figure 7 A schematic diagram of a resource recovery area provided by an embodiment of the present invention;
[0023] Figure 8 A schematic diagram of canceling the selection of a resource identifier through a resource recovery area provided by an embodiment of the present invention;
[0024] Figure 9Schematic diagram for restoring selection through a resource recovery area provided by an embodiment of the present invention;
[0025] Figure 10 Schematic diagram of account labels and resource interfaces of multiple target accounts provided by an embodiment of the present invention;
[0026] Figure 11 Schematic diagram of account prompt information provided by an embodiment of the present invention;
[0027] Figure 12 Flowchart of another method for interactive control of virtual resources provided by an embodiment of the present invention;
[0028] Figure 13 Schematic diagram of a team invitation message provided by an embodiment of the present invention;
[0029] Figure 14 Schematic diagram of a device for interactive control of virtual resources provided by an embodiment of the present invention;
[0030] Figure 15 Schematic diagram of another device for interactive control of virtual resources provided by an embodiment of the present invention;
[0031] Figure 16 Schematic diagram of an electronic device provided by an embodiment of the present invention. Detailed implementation manners
[0032] To make the objectives, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings. Apparently, the described embodiments are some but not all of the embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0033] Considering that in the resource transfer method of the related art, if the game system queries that the resource recipient user already has the resource, the transferred resource will be wasted. Based on this, an interactive control method, device and electronic device for virtual resources provided by the embodiments of the present invention can be applied to scenarios such as game systems, social platforms, live broadcasts, etc.
[0034] In one embodiment of the present disclosure, the interactive control method for virtual resources can run on a local terminal device or a server. When the interactive control method for virtual resources runs on the server, the method can be implemented and executed based on a cloud interaction system, where the cloud interaction system includes a server and a client device.
[0035] In an optional implementation, various cloud applications can be run under the cloud interactive system, such as cloud games. Taking cloud games as an example, cloud games refer to a game mode based on cloud computing. In the operation mode of cloud games, the operating body of the game program and the main body of the game screen presentation are separated. The storage and operation of the interactive control method of virtual resources are completed on the cloud game server. The role of the client device is used for receiving and sending data and presenting 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, a TV, a computer, a handheld computer, etc.; but the cloud game server in the cloud is used for information processing. When playing the game, the player operates the client device to send an operation instruction to the cloud game server. The cloud game server runs the game according to the operation instruction, encodes and compresses the game screen and other data, and returns it to the client device through the network. Finally, the client device decodes and outputs the game screen.
[0036] In an optional embodiment, taking a game as an example, a local terminal device stores a game program and is used to present a game screen. The local terminal device is used to interact with the player through a graphical user interface, that is, the game program is downloaded and installed by an electronic device and run conventionally. The local terminal device may provide the graphical user interface to the player in a variety of ways, for example, it may be rendered and displayed on a display screen of the terminal, or provided to the player through a holographic projection. For example, the local terminal device may include a display screen and a processor, the display screen is used to present a graphical user interface, the graphical user interface includes a game screen, and the processor is used to run the game, generate a graphical user interface, and control the display of the graphical user interface on the display screen.
[0037] In a possible implementation, an embodiment of the present invention provides an interactive control method for virtual resources, providing a graphical user interface through a first terminal device, wherein the first terminal device can be the local terminal device mentioned above, or it can be a client device in the cloud interactive system mentioned above.
[0038] like Figure 1 As shown, the interactive control method of the virtual resource includes the following steps:
[0039] Step S102, responding to the resource combination transfer instruction for the target account, detecting the account resources owned by the target account, wherein the resource combination includes multiple resources;
[0040] In the above-mentioned graphical user interface, information such as the account avatar, name, level, etc. of each alternative account can be displayed. When there are multiple alternative accounts, the multiple alternative accounts can be displayed in the form of a list, matrix, etc. One or more target accounts can be selected from the alternative accounts; the selection instruction can be generated through touch click operations, mouse click operations, etc. on the alternative accounts; the alternative accounts selected by the selection instruction are the target accounts.
[0041] The resource combination transfer instruction can be triggered by means of touch controls, shortcut keys, handle buttons, etc. provided by the first terminal device; after generating the resource combination transfer instruction, the account resources owned by the target account; the account resources can be associated and saved with the target account, for example, saved in the warehouse, safe, backpack of the target account.
[0042] The account resources or resources involved in this embodiment can be skins, equipment, props, ore resources, etc. The resource combination can be a set composed of multiple resources, and specifically can be in the form of a resource gift package, resource gift box, etc. After the resource combination is set, the resource combination usually includes multiple resources of a preset type or quantity.
[0043] Among the account resources owned by the target account, it may not contain the resources in the resource combination, may contain some of the resources in the resource combination, or may contain all of the resources in the resource combination.
[0044] Step S104, in response to the account resources including the first resource, display the resource interface corresponding to the resource combination in the graphical user interface, where the first resource is at least part of the multiple resources;
[0045] The first resource is the resource owned by the target account and is also the resource in the resource combination; the first resource can include one or more resources. The resource interface can display the resource identifiers of the multiple resources included in the resource combination, for example, resource names, resource pictures, etc.
[0046] Step S106, display the first resource identifier corresponding to the first resource and the second resource identifier corresponding to the second resource other than the first resource among the multiple resources in the resource interface, and control the selection of the second resource identifier and the non-selection of the first resource identifier;
[0047] The first resource identifier can be the resource name or resource picture corresponding to the first resource, and the second resource identifier is the resource name or resource picture corresponding to the second resource; the first resource can include one or more resources, and the second resource can also include one or more resources; the first resource and the second resource constitute all the resources in the resource combination.
[0048] As can be seen from the foregoing steps, the first resource is the resource owned by the target account. Therefore, in this step, the automatic control does not select the first resource identifier. If the existing resource of the target account is transferred to the target account, the target account cannot receive the resource, or the resource is converted into a resource with a lower value, resulting in waste of resources. Based on this, in this step, the first resource identifier is not selected. When transferring resources subsequently, the resource corresponding to the first resource identifier will no longer be transferred to the target account, avoiding the transfer of existing resources to the target account and avoiding waste of resources.
[0049] The second resource is the resource that the target account does not have. Therefore, in this step, the automatic control selects the first resource identifier. The first resource identifier is selected. When transferring resources subsequently, the resource corresponding to the first resource identifier is transferred to the target account. Transferring the resource that the target account does not have to the target account can avoid waste of resources. Through the transfer of resources, the interactivity between users can also be increased.
[0050] In the resource interface, it is possible to indicate whether a resource identifier is selected through the display format of the resource identifier. For example, if the second resource identifier is selected, the second resource identifier is highlighted; if the first resource identifier is not selected, the first resource identifier is displayed in grayscale. It is also possible to indicate whether a resource identifier is selected by associating the display of a selection identifier with the resource identifier. For example, if the second resource identifier is selected, the second resource identifier is associated with the display of the selection identifier; if the first resource identifier is not selected, the first resource identifier is not associated with the display of the selection identifier.
[0051] Through the selected or unselected state of the resource identifier, the resource ownership status of the target account can be intuitively displayed, which is convenient for the user to transfer the resources that the target account does not have to the target account, and is also convenient for the user to flexibly adjust the selected state of the resource identifier according to the resource ownership status of the target account, and then adjust the types of resources transferred to the target account.
[0052] Step S108: Determine the resource corresponding to the selected resource identifier among multiple resources as the target resource corresponding to the resource combination transfer instruction, and control the transfer of the target resource to the target account.
[0053] The second resource identifier is the selected resource identifier. The resource corresponding to the second resource identifier is determined as the target resource, and the target resource is transferred to the target account. The target resource can be all or part of the resources in the resource combination.
[0054] When the game account logged in on the first terminal device transfers the target resource to the target account, it may be necessary to first consume the exchange resource to exchange for the target resource, and then transfer the exchanged target resource to the target account; the exchange resource can be virtual gold coins, virtual points, etc. It can be understood that the more target resources there are, the more exchange resources are consumed.
[0055] In this embodiment, in the resource combination, the resources that the target account does not have are transferred to the target account as target resources, avoiding the consumption of additional exchange resources to exchange for the resources already owned by the target account, and reducing the loss of exchange resources.
[0056] In the above method for controlling the interaction of virtual resources, a graphical user interface is provided by the first terminal device, in response to a resource combination transfer instruction for a target account, the account resources owned by the target account are detected, where the resource combination includes multiple resources; in response to the account resources including a first resource, a resource interface corresponding to the resource combination is displayed on the graphical user interface, where the first resource is at least part of the multiple resources; a first resource identifier corresponding to the first resource and a second resource identifier corresponding to a second resource other than the first resource among the multiple resources are displayed on the resource interface, and the selection of the second resource identifier is controlled and the selection of the first resource identifier is not controlled; the resources in the multiple resources that match the selected resource identifier are determined as the target resources corresponding to the resource combination transfer instruction, and the transfer of the target resources to the target account is controlled.
[0057] In the above method, the resources already owned by the target account are automatically identified. When displaying the resources in the resource combination, for the resources already owned by the target account, the resource identifiers of the already owned resources are not selected, and only the resources that the target account does not have are transferred to the target account, avoiding resource waste.
[0058] Furthermore, according to the resources already owned by the target account, the selection state of the resource identifiers is automatically controlled, and the user does not need to edit the resource identifiers anymore, improving the operation efficiency and convenience of resource transfer.
[0059] In one implementation, an alternative account and the receivable status of at least part of the alternative accounts for the resource combination are displayed on the graphical user interface; where the receivable status is used to indicate whether the alternative account allows the receipt of the resource combination; in response to a selection instruction for the alternative account, the selected alternative account is determined as the target account.
[0060] The alternative account may have a specified relationship with the account logged in to the first terminal device, for example, a friend relationship, a couple relationship, a teammate relationship, a bond relationship, etc.; the alternative account may also be an account that has interacted with the account logged in to the first terminal device, participated in a game together, or visited the account home page; the alternative account may also be an account whose login address has a specified geographical relationship with the login address of the account logged in to the first terminal device, for example, a same-city account, a same-latitude account, etc.
[0061] The game system can detect the receivable status of the alternative account for the resource combination. For example, the user corresponding to the alternative account can make settings, such as setting not to receive any resources, only receiving resources sent by a specified account, only receiving resources of a specified type, receiving any resources, etc.; the game system obtains the receivable status of the alternative account for the resource combination by detecting the setting information of the alternative account.
[0062] Alternatively, the receivable status of the alternative account for the resource combination can also be determined according to the account status of the alternative account; for example, when the alternative account is in an online state, whether the alternative account is allowed to receive the resource combination; when the alternative account is in an offline state, the alternative account is not allowed to receive the resource combination.
[0063] The graphical user interface can display the receivable status of all alternative accounts for the resource combination, or can also display only the receivable status of some alternative accounts for the resource combination. For example, the game system can detect each alternative account and obtain and display the receivable status for the resource combination; the game system can also only detect the alternative accounts triggered by the first terminal device and obtain and display the receivable status for the resource combination. For example, only detect the alternative accounts clicked or hovered over by the mouse on the first terminal device.
[0064] In the graphical user interface, the above receivable status can be indicated by text, symbols, or the display format of the account identifier of the alternative account; for example, when the alternative account is allowed to receive the resource combination, the account identifier of the alternative account is displayed in color; when the alternative account is not allowed to receive the resource combination, the account identifier of the alternative account is displayed in gray scale.
[0065] Specifically, display the first status information indicating whether at least some alternative accounts receive resources, and / or display the second status information indicating whether at least some alternative accounts receive the resource combination. The graphical user interface can display both the first status information and the second status information, or can also display only one of the first status information or the second status information.
[0066] The first status information is used to indicate whether the alternative account receives resources. If the alternative account does not receive resources, it cannot receive the resource combination; the second status information is used to indicate whether the alternative account receives the resource combination; the alternative account may be allowed to receive resources but not allowed to receive the resource combination.
[0067] The first status information and the second status information can be associated and displayed with the account identifier of the alternative account by means of text, symbols, etc.
[0068] In actual implementation, a first status identifier is associated with and displayed for the account identifier of the alternative account; wherein, the first status identifier is used to: indicate whether the alternative account receives resources; in response to a selection instruction for a first account in the alternative accounts, detect whether the first account receives a resource combination; wherein, an alternative account that does not receive resources does not respond to the selection instruction; in response to the first account not receiving the resource combination, display a second status identifier; wherein, the second status identifier is used to: indicate that the first account does not receive the resource combination.
[0069] As Figure 2 described in, the account identifier of the alternative account may include the avatar, account name, etc. of the alternative account, such as alternative account 1, alternative account 2, alternative account 3, etc.; a first status identifier is associated with the account identifier of each alternative account; the shape of the first status identifier indicates whether the alternative account receives resources; for example, alternative account 1 receives resources, but alternative account 3 is not allowed to receive resources. The game system can detect for each alternative account to obtain whether the alternative account is allowed to receive resources.
[0070] The aforementioned selection instruction can be generated through a click operation or a mouse hovering operation on the account identifier of the alternative account. The alternative account selected by the selection instruction is the first account, and the game system then detects whether the first account receives the resource combination. If it is detected that the first account is not allowed to receive the resource combination, the second status identifier is then displayed.
[0071] That is to say, the game system only detects whether the alternative account selected by the selection instruction, that is, the first account, receives the resource combination; for alternative accounts that are not selected, it does not detect whether they receive the resource combination.
[0072] The first status identifier indicates that an alternative account that does not receive resources does not respond to the selection instruction. As Figure 2 described in, the first status identifier of alternative account 3 indicates that alternative account 3 does not receive resources and, of course, does not receive the resource combination. Therefore, this alternative account is displayed in gray scale, representing that it does not respond to subsequent selection instructions.
[0073] The second status identifier can be implemented in forms such as symbols, display formats, etc. For example, a specified symbol is associated with and displayed for the account identifier of the first account to indicate that the first account is not allowed to receive the resource combination; or, the account identifier of the first account is displayed in a specified display format to indicate that the first account is not allowed to receive the resource combination.
[0074] Further, in response to the first account not receiving the resource combination, update the display status of the account identifier of the first account; wherein, the account identifier after the display status is updated does not respond to the selection instruction. In response to a trigger instruction for the account identifier after the display status is updated, display a prompt message indicating that the account identifier does not respond to the selection instruction.
[0075] The display status may specifically include a display format and a triggerable status; the display format indicates that the first account does not receive the resource combination; the triggerable status is set to not respond to the selection instruction. For example, Figure 3 in [Example], after alternative account 2 is selected by the selection instruction and it is detected that alternative account 2 does not receive the resource combination, alternative account 2 is displayed in gray. When a selection operation is performed on alternative account 2, the selection instruction is generated, but alternative account 2 cannot be selected as the target account.
[0076] In order to enable the user to know the reason why the alternative account cannot be selected as the target account, when the user performs a trigger operation on the account identifier after updating the display status and generates a trigger instruction for the account identifier after updating the display status, a prompt message indicating that the account identifier does not respond to the selection instruction is displayed. The prompt message can be implemented in forms such as text and graphics, and the prompt message may include the reason why the alternative account cannot be selected as the target account. For example, the alternative account already has the resource combination, or the alternative account does not receive this type of resource combination, etc. The prompt message can automatically disappear after being displayed for a certain period of time.
[0077] It should be noted that when the game system detects whether the first account receives the resource combination, it can be detected from the setting information of the first account. For example, it is determined whether the first account receives the resource combination through the setting information; the game system can also detect whether the resource combination already exists in the first account. If the resource combination already exists, it can be determined that the first account is not allowed to receive the resource combination.
[0078] In the above method, by displaying the receivable status of the alternative account for the resource combination, it can assist the user in knowing which accounts can receive the resource combination during the process of selecting the target account, directly select the accounts that can receive the resource combination, and avoid the situation where it is only known that the account cannot receive the resource after the resource transfer operation is completed, thereby improving the efficiency and success rate of the resource transfer operation.
[0079] In another implementation method, a multi-selection control control is provided in the graphical user interface; wherein, the multi-selection control control is used for: providing the permission to select multiple target accounts; responding to the trigger instruction for the multi-selection control control and associating and displaying a selection identifier with the account identifier of the alternative account; wherein, the selection identifier is used for: indicating whether the alternative account corresponding to the account identifier is selected as the target account.
[0080] For example, Figure 4 in [Example], when the multi-selection control control is not triggered, the selection identifier is not displayed. In this case, when the user generates a selection instruction for one of the alternative accounts, only one target account can be selected. When a trigger instruction is generated for the multi-selection control control and the multi-selection control control is selected, as Figure 4 in [Example], the selected multi-selection control control is displayed in bold.
[0081] After the multi - select control is selected, a selected mark is associated with and displayed for the account identifier of each alternative account. For example, Figure 4 in Figure 4 , the selected mark can have multiple display formats. For example, when alternative account 1 is selected, the associated selected mark is displayed in black to indicate that alternative account 1 is selected as the target account. Again, when alternative account 3 is not selected, the associated selected mark is displayed in white to indicate that alternative account 3 is not selected as the target account.
[0082] In the above - mentioned way, the user can select multiple target accounts and transfer resources to multiple target accounts simultaneously, thus improving the efficiency of resource transfer operations.
[0083] There is another implementation method. An account filtering control is provided in the graphical user interface. Among them, the account filtering control is used to: filter specified accounts that have a specified relationship with the accounts logged in to the first terminal device. The specified relationship can be a teammate relationship, a friend relationship, a relative relationship, etc. For example, Figure 5 in the example of Figure 5 , the account filtering control is a "clan" control, and the specified accounts filtered are teammate accounts that are in the same team as the accounts logged in to the first terminal device.
[0084] In response to a trigger instruction for the account filtering control, display the specified accounts that have a specified relationship with the accounts logged in to the first terminal device; associate and display a selected mark with the account identifier of the specified account. Among them, the selected mark is used to: indicate whether the specified account corresponding to the account identifier is selected as the target account.
[0085] After the account filtering control is triggered, filter the alternative accounts and only display the specified accounts that have a specified relationship with the accounts logged in to the first terminal device, facilitating the player to select target accounts from the specified accounts with a specified relationship.
[0086] After the account filtering control is selected, a selected mark is associated with and displayed for the account identifier of each specified account. For example, Figure 5 in Figure 5 , taking the specified account as a teammate account as an example, the selected mark can have multiple display formats. For example, when teammate account 1 is selected, the associated selected mark is displayed in black to indicate that teammate account 1 is selected as the target account. Again, when teammate account 3 is not selected, the associated selected mark is displayed in white to indicate that teammate account 3 is not selected as the target account.
[0087] In the above - mentioned way, the specified accounts can be filtered, and target accounts can be selected from these specified accounts, improving the efficiency of account selection and further improving the efficiency of resource transfer operations.
[0088] In a specific implementation manner, in response to a selection instruction for a target account in alternative accounts, it is detected whether the target account already has the resources in the resource combination; the detection result is associated and displayed with the resource identifier; wherein, the detection result is used to indicate whether the target account already has the resources corresponding to the resource identifier.
[0089] When the aforementioned multi-selection control control and account filtering control are not selected, only one target account can be selected. For example, after performing a selection operation on an alternative account, the page can be controlled to jump, so that a resource interface is displayed in the graphical user interface, and the resource identifier is displayed in the resource interface.
[0090] When the aforementioned multi-selection control control or account filtering control is selected, multiple target accounts can be selected. For example, after selecting multiple target accounts and then triggering a confirmation instruction, for example, triggering a confirmation control, the page can be controlled to jump, so that a resource interface is displayed in the graphical user interface, and the resource identifier is displayed in the resource interface.
[0091] In this embodiment, when the resource identifier is displayed, the detection result of the resource identifier is also displayed to indicate whether the target account already has the resources corresponding to the resource identifier. The user can determine whether to transfer the resources corresponding to the resource identifier to the target account according to the detection result, and then edit the resource identifier, thereby improving the adaptability of the transferred resources to the target account.
[0092] In actual implementation, the game system can detect the resources already existing in the target account. If the resources in the resource combination are found from the resources already existing in the target account, it is indicated through the detection result.
[0093] Specifically, it is determined that the target account already has the first resource, and a preset identifier is associated and displayed with the first resource identifier. The preset identifier is used to indicate that the account resources owned by the target account include the first resource, and the preset identifier can be implemented in forms such as text and graphics. For example Figure 6 In the resource combination, there are three resources, namely the resources corresponding to resource identifier 1, resource identifier 2, and resource identifier 3. Among them, if the target account already has the resources corresponding to resource identifier 2, a preset identifier of "already owned" is associated and displayed with resource identifier 2.
[0094] Furthermore, it is determined that the target account already has the first resource, and the first resource identifier is controlled not to be selected.
[0095] The first resource identifier is displayed in a first display state, and the second resource identifier is displayed in a second display state; wherein, the first display state and the second display state are different, the first display state is used to indicate that the first resource identifier is not selected, and the second display state is used to indicate that the second resource identifier is selected.
[0096] The first display state may be a grayscale display, a translucent display, or the like; the second display state may be a color display, a highlighted display, or the like. The first display state may also be that the first resource identifier is associated with a selected identifier; the second display state may also be that the second resource identifier is associated with an unselected identifier, or the second resource identifier is not associated with a selected identifier.
[0097] Figure 6 In the example of , the resource identifier 2 is displayed in grayscale to indicate that the resource identifier 2 is not selected; the resource identifiers 1 and 3 are displayed in white to indicate that the resource identifiers 1 and 3 are selected.
[0098] It should be noted that when the target account already has the first resource, the target account cannot receive the first resource again, or the target account has a low interest in the first resource. Therefore, in this embodiment, when it is detected that the target account already has the first resource, the first resource identifier is automatically set to the unselected state, reducing the user operation steps and improving the resource transfer efficiency and success rate.
[0099] In actual implementation, the user can also edit the resource identifier. In response to an edit instruction for the resource identifier, the selected state of the resource identifier is updated; where the selected state includes: selected or unselected.
[0100] The edit instruction can be generated by operating an edit control or the like, and the selected state of the resource identifier is updated along with the edit instruction. For example, when the edit instruction is to unselect the resource identifier 1, the selected state of the resource identifier 1 is unselected. Another example is that when the edit instruction is to select the resource identifier 2, the selected state of the resource identifier 2 is selected.
[0101] In other ways, the target account can send resource requirement information to the game account logged in to the first terminal device, and set the resource identifier corresponding to the resource required by the target account to the selected state.
[0102] In the above ways, the user can edit the resource identifier, improve the adaptability of the transferred resources to the target account, increase the success rate of resource transfer, thereby enhancing the interaction between players and increasing user stickiness.
[0103] Further, the above resource identifier is associated with an edit control; the edit control is used to: select or unselect the resource identifier; in response to a trigger instruction for the edit control, control the resource identifier associated with the edit control to be selected or unselected.
[0104] The editing control can be a control in the form of a button, a slider, etc. Each resource identifier can be associated with an editing control. By generating a trigger instruction for the editing control, the selection state of the resource identifier can be controlled to be switched. It is also possible to set only one editing control. After selecting a resource identifier, by generating a trigger instruction for the editing control, the selection state of the resource identifier can be controlled to be switched.
[0105] In a specific way, the editing control includes a deletion control or an addition control; among them, the first resource identifier is associated with an addition control, and the addition control is used for: selecting the first resource identifier; the second resource identifier is associated with a deletion control, and the deletion control is used for: canceling the selection of the second resource identifier.
[0106] In the above way, the editing control includes a deletion control or an addition control. For the first resource identifier of the first resource that the target account already has, an addition control is associated and displayed, as Figure 6 shown, which is used to switch the first resource identifier from an unselected state to a selected state. For the second resource identifier of the second resource that the target account does not have, a deletion control is associated and displayed, as Figure 6 shown, which is used to switch the second resource identifier from a selected state to an unselected state.
[0107] It should be noted that the resource combination includes a variety of preset resources. After determining the target account, according to the possession state of the resources by the target account, the selection state of the resource identifiers of the resources in the resource combination is determined; for example, the resource combination includes resource identifier 1, resource identifier 2, and resource identifier 3; and the target account already has resource identifier 2. At this time, resource identifier 2 is in an unselected state, and this resource identifier 2 is still displayed, but is displayed in a gray scale state to indicate that this resource identifier 2 is in an unselected state.
[0108] In addition, by operating the addition control, the unselected resource identifier can be controlled to be switched to a selected state, and a deletion control is associated and displayed for the selected state resource identifier; by operating the deletion control, the selected state resource identifier can be controlled to be switched to an unselected state, and then, an addition control is associated and displayed for this resource identifier again.
[0109] Furthermore, in response to the resource identifier being selected or unselected, the identifier display state of the resource identifier is updated; among them, the identifier display state is used to indicate: the resource identifier is selected or deselected. This identifier display state can specifically be states such as display brightness, display color, and edge lines. In this way, it is indicated whether the resource matching the resource identifier is determined as the target resource through the identifier display state.
[0110] Specifically, in response to the resource identifier being selected, the resource identifier is displayed in a first display format; or, in response to the resource identifier not being selected, the resource identifier is displayed in a second display format; among them, the second display format is different from the first display format.
[0111] For example, when resource identifier 1 is selected, resource identifier 1 is displayed in color; when resource identifier 2 is not selected, resource identifier 2 is displayed in gray.
[0112] In the above method, the selection state of the resource identifier is switched through the editing control, and the selection state of the resource identifier is indicated by the identification display state of the resource identifier, which has high editing efficiency and convenience, is conducive to improving the compatibility between the transferred resources and the target account, improving the success rate of resource transfer, thereby improving the interaction between players and enhancing user stickiness.
[0113] In another implementation, in response to a trigger instruction for a selected second resource identifier, a resource recycling area is provided in the graphical user interface; in response to a trigger instruction for the resource recycling area, the selection of the second resource identifier is cancelled.
[0114] The trigger instruction can be generated by means such as a click operation, a double-click operation, a swipe operation, etc. acting on the second resource identifier; the second resource identifier triggered by the trigger instruction can be one or more of the selected second resource identifiers.
[0115] The resource recycling area can be generated in a specified area of the graphical user interface, or the position of the resource recycling area can be determined according to the display position of the second resource identifier triggered by the trigger instruction. For example, the resource recycling area is located on the left side, bottom, etc. of the content identifier of the second resource identifier.
[0116] After triggering the second resource identifier and then triggering the resource recycling area, the selection of the second resource identifier can be controlled to be cancelled; the second resource identifier can be deleted from the resource interface and then the second resource identifier is displayed in the resource recycling area; or, the second resource identifier is displayed in gray in the resource interface.
[0117] Specifically, in response to a drag control operation acting on a selected second resource identifier, a resource recycling area is provided in the graphical user interface; in response to an end operation of the drag control acting on the resource recycling area, the selection of the second resource identifier is cancelled.
[0118] The drag control operation can specifically include a long press operation acting on the second resource identifier and a swipe operation continuous with the long press operation.
[0119] Such as Figure 7 In, taking resource identifier 1 as an example, after performing a drag control operation on resource identifier 1, a resource recycling area is displayed in the left area of the graphical user interface. When resource identifier 1 is dragged to the resource recycling area and then the finger is lifted off the touch screen, the aforementioned end operation of the drag control can be performed, and the selection of resource identifier 1 is cancelled.
[0120] Further, after deselecting the second resource identifier, in the resource interface, the deselected second resource identifier is hidden, or displayed in a specified display format; the deselected second resource identifier is displayed in the resource recycling area.
[0121] For example Figure 8 , taking resource identifier 1 as an example, resource identifier 1 is hidden in the resource interface and displayed in the resource recycling area. In another way, in the resource interface, the resource identifier is displayed in a specified display format; the specified display format can be a transparent display format, a grayscale display format, etc.
[0122] In response to a drag control operation on the second resource identifier in the resource recycling area and a drag control end operation on the resource interface, the selection of the second resource identifier is restored.
[0123] For example Figure 9 in, after resource identifier 1 is deselected and displayed in the resource recycling area, when a drag control operation is performed on resource identifier 1 and when resource identifier 1 moves to the resource interface and the finger is lifted off the touch screen, the aforementioned drag control end operation can be performed and resource identifier 1 is restored to the selected state.
[0124] In addition, to indicate the timing for the user to perform the drag control end operation, when resource identifier 1 moves to the resource interface, the display format of the resource interface can be changed, for example, highlighted, flashing, thickened edges, etc., to prompt the user to perform the drag control end operation at this time and resource identifier 1 can be restored to the selected state.
[0125] In the above manner, by dragging the resource identifier to switch the selection state of the resource identifier, the editing operation of the identifier is made more fluent, improving the editing convenience and efficiency.
[0126] In one implementation, it is determined that there are multiple target accounts, and a resource interface corresponding to the resource combination and an account label corresponding to the resource interface are displayed in the graphical user interface; in response to a trigger instruction for the account label, the resource interfaces corresponding to multiple target accounts are switched for display.
[0127] When there are multiple target accounts, the ownership status of various resources in the resource combination by different target accounts is different. For example, target account 1 may own resource 2 in the resource combination, and target account 2 may not have all the resource identifiers in the resource combination, etc.
[0128] A resource interface is allocated to each target account respectively; the resource identifiers in different resource interfaces can be edited independently, and the selection states of the resource identifiers in the resource interfaces corresponding to different target accounts do not affect each other. The resource identifiers in the resource interface can be edited in the manner described in the foregoing embodiments and will not be elaborated herein.
[0129] By triggering the account label, the resource interface can be controlled to switch. During the switching process of the resource interface, the display status of the account label of the target account corresponding to the resource interface is updated accordingly to indicate the target account corresponding to the current resource interface.
[0130] As Figure 10 shown in the figure, the account labels of multiple target accounts are displayed on the left side of the graphical user interface, namely target account 1, target account 2, and target account 3. By clicking on the account label, the resource interface can be controlled to switch, and at the same time, the triggered account label is highlighted.
[0131] Furthermore, the above-mentioned account label is also associated with an account editing control; the account editing control is used for: selecting or deselecting the target account; transferring the target resource to the selected target account; in response to a trigger instruction for the account editing control, controlling the selection or deselection of the target account corresponding to the account editing control.
[0132] The account editing control can reselect the target account. As Figure 10 shown in the figure, the account editing control can be associated with the account label of the target account. For example, target account 1, target account 2, and target account 3 are all selected target accounts, and a deletion control is associated with each target account. By triggering the deletion control, the corresponding target account can be deselected; when the target account is deselected, the account label of the target account can be displayed in gray, that is, the account label cannot be triggered, and the resource interface corresponding to the target account cannot be displayed, nor can the resource identifier of the target account be edited.
[0133] At the same time, the account label of the deselected target account can also be associated with an addition control. By triggering the addition control, the target account is selected again.
[0134] In the above method, the user can add or delete the target account during the process of editing the resource identifier to re-edit the target account, further improving the editing convenience and editing efficiency.
[0135] In one implementation, the exchange resource corresponding to the target resource is displayed; in response to a resource exchange instruction, the exchange resource of the account logged in to the first terminal device is consumed to exchange the target resource; the target resource is transferred to the target account.
[0136] The exchange resource can be resources such as virtual gold coins and virtual points. The resources in the combination can be preset with a resource unit price. According to the selected resource identifier after editing, the sum of the resource unit prices of the resources corresponding to the selected resource identifier is used as the exchange resource; when there are multiple target accounts, the sum of the exchange resources corresponding to the multiple target accounts is used as the final exchange resource.
[0137] In actual implementation, during the resource identifier editing process, the exchange resources can be updated in real time according to the user's editing operations on the resource identifier. By consuming the exchange resources of the account logged in to the first terminal device, the account logged in to the first terminal device can exchange for the target resources and transfer the target resources to the target account.
[0138] Specifically, in response to a resource exchange trigger instruction, an account prompt message is displayed; wherein, the account prompt message is used to: prompt the target account to which the target resources will be transferred; in response to a resource exchange confirmation instruction, consume the exchange resources of the account logged in to the first terminal device to exchange for the target resources.
[0139] The resource exchange trigger instruction can specifically be generated by triggering a resource exchange trigger control or by triggering a specified shortcut key; for example Figure 10 in, by triggering the control that displays "1200 virtual gold coins", a resource exchange trigger instruction is generated.
[0140] The account prompt message is used to enable the user to confirm again, before consuming the exchange resources, the target account to which the target resources to be exchanged will be transferred; after triggering the resource exchange confirmation instruction, then consume the exchange resources to exchange for the target resources; the resource exchange confirmation instruction can specifically be generated by triggering a resource exchange confirmation control or by triggering a specified shortcut key.
[0141] Figure 11 in, the account prompt message is displayed above the resource exchange confirmation control in the form of a bubble window. By triggering the resource exchange confirmation control "1200 virtual gold coins confirmation", the resources can be exchanged; by triggering the cancel control, return to Figure 10 the displayed content shown.
[0142] The above method can prevent the user from transferring resources to other accounts by mistake and improve the efficiency and success rate of resource transfer.
[0143] Further, in response to a resource exchange confirmation instruction, detect whether the target account has the target resources; if it is determined that the target account does not have the target resources, consume the exchange resources of the account logged in to the first terminal device to exchange for the target resources.
[0144] To further determine whether the target account already has a resource identifier, after generating the resource exchange confirmation instruction, detect again whether the target account already has a resource identifier; avoid that before the resource exchange after editing the resource identifier, the resources already existing in the target account are updated, resulting in transferring duplicate resources or resource transfer failure.
[0145] When it is still detected that the target account does not have the target resources, consume the exchange resources of the account logged in to the first terminal device to exchange for the target resources, thereby improving the success rate of resource transfer.
[0146] Determine that the target account already has at least some of the target resources, and update the selected status of the target resources. When it is detected again that at least some of the target resources exist in the target account, at this time, the consumption of exchange resources to exchange for the target resources will stop, and it can return to Figure 10 the display status shown in the figure, and update the display status of the resource identifier, so as to prompt the user to re-edit the resource identifier, make the resource identifier more matching the current resource status of the target account, improve the success rate of resource transfer, thereby improve the interaction between players, and improve user stickiness.
[0147] After the target resources are transferred to the target account, the terminal device of the target account can display the target resources and the account logged in by the aforementioned first terminal device, that is, the resource transfer account; the user corresponding to the target account can generate feedback information by triggering a specified control, inputting information, etc., and the feedback information can be sent to the account logged in by the first terminal device.
[0148] For the account logged in by the first terminal device, in response to receiving the feedback information of the target account for the target resources, display the feedback information in the graphical user interface; wherein, the feedback information is used to: indicate that the target account receives the target resources.
[0149] The feedback information may include information such as "the target resources have been received" and "thank you for transferring the resources". The graphical user interface can generate a bubble window and display the feedback information in the bubble window; or, display the feedback information in the chat window of the graphical user interface; the feedback information can be displayed in the chat window in a private chat manner, reducing the user's response cost.
[0150] Further, in response to a trigger instruction for the feedback information, play a preset special effect in the graphical user interface. The preset special effect can be a heart jumping special effect, a peach blossom blooming special effect, etc. By playing the preset special effect, the user's resource transfer experience can be increased, the user's interest in resource transfer can be improved, thereby improving the interaction between players and improving user stickiness.
[0151] The resource transfer in this embodiment can be specifically implemented in the form of giving resources, etc.
[0152] See Figure 12 the interactive control method of virtual resources shown in the figure. Provide a graphical user interface through the second terminal device, and the second terminal device logs in to the target account; the method includes the following steps:
[0153] Step S120, in response to receiving the target resources transferred from the account logged in by the first terminal device, display the target resources in the graphical user interface;
[0154] Step S122: In response to a feedback instruction for a target resource, send feedback information for the target resource to the first terminal device.
[0155] Among them, the target resource is transferred to the target account by the first terminal device in the following manner:
[0156] In response to a resource combination transfer instruction for the target resource, display alternative accounts in the graphical user interface; in response to a selection instruction for the target account among the alternative accounts, display at least one resource identifier of the target resource in the graphical user interface; among them, at least some of the resource identifiers in the target resource have editing permissions; the editing permissions are used for: editing the existence state of the resource identifier in the target resource; in response to an editing instruction for the resource identifier, update the resource identifier of the target resource; in response to a resource transfer confirmation instruction, transfer the updated resource identifier of the target resource to the target account.
[0157] In the above manner, after the target account receives the transferred target resource, by sending feedback information, it can increase the interaction between the gift-receiving user and the resource-transferring user, improve the user's interest in resource transfer, and improve user stickiness.
[0158] In one implementation, in response to receiving a target resource transferred from an account logged in to the first terminal device, display a combination special effect of the received resource combination in the graphical user interface; in response to an opening instruction for the resource combination, display the target resource in the graphical user interface; among them, the target resource is at least part of the resources in the resource combination.
[0159] For example, when the resource combination is a resource gift package, display the special effect of the resource gift package on the second terminal device to prompt the user corresponding to the target account that the resource gift package has been received, and improve the user experience when receiving resources.
[0160] By triggering the opening control or the combination special effect, the foregoing opening instruction can be generated, and then the target resource is displayed in the graphical user interface. Specifically, the resource identifier of the target resource can be displayed, such as the resource name, resource picture, etc. It should be noted that the target resource may be all the resources in the resource combination or part of the resources in the resource combination.
[0161] Furthermore, after transferring the updated resource identifier of the target resource to the target account, detect whether the account logged in to the first terminal device is in an online state; in response to the account logged in to the first terminal device being in an online state, display a team invitation control in the graphical user interface of the second terminal device; in response to a trigger instruction for the team invitation control, send a team invitation message to the account logged in to the first terminal device.
[0162] Such as Figure 13In it, through the display of the bay window, the avatar, name, and online status of the resource transfer account can be displayed, as well as the corresponding team invitation control; by triggering the team invitation control, a team invitation message is sent to the account logged in to the first terminal device, that is, the resource transfer account.
[0163] For the account logged in to the first terminal device, in response to receiving the team invitation message from the target account, the team invitation message is displayed in the graphical user interface; wherein, the team invitation message is sent by the target account to the account logged in to the first terminal device when the target account receives the target resource and the account logged in to the first terminal device is in the online state.
[0164] The account logged in to the first terminal device can accept the invitation message and team up with the target account to participate in the game, or reject the invitation message. By sending a team invitation to the account after resource transfer, a convenient teaming channel is provided, enriching the instant social interaction between users, further increasing the interactivity between users, and improving user stickiness.
[0165] See Figure 14 As shown in a virtual resource interaction control device, a graphical user interface is provided through the first terminal device, and the device includes:
[0166] A resource detection module 140, configured to detect the account resources owned by the target account in response to a resource combination transfer instruction for the target account, wherein the resource combination includes multiple resources;
[0167] An interface display module 142, configured to display a resource interface corresponding to the resource combination in the graphical user interface in response to the account resources including the first resource, wherein the first resource is at least part of the multiple resources;
[0168] An identification display module 144, configured to display a first resource identifier corresponding to the first resource and a second resource identifier corresponding to a second resource other than the first resource among the multiple resources in the resource interface, and control the selection of the second resource identifier and the non-selection of the first resource identifier;
[0169] A resource transfer module 146, configured to determine the resource that matches the selected resource identifier among the multiple resources as the target resource corresponding to the resource combination transfer instruction, and control the transfer of the target resource to the target account.
[0170] The above-mentioned interactive control device for virtual resources provides a graphical user interface through a first terminal device, responds to a resource combination transfer instruction for a target account, and detects the account resources owned by the target account. Among them, the resource combination includes multiple resources; in response to the account resources including a first resource, a resource interface corresponding to the resource combination is displayed on the graphical user interface, where the first resource is at least part of the multiple resources; the first resource identifier corresponding to the first resource and the second resource identifier corresponding to the second resource other than the first resource among the multiple resources are displayed on the resource interface, and it is controlled to select the second resource identifier and not select the first resource identifier; the resources in the multiple resources that match the selected resource identifier are determined as the target resources corresponding to the resource combination transfer instruction, and it is controlled to transfer the target resources to the target account.
[0171] In the above method, the existing resources of the target account are automatically identified. When displaying the resources in the resource combination, for the existing resources of the target account, the resource identifiers of the existing resources are not selected, and only the resources that the target account does not have are transferred to the target account, avoiding resource waste.
[0172] Furthermore, according to the existing resources of the target account, the selection state of the resource identifier is automatically controlled, and the user does not need to edit the resource identifier anymore, improving the operation efficiency and convenience of resource transfer.
[0173] The above device further includes an identifier display module for: displaying the first resource identifier in a first display state and displaying the second resource identifier in a second display state; where the first display state and the second display state are different, the first display state is used to indicate that the first resource identifier is not selected, and the second display state is used to indicate that the second resource identifier is selected.
[0174] The above device further includes an identifier association module for: associating and displaying a preset identifier with the first resource identifier; where the preset identifier is used to: indicate that the account resources owned by the target account include the first resource.
[0175] The above device further includes an editing module for: responding to an editing instruction for the resource identifier and updating the selection state of the resource identifier; where the selection state includes: selected or not selected.
[0176] The above resource identifier is associated with an editing control; the editing control is used to: select or deselect the resource identifier; the above editing module is used to: respond to a trigger instruction for the editing control and control the resource identifier associated with the editing control to be selected or deselected.
[0177] The above editing control includes a deletion control or an addition control; among them, the first resource identifier is associated with the addition control, and the addition control is used to: select the first resource identifier; the second resource identifier is associated with the deletion control, and the deletion control is used to: deselect the second resource identifier.
[0178] The above device further includes a status update module, which is used to: update the identification display status of the resource identifier in response to the resource identifier being selected or deselected; among them, the identification display status is used to indicate: the resource identifier is selected or deselected.
[0179] The above editing module is used to: in response to a trigger instruction for the selected second resource identifier, provide a resource recycling area in the graphical user interface; in response to a trigger instruction for the resource recycling area, deselect the second resource identifier.
[0180] The above editing module is used to: in response to a drag control operation on the selected second resource identifier, provide a resource recycling area in the graphical user interface; in response to the end operation of the drag control on the resource recycling area, deselect the second resource identifier.
[0181] The above device further includes a deselection module, which is used to: in the resource interface, cancel the display of the deselected second resource identifier, or display the deselected second resource identifier in a specified display format; display the deselected second resource identifier in the resource recycling area.
[0182] The above device further includes a re-selection module, which is used to: in response to a drag control operation on the second resource identifier in the resource recycling area and the end operation of the drag control on the resource interface, re-select the second resource identifier.
[0183] The above interface display module is used to: determine that there are multiple target accounts, display the resource interface corresponding to the resource combination and the account label corresponding to the resource interface in the graphical user interface; in response to a trigger instruction for the account label, switch to display the resource interfaces corresponding to multiple target accounts.
[0184] The above account label is also associated with an account editing control; the account editing control is used to: select or deselect the target account; transfer the target resource to the selected target account, and the above device further includes an account editing module, which is used to: in response to a trigger instruction for the account editing control, control the selection or deselection of the target account corresponding to the account editing control.
[0185] The above device further includes an exchange module, which is used to: display the exchange resource corresponding to the target resource; the above resource transfer module is used to: in response to a resource exchange instruction, consume the exchange resource of the account logged in by the first terminal device to exchange for the target resource; transfer the target resource to the target account.
[0186] The above-mentioned resource transfer module is used to: display account prompt information in response to a resource exchange trigger instruction; wherein, the account prompt information is used to: prompt the target account to which the target resource will be transferred; and consume the exchange resources of the account logged in to the first terminal device to exchange for the target resource in response to a resource exchange confirmation instruction.
[0187] The above-mentioned resource transfer module is used to: detect whether the target account has the target resource in response to a resource exchange confirmation instruction; and if it is determined that the target account does not have the target resource, consume the exchange resources of the account logged in to the first terminal device to exchange for the target resource.
[0188] The above-mentioned device further includes a status update module, which is used to: update the selected status of the target resource if it is determined that the target account already has at least part of the target resource.
[0189] The above-mentioned device further includes an information display module, which is used to: display the feedback information in the graphical user interface in response to receiving the feedback information of the target account for the target resource; wherein, the feedback information is used to: indicate that the target account has received the target resource.
[0190] The above-mentioned device further includes a special effect playing module, which is used to: play a preset special effect in the graphical user interface in response to a trigger instruction for the feedback information.
[0191] The above-mentioned device further includes an invitation information module, which is used to: display the team invitation information in the graphical user interface in response to receiving the team invitation information of the target account; wherein, the team invitation information is sent by the target account to the account logged in to the first terminal device when the target account receives the target resource and the account logged in to the first terminal device is in an online state.
[0192] The above-mentioned device further includes an account selection module, which is used to: display alternative accounts and the receivable status of at least some of the alternative accounts for the resource combination in the graphical user interface; wherein, the receivable status is used to indicate whether the alternative account allows receiving the resource combination; and determine the selected alternative account as the target account in response to a selection instruction for the alternative account.
[0193] The above-mentioned device further includes a multi-selection module, which is used to: provide a multi-selection control control in the graphical user interface; wherein, the multi-selection control control is used to: provide the permission to select multiple target accounts; and display a selection mark associated with the account identifier of the alternative account in response to a trigger instruction for the multi-selection control control; wherein, the selection mark is used to indicate whether the alternative account corresponding to the account identifier is selected as the target account.
[0194] The above-mentioned device further includes a screening module, which is used for: providing an account screening control on the graphical user interface; wherein, the account screening control is used for: screening specified accounts having a specified relationship with the account logged in by the first terminal device; in response to a trigger instruction for the account screening control, displaying specified accounts having a specified relationship with the account logged in by the first terminal device; associating and displaying a selected identifier with the account identifier of the specified account; wherein, the selected identifier is used for: indicating whether the specified account corresponding to the account identifier is selected as the target account.
[0195] See Figure 15 An interactive control device for virtual resources as shown, provides a graphical user interface through a second terminal device, and the second terminal device logs in to a target account; the device includes:
[0196] A resource display module 150, which is used for, in response to receiving the target resources transferred from the account logged in by the first terminal device, displaying the target resources on the graphical user interface;
[0197] A feedback module 152, which is used for, in response to a feedback instruction for the target resources, sending feedback information for the target resources to the first terminal device;
[0198] Wherein, the target resources are transferred to the target account by the first terminal device in the following manner:
[0199] In response to a resource combination transfer instruction for the target account, detecting the account resources owned by the target account, wherein the resource combination includes multiple resources; in response to the account resources including a first resource, displaying a resource interface corresponding to the resource combination on the graphical user interface, wherein the first resource is at least part of the multiple resources; displaying a first resource identifier corresponding to the first resource and a second resource identifier corresponding to a second resource other than the first resource among the multiple resources on the resource interface, and controlling the second resource identifier to be selected and the first resource identifier not to be selected; determining the resources in the multiple resources that match the selected resource identifier as the target resources corresponding to the resource combination transfer instruction, and controlling the target resources to be transferred to the target account.
[0200] In the above manner, after the target account receives the transferred target resources, by sending feedback information, the interactivity between users can be increased, the interest of users in resource transfer can be improved, and the user stickiness can be improved.
[0201] The above-mentioned resource display module is used for: in response to receiving the target resources transferred from the account logged in by the first terminal device, displaying a combined special effect of the received resource combination on the graphical user interface; in response to an opening instruction for the resource combination, displaying the target resources on the graphical user interface; wherein, the target resources are at least part of the resources in the resource combination.
[0202] The above device further includes a second invitation module, configured to: detect whether the account logged in to the first terminal device is in an online state; in response to the account logged in to the first terminal device being in an online state, display a team invitation control on the graphical user interface of the second terminal device; and in response to a trigger instruction for the team invitation control, send a team invitation message to the account logged in to the first terminal device.
[0203] This embodiment further provides an electronic device, including a processor and a memory. The memory stores computer-executable instructions that can be executed by the processor, and the processor executes the computer-executable instructions to implement the above virtual resource interaction control method. The electronic device can be a server or the first terminal device.
[0204] See Figure 16 As shown, the electronic device includes a processor 100 and a memory 101. The memory 101 stores computer-executable instructions that can be executed by the processor 100, and the processor 100 executes the computer-executable instructions to implement the above virtual resource interaction control method.
[0205] Furthermore, Figure 16 The electronic device shown further includes a bus 102 and a communication interface 103. The processor 100, the communication interface 103, and the memory 101 are connected through the bus 102.
[0206] Among them, the memory 101 may include a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk memory. Through at least one communication interface 103 (which can be wired or wireless), a communication connection is established between the system network element and at least one other network element, and the Internet, wide area network, local area network, metropolitan area network, etc. can be used. The bus 102 can be an ISA bus, a PCI bus, an EISA bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of representation, Figure 16 only a single bidirectional arrow is used in [the figure], but it does not mean that there is only one bus or one type of bus.
[0207] The processor 100 may be an integrated circuit chip with the ability to process signals. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware in the processor 100 or the instructions in the form of software. The above-mentioned processor 100 may be a general-purpose processor, including a central processing unit (CPU for short), a network processor (NP for short), etc.; it may also be a digital signal processor (DSP for short), an application specific integrated circuit (ASIC for short), a field-programmable gate array (FPGA for short) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present invention can be directly embodied as being executed and completed by the hardware decoding processor, or executed and completed by the combination of the hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory 101, and the processor 100 reads the information in the memory 101 and combines its hardware to complete the steps of the method in the foregoing embodiments.
[0208] The processor in the above electronic device can implement the following operations in the above virtual resource interaction control method by executing computer-executable instructions:
[0209] A virtual resource interaction control method provides a graphical user interface through a first terminal device, responds to a resource combination transfer instruction for a target account, detects the account resources owned by the target account, where the resource combination includes multiple resources; in response to the account resources including a first resource, displays a resource interface corresponding to the resource combination in the graphical user interface, where the first resource is at least part of the multiple resources; displays a first resource identifier corresponding to the first resource and a second resource identifier corresponding to a second resource other than the first resource among the multiple resources in the resource interface, and controls the selection of the second resource identifier and the non-selection of the first resource identifier; determines the resources matching the selected resource identifier among the multiple resources as the target resources corresponding to the resource combination transfer instruction, and controls the transfer of the target resources to the target account.
[0210] The first resource identifier is displayed in a first display state, and the second resource identifier is displayed in a second display state; wherein, the first display state and the second display state are different, the first display state is used to indicate that the first resource identifier is not selected, and the second display state is used to indicate that the second resource identifier is selected.
[0211] A preset identifier is associated with and displayed with the first resource identifier; wherein, the preset identifier is used to: indicate that the account resources owned by the target account include the first resource.
[0212] In response to an edit instruction for the resource identifier, update the selection state of the resource identifier; wherein, the selection state includes: selected or not selected.
[0213] An edit control is associated with the resource identifier; the edit control is used to: select or deselect the resource identifier; in response to a trigger instruction for the edit control, control the resource identifier associated with the edit control to be selected or deselected.
[0214] The edit control includes a delete control or an add control; wherein, an add control is associated with the first resource identifier, and the add control is used to: select the first resource identifier; a delete control is associated with the second resource identifier, and the delete control is used to: deselect the second resource identifier.
[0215] In response to the resource identifier being selected or not selected, update the identifier display state of the resource identifier; wherein, the identifier display state is used to indicate: the resource identifier is selected or deselected.
[0216] In response to a trigger instruction for the selected second resource identifier, provide a resource recycling area in the graphical user interface; in response to a trigger instruction for the resource recycling area, deselect the second resource identifier.
[0217] In response to a drag control operation acting on the selected second resource identifier, provide a resource recycling area in the graphical user interface; in response to the end operation of the drag control acting on the resource recycling area, deselect the second resource identifier.
[0218] In the resource interface, cancel the display of the deselected second resource identifier, or display the deselected second resource identifier in a specified display format; display the deselected second resource identifier in the resource recycling area.
[0219] In response to a drag control operation acting on the second resource identifier in the resource recycling area and the end operation of the drag control acting on the resource interface, restore the selection of the second resource identifier.
[0220] It is determined that there are multiple target accounts. Display the resource interface corresponding to the resource combination and the account label corresponding to the resource interface in the graphical user interface; in response to a trigger instruction for the account label, switch to display the resource interfaces corresponding to the multiple target accounts.
[0221] The account label is also associated with an account editing control; the account editing control is used to: select or deselect a target account; transfer the target resource to the selected target account, and in response to a trigger instruction for the account editing control, control the selection or deselection of the target account corresponding to the account editing control.
[0222] Display the exchange resource corresponding to the target resource; in response to a resource exchange instruction, consume the exchange resource of the account logged in to the first terminal device to exchange for the target resource; transfer the target resource to the target account.
[0223] In response to a resource exchange trigger instruction, display account prompt information; wherein, the account prompt information is used to: prompt the target account to which the target resource will be transferred; in response to a resource exchange confirmation instruction, consume the exchange resource of the account logged in to the first terminal device to exchange for the target resource.
[0224] In response to a resource exchange confirmation instruction, detect whether the target account has the target resource; if it is determined that the target account does not have the target resource, consume the exchange resource of the account logged in to the first terminal device to exchange for the target resource.
[0225] If it is determined that the target account already has at least part of the target resource, update the selection status of the target resource.
[0226] In response to receiving feedback information of the target account for the target resource, display the feedback information in the graphical user interface; wherein, the feedback information is used to: indicate that the target account receives the target resource.
[0227] In response to a trigger instruction for the feedback information, play a preset special effect in the graphical user interface.
[0228] In response to receiving a team invitation information of the target account, display the team invitation information in the graphical user interface; wherein, the team invitation information is sent by the target account to the account logged in to the first terminal device when the target account receives the target resource and the account logged in to the first terminal device is in an online state.
[0229] Display alternative accounts and the receivable status of at least some of the alternative accounts for the resource combination in the graphical user interface; wherein, the receivable status is used to indicate whether the alternative account allows receiving the resource combination; in response to a selection instruction for the alternative account, determine the selected alternative account as the target account.
[0230] Provide a multi - selection control control in the graphical user interface; wherein, the multi - selection control control is used for: providing the permission to select multiple target accounts; in response to a trigger instruction for the multi - selection control control, associatively display a selected identifier with the account identifier of the alternative accounts; wherein, the selected identifier is used for: indicating whether the alternative account corresponding to the account identifier is selected as a target account.
[0231] Provide an account filtering control in the graphical user interface; wherein, the account filtering control is used for: filtering specified accounts having a specified relationship with the accounts logged in by the first terminal device; in response to a trigger instruction for the account filtering control, display the specified accounts having a specified relationship with the accounts logged in by the first terminal device; associatively display a selected identifier with the account identifier of the specified accounts; wherein, the selected identifier is used for: indicating whether the specified account corresponding to the account identifier is selected as a target account.
[0232] An interactive control method for virtual resources, providing a graphical user interface through a second terminal device, and the second terminal device logs in to a target account; in response to receiving a target resource transferred from an account logged in by a first terminal device, display the target resource in the graphical user interface; in response to a feedback instruction for the target resource, send feedback information for the target resource to the first terminal device; wherein, the target resource is transferred to the target account by the first terminal device in the following manner: in response to a resource combination transfer instruction for the target account, detect the account resources owned by the target account, wherein the resource combination includes multiple resources; in response to the account resources including a first resource, display a resource interface corresponding to the resource combination in the graphical user interface, wherein the first resource is at least part of the multiple resources; display a first resource identifier corresponding to the first resource and a second resource identifier corresponding to a second resource other than the first resource among the multiple resources in the resource interface, and control to select the second resource identifier and not select the first resource identifier; determine the resources matching the selected resource identifier among the multiple resources as the target resources corresponding to the resource combination transfer instruction, and control to transfer the target resources to the target account.
[0233] In response to receiving a target resource transferred from an account logged in by a first terminal device, display a combined special effect of the received resource combination in the graphical user interface; in response to an opening instruction for the resource combination, display the target resource in the graphical user interface; wherein, the target resource is at least part of the resources in the resource combination.
[0234] Detect whether the account logged in by the first terminal device is in an online state; in response to the account logged in by the first terminal device being in an online state, display a team - forming invitation control in the graphical user interface of the second terminal device; in response to a trigger instruction for the team - forming invitation control, send a team - forming invitation message to the account logged in by the first terminal device.
[0235] In the above method, when automatically identifying the existing resources of the target account and displaying the resources in the resource combination, for the existing resources of the target account, the resource identifiers of the existing resources are not selected, and only the resources that the target account does not have are transferred to the target account, avoiding resource waste.
[0236] Furthermore, according to the existing resources of the target account, the selection state of the resource identifier is automatically controlled, and the user does not need to edit the resource identifier anymore, improving the operation efficiency and convenience of resource transfer.
[0237] In the above method, after the target account receives the transferred target resources, by sending feedback information, the interaction between the gift-receiving user and the resource-transferring user can be increased, the interest of the user in resource transfer can be improved, and the user stickiness can be enhanced.
[0238] This embodiment also provides a computer-readable storage medium storing computer-executable instructions, which, when called and executed by a processor, cause the processor to implement the above-mentioned interactive control method for virtual resources.
[0239] The computer-executable instructions stored in the above computer-readable storage medium can, by executing the computer-executable instructions, implement the following operations in the above-mentioned interactive control method for virtual resources:
[0240] An interactive control method for virtual resources provides a graphical user interface through a first terminal device, responds to a resource combination transfer instruction for a target account, and detects the account resources owned by the target account, where the resource combination includes multiple resources; in response to the account resources including a first resource, displays a resource interface corresponding to the resource combination in the graphical user interface, where the first resource is at least part of the multiple resources; displays a first resource identifier corresponding to the first resource and a second resource identifier corresponding to a second resource other than the first resource among the multiple resources in the resource interface, and controls the selection of the second resource identifier and the non-selection of the first resource identifier; determines the resources matching the selected resource identifier among the multiple resources as the target resources corresponding to the resource combination transfer instruction, and controls the transfer of the target resources to the target account.
[0241] The first resource identifier is displayed in a first display state, and the second resource identifier is displayed in a second display state; wherein, the first display state and the second display state are different, the first display state is used to indicate that the first resource identifier is not selected, and the second display state is used to indicate that the second resource identifier is selected.
[0242] A preset identifier is associated and displayed with the first resource identifier; wherein, the preset identifier is used to: indicate that the account resources owned by the target account include the first resource.
[0243] Update the selected state of the resource identifier in response to an edit instruction for the resource identifier; wherein, the selected state includes: selected or not selected.
[0244] An edit control is associated with the resource identifier; the edit control is used for: selecting or deselecting the resource identifier; in response to a trigger instruction for the edit control, controlling the resource identifier associated with the edit control to be selected or deselected.
[0245] The edit control includes a delete control or an add control; wherein, the first resource identifier is associated with an add control, and the add control is used for: selecting the first resource identifier; the second resource identifier is associated with a delete control, and the delete control is used for: deselecting the second resource identifier.
[0246] Update the identifier display state of the resource identifier in response to the resource identifier being selected or not selected; wherein, the identifier display state is used to indicate: the resource identifier is selected or deselected.
[0247] In response to a trigger instruction for the selected second resource identifier, provide a resource recycling area in the graphical user interface; in response to a trigger instruction for the resource recycling area, deselect the second resource identifier.
[0248] In response to a drag control operation acting on the selected second resource identifier, provide a resource recycling area in the graphical user interface; in response to a drag control end operation acting on the resource recycling area, deselect the second resource identifier.
[0249] In the resource interface, cancel the display of the deselected second resource identifier, or display the deselected second resource identifier in a specified display format; display the deselected second resource identifier in the resource recycling area.
[0250] In response to a drag control operation acting on the second resource identifier in the resource recycling area and a drag control end operation acting on the resource interface, restore the selection of the second resource identifier.
[0251] Determine that there are multiple target accounts, display the resource interface corresponding to the resource combination and the account label corresponding to the resource interface in the graphical user interface; in response to a trigger instruction for the account label, switch to display the resource interfaces corresponding to multiple target accounts.
[0252] The account label is also associated with an account edit control; the account edit control is used for: selecting or deselecting the target account; transfer the target resource to the selected target account, and in response to a trigger instruction for the account edit control, control the selection or deselection of the target account corresponding to the account edit control.
[0253] Display the exchange resources corresponding to the target resource; in response to a resource exchange instruction, consume the exchange resources of the account logged in to the first terminal device to exchange for the target resource; transfer the target resource to the target account.
[0254] In response to a resource exchange trigger instruction, display an account prompt message; wherein, the account prompt message is used to: prompt the target account to which the target resource will be transferred; in response to a resource exchange confirmation instruction, consume the exchange resources of the account logged in to the first terminal device to exchange for the target resource.
[0255] In response to a resource exchange confirmation instruction, detect whether the target account has the target resource; determine that the target account does not have the target resource, and consume the exchange resources of the account logged in to the first terminal device to exchange for the target resource.
[0256] Determine that the target account already has at least part of the target resource, and update the selected status of the target resource.
[0257] In response to receiving feedback information from the target account regarding the target resource, display the feedback information in the graphical user interface; wherein, the feedback information is used to: indicate that the target account has received the target resource.
[0258] In response to a trigger instruction for the feedback information, play a preset special effect in the graphical user interface.
[0259] In response to receiving a team invitation message from the target account, display the team invitation message in the graphical user interface; wherein, the team invitation message is sent by the target account to the account logged in to the first terminal device when the target account receives the target resource and the account logged in to the first terminal device is online.
[0260] Display alternative accounts in the graphical user interface, and the receivable status of at least some of the alternative accounts for the resource combination; wherein, the receivable status is used to indicate: whether the alternative account allows receiving the resource combination; in response to a selection instruction for the alternative account, determine the selected alternative account as the target account.
[0261] Provide a multi-selection control control in the graphical user interface; wherein, the multi-selection control control is used to: provide the permission to select multiple target accounts; in response to a trigger instruction for the multi-selection control control, associate and display a selection identifier with the account identifier of the alternative account; wherein, the selection identifier is used to: indicate whether the alternative account corresponding to the account identifier is selected as the target account.
[0262] Provide an account filtering control in the graphical user interface; wherein, the account filtering control is used to: filter specified accounts that have a specified relationship with the account logged in to the first terminal device; in response to a trigger instruction for the account filtering control, display specified accounts that have a specified relationship with the account logged in to the first terminal device; associate and display a selection mark with the account identifier of the specified account; wherein, the selection mark is used to: indicate whether the specified account corresponding to the account identifier is selected as the target account.
[0263] An interactive control method for virtual resources, providing a graphical user interface through a second terminal device, and the second terminal device logs in to a target account; in response to receiving a target resource transferred from an account logged in to the first terminal device, display the target resource in the graphical user interface; in response to a feedback instruction for the target resource, send feedback information for the target resource to the first terminal device; wherein, the target resource is transferred to the target account by the first terminal device in the following manner: in response to a resource combination transfer instruction for the target account, detect the account resources owned by the target account, wherein the resource combination includes multiple resources; in response to the account resources including a first resource, display a resource interface corresponding to the resource combination in the graphical user interface, wherein the first resource is at least part of the multiple resources; display a first resource identifier corresponding to the first resource and a second resource identifier corresponding to a second resource other than the first resource among the multiple resources in the resource interface, and control to select the second resource identifier and not select the first resource identifier; determine the resources matching the selected resource identifier among the multiple resources as the target resources corresponding to the resource combination transfer instruction, and control to transfer the target resources to the target account.
[0264] In response to receiving a target resource transferred from an account logged in to the first terminal device, display a combined special effect of the received resource combination in the graphical user interface; in response to an opening instruction for the resource combination, display the target resource in the graphical user interface; wherein, the target resource is at least part of the resources in the resource combination.
[0265] Detect whether the account logged in to the first terminal device is in an online state; in response to the account logged in to the first terminal device being in an online state, display a team invitation control in the graphical user interface of the second terminal device; in response to a trigger instruction for the team invitation control, send a team invitation message to the account logged in to the first terminal device.
[0266] In the above manner, the existing resources of the target account are automatically recognized. When displaying the resources in the resource combination, for the existing resources of the target account, the resource identifiers of the existing resources are not selected, and only the resources that the target account does not have are transferred to the target account, avoiding resource waste.
[0267] Furthermore, according to the existing resources of the target account, the selection state of the resource identifier is automatically controlled, and the user does not need to edit the resource identifier anymore, improving the operation efficiency and convenience of resource transfer.
[0268] In the above manner, after the target account receives the transferred target resource, by sending feedback information, the interactivity between the gift-receiving user and the resource-transferring user can be increased, the interest of the user in resource transfer can be improved, and the user stickiness can be enhanced.
[0269] The computer program product of the interactive control method, device, and electronic device for virtual resources provided by the embodiments of the present invention includes a computer-readable storage medium storing program code, and the instructions included in the program code can be used to execute the method described in the foregoing method embodiments. For the specific implementation, reference can be made to the method embodiments, which will not be elaborated herein.
[0270] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems and devices described above can refer to the corresponding processes in the foregoing method embodiments, which will not be elaborated herein.
[0271] In addition, in the description of the embodiments of the present invention, unless otherwise clearly specified and limited, the terms "installation", "connection", and "connection" should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be directly connected or indirectly connected through an intermediate medium, and it can be the communication inside two components. For those skilled in the art, the specific meanings of the above terms in the present invention can be understood according to specific situations.
[0272] If the above function is implemented in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or a part of this technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing 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 methods described in the various embodiments of the present invention. The foregoing storage medium includes: USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs, etc., which can store program code.
[0273] In the description of the present invention, it should be noted that the orientation or positional relationship indicated by the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc. is based on the orientation or positional relationship shown in the drawings. It is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be construed as a limitation to the present invention. In addition, the terms "first", "second", and "third" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance.
[0274] Finally, it should be noted that the above embodiments are only specific embodiments of the present invention, used to illustrate the technical solutions of the present invention, rather than limiting it. The protection scope of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: any person skilled in the art within the technical scope disclosed by the present invention can still modify the technical solutions recorded in the foregoing embodiments, or can easily think of changes, or make equivalent replacements for some of the technical features; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.
Claims
1. An interactive control method for virtual resources, characterized in that Providing a graphical user interface through a first terminal device, the method includes: Responding to a resource combination transfer instruction for a target account, detecting the account resources owned by the target account, where the resource combination includes multiple resources; In response to the account resources including a first resource, displaying a resource interface corresponding to the resource combination in the graphical user interface, where the first resource is at least part of the multiple resources; Displaying a first resource identifier corresponding to the first resource and a second resource identifier corresponding to a second resource other than the first resource among the multiple resources in the resource interface, and controlling to select the second resource identifier and not select the first resource identifier; Determining the resources matching the selected resource identifier among the multiple resources as the target resources corresponding to the resource combination transfer instruction, and controlling to transfer the target resources to the target account.
2. The method according to claim 1, wherein After the step of controlling to select the second resource identifier and not select the first resource identifier, the method further includes: Displaying the first resource identifier in a first display state and the second resource identifier in a second display state; Wherein the first display state and the second display state are different, the first display state is used to indicate that the first resource identifier is not selected, and the second display state is used to indicate that the second resource identifier is selected.
3. The method according to claim 1, wherein After the step of controlling to select the second resource identifier and not select the first resource identifier, the method further includes: Associatively displaying a preset identifier with the first resource identifier; wherein the preset identifier is used to: indicate that the account resources owned by the target account include the first resource.
4. The method according to claim 1, wherein Before the step of determining the resources matching the selected resource identifier among the multiple resources as the target resources corresponding to the resource combination transfer instruction, the method further includes: Responding to an edit instruction for the resource identifier, updating the selection state of the resource identifier; wherein the selection state includes: selected or not selected.
5. The method according to claim 4, wherein An edit control is associatively provided for the resource identifier; the edit control is used to: select or deselect the resource identifier; The step of responding to an edit instruction for the resource identifier and updating the selection state of the resource identifier includes: responding to a trigger instruction for the edit control, and controlling the resource identifier associated with the edit control to be selected or deselected.
6. The method according to claim 5, wherein The edit control includes a delete control or an add control; Wherein the add control is associatively provided for the first resource identifier, and the add control is used to: select the first resource identifier; The delete control is associatively provided for the second resource identifier, and the delete control is used to: deselect the second resource identifier.
7. The method according to claim 5, wherein After the step of responding to a trigger instruction for the edit control and controlling the resource identifier associated with the edit control to be selected or not selected, the method further includes: In response to the resource identifier being selected or deselected, updating the identifier display state of the resource identifier; wherein the identifier display state is used to indicate: the resource identifier is selected or deselected.
8. The method according to claim 4, characterized in that, The step of responding to an edit instruction for the resource identifier and updating the selection state of the resource identifier includes: In response to a trigger instruction for the selected second resource identifier, provide a resource recycling area in the graphical user interface; In response to a trigger instruction for the resource recycling area, deselect the second resource identifier.
9. The method according to claim 8, wherein The step of providing a resource recycling area in the graphical user interface in response to a trigger instruction for the selected second resource identifier includes: In response to a drag control operation on the selected second resource identifier, provide a resource recycling area in the graphical user interface; The step of deselecting the second resource identifier in response to a trigger instruction for the resource recycling area includes: In response to an end-of-drag control operation on the resource recycling area, deselect the second resource identifier.
10. The method according to claim 8, wherein After the step of deselecting the second resource identifier in response to a trigger instruction for the resource recycling area, the method further includes: In the resource interface, cancel the display of the deselected second resource identifier, or display the deselected second resource identifier in a specified display format; Display the deselected second resource identifier in the resource recycling area.
11. The method according to claim 10, wherein The method further includes: In response to a drag control operation on the second resource identifier in the resource recycling area and an end-of-drag control operation on the resource interface, reselect the second resource identifier.
12. The method according to claim 1, wherein The step of displaying the resource interface corresponding to the resource combination in the graphical user interface includes: Determine that there are multiple target accounts, and display in the graphical user interface the resource interface corresponding to the resource combination and the account label corresponding to the resource interface; In response to a trigger instruction for the account label, switch to display the resource interfaces corresponding to multiple target accounts.
13. The method according to claim 12, wherein The account label is further associated with an account editing control; the account editing control is used to: select or deselect the target account; When the target resource is transferred to the selected target account, the method further includes: In response to a trigger instruction for the account editing control, control the selection or deselection of the target account corresponding to the account editing control.
14. The method according to claim 1, characterized in that, After the step of determining the resource that matches the selected resource identifier among the multiple resources as the target resource corresponding to the resource combination transfer instruction, the method further includes: displaying the exchange resource corresponding to the target resource; The step of controlling the transfer of the target resource to the target account includes: In response to a resource exchange instruction, consume the exchange resource of the account logged in to the first terminal device to exchange for the target resource; transfer the target resource to the target account.
15. The method according to claim 14, wherein The step of consuming the exchange resource of the account logged in to the first terminal device to exchange for the target resource in response to a resource exchange instruction includes: In response to a resource exchange trigger instruction, display an account prompt message; wherein, the account prompt message is used to: prompt the target account to which the target resource will be transferred; In response to a resource exchange confirmation instruction, consume the exchange resource of the account logged in to the first terminal device to exchange for the target resource.
16. The method according to claim 15, characterized in that, The step of consuming the exchange resources of the account logged in by the first terminal device to exchange for the target resources in response to a resource exchange confirmation instruction includes: In response to a resource exchange confirmation instruction, detecting whether the target account has the target resources; Determining that the target account does not have the target resources, and consuming the exchange resources of the account logged in by the first terminal device to exchange for the target resources.
17. The method according to claim 16, wherein The method further includes: Determining that the target account already has at least part of the target resources, and updating the selected status of the target resources.
18. The method according to claim 1, characterized in that, After the step of controlling the transfer of the target resources to the target account, the method further includes: In response to receiving feedback information of the target account for the target resources, displaying the feedback information on the graphical user interface; wherein, the feedback information is used to: indicate that the target account receives the target resources.
19. The method according to claim 18, wherein After the step of displaying the feedback information on the graphical user interface in response to receiving feedback information of the target account for the target resources, the method further includes: In response to a trigger instruction for the feedback information, playing a preset special effect on the graphical user interface.
20. The method according to claim 1, characterized in that, After the step of controlling the transfer of the target resources to the target account, the method further includes: In response to receiving a team invitation message of the target account, displaying the team invitation message on the graphical user interface; wherein, the team invitation message is sent by the target account to the account logged in by the first terminal device when the target account receives the target resources and the account logged in by the first terminal device is in an online state.
21. The method according to claim 1, wherein Before the step of detecting the account resources owned by the target account in response to a resource combination transfer instruction for the target account, the method further includes: Displaying alternative accounts and the receivable status of at least part of the alternative accounts for the resource combination on the graphical user interface; wherein, the receivable status is used to indicate: whether the alternative account allows receiving the resource combination; In response to a selection instruction for the alternative account, determining the selected alternative account as the target account.
22. The method according to claim 21, wherein Before the step of determining the selected alternative account as the target account in response to a selection instruction for the alternative account, the method further includes: Providing a multi-selection control on the graphical user interface; wherein, the multi-selection control is used to: provide the permission to select multiple target accounts; In response to a trigger instruction for the multi-selection control, associating and displaying a selection mark with the account identifier of the alternative account; wherein, the selection mark is used to: indicate whether the alternative account corresponding to the account identifier is selected as the target account.
23. The method according to claim 21, characterized in that Before the step of determining the selected alternative account as the target account in response to a selection instruction for the alternative account, the method further includes: Providing an account filtering control on the graphical user interface; wherein, the account filtering control is used to: filter specified accounts having a specified relationship with the account logged in by the first terminal device; In response to a trigger instruction for the account filtering control, displaying specified accounts having a specified relationship with the account logged in by the first terminal device. Associate and display a selected identifier with the account identifier of the specified account; wherein, the selected identifier is used to: indicate whether the specified account corresponding to the account identifier is selected as the target account.
24. A method for interactive control of virtual resources, characterized in that, Provide a graphical user interface through a second terminal device, and the second terminal device logs in to the target account; the method includes: In response to receiving the target resources transferred from the account logged in by the first terminal device, display the target resources in the graphical user interface; In response to a feedback instruction for the target resources, send feedback information for the target resources to the first terminal device; Wherein, the target resources are transferred to the target account by the first terminal device in the following manner: In response to a resource combination transfer instruction for the target account, detect the account resources owned by the target account, wherein the resource combination includes multiple resources; in response to the account resources including a first resource, display a resource interface corresponding to the resource combination in the graphical user interface, wherein the first resource is at least part of the multiple resources; display a first resource identifier corresponding to the first resource and a second resource identifier corresponding to a second resource other than the first resource among the multiple resources in the resource interface, and control to select the second resource identifier and not select the first resource identifier; determine the resources matching the selected resource identifier among the multiple resources as the target resources corresponding to the resource combination transfer instruction, and control to transfer the target resources to the target account.
25. The method according to claim 24, wherein The step of, in response to receiving the target resources transferred from the account logged in by the first terminal device, displaying the target resources in the graphical user interface includes: In response to receiving the target resources transferred from the account logged in by the first terminal device, display a combination special effect of receiving the resource combination in the graphical user interface; In response to an opening instruction for the resource combination, display the target resources in the graphical user interface; wherein, the target resources are at least part of the resources in the resource combination.
26. The method according to claim 24, characterized in that, After the step of, in response to receiving the target resources transferred from the account logged in by the first terminal device, displaying the target resources in the graphical user interface, the method further includes: Detect whether the account logged in by the first terminal device is in an online state; In response to the account logged in by the first terminal device being in an online state, display a team invitation control in the graphical user interface of the second terminal device; In response to a trigger instruction for the team invitation control, send a team invitation message to the account logged in by the first terminal device.
27. An interactive control device for virtual resources, characterized in that, Provide a graphical user interface through a first terminal device, the device includes: A resource detection module, configured to, in response to a resource combination transfer instruction for the target account, detect the account resources owned by the target account, wherein the resource combination includes multiple resources; An interface display module, configured to, in response to the account resources including a first resource, display a resource interface corresponding to the resource combination in the graphical user interface, wherein the first resource is at least part of the multiple resources; An identification display module, configured to display a first resource identification corresponding to the first resource and a second resource identification corresponding to a second resource among the multiple resources except the first resource on the resource interface, and control the selection of the second resource identification and the non-selection of the first resource identification; A resource transfer module, configured to determine a resource that matches the selected resource identification among the multiple resources as a target resource corresponding to the resource combination transfer instruction, and control the transfer of the target resource to the target account.
28. An interactive control device for virtual resources, characterized in that, Provide a graphical user interface through a second terminal device, and the second terminal device logs in to the target account; the device includes: A resource display module, configured to respond to the target resource transferred from the account logged in by the first terminal device and display the target resource on the graphical user interface; A feedback module, configured to respond to a feedback instruction for the target resource and send feedback information for the target resource to the first terminal device; Wherein, the target resource is transferred to the target account by the first terminal device in the following manner: Respond to a resource combination transfer instruction for a target account, detect the account resources owned by the target account, where the resource combination includes multiple resources; in response to the account resources including a first resource, display a resource interface corresponding to the resource combination on the graphical user interface, where the first resource is at least part of the multiple resources; display a first resource identification corresponding to the first resource and a second resource identification corresponding to a second resource among the multiple resources except the first resource on the resource interface, and control the selection of the second resource identification and the non-selection of the first resource identification; determine a resource that matches the selected resource identification among the multiple resources as a target resource corresponding to the resource combination transfer instruction, and control the transfer of the target resource to the target account.
29. An electronic device, characterized in that, It includes a processor and a memory, the memory stores computer executable instructions that can be executed by the processor, and the processor executes the computer executable instructions to implement the interactive control method of virtual resources according to any one of claims 1-23, or implement the interactive control method of virtual resources according to any one of claims 24-26.
30. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer executable instructions, and when the computer executable instructions are called and executed by a processor, the computer executable instructions cause the processor to implement the interactive control method of virtual resources according to any one of claims 1-23, or implement the interactive control method of virtual resources according to any one of claims 24-26.