Method, apparatus, device and storage medium for interactive control

By creating and adjusting virtual objects in a virtual scene based on interactive operations that consume virtual resources, the problem of low efficiency in acquiring virtual resources in existing technologies is solved, achieving more efficient resource acquisition and user experience.

CN119916945BActive Publication Date: 2025-12-26BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510099407.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-21
Publication Date
2025-12-26
Estimated Expiration
2045-01-21

AI Technical Summary

Technical Problem

In existing technologies, users have limited ways to obtain virtual resources, resulting in low efficiency and a poor user experience.

Method used

By interacting with a first virtual object in a virtual scene, a second virtual object is created in the virtual scene by consuming virtual resources, and a third virtual object is provided in response to the actions of the second virtual object, while adjusting the virtual resources associated with the first virtual object.

Benefits of technology

It improves the efficiency of acquiring virtual resources, meets user needs, and optimizes the resource acquisition process by associating the actions of virtual objects with the interactions of virtual resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119916945B_ABST
    Figure CN119916945B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to a method, apparatus, device and storage medium for interaction control. The method proposed herein comprises: creating, in a virtual scene, a second virtual object by consuming a virtual resource associated with a first virtual object based on a first interaction operation associated with the first virtual object; providing, in the virtual scene, a third virtual object in association with the second virtual object in response to the second virtual object completing execution of a first set of actions in the virtual scene; and adjusting the virtual resource associated with the first virtual object based on a second interaction operation associated with the third virtual object. In this way, embodiments of the present disclosure can improve the efficiency of obtaining virtual resources and the user's interaction experience.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to a method, apparatus, device and computer readable storage medium for interaction control. BACKGROUND

[0002] With the increasing maturity of network technology, users can interact with computers, other users in a scenario provided by a computer (for example, a simulation environment, a virtual environment, etc.) through the computer, and obtain an interactive experience that cannot be achieved or is not easy to achieve in a physical environment. SUMMARY

[0003] In a first aspect of the present disclosure, a method for interaction control is provided. The method comprises: creating, based on a first interactive operation associated with a first virtual object in a virtual scene, a second virtual object in the virtual scene by consuming a virtual resource associated with the first virtual object; in response to the second virtual object completing execution of a first set of actions in the virtual scene, providing, in the virtual scene, a third virtual object associated with the second virtual object; and adjusting the virtual resource associated with the first virtual object based on a second interactive operation associated with the third virtual object.

[0004] In a second aspect of the present disclosure, an apparatus for interaction control is provided. The apparatus comprises: a creating module configured to create, based on a first interactive operation associated with a first virtual object in a virtual scene, a second virtual object in the virtual scene by consuming a virtual resource associated with the first virtual object; a providing module configured to, in response to the second virtual object completing execution of a first set of actions in the virtual scene, provide, in the virtual scene, a third virtual object associated with the second virtual object; and a generating module configured to adjust the virtual resource associated with the first virtual object based on a second interactive operation associated with the third virtual object.

[0005] In a third aspect of the present disclosure, an electronic device is provided. The device comprises at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by the at least one processing unit, cause the device to perform the method of the first aspect.

[0006] In a fourth aspect of the present disclosure, a computer readable storage medium is provided. The computer readable storage medium has stored thereon a computer program, which is executable by a processor to implement the method of the first aspect.

[0007] It is to be understood that the particulars shown herein are by way of example and for purposes of illustrative discussion of the embodiments of the present disclosure only and are not intended to limit the scope of the present disclosure to the particular embodiments illustrated. Other BRIEF DESCRIPTION OF DRAWINGS

[0008] The above-mentioned and other features and advantages of various embodiments of this disclosure will become more apparent by reference to the following detailed description taken in conjunction with the accompanying drawings. In the drawings, like reference numerals designate like elements, wherein:

[0009] FIG. 1 A schematic diagram showing an example environment in which embodiments according to the present disclosure can be implemented is shown;

[0010] FIGS. 2A-2C An example interface according to some embodiments of the present disclosure is shown;

[0011] FIG. 3 A flowchart showing an example process for interactive control according to some embodiments of the present disclosure is shown;

[0012] FIG. 4 A schematic block diagram showing an example apparatus for interactive control according to some embodiments of the present disclosure is shown; and

[0013] FIG. 5 A block diagram of an electronic device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0014] Embodiments of the present disclosure will be described hereinafter with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be embodied in various forms and should not be interpreted as being limited to the embodiments set forth herein; rather, these embodiments are provided so that the present disclosure can be more thoroughly and completely understood. It is to be understood that the drawings and embodiments of the present disclosure are merely for illustrative purposes and are not intended to limit the scope of the present disclosure.

[0015] It is noted that the headings provided herein are not limitations of the embodiments of the present disclosure. Various embodiments are described throughout this document and can be included under any heading. Additionally, embodiments described in any heading can be combined with any other embodiment described in the same heading and / or a different heading in any manner.

[0016] In the description of the embodiments of the present disclosure, the term "comprising" and its similar terms are understood to be open-ended, i.e., "including but not limited to". The term "based on" is understood to be "based, at least in part, on". The term "one embodiment" or "the embodiment" is understood to be "at least one embodiment". The term "some embodiments" is understood to be "at least some embodiments". The following can also include other explicit and implicit definitions. The terms "first", "second", etc. can refer to different or the same objects. The following can also include other explicit and implicit definitions.

[0017] In some embodiments of the present disclosure, data of users, acquisition and / or use of data, etc. can be involved. These aspects comply with corresponding laws and regulations and relevant provisions. In some embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are performed on the premise that the user is aware of and confirms. Accordingly, when implementing various embodiments of the present disclosure, the type of data or information that can be involved, the use range, the use scenario, etc. should be notified to the user and the authorization of the user should be obtained through appropriate means according to relevant laws and regulations. The specific notification and / or authorization method can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this regard.

[0018] In the present specification and embodiments, if personal information processing is involved, it will be processed on the premise of legality (for example, obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and only within the prescribed or agreed range. The user refuses to process personal information other than the necessary information required for the basic function, which does not affect the user's use of the basic function.

[0019] As mentioned above, a user can perform various types of interactions with various types of virtual objects in a virtual environment provided by a computer through a computer. For example, a user can also create a virtual object by consuming virtual resources. However, the way a user acquires virtual resources is usually single. For example, in some games, a user can acquire a certain amount of virtual resources as time goes by. However, this way of acquiring virtual resources cannot be linked to the interaction actions of the created virtual resources, resulting in low efficiency of acquiring virtual resources and poor user experience.

[0020] Some embodiments of the present disclosure provide a scheme for interaction control. According to the scheme, a second virtual object can be created in a virtual scene by consuming virtual resources associated with a first virtual object in the virtual scene based on a first interaction operation associated with the first virtual object; in response to the second virtual object completing a first set of actions in the virtual scene, a third virtual object is provided in the virtual scene in association with the second virtual object; and the virtual resources associated with the first virtual object are adjusted based on a second interaction operation associated with the third virtual object.

[0021] In this way, embodiments of the present disclosure are able to create a second virtual object in the virtual scene by consuming virtual resources associated with the first virtual object based on the first interaction operation of the user with the first virtual object in the virtual scene. And embodiments of the present disclosure are also able to provide a third virtual object for adjusting the virtual resources based on the action of the second virtual object. In this way, embodiments of the present disclosure are able to provide a virtual object for adjusting the virtual resources based on the action of the virtual object created by consuming the virtual resources. This interactive way of adjusting the virtual resources can be associated with the action of the virtual object, thereby improving the efficiency of obtaining the virtual resources and meeting the needs of the user.

[0022] Various example implementations of the solution are described in further detail below in conjunction with the accompanying drawings.

[0023] Example Environment

[0024] FIG. 1 A schematic diagram illustrating an example environment 100 in which embodiments of the present disclosure can be implemented is shown. As shown, the example environment 100 can include an electronic device 110. FIG. 1

[0025] In this example environment 100, the electronic device 110 can be running an application 120 that supports interface interaction. The application 120 can be any suitable type of application for interface interaction, examples of which can include but are not limited to: a gaming application, a social application, or other suitable application. A user 140 can interact with the application 120 via the electronic device 110 and / or its attached devices.

[0026] FIG. 1 A schematic diagram illustrating an example environment 100 in which embodiments of the present disclosure can be implemented is shown. The example environment 100 can include an electronic device 110. The electronic device 110 may, for example, include a suitable type of portable device that may, for example, support being held by both hands of a user for various interaction operations. Such an electronic device 110 may, for example, include but is not limited to: a smartphone, a tablet computer, a palmtop computer, a portable game terminal, etc.

[0027] Such an electronic device 110 may, for example, include a suitable type of sensor for detecting user gestures. For example, the electronic device 110 may, for example, include a touch screen for detecting various types of gestures made by a user on the touch screen. Additionally or alternatively, the electronic device 110 can also include other suitable types of sensing devices, such as a proximity sensor, for detecting various types of gestures made by a user within a predetermined distance above the screen.

[0028] It should be appreciated that although the electronic device 110 is shown as a smartphone in FIG. 1 ​The device is shown as a portable device, but this is merely exemplary. In other embodiments, the electronic device 110 may also be other suitable forms. For example, the electronic device 110 may include a display device for display and a computing device for calculation, and the display device and the computing device may be physically coupled or decoupled, for example.

[0029] For example, electronic device 110 may include a display screen for displaying images and a game console for image rendering and game control.

[0030] In this scenario, electronic device 110 can achieve interaction by utilizing other suitable input devices, such as a keyboard, mouse, joystick, or game controller.

[0031] Continue to refer to FIG. 1 The electronic device 110 can present a user interface 120, which may, for example, present a corresponding virtual environment. For example, the user interface 120 may be a game application interface to present a corresponding game scene. Alternatively, the user interface 120 may be other suitable types of interactive interfaces that allow the user to control virtual objects in the interface to perform corresponding actions in the virtual environment.

[0032] It should be understood that the user interface 120 may be generated locally on the electronic device 110 or may be based on an image received by the electronic device 110 from a remote device (e.g., a cloud gaming console).

[0033] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.

[0034] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.

[0035] Example Interaction Control

[0036] FIGS. 2A-2C Example interfaces 200A to 200C according to some embodiments of the present disclosure are shown. Interfaces 200A to 200C may, for example, be provided by... FIG. 1 The electronic device 110 shown provides this. As described above, such interfaces 200A to 200C may, for example, include graphical interfaces associated with a virtual scene. Such virtual scenes may include, but are not limited to, various types of game scenes, simulation scenes, and so on.

[0037] As an example, interfaces 200A to 200C may be interactive interfaces for controlling specific virtual objects in a virtual scene (e.g., a dojo) to engage in combat (e.g., a target character controlled by the user is fighting an enemy). For example, a user can enter a control mode for a virtual object by performing a specific operation in the virtual scene or by clicking a specific button on the interface.

[0038] In some embodiments, such as FIG. 2A As shown, electronic device 110 can present an interactive interface 200A. As an example, electronic device 110 can present a virtual object 210 (or a first virtual object) in the interactive interface 200A. The virtual object 210 includes, for example, virtual objects or characters. In some embodiments, the virtual object 210 can be associated with a user, and may be, for example, a virtual character that the user can control, which typically has specific attributes, skills, and appearance. Electronic device 110 can control the virtual object 210 to complete tasks, engage in combat, or develop a storyline based on user actions. Such a virtual object 210 may be referred to as a target character, for example.

[0039] Alternatively, the electronic device 110 may also present the interactive interface 200A from the first-person perspective of the target character. In this case, the electronic device 110 will not display the virtual image corresponding to the target character in the interactive interface 200A.

[0040] In some embodiments, the electronic device 110 may present the quantity of virtual resources associated with the virtual object 210 in an interactive interface 200A. As an example, virtual resources may be used to create other virtual objects associated with the virtual object 210 in a virtual scene. In some embodiments, the virtual resources associated with the virtual object 210 may be referred to as "part values".

[0041] As an example, electronic device 110 may present indicator element 215 in an interactive interface 200A associated with a virtual scene. Indicator element 215 may indicate the quantity of virtual resources. For example, such as FIG. 2A As shown, electronic device 110 may display an image identifier 215-1 (e.g., a "gear" shaped identifier) ​​associated with a virtual resource in indicator element 215 to indicate that the type of virtual resource is a virtual resource associated with virtual object 210. For example, electronic device 110 may display a text identifier 215-2 (e.g., "100") associated with the quantity of virtual resources in indicator element 215 to indicate the current quantity of virtual resources associated with virtual object 210 (e.g., "100"). For example, electronic device 110 may also display a progress bar identifier 215-3 associated with the quantity of virtual resources in indicator element 215, which can also indicate the current quantity of virtual resources associated with virtual object 210.

[0042] Additionally or alternatively, the electronic device 110 may also display image identifiers of other virtual objects associated with the virtual object 210 in the indicator element 215 to indicate the quantity of different types of virtual objects. For example, the image identifiers of other virtual objects may include identifiers 220-1, 220-2, and 220-3, etc. Additionally, the electronic device 110 may display the quantity of other virtual objects in the indicator element 215. Exemplarily, in the initial stage, the quantity of virtual objects corresponding to identifiers 220-1, 220-2, and 220-3 is 0. As an example, creating other virtual objects requires consuming a certain amount of virtual resources. Different types of other virtual objects may consume different amounts of virtual resources.

[0043] In some embodiments, the electronic device 110 may create a second virtual object in a virtual scene by consuming virtual resources associated with the virtual object 210, based on a first interactive operation associated with the virtual object 210.

[0044] As an example, the first interactive action may include voice commands, gestures, and / or triggering of preset controls (or buttons).

[0045] As an example, preset controls may include controls 225-1, 225-2, and 225-3, etc. For example, control 225-1 may be associated with the virtual object corresponding to identifier 220-1. For example, control 225-2 may be associated with the virtual object corresponding to identifier 220-2. For example, control 225-3 may be associated with the virtual object corresponding to identifier 220-3. For example, electronic device 110 may create a second virtual object in a virtual scene in response to triggering the preset controls.

[0046] For example, electronic device 110 may respond to a trigger on control 225-1 (e.g., a click or drag operation, etc.) by consuming virtual resources associated with virtual object 210 to create a second virtual object (e.g., a virtual object corresponding to identifier 220-1) in a virtual scene.

[0047] In some embodiments, such as FIG. 2B As shown, the electronic device 110 can present a virtual object 240 (also known as a second virtual object) in the virtual scene of the interactive interface 200B.

[0048] In some embodiments, the electronic device 110 can update the indication element 215 to indicate the consumption of the virtual resource associated with the virtual object 210 in response to the virtual object 240 being created. For example, the electronic device 110 can update the text identification 215-2 in the indication element 215 (e.g., from “100” to “80”) to indicate the first resource consumption amount (e.g., “20”) of the virtual resource corresponding to the consumption of creating the virtual object 240 in response to the virtual object 240 being created. Alternatively, the electronic device 110 can update the progress bar identification 215-3 in the indication element 215 (e.g., adjust the color proportion of the progress bar identification 215-3) to indicate the first resource consumption amount of the virtual resource corresponding to the consumption of creating the virtual object 2140 in response to the virtual object 240 being created.

[0049] Additionally, the electronic device 110 can update the digital identification associated with the identification 220-1 in the indication element 215 (e.g., from “0” to “1”) to indicate the number of virtual objects associated with the identification 220-1 in the current virtual scene (e.g., “1”) in response to the virtual object 240 being created.

[0050] Alternatively, the creation position of the second virtual object (e.g., the virtual object 240) in the virtual scene is determined based on the first interaction operation. For example, the creation position of the second virtual object in the virtual scene can be the position determined based on the drag operation on the control 225-1.

[0051] Alternatively, the creation position of the second virtual object (e.g., the virtual object 240) in the virtual scene is determined based on the position of the first virtual object. For example, the creation position of the second virtual object in the virtual scene may, for example, be a preset distance away from the position where the first virtual object (e.g., the virtual object 210) is located (e.g., XX meters in front of the position where the first virtual object is located).

[0052] As an example, the electronic device 110 can adjust the position of the first virtual object (e.g., the virtual object 210) in the virtual scene based on the operation of the user (e.g., a drag operation on the movement control 245).

[0053] In some embodiments, the electronic device 110 can provide the virtual object 250-1 (also referred to as the third virtual object) in the virtual scene in association with the second virtual object in response to the second virtual object (e.g., the virtual object 240) completing the execution of the first set of actions in the virtual scene. The presentation position of the virtual object 250-1 in the virtual scene can be determined based on the position of the virtual object 240. For example, the virtual object 250-1 can be presented behind the virtual object 240.

[0054] As an example, the first set of actions acts on virtual object 230 (also referred to as the fifth virtual object) in the virtual scene. Virtual object 230 is associated with a faction different from the first virtual object (e.g., virtual object 210). As an example, virtual objects in different factions can attack each other to achieve their respective virtual objectives. As an example, the first set of actions can instruct virtual object 240 to perform an attack on virtual object 230 a certain number of times (e.g., three times). As an example, the attack action of virtual object 240 on virtual object 230 can correspond to one or more types. For example, the type of attack action can include a normal attack, skill release, etc.

[0055] Additionally or alternatively, electronic device 110 may adjust (e.g., increase or decrease) the virtual resources associated with the first virtual object based on a second interactive operation associated with virtual object 230 (also referred to as the third virtual object). As an example, the number of virtual resources increased or decreased may be determined by virtual object 250-1. For example, the number of virtual resources increased or decreased may be, for instance, 10.

[0056] As an example, the second interactive operation may include a movement operation on virtual object 210, such that the position of virtual object 210 is within the interaction range of virtual object 250-1. As an example, electronic device 110 may adjust the virtual resources associated with the first virtual object in response to the position of virtual object 210 being within the interaction range of virtual object 250-1.

[0057] As an example, the second interactive operation may include, for example, an interactive operation associated with the virtual object 250-1 (e.g., a click operation on the virtual object 250-1).

[0058] Additionally, the electronic device 110 can update the indicator element 215 in response to adjustments in the number of virtual resources to ensure the accuracy of the number of virtual resources indicated by the indicator element 215.

[0059] In some embodiments, such as FIG. 2C As shown, electronic device 110 can create virtual object 260 (also known as fourth virtual object) in a virtual scene by consuming virtual resources associated with the first virtual object, based on a third interactive operation associated with the first virtual object. As an example, the third interactive operation may include, for example, voice commands, gesture operations, and / or triggering of preset controls (or buttons).

[0060] As an example, the electronic device 110 can create a virtual object 260 (e.g., a virtual object corresponding to the identifier 220-2) in the virtual scene by consuming a virtual resource associated with the virtual object 210 in response to a trigger (e.g., a click operation or a drag operation, etc.) of the control 225-2.

[0061] As an example, the second resource consumption amount corresponding to the fourth virtual object is different from the first resource consumption amount corresponding to the second virtual object. For example, the first resource consumption amount corresponding to the second virtual object is 20. The second resource consumption amount corresponding to the fourth virtual object can be 30, for example.

[0062] Additionally or alternatively, the second virtual object has an object attribute different from the fourth virtual object.

[0063] As an example, the object attribute can include a virtual avatar, for example. For example, the first virtual avatar corresponding to the virtual object 240 is different from the second virtual avatar corresponding to the virtual object 260.

[0064] Additionally or alternatively, the object attribute can include an action attribute, for example. For example, the first attack action corresponding to the virtual object 240 can be different from the second attack action corresponding to the virtual object 260. For example, the modality and value (e.g., a virtual attack rate, a virtual damage value, etc.) of the first attack action can be different from the second attack action.

[0065] In some embodiments, the electronic device 110 can provide a third virtual object (e.g., the virtual object 250-2) in the virtual scene in association with the fourth virtual object in response to the fourth virtual object completing performance of a second set of actions in the virtual scene.

[0066] As an example, the second set of actions acts on a virtual object 230 (also referred to as a fifth virtual object) in the virtual scene. As an example, the second set of actions can indicate that the number of action times of an attack action of the virtual object 260 on the virtual object 230 reaches a threshold (e.g., three times). As an example, the attack action of the virtual object 260 on the virtual object 230 can correspond to one or more types. For example, the types of the attack action can include a normal attack, a skill release, etc.

[0067] As an example, the speed at which the virtual object 260 completes the second set of actions can be different from the speed at which the virtual object 240 completes the first set of actions due to the object attribute corresponding to the virtual object 260 being different from the virtual object 240 (e.g., the second attack rate of the virtual object 260 being different from the first attack rate of the virtual object 240). Thus, the second rate at which the third virtual object is generated based on the virtual object 260 can be different from the first rate at which the third virtual object is generated based on the virtual object 240.

[0068] Further, the electronic device 110 can adjust (e.g., increase or decrease) the virtual resources associated with the first virtual object based on a third interaction operation with the third virtual object.

[0069] As an example, the third interaction operation can include, for example, a movement operation for the virtual object 210 such that the location of the virtual object 210 is within the interaction range of the virtual object 250-2. As an example, the electronic device 110 can adjust the virtual resources associated with the first virtual object in response to the location of the virtual object 210 being within the interaction range of the virtual object 250-2.

[0070] As an example, the third interaction operation can include, for example, an interaction operation (e.g., a tap operation on the virtual object 250-2) associated with the virtual object 250-2.

[0071] In some embodiments, the electronic device 110 can also periodically increase the virtual resources associated with the first virtual object. For example, 3 virtual resources are increased every 5 seconds.

[0072] Alternatively, the electronic device 110 can determine a target state of the first virtual object in the virtual scene. For example, the target state can include the first state (e.g., the walking state) and / or the second state (e.g., the flying state). Further, the electronic device 110 can periodically increase the virtual resources associated with the first virtual object based on the target state. Wherein the amount of virtual resources to be increased is determined based on the target state. For example, for the first virtual object being in the first state, the number of virtual resources to be periodically increased can be 3 every 5 seconds. For example, for the first virtual object being in the second state, the number of virtual resources to be periodically increased can be 10 every 5 seconds.

[0073] In some embodiments, the electronic device 110 can change the target state of the first virtual object in response to a fourth interaction operation associated with the first virtual object. As an example, the fourth interaction operation can include, for example, a voice instruction, a gesture operation, and / or a trigger on a preset control (or button).

[0074] As an example, the electronic device 110 can provide a control 265 in the interaction interface 200C. Further, the electronic device 110 can switch the target state of the virtual object 210 from the first state to the second state, or from the second state to the first state in response to a trigger (e.g., a tap operation) on the control 265.

[0075] As an example, the electronic device 110 can switch the target state of the first virtual object from the second state (e.g., the flying state) to the first state (e.g., the walking state) in response to the first virtual object being in the second state for a preset time length (e.g., 30 seconds).

[0076] As an example, the electronic device 110 can stop presenting the second virtual object and / or the fourth virtual object in the virtual scene in response to a preset condition being satisfied.

[0077] Additionally, the preset condition can include a creation duration of the second virtual object and / or the fourth virtual object reaching a preset duration (e.g., 3 minutes). That is, the electronic device 110 can stop presenting the second virtual object and / or the fourth virtual object in the virtual scene in response to the creation duration of the second virtual object and / or the fourth virtual object reaching the preset duration.

[0078] Alternatively, the preset condition can include a number of objects in an object set corresponding to the second virtual object and / or the fourth virtual object reaching a preset number. As an example, taking the second virtual object as an example, when the number of the object set corresponding to the second virtual object presented in the virtual scene reaches the preset number (e.g., 3), the electronic device 110 creates a virtual object associated with the second virtual object in the virtual scene in response to the first interaction operation associated with the first virtual object, and stops presenting the second virtual object in the virtual scene. That is, when the number of virtual objects of the same type as the second virtual object reaches the preset number, the earliest presented second virtual object is stopped from being presented in the virtual scene when a new virtual object of the type is created. For example, virtual objects A, B, and C belonging to type A can be presented in the virtual scene. Further, the electronic device 110 can create virtual object D of type A in the virtual scene in response to the interaction operation associated with the first virtual object, while stopping the earliest created virtual object A from being presented in the virtual scene.

[0079] Alternatively, the preset condition can indicate that a fifth interaction operation on the second virtual object and / or the fourth virtual object is received. For example, the electronic device 110 can stop presenting the second virtual object and / or the fourth virtual object in the virtual scene in response to the fifth interaction operation associated with the second virtual object and / or the fourth virtual object. For example, the electronic device 110 can provide a stop control (not shown in the figure) in the interaction interface 200C. Further, the electronic device 110 can stop presenting the second virtual object and / or the fourth virtual object in the virtual scene in response to a trigger (e.g., a click operation) on the stop control.

[0080] In this way, embodiments of this disclosure can create new virtual objects in a virtual scene by consuming virtual resources associated with the first virtual object, based on the user's interaction with the first virtual object. Furthermore, embodiments of this disclosure can also provide a third virtual object for adjusting virtual resources based on the actions of the new virtual object. Thus, embodiments of this disclosure can provide virtual objects for adjusting virtual resources based on the actions of virtual objects created by consuming virtual resources. This interactive method of adjusting virtual resources can be correlated with the actions of virtual objects, thereby improving the efficiency of acquiring virtual resources and meeting user needs.

[0081] Example Process

[0082] FIG. 3 A flowchart of an example process 300 for interactive control according to some embodiments of the present disclosure is shown. Process 300 can be implemented at electronic device 110. Reference is made below. FIG. 1 To describe process 300.

[0083] like FIG. 3 As shown in block 310, electronic device 110 creates a second virtual object in the virtual scene by consuming virtual resources associated with the first virtual object, based on a first interactive operation associated with a first virtual object in the virtual scene.

[0084] In box 320, electronic device 110 responds to the second virtual object performing a first set of actions in a virtual scene, in which a third virtual object is provided in association with the second virtual object.

[0085] In box 330, electronic device 110 adjusts virtual resources associated with the first virtual object based on a second interactive operation associated with the third virtual object.

[0086] In some embodiments, process 300 further includes: based on a third interactive operation associated with the first virtual object, creating a fourth virtual object in a virtual scene by consuming virtual resources associated with the first virtual object, wherein the first resource consumption corresponding to the second virtual object is different from the second resource consumption corresponding to the fourth virtual object, and the second virtual object has object attributes different from the fourth virtual object.

[0087] In some embodiments, process 300 further includes: in response to a fourth virtual object completing the execution of a second set of actions in a virtual scene, providing a third virtual object associated with the fourth virtual object in the virtual scene; and adjusting virtual resources associated with the first virtual object based on a third interactive operation associated with the third virtual object.

[0088] In some embodiments, the first set of actions act on a fifth virtual object in the virtual scene, the fifth virtual object being associated with a different faction than the first virtual object.

[0089] In some embodiments, the process 300 further includes: presenting, in the interaction interface associated with the virtual scene, an indication element, the indication element indicating the number of virtual resources.

[0090] In some embodiments, the process 300 further includes: periodically increasing the virtual resources associated with the first virtual object.

[0091] In some embodiments, periodically increasing the virtual resources associated with the first virtual object includes: determining a target state of the first virtual object in the virtual scene; and based on the target state, periodically increasing the virtual resources associated with the first virtual object, wherein an amount of the virtual resources to be increased is determined based on the target state.

[0092] In some embodiments, the process 300 further includes: in response to a fourth interaction operation associated with the first virtual object, changing the target state of the first virtual object.

[0093] In some embodiments, the process 300 further includes: in response to a preset condition being met, stopping presenting the second virtual object in the virtual scene, the preset condition comprising one of: a creation duration of the second virtual object reaching a preset duration; a number of objects in an object set corresponding to the second virtual object reaching a preset number.

[0094] In some embodiments, a creation position of the second virtual object in the virtual scene is determined based on the first interaction operation or a position of the first virtual object.

[0095] Example Devices and Equipment

[0096] Embodiments of the present disclosure also provide a corresponding apparatus for implementing the above method or process. FIG. 4 A schematic structural block diagram of an example apparatus 400 for interaction control according to certain embodiments of the present disclosure is shown. The apparatus 400 can be implemented as or included in the electronic device 110. Various modules / components in the apparatus 400 can be implemented by hardware, software, firmware, or any combination thereof.

[0097] As FIG. 4As shown, the apparatus 400 includes a creating module 410 configured to create, based on a first interaction operation associated with a first virtual object in a virtual scene, a second virtual object in the virtual scene by consuming a virtual resource associated with the first virtual object; a providing module 420 configured to provide, in response to the second virtual object completing execution of a first set of actions in the virtual scene, a third virtual object in the virtual scene in association with the second virtual object; and a generating module 430 configured to adjust the virtual resource associated with the first virtual object based on a second interaction operation associated with the third virtual object.

[0098] In some embodiments, the apparatus 400 further includes a virtual object module configured to create, based on a third interaction operation associated with the first virtual object, a fourth virtual object in the virtual scene by consuming the virtual resource associated with the first virtual object, wherein a first amount of resource consumption corresponding to the second virtual object is different from a second amount of resource consumption corresponding to the fourth virtual object, and the second virtual object has an object attribute different from the fourth virtual object.

[0099] In some embodiments, the apparatus 400 further includes a resource providing module configured to provide, in response to the fourth virtual object completing execution of a second set of actions in the virtual scene, the third virtual object in the virtual scene in association with the fourth virtual object; and adjust the virtual resource associated with the first virtual object based on a third interaction operation associated with the third virtual object.

[0100] In some embodiments, the first set of actions act on a fifth virtual object in the virtual scene, the fifth virtual object being associated with a different camp from the first virtual object.

[0101] In some embodiments, the apparatus 400 further includes an indicating module configured to present, in an interaction interface associated with the virtual scene, an indicating element, the indicating element indicating the amount of virtual resource.

[0102] In some embodiments, the apparatus 400 further includes an increasing module configured to periodically increase the virtual resource associated with the first virtual object.

[0103] In some embodiments, the increasing module is further configured to determine a target state of the first virtual object in the virtual scene; and periodically increase the virtual resource associated with the first virtual object based on the target state, wherein an amount of increase of the virtual resource is determined based on the target state.

[0104] In some embodiments, the apparatus 400 further includes a state module configured to change the target state of the first virtual object in response to a fourth interaction operation associated with the first virtual object.

[0105] In some embodiments, the apparatus 400 further includes a stopping module configured to, in response to a preset condition being met, stop presenting the second virtual object in the virtual scene, the preset condition comprising one of: a creation duration of the second virtual object reaching a preset duration; a number of objects in an object set corresponding to the second virtual object reaching a preset number.

[0106] In some embodiments, a creation position of the second virtual object in the virtual scene is determined based on the first interaction operation or a position of the first virtual object.

[0107] The units included in the apparatus 400 can be implemented by various means, including software, hardware, firmware, or any combination of these. In some embodiments, one or more units can be implemented using software and / or firmware, e.g., machine-executable instructions stored on a storage medium. In addition to or alternatively, some or all of the units of the apparatus 400 can be implemented at least partially by one or more hardware logic components. As an example and not by way of limitation, example types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SOCs), complex programmable logic devices (CPLDs), etc.

[0108] FIG. 5 A block diagram of an electronic device 500 in which one or more embodiments of the disclosure can be implemented is shown. It should be understood that FIG. 5 The electronic device 500 shown is merely exemplary and should not be construed as limiting the scope of the embodiments described herein. FIG. 5 The electronic device 500 shown can be used to implement the electronic device 110. FIG. 1 of the electronic device 110.

[0109] As shown in FIG. 5 The electronic device 500 is in the form of a general electronic device. Components of the electronic device 500 can include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 can be a real or virtual processor and is capable of executing various processing according to programs stored in the memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 500.

[0110] The electronic device 500 typically includes a plurality of computer storage media. Such media can be any available media that is accessible by the electronic device 500 and includes both volatile and nonvolatile media, removable and non-removable media. The memory 520 can be volatile (such as register, cache, RAM), non-volatile (such as ROM, EEPROM, flash memory), or some combination of the two. The storage device 530 can be a removable or non-removable media, and can include machine-readable media, such as flash drives, magnetic disks, or any other media that can be used to store information and / or data and that can be accessed by the electronic device 500.

[0111] The electronic device 500 can further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5 FIG. 5, a magnetic disk drive and an optical disk drive can be provided for reading from or writing to a removable, non-removable, volatile, or non-volatile media such as a floppy disk, a magnetic tape, or an optical disk, respectively. In these cases, each drive can be connected to the bus (not shown) by one or more data media interfaces. The memory 520 can include a computer program product 525 having one or more program modules configured to carry out the various methods or actions of the various embodiments of the present disclosure.

[0112] The communication unit 540 enables communications with other electronic devices over a communication medium. Additionally, the functionality of the components of the electronic device 500 can be implemented in a single computing cluster or a plurality of computer machines that are capable of communicating with one another over a communication connection. As such, the electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network nodes.

[0113] The input device 550 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 560 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 can also communicate with one or more external devices (not shown) such as a storage device, a display device, etc. through the communication unit 540, as needed, one or more devices that enable a user to interact with the electronic device 500, or any devices (e.g., a network card, a modem, etc.) that enable the electronic device 500 to communicate with one or more other electronic devices. Such communication can be carried out via an input / output (I / O) interface (not shown).

[0114] According to an example implementation of the present disclosure, a computer readable storage medium is provided having computer executable instructions stored thereon, where the computer executable instructions are executed by a processor to implement the method described above. According to an example implementation of the present disclosure, a computer program product is also provided that is tangibly stored on a non-transitory computer readable medium and includes computer executable instructions, where the computer executable instructions are executed by a processor to implement the method described above.

[0115] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0116] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0117] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0118] The computer program product of the present disclosure can have a signal including said computer program. This signal can be electronic, electromagnetic, optical, or any other suitable type of signal. Such a signal can be provided through a communication connection, such as electrical wiring, optical fiber, wireless interface, etc. Examples of computer program products include computer program implemented on a personal computer, server, or other networked device. A non-transitory computer readable medium, such as a floppy disk, CD-ROM, DVD-ROM, Blu-ray Disc, hard disk drive, or any other suitable non-transitory computer readable medium can store the computer program product.

[0119] Having described several implementations of the present disclosure, it will be clear to those skilled in the art that many modifications, additions, and substitutions are possible without departing from the scope and spirit of the described implementations. Many modifications and variations of the present disclosure are possible in light of the above teachings. It is, therefore, to be understood that within the scope of the appended claims, the present disclosure can be practiced otherwise than as specifically described. While the present disclosure has been described with reference to the above examples, it is to be understood that modifications and variations of the examples can be configured and that it is therefore intended to cover any and all modifications and variations.

Claims

1.A method of interactive control, comprising: creating, in a virtual scene, a second virtual object by consuming a virtual resource associated with a first virtual object in the virtual scene based on a first interaction operation associated with the first virtual object; in response to the second virtual object completing a first set of actions in the virtual scene, providing, in the virtual scene, a third virtual object in association with the second virtual object; and based on determining that a location of the first virtual object in the virtual scene is within an interaction range of the third virtual object, adjusting the virtual resource associated with the first virtual object. 2.The method of claim 1, further comprising: creating, in the virtual scene, a fourth virtual object by consuming the virtual resource associated with the first virtual object based on a third interaction operation associated with the first virtual object, wherein a first resource consumption amount corresponding to the second virtual object is different from a second resource consumption amount corresponding to the fourth virtual object, and the second virtual object has an object attribute different from the fourth virtual object. 3.The method of claim 2, further comprising: in response to the fourth virtual object completing a second set of actions in the virtual scene, providing, in the virtual scene, the third virtual object in association with the fourth virtual object; and based on determining that the location of the first virtual object in the virtual scene is within the interaction range of the third virtual object, adjusting the virtual resource associated with the first virtual object. 4.The method of claim 1, wherein the first set of actions act on a fifth virtual object in the virtual scene, the fifth virtual object being in association with a different faction from the first virtual object. 5.The method of claim 1, further comprising: presenting, in an interaction interface associated with the virtual scene, an indication element indicating a quantity of the virtual resource. 6.The method of claim 1, further comprising: periodically increasing the virtual resource associated with the first virtual object. 7.The method of claim 6, wherein periodically increasing the virtual resource associated with the first virtual object comprises: determining a target state of the first virtual object in the virtual scene; and based on the target state, periodically increasing the virtual resource associated with the first virtual object, wherein an amount of the virtual resource to be increased is determined based on the target state. 8.The method of claim 7, further comprising: in response to a fourth interaction operation associated with the first virtual object, changing the target state of the first virtual object. 9.The method of claim 1, further comprising: in response to a preset condition being met, stopping presenting the second virtual object in the virtual scene, the preset condition comprising one of: a time duration of the second virtual object reaching a preset time duration; a number of objects in an object set corresponding to the second virtual object reaching a preset number; receiving a fifth interaction operation on the second virtual object. ​ ​ ​ 10.The method of claim 1, wherein a creation position of the second virtual object in the virtual scene is determined based on the first interaction operation or a position of the first virtual object. 11.An apparatus for interaction control, comprising: a creation module configured to create a second virtual object in a virtual scene based on a first interaction operation associated with a first virtual object in the virtual scene by consuming a virtual resource associated with the first virtual object; a providing module configured to provide a third virtual object in association with the second virtual object in the virtual scene in response to the second virtual object completing execution of a first set of actions in the virtual scene; and a generation module configured to adjust the virtual resource associated with the first virtual object based on a determination that a position of the first virtual object in the virtual scene is within an interaction range of the third virtual object. 12.An electronic device, comprising: at least one processing unit; and at least one memory that is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, cause the electronic device to perform the method according to any one of claims 1-10. 13.A computer readable storage medium having stored thereon a computer program, the computer program being executable by a processor to implement the method according to any one of claims 1-10. ​

Citation Information

Patent Citations

  • Interaction control method and device, equipment and storage medium

    CN117695649A

  • Virtual character control method and device, storage medium and electronic equipment

    CN118787943A