Virtual object control method, device, computer equipment and storage medium

HK40070877BActive Publication Date: 2026-07-10TENCENT TECHNOLOGY (SHENZHEN) CO LTD

Patent Information

Authority / Receiving Office
HK · HK
Patent Type
Patents
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2022-09-15
Publication Date
2026-07-10

AI Technical Summary

Technical Problem

The existing technology has certain limitations in the way users control virtual objects to interact in virtual scenes through user terminals. In particular, during the confrontation process, the way to eliminate virtual objects is singular and lacks diversity.

Method used

A virtual object control method is provided, which controls a first object to fight against a second object and reduce its attribute value. When the attribute value is lower than a preset threshold, a conversion prompt message is displayed, and the second object is converted into a subordinate virtual object of the first object through a conversion operation. During the conversion process, a conversion animation and progress indication information are displayed. The number and type of object type options are determined by the target virtual resources in the virtual backpack of the first object.

Benefits of technology

It broadens the interaction methods of virtual objects, improves the utilization rate of virtual objects, saves computer resources for generating virtual objects, and achieves full utilization of resources by converting non-user-controlled virtual objects into subordinate virtual objects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The application relates to a virtual object control method and device, computer equipment and a storage medium. The method relates to the game field and comprises the following steps: displaying a virtual scene, the virtual scene comprising a first object and a second object; in response to a confrontation operation on the second object, controlling the first object to confront the second object to reduce an attribute value of the second object; in response to the attribute value of the second object being lower than a preset threshold value, displaying conversion prompt information; in response to a conversion operation on the second object, playing a conversion animation, displaying conversion progress indication information and object type options; the number of the object type options and the object types indicated by the object type options are determined according to the number and types of target virtual resources in a virtual backpack of the first object; and in response to a target object type option being selected and the conversion progress indication information indicating that the conversion animation has been played, the second object is converted into a subordinate virtual object of the first object. The method expands the interactive mode in the game.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a virtual object control method, apparatus, computer device, and storage medium. Background Technology

[0002] With the development of computer technology, virtual scenes are being used in more and more scenarios, such as virtual scenes in games or animations. Virtual scenes can include virtual objects that users can control through user terminals. Users can control virtual objects to interact with each other in the virtual scene, such as engaging in combat.

[0003] Currently, when users control virtual objects to fight against each other in a virtual scene through user terminals, the virtual objects being fought against are usually eliminated, which limits the way of interaction. Summary of the Invention

[0004] Therefore, it is necessary to provide a virtual object control method, device, computer equipment, storage medium, and computer program product that broadens the interaction methods to address the above-mentioned technical problems.

[0005] A virtual object control method includes: displaying a virtual scene, the virtual scene including a first object and a second object, the first object being a user-controlled virtual object and the second object being a non-user-controlled virtual object; responding to an adversarial operation against the second object, controlling the first object to adversarially attack the second object to reduce the attribute value of the second object; responding to the attribute value of the second object falling below a preset threshold, displaying a conversion prompt; responding to a conversion operation against the second object, playing a conversion animation and displaying conversion progress indication information and object type options; the number of object type options and the object type indicated by the object type options are determined based on the number and type of target virtual resources in the virtual backpack of the first object; responding to selecting a target object type option and the conversion progress indication information indicating that the conversion animation has finished playing, converting the second object into a subordinate virtual object of the first object, the subordinate virtual object and the first object having a subordinate relationship, the target object type option being one of the displayed object type options, and the object type to which the subordinate virtual object belongs being the object type indicated by the target object type option.

[0006] A virtual object control device includes: a virtual scene display module for displaying a virtual scene, the virtual scene including a first object and a second object, the first object being a user-controlled virtual object and the second object being a non-user-controlled virtual object; an adversarial operation response module for controlling the first object to engage in adversarial operations against the second object in response to an adversarial operation against the second object, thereby reducing the attribute value of the second object; a conversion prompt information display module for displaying conversion prompt information in response to an attribute value of the second object falling below a preset threshold; a conversion operation response module for playing a conversion animation and displaying conversion progress indication information and object type options in response to a conversion operation against the second object; the number of object type options and the object types indicated by the object type options are determined based on the quantity and type of target virtual resources in the virtual backpack of the first object; and an object conversion module for converting the second object into a subordinate virtual object of the first object in response to selecting a target object type option and the conversion progress indication information indicating that the conversion animation has finished playing, the subordinate virtual object and the first object having a subordinate relationship, the target object type option being one of the displayed object type options, and the object type to which the subordinate virtual object belongs being the object type indicated by the target object type option.

[0007] In some embodiments, the display area of ​​the virtual scene includes a focal point area and a peripheral area outside the focal point area; the focal point area is the area within a preset range centered on the center point of the display area where the user's line of sight is focused; the object type option is displayed in the peripheral area.

[0008] In some embodiments, the conversion operation response module is further configured to: display an option indication area in the display area at a position offset from the center point of the field of view focus area; display the conversion progress indication information and option indication flag in the option indication area; the option indication flag is used to indicate the selected object type option.

[0009] In some embodiments, the object conversion module is further configured to: during the time period of playing the conversion animation, in response to an option selection event, determine the target object type option selected by the option selection event, and point the option indicator flag to the target object type option; when the conversion progress indicator information indicates that the conversion animation has finished playing, convert the second object into a subordinate virtual object of the first object.

[0010] In some embodiments, the option indication area includes a prompt information display area, and the transposition is further configured to: display trigger prompt information corresponding to the option selection event in the prompt information display area of ​​the option indication area; the trigger prompt information is used to prompt the method of triggering the option selection event.

[0011] In some embodiments, the trigger prompt information includes device information and device operation information, wherein the device information is used to characterize the information of the input device, and the device operation information is used to indicate the operation mode of the input device in triggering the option selection event; the input device is a device used to trigger the option selection event; the device is further configured to: when a trigger operation is detected for the input device and the trigger operation conforms to the device operation information, determine that the option selection event has been received.

[0012] In some embodiments, the option indication area includes a selection area that maps one-to-one with the displayed object type options; the object conversion module is further configured to: obtain the position of the selection point of the option selection event; when the position of the selection point is in any of the selection areas, point the option indication flag to the object type option mapped by the selection area where the selection point is located, and the object type option mapped by the selection area where the selection point is located is the target object type option selected by the option selection event.

[0013] In some embodiments, the conversion operation response module is further configured to: in response to a conversion operation on a second object, play a conversion animation and send an information acquisition request to the server; the information acquisition request carries the user identifier; after the server obtains the quantity and type of target virtual resources owned by the first object based on the user identifier, receive an object type option returned by the server corresponding to the quantity and type of the target virtual resources; and display conversion progress indication information and the returned object type option.

[0014] In some embodiments, the device is further configured to: stop responding to control operations on the first object during the time period in which the transition animation is played.

[0015] In some embodiments, the device is further configured to: during the time period in which the transition animation is played, in response to an animation termination command, terminate the playback of the transition animation and cancel the display of the transition progress indication information and the object type option.

[0016] In some embodiments, the conversion operation response module is further configured to: play the conversion animation in the display area of ​​the virtual scene; the screen of the virtual scene displayed in the display area is the background screen of the conversion animation; during the period of playing the conversion animation, in response to an update display instruction for the screen of the virtual scene, update the screen of the virtual scene displayed in the display area.

[0017] In some embodiments, the apparatus is further configured to: display the subordinate virtual object of the first object in the form of an animation when the transition animation is completed.

[0018] In some embodiments, the conversion operation response module is further configured to: receive a conversion operation for a second object, and respond to the conversion operation for the second object when it is determined that the virtual backpack of the first object includes the target virtual resource.

[0019] A computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of the virtual object control method described above.

[0020] A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the virtual object control method described above.

[0021] A computer program product includes a computer program that, when executed by a processor, implements the steps of the virtual object control method described above.

[0022] The aforementioned virtual object control method, apparatus, computer device, storage medium, and computer program product display a virtual scene, which includes a first object and a second object. The first object is a user-controlled virtual object, and the second object is a non-user-controlled virtual object. In response to an adversarial operation against the second object, the first object is controlled to adversarially attack the second object to reduce the attribute value of the second object. In response to the attribute value of the second object falling below a preset threshold, a conversion prompt is displayed. In response to a conversion operation against the second object, a conversion animation is played, and a conversion progress indicator and object type options are displayed. The number of object type options and the object types indicated by the object type options are determined based on the number and type of target virtual resources in the virtual backpack of the first object. In response to selecting a target object type option and the conversion progress indicator indicating that the conversion animation has finished playing, the second object is converted into a subordinate virtual object of the first object. The subordinate virtual object and the first object have a subordinate relationship. The target object type option is one of the displayed object type options, and the object type to which the subordinate virtual object belongs is the object type indicated by the target object type option. By converting the second object into a subordinate virtual object of the first object when the attribute value of the second object falls below a preset threshold, the interaction methods are broadened. Furthermore, by converting the second object into a subordinate virtual object, the resource of the second object is fully utilized, improving the utilization rate of virtual objects and thus saving computer resources consumed in the process of generating virtual objects. Attached Figure Description

[0023] Figure 1 This is a diagram illustrating the application environment of the virtual object control method in some embodiments;

[0024] Figure 2 This is a flowchart illustrating the virtual object control method in some embodiments;

[0025] Figure 3 These are schematic diagrams of virtual scene images in some embodiments;

[0026] Figure 4 These are schematic diagrams of virtual scene images in some embodiments;

[0027] Figure 5 This is a schematic diagram of the transition animation in some embodiments;

[0028] Figure 6 This is a flowchart illustrating the generation of subordinate virtual objects in some embodiments;

[0029] Figure 7 This is a flowchart illustrating the generation of subordinate virtual objects in some embodiments;

[0030] Figure 8These are schematic diagrams of virtual scene images in some embodiments;

[0031] Figure 9 This is a diagram illustrating the division between the peripheral region and the focal region of the field of view in some embodiments;

[0032] Figure 10 This is a schematic diagram illustrating object type options and option indicator areas in some embodiments;

[0033] Figure 11 This is a schematic diagram of the option indicator area in some embodiments;

[0034] Figure 12 This is a schematic diagram of the option indicator area in some embodiments;

[0035] Figure 13 This is a schematic diagram of the option indicator area in some embodiments;

[0036] Figure 14 This is a schematic diagram of the option indicator area in some embodiments;

[0037] Figure 15 This is a schematic diagram of the option indicator area in some embodiments;

[0038] Figure 16 This is a schematic diagram of the option indicator area in some embodiments;

[0039] Figure 17A This is a flowchart illustrating the virtual object control method in some embodiments;

[0040] Figure 17B These are schematic diagrams of virtual scene images in some embodiments;

[0041] Figure 18 This is a structural block diagram of the virtual object control device in some embodiments;

[0042] Figure 19 These are internal structural diagrams of the computer device in some embodiments;

[0043] Figure 20 This is a diagram showing the internal structure of a computer device in some embodiments. Detailed Implementation

[0044] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0045] The virtual object control method provided in this application can be applied to, for example... Figure 1The application environment shown includes a terminal 102 and a server 104. The terminal 102 communicates with the server 104 via a network.

[0046] Specifically, terminal 102 can display a virtual scene, which includes a first object and a second object. The first object is a virtual object controlled by the user, and the second object is a virtual object not controlled by the user. In response to an adversarial operation against the second object, the first object is controlled to fight against the second object to reduce the attribute value of the second object. In response to the attribute value of the second object falling below a preset threshold, a conversion prompt message is displayed. In response to a conversion operation against the second object, a conversion animation is played, and a conversion progress indicator message and object type options are displayed. The number of object type options and the object type indicated by the object type options are determined based on the number and type of target virtual resources in the virtual backpack of the first object. In response to selecting the target object type option and the conversion progress indicator message indicating that the conversion animation has finished playing, the second object is converted into a subordinate virtual object of the first object. The subordinate virtual object and the first object have a subordinate relationship. The target object type option is one of the displayed object type options, and the object type to which the subordinate virtual object belongs is the object type indicated by the target object type option.

[0047] The virtual object control method provided in this application can be jointly executed by a terminal and a server. For example, the terminal can send the information represented by the selected object type option to the server 104. After receiving the information represented by the object type option, the server 104 sends an object display instruction to the terminal 102. The object display instruction is used to trigger the display of subordinate virtual objects. After receiving the object display instruction, the terminal 102 displays the subordinate virtual objects.

[0048] The terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets and portable wearable devices, and the server 104 can be implemented by a standalone server or a server cluster consisting of multiple servers.

[0049] The virtual object control method provided in this application can be applied to the fields of games and animation, for example, it can be used to control virtual objects in games or animations.

[0050] The virtual object control method provided in this application can be based on artificial intelligence. For example, the virtual objects in this application can be synthesized based on artificial intelligence. For example, virtual objects can be generated using an object synthesis model, which is a neural network model, and used to synthesize virtual objects.

[0051] Artificial intelligence (AI) refers to the theories, methods, technologies, and application systems that utilize digital computers or computers-controlled machines to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use that knowledge to achieve optimal results. In other words, AI is a comprehensive technology within computer science that attempts to understand the essence of intelligence and produce new intelligent machines that can react in a way similar to human intelligence. AI studies the design principles and implementation methods of various intelligent machines, enabling them to possess perception, reasoning, and decision-making capabilities.

[0052] Artificial intelligence (AI) is a comprehensive discipline encompassing a wide range of fields, including both hardware and software technologies. Fundamental AI technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing, operating / interactive systems, and mechatronics. AI software technologies primarily include computer vision, speech processing, natural language processing, as well as machine learning / deep learning, autonomous driving, and intelligent transportation.

[0053] Machine Learning (ML) is a multidisciplinary field involving probability theory, statistics, approximation theory, convex analysis, and algorithm complexity theory. It specifically studies how computers can simulate or implement human learning behavior to acquire new knowledge or skills and reorganize existing knowledge structures to continuously improve their performance. Machine learning is the core of artificial intelligence and the fundamental way to endow computers with intelligence; its applications span all areas of artificial intelligence. Machine learning and deep learning typically include techniques such as artificial neural networks, belief networks, reinforcement learning, transfer learning, inductive learning, and instructional learning.

[0054] With the research and advancement of artificial intelligence (AI) technology, AI is being studied and applied in various fields, such as smart homes, smart wearable devices, virtual assistants, smart speakers, smart marketing, autonomous driving, drones, robots, smart healthcare, smart customer service, vehicle networking, and intelligent transportation. It is believed that with the development of technology, AI will be applied in more fields and play an increasingly important role.

[0055] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions. For example, the information on virtual scenes and devices that interact with virtual scenes involved in this application was obtained with full authorization.

[0056] In some embodiments, such as Figure 2 As shown, a virtual object control method is provided. This method can be executed by a terminal, or jointly by a terminal and a server. In this embodiment, the method is applied to... Figure 1 Taking terminal 102 as an example, the explanation includes the following steps:

[0057] Step 202: Display a virtual scene. The virtual scene includes a first object and a second object. The first object is a virtual object controlled by the user, and the second object is a virtual object not controlled by the user.

[0058] A virtual scene is a scene presented when an application runs on a terminal. A virtual scene can be a simulation of the real world, a semi-simulated / semi-fictional scene, or a purely fictional scene; it can be either a three-dimensional or two-dimensional scene. The application can be, for example, a game or an animation application.

[0059] A virtual scene can include one or more virtual objects. "Multiple" means at least two. A virtual object is an object within a virtual scene, and can be at least one of a virtual character or a virtual animal. A virtual character could be, for example, an anime character. A virtual animal could be, for example, a monster from a game. Virtual objects can be controlled by computer equipment or by the user's device.

[0060] A virtual scene includes a first object and a second object. The first object is a user-controlled virtual object, which can be a virtual character. The second object is a non-user-controlled virtual object, which can be a virtual animal, such as a virtual monster. Virtual objects in a virtual scene can interact, for example, they can engage in combat. For instance, in a shooting game scenario, virtual objects can shoot each other. The first and second objects can also have adversarial relationships. Figure 3 As shown, a virtual scene is presented, which includes a first object and a second object. It can be seen from the figure that the first object is a virtual character and the second object is a virtual monster.

[0061] In some embodiments, the virtual scene may further include collaborating objects of the first object, and there is no adversarial relationship between the collaborating objects of the first object and the second object. The collaborating objects of the first object may, for example, be virtual objects belonging to the same team as the first object. The collaborating objects may be controlled by a user. The user controlling the collaborating objects and the user controlling the first object may be different users. Figure 4 As shown, a virtual scene is displayed, which includes a first object, a second object, and a collaborating object. In the figure, "Rare Yogurt Man" is the name of the collaborating object, and "4 meters" is the distance between the first object and the collaborating object. In the figure, the first object is a virtual character, and the second object is a virtual monster.

[0062] Step 204: In response to the adversarial operation against the second object, control the first object to engage in adversarial action against the second object to reduce the attribute value of the second object.

[0063] The adversarial actions against the second object are triggered by the user controlling the first object and are used to combat the second object. These adversarial actions include, but are not limited to, attacks, such as shooting. These actions can reduce the attribute values ​​of the second object, including but not limited to its health points.

[0064] Specifically, when the terminal receives an adversarial operation from the first object against the second object, it controls the first object to counter the second object, and calculates the decrease in the attribute value of the second object caused by the adversarial operation. This decrease is then subtracted from the attribute value of the second object to obtain the reduced attribute value. The terminal can display the attribute value of the second object in real time.

[0065] Step 206: In response to the second object's attribute value being lower than a preset threshold, a conversion prompt message is displayed.

[0066] The preset threshold is a pre-set value; for example, when the attribute value is health, the preset threshold can be 100. The conversion prompt message indicates that the second object meets the conditions for conversion into a subordinate virtual object of the first object. A subordinate virtual object of the first object is a virtual object that can be controlled by the user controlling the first object. The conversion prompt message includes, but is not limited to, at least one of an image or text.

[0067] Specifically, when the terminal detects that the attribute value of a second object is lower than a preset threshold, the terminal can respond to this event by displaying a conversion prompt message corresponding to the second object. The display position of the conversion prompt message can be determined based on the position of the second object. For example, the relative relationship between the display position of the conversion prompt message and the position of the second object can be preset. When displaying the conversion prompt message, the position of the second object is determined, and based on the position of the second object and the relative relationship, the display position of the conversion prompt message is determined and displayed at that position. This is illustrated using the attribute value of a life value as an example. Figure 3 and Figure 4 The black rectangle in the middle represents the amount of health points. The longer the black rectangle, the greater the health points. When the terminal detects that the monster's (i.e., the second object's) health points have decreased from... Figure 3 The size of the middle is reduced to Figure 4 When the monster's health is below a preset threshold, it will become weak and fall to the ground, unable to attack. At the same time, a conversion prompt will appear above the monster's head. The conversion prompt includes the text "Core Control Ready" and a prompt icon to prompt the player to perform "Core Control". "Core Control" refers to converting the second object into a subordinate virtual object of the first object.

[0068] In some embodiments, when the attribute value of the second object is lower than a preset threshold, the second object meets the conditions for conversion into a subordinate virtual object of the first object. The subordinate virtual object of the first object is a virtual object that can be controlled by the user corresponding to the first object. When the second object is a monster, the process of converting the second object into a subordinate virtual object of the first object can also be called the SYNC monster process, where the SYNC monster can be called a synchronization monster or conversion monster. SYNC monsters are used to transform wild monsters into monsters controllable by the player. The monsters generated by SYNC monsters are monsters synthesized using nano-elements within the game settings. Wild monsters can be elite monsters randomly spawned in the wild by the game software.

[0069] Step 208: In response to the conversion operation for the second object, play the conversion animation and display conversion progress information and object type options; the number of object type options and the object type indicated by the object type options are determined according to the quantity and type of the target virtual resources in the virtual backpack of the first object.

[0070] The conversion operation is used to trigger the conversion of the second object into a subordinate virtual object of the first object. The conversion operation can be a key press operation on the keyboard, such as a continuous key press operation on the keyboard. The conversion operation can also be a touch operation, such as an operation on a button on the display screen of the virtual scene, such as an operation on a button on a mobile phone screen. When the conversion prompt information is a button, the conversion operation can be an operation on the conversion prompt information, including but not limited to clicking, swiping, etc. on the conversion prompt information.

[0071] The switching operation can be triggered automatically by the terminal or by the user through the terminal or a device communicating with the terminal. Devices triggering the switching operation include, but are not limited to, any of a mouse, keyboard, or gamepad. The keyboard can be the terminal's own keyboard or a keyboard that communicates with the terminal via wired or wireless means. The mouse and gamepad communicate with the terminal via wired or wireless means. For example, the switching operation can be a pressing operation on a specified key on the keyboard. The specified key can be preset or set as needed; for example, it could be a pressing operation on the key "Q". The pressing operation can be, for example, a long press.

[0072] Transition animations are used to demonstrate the process of converting a second object into a subordinate virtual object of a first object. Transition animations can include both the first and second objects. For example... Figure 5 The diagram illustrates a transition animation, including the first object. The transition animation can be pre-generated or generated in real-time based on the first and second objects. For example, during the SYNC process, if the player approaches a weakened monster and holds down the "Q" key, the client (terminal) confirms the transition operation and plays the transition animation.

[0073] The conversion progress indicator is used to show the progress of the conversion. This indicator can include progress statistics, which can be calculated using either forward timing or a countdown timer. The statistics can be expressed as a percentage or a specific duration. For example, when using forward timing and dynamically displaying progress as a percentage, the progress statistics could show 50% when the conversion is halfway complete. The progress statistics can also be a specific duration, such as 2 seconds. For example, the progress statistics could be... Figure 5 58% of them.

[0074] Object type options are used to represent a class of virtual objects; different object type options indicate different object types. Virtual objects of the same category have the same attributes, while virtual objects of different categories have different or completely different attributes. Object type options include, but are not limited to, at least one of the following: the name of the virtual object, or an image representing the virtual object. The number of object type options can be less than or equal to a quantity threshold, which can be set as needed or preset, for example, it can be 2. Object types can be preset, including but not limited to "artillery," "crusher," etc. "Artillery" can be represented by, for example, "CRUSHER," and "crusher" can be represented by, for example, "ARTILLERY."

[0075] A virtual backpack refers to a virtual backpack in a virtual scene where the first object stores virtual resources. The number of object type options and the object types indicated by these options are determined by the quantity and type of the target virtual resources in the first object's virtual backpack.

[0076] Virtual resources refer to virtual resources, and the target virtual resource is the virtual resource used to generate subordinate virtual objects. When the target virtual resource exists in the virtual inventory of the first object, the first object has the ability to convert the second object into a subordinate virtual object. The target virtual resource can be, for example, a virtual "core chip" in a game. There can be multiple types of "core chips," and different "core chips" are used to convert the second object into different types of virtual objects; that is, different "core chips" correspond to different object types. When the target virtual resource is a "core chip," the conversion animation can also be called a "core-controlled animation," and the instruction triggered by the conversion operation can be called a "core-controlled operation." The instruction triggered by the conversion operation can be called a "core-controlled instruction." For example, such as... Figure 6 and Figure 7 During the SYNC (Synchronize) monster transformation, the player approaches the weakened monster and holds down the "Q" button. The client (terminal) confirms receipt of the "core control command" and plays the "core control animation." The player gains the ability to SYNC monsters after acquiring a core chip. Core chips can be of various types, including but not limited to at least one of melee, ranged, or shield-type monsters. The type of monster transformed depends on the type of "core chip" acquired by the player in the game. The SYNC monster transformation process showcases the game's unique features. When the transformation animation needs to be played, the terminal can fix the camera position to display the animation. For example, during the SYNC monster transformation, the game can have a fixed-camera animation showing the entire process, perhaps lasting about 5 seconds, displaying a user interface (UI). While the animation plays, the player can use the UI to select different SYNC monster types, effectively utilizing the time when the player cannot interact with the primary target.

[0077] Virtual resources can be automatically allocated to the first object by the computer, or they can be allocated to the first object after it performs a task. For example, players can obtain core chips by picking them up from the ground, killing monsters, or purchasing them from shops. Figure 8 The image shows a screen displaying the acquisition of a core chip. The image displays the core chip's description information, including its type ("Raider") and its function ("Will use deadly artillery attacks"). The core chip's type refers to the type of monster generated using the core chip, and its function refers to the function of the monster generated using the core chip.

[0078] Different target virtual resources generate subordinate virtual objects of different object types; that is, different target virtual resources result in different object types for the subordinate virtual objects. The number of object type options can be the same as the number of target virtual resources. Each target virtual resource corresponds to one object type. Through this target virtual resource, a second object can be converted into a subordinate virtual object of the first object, and the object type of the converted subordinate virtual object is the object type corresponding to the target virtual resource. For example, if there are two target virtual resources, target virtual resource 1 and target virtual resource 2, and the object type corresponding to target virtual resource 1 is object type A, and the object type corresponding to target virtual resource 2 is object type B, then there are also two object type options, with one object type option indicating object type A and the other indicating object type B.

[0079] Specifically, the terminal can perform real-time statistics on the duration of the transition animation, defining the results as progress statistics, which are then displayed. For example, when the transition animation begins, the progress statistics show 0%, and when the transition animation completes, the progress statistics show 100%. During the SYNC process, the progress statistics can also be referred to as the SYNC progress. Progress statistics can be used to indicate the progress of the process. For example, the SYNC process is used to transform a wild monster into a player-controllable monster. During the SYNC process, if the transition operation involves pressing the "Q" key on the keyboard, and the "Q" key needs to be held down until the SYNC process is complete, then displaying progress statistics can be used to indicate the progress, letting the player know how much longer they need to hold down the key. For example, the player can hold down the key until the progress statistics indicate the process is complete (e.g., represented by 100%), then stop pressing the "Q" key.

[0080] In some embodiments, the terminal receives a conversion operation for a second object, determines whether the attribute value of the second object is lower than a preset threshold, and responds to the conversion operation for the second object when the attribute value of the second object is lower than the preset threshold; when it is determined that the attribute value of the second object is higher than the preset threshold, it refuses to respond to the conversion operation for the second object.

[0081] In some embodiments, the terminal can determine the second object targeted by the conversion operation based on the distance between the first object and the non-user-controlled virtual object. For example, when the terminal receives a conversion operation, it determines the distance between the first virtual object and the non-user-controlled virtual object whose attribute value is lower than a preset threshold. If the distance is less than the distance threshold, the non-user-controlled virtual object with the attribute value lower than the preset threshold is determined as the second object targeted by the conversion operation. For example, the user can control the first object to approach the monster displaying "Core Control Ready" and press and hold the "Q" key on the keyboard to begin converting the monster into a subordinate virtual object of the first object. The process of converting a non-user-controlled virtual object into a subordinate virtual object of the first object can also be called the process of SYNCing the monster.

[0082] Step 210: In response to the selection of the target object type option and the conversion progress indicator indicating that the conversion animation has been completed, the second object is converted into a subordinate virtual object of the first object. The subordinate virtual object and the first object have a subordinate relationship. The target object type option is one of the displayed object type options, and the object type to which the subordinate virtual object belongs is the object type indicated by the target object type option.

[0083] The target object type option is the selected object type option. The target object type option can be automatically selected or selected in response to an option selection event. The option selection event is used to select an object type option from the displayed object type options.

[0084] Specifically, when the terminal determines that the conversion progress indication information indicates that the conversion animation playback is complete, it determines the target object type option selected when the conversion animation playback is complete, converts the second object into a subordinate virtual object of the first object, and determines that the object type of the subordinate virtual object converted is the object type indicated by the target object type option.

[0085] In some embodiments, when the conversion animation finishes playing, the terminal stops displaying the conversion progress indicator information and the object type option.

[0086] In some embodiments, during the playback of the transition animation, the terminal stops responding to control operations on the first virtual object, the control operations being used to trigger the first virtual object to perform corresponding actions, including but not limited to at least one of shooting, moving, or jumping.

[0087] In the aforementioned virtual object control method, a virtual scene is displayed, comprising a first object and a second object. The first object is a user-controlled virtual object, and the second object is a non-user-controlled virtual object. In response to an adversarial operation against the second object, the first object is controlled to engage in adversarial activity against the second object to reduce its attribute value. When the attribute value of the second object falls below a preset threshold, a conversion prompt is displayed. In response to a conversion operation against the second object, a conversion animation is played, and a conversion progress indicator and object type options are displayed. The number of object type options and the object types indicated by these options are determined by the quantity and type of target virtual resources in the first object's virtual inventory. When a target object type option is selected and the conversion progress indicator indicates that the conversion animation has finished playing, the second object is converted into a subordinate virtual object of the first object. The subordinate virtual object and the first object have a subordinate relationship. The target object type option is one of the displayed object type options, and the object type of the subordinate virtual object is the object type indicated by the target object type option. By converting the second object into a subordinate virtual object of the first object when its attribute value falls below a preset threshold during adversarial activity, the interaction methods are broadened. Furthermore, by converting the second object into a subordinate virtual object, the resource of the second object is fully utilized, the utilization rate of the virtual object is improved, and thus the computer resources consumed in the process of generating the virtual object are saved.

[0088] In some embodiments, the display area of ​​the virtual scene includes a focal point area and a peripheral area outside the focal point area; the focal point area is the area within a preset range centered on the center point of the display area where the user's line of sight is focused; the object type options are displayed in the peripheral area.

[0089] The display area of ​​the virtual scene refers to the screen area displaying the images within the virtual scene. The center of the focal point area is the center point of the display area. The focal point area is the area within a preset range that the user's line of sight focuses on, with the center point of the display area as the reference center. In other words, when playing a game, the user focuses on this area. The peripheral area of ​​the visual field is the area within the virtual scene's display area excluding the focal point area. The size and shape of the preset range can be preset; for example, the preset range can be a circular area with the center point of the display area as the center and a target length as the radius. The target length can be preset or set as needed. Figure 9 As shown, the virtual scene's display area shows the focal area and the peripheral area. The "focal area" in the figure refers to the focal area, and the "peripheral area" refers to the peripheral area. As can be seen from the figure, the focal area is a circular area with the center point of the display area as its center.

[0090] In this embodiment, since the object type option is displayed in the outer area of ​​the field of vision, it reduces obstruction of the user's line of sight, reduces interference in the human-computer interaction process, and improves the efficiency of human-computer interaction.

[0091] In some embodiments, displaying conversion progress information includes: displaying an option indication area in the display area at a position off-center from the center of the field of view; displaying conversion progress information and option indication flags in the option indication area; the option indication flags are used to indicate the selected object type option.

[0092] The option indicator area is used to indicate the selected object type option. When the option indicator area is displayed in the display area at a position off-center from the center of the field of view, the center of the option indicator area does not coincide with the center of the field of view.

[0093] The option indicator area and the focal area are independent of each other, meaning there is no overlap. Alternatively, the option indicator area and the focal area may partially overlap, meaning part of the option indicator area lies within the focal area and part lies outside it. The ratio of the area of ​​the overlapping area between the option indicator area and the focal area to the area of ​​the focal area can be less than a ratio threshold, which can be preset or set as needed, for example, 1 / 5. The shape of the option indicator area can be any shape, including but not limited to any one of the following: fan-shaped, semi-circular, rectangular, circular, elliptical, or triangular. Figure 10 As shown, the option indicator area is a circular area within the dashed line. It can be seen from the figure that the center point of the option indicator area does not coincide with the center point of the field of view focus area, and the object type option is displayed in the outer area of ​​the field of view.

[0094] The option indicator is used to indicate the selected object type option from the displayed object type options. The shape of the option indicator can be arbitrary; for example, it can be arc-shaped. The option indicator can include an arrow, the direction of which points to the selected object type option. For example, the option indicator could be... Figure 11 The F option indicator can be displayed when the option indicator area is shown, or it can be displayed in response to an option selection event.

[0095] Specifically, in response to a conversion operation targeting a second object, the terminal can play a conversion animation, display an object type option in the peripheral area of ​​the field of view, display an option indicator area in the display area offset from the center of the field of view, and display conversion progress information and option indicator flags in the option indicator area. When it is determined that the conversion operation has been withdrawn, the display of the object type option and the option indicator area is canceled, thereby canceling the display of the object type option, conversion progress information, and option indicator flags. For example, if the conversion operation is a long press operation on the "Q" button, when it is determined that the "Q" button is in the pressed state, the object type option is displayed in the peripheral area of ​​the field of view, and an option indicator area is displayed in the display area offset from the center of the field of view, displaying conversion progress information and option indicator flags in the option indicator area. When the "Q" button returns to the non-pressed state, the display of the object type option and the option indicator area is canceled.

[0096] In some embodiments, the option indication area includes a progress display area, where the terminal can display conversion progress indication information.

[0097] In some embodiments, the object type options may include a default selected object type option. The terminal may display an option indicator in the option indicator area, and the option indicator indicates the default selected object type option. The position of the option indicator in the option indicator area may change; for example, the position of the option indicator in the option indicator area changes as the selected object type option changes. When the selected object type option remains unchanged, the position of the option indicator in the option indicator area remains unchanged. When the selected object type option changes, the position of the option indicator in the option indicator area changes to indicate the selected object type option after the change. For example, if the selected object type option changes from the default selected object type option A to object type option B, the position of the option indicator is updated from the position when indicating object type option A to the position required to point to object type option B.

[0098] In some embodiments, the option indicator is displayed triggered by an option selection event. Specifically, the terminal can display an option indicator area and an object type option in response to a conversion operation for a second object. When an option selection event is received, the terminal determines the object type option selected in the option selection event, displays the option indicator, and the option indicator indicates the object type option selected in the option selection event. When another option selection event is received, and the object type option selected in this second option selection event is different from the currently selected object type option, the selected object type option is updated, that is, the object type option indicated by the option indicator is updated. For example, the position of the option indicator can be updated so that the option indicator indicates the most recently selected object type option.

[0099] In some embodiments, the option indicator may be displayed when displaying object type options and the selection indicator area. Specifically, the terminal may display the option indicator area and object type options in response to a conversion operation for a second object, and display the option indicator in the option indicator area, indicating the first object type option among the displayed object type options, which is the default selected object type option. The terminal may, in response to an option selection event, determine the object type option selected in the option selection event and update the object type option indicated by the option indicator to the object type option selected in that event. Since the first object type option is selected by default, even if the terminal does not receive an option selection event, it can still use the default selected first object type option as the object type of the subordinate virtual object, converting the second virtual object into a virtual object belonging to the object type indicated by the first object type option, thus improving the efficiency of object type conversion. Furthermore, when the default selected first object type option is the object type option that the user expects to select, the user does not need to spend time selecting the object type option, improving the efficiency of human-computer interaction.

[0100] In some embodiments, the center point of the option indicator area and the object type option are located on the same side of the center point of the field of view focus area, and the distance between the object type option and the center point of the field of view focus area is greater than the distance between the center point of the option indicator area and the center point of the field of view focus area. Since there are countless straight lines passing through the center point of the field of view focus area, the fact that the center point of the option indicator area and the object type option are located on the same side of the straight line passing through the center point of the field of view focus area can be understood as the center point of the option indicator area and the object type option being located on the same side of the straight line passing through the center point of the field of view focus area. The distance between the object type option and the center point of the field of view focus area is greater than the distance between the center point of the option indicator area and the center point of the field of view focus area. Taking a straight line passing through the center point of the field of view focus area as a vertical line (Y-axis direction) as an example, the center point of the option indicator area and the object type option can both be located on the left side of the Y-axis, or both on the right side of the Y-axis. When the center point of the option indicator area and the object type option are both on the left side of the Y-axis, the object type option can be located on the left side of the option indicator area; when the center point of the option indicator area and the object type option are both on the right side of the Y-axis, the object type option can be located on the right side of the option indicator area. For example, the option indicator area is a circular area, and the center point of the option indicator area is located to the right of the vertical line passing through the center point of the field of view focus area. The object type option is located to the right of the option indicator area.

[0101] In some embodiments, the option indicator area can be a region of a roulette wheel in the game scene, and the object type option can be an option in the roulette wheel. In SYNC Monster, the roulette wheel can be called the SYNC roulette wheel. Figure 6 In the process, the player controls the first object to approach the weakened monster and press and hold the "Q" key on the keyboard. The terminal plays the "SYNC monster animation" and displays the SYNC wheel, which is used to select the type of monster to be transformed into. The SYNC wheel can display the text "SYNCING" to indicate that SYNC is in progress. The user can move the mouse while holding down Q, and the wheel cursor will follow the mouse trajectory to select the corresponding monster. After selecting the monster, continue to hold down Q until the progress reaches 100%. When the progress bar is full, the wheel will automatically close, and the terminal will send a monster selection command to the server. After receiving the command, the server will determine the nano-monster to be generated based on the command, consume the core chip corresponding to the user, and send the corresponding nano-monster generation command to the terminal. After receiving the generation command, the terminal ends the "SYNC animation" and displays the subordinate virtual object in the form of an animation.

[0102] In this embodiment, an option indicator area is displayed in the display area at a position off the center of the field of view focus area. The option indicator area displays conversion progress information and option indicator flags. The option indicator flags are used to indicate the selected object type option. Thus, the option indicator area can both indicate the selected object type option and be located outside the field of view focus area, reducing the obstruction of the field of view focus area and improving the efficiency of human-computer interaction.

[0103] In some embodiments, in response to selecting a target object type option and the conversion progress indicator indicating that the conversion animation has finished playing, converting the second object into a subordinate virtual object of the first object includes: during the time period of playing the conversion animation, in response to an option selection event, determining the target object type option selected by the option selection event, and pointing the option indicator flag to the target object type option; when the conversion progress indicator indicating that the conversion animation has finished playing, converting the second object into a subordinate virtual object of the first object.

[0104] Specifically, during the time period of playing the transition animation, when the terminal receives an option selection event, the terminal can determine the object type option selected by the option selection event, identify the selected object type option as the target object type option, and point the option indicator flag to the target object type option.

[0105] In some embodiments, when the conversion progress indicator indicates that the conversion animation has finished playing, the terminal can cancel the display of the conversion progress indicator and the object type option, determine the object type corresponding to the target object type option, obtain the target object type, generate the target object type, determine the target object type as the subordinate virtual object of the first object, and replace the second object with the subordinate virtual object.

[0106] In this embodiment, in response to the option selection event, the target object type option selected by the option selection event is determined, and the option indicator flag is pointed to the target object type option, so that the user can intuitively see the selected object type option, thereby improving the efficiency of human-computer interaction.

[0107] In some embodiments, the option indication area includes a prompt information display area, and the method further includes: displaying trigger prompt information corresponding to the option selection event in the prompt information display area of ​​the option indication area; the trigger prompt information is used to prompt the method of triggering the option selection event.

[0108] The trigger prompt information can be determined based on the input device used to trigger the option selection event. The input device is the device used to trigger the option selection event; there can be multiple input devices, and the trigger prompt information corresponding to different input devices can be the same or different. The trigger prompt information may include at least one of the following: information about the input device or the operation mode of the input device for triggering the option selection event.

[0109] Specifically, the terminal can receive operations triggered by an input device. When the triggered operation matches the trigger prompt information, it is determined that an option selection event has been received. In response to the option selection event, the terminal determines the object type option selected by the option selection event, displays an option indicator flag, and the option indicator flag indicates the object type option selected by the option selection event.

[0110] In some embodiments, the option indication area may also display prompts indicating the process of converting to obtain a subordinate virtual object, for example... Figure 5 In Chinese, "converting" means that a monster that can be controlled by the user is being converted.

[0111] In this embodiment, the prompt information display area of ​​the option indicator area displays the trigger prompt information corresponding to the option selection event. Since the trigger prompt information is used to prompt the way to trigger the option selection event, the user can quickly grasp the way to trigger the option selection event, thereby improving the efficiency of triggering the option selection event and thus improving the efficiency of human-computer interaction.

[0112] In some embodiments, the trigger prompt information includes device information and device operation information, wherein the device information is used to characterize the information of the input device, and the device operation information is used to indicate the operation mode of the input device in triggering the option selection event; the input device is a device used to trigger the option selection event; the method further includes: when a trigger operation for the input device is detected and the trigger operation conforms to the device operation information, determining that an option selection event has been received.

[0113] The input device includes, but is not limited to, any one of a mouse, keyboard, or gamepad. The device operation information may include the operation mode for the input device trigger option selection event. This operation mode can be preset or set as needed. For example, when the input device is a mouse, the operation mode may include scrolling the scroll wheel; when the input device is a gamepad, the operation mode may include shaking the joystick on the gamepad. Figure 11The selected object type option is object type option 1108, which represents the object type as "crusher". Input device information 1100 is a mouse image, indicating whether the input device is a mouse or keyboard. Device operation information includes the up and down arrows in device information 1100. For a mouse, an up arrow indicates scrolling the mouse wheel forward, and a down arrow indicates scrolling the mouse wheel backward. For a keyboard, an up arrow indicates pressing the "up arrow key", and a down arrow indicates pressing the "down arrow key". For example, Figure 12 The device information 1202 includes the right (R) joystick of the controller, indicating that the input device is the controller, specifically the right joystick of the controller. The device operation information includes the up and down arrows of the device information 1202. The up arrow indicates that the right joystick of the controller is moved up, and the down arrow indicates that the right joystick of the controller is moved down.

[0114] Specifically, the terminal can receive trigger operations for input devices. When it is determined that the trigger operation matches the operation mode in the device operation information, it is determined that an option selection event matching the trigger prompt information has been received. For example, if the input device is a mouse and the operation mode includes scrolling the mouse wheel, then when the terminal receives a scrolling operation on the mouse wheel, it is determined that an option selection event matching the trigger prompt information has been received.

[0115] In this embodiment, the trigger prompt information includes device information and device operation information. Since the device information is used to characterize the information of the input device, which is the device used to trigger the option selection event, and the device operation information is used to indicate the operation method of the input device to trigger the option selection event, it intuitively provides the way to trigger the option selection event, improves the efficiency of triggering the option selection event, and improves the efficiency of human-computer interaction.

[0116] In some embodiments, the option indicator area includes a selection area that maps one-to-one with the displayed object type options; pointing the option indicator to the target object type option selected by the option selection event includes: obtaining the position of the selection point of the option selection event; when the position of the selection point is in any selection area, pointing the option indicator to the object type option mapped by the selection area where the selection point is located, wherein the object type option mapped by the selection area where the selection point is located is the target object type option selected by the option selection event.

[0117] The option indicator area can include one or more selection areas, the number of which is the same as the number of object type options. Each selection area maps to one object type option. For example, if there are two object type options, object type option A and object type option B, then corresponding selection areas can be set for object type option A and object type option B respectively.

[0118] The selection point location refers to the focus of the option selection event. For example, when the option selection event is a mouse click event, the selection point location is the mouse click location; when the option selection event is a mouse wheel scrolling event, the selection point location is the location indicated by the scrolling event. Option selection events can also be sliding operations, which can be touch sliding operations or mouse sliding operations. When the terminal receives a sliding operation in the option indication area, it can determine the selection point location based on the endpoint of the sliding operation. For example, the location of the endpoint of the sliding operation is determined as the selection point location. For instance, if the sliding operation is an operation of sliding from one option area to another, then the option area slid to is the option area where the selection point is located. Option selection events can also be mouse movement operations. For example, a user can press and hold the Q key while moving the mouse, and the wheel cursor can follow the mouse trajectory to select the corresponding monster (i.e., the object type option). Figure 11 As shown, option indicator area 1102 displays two selection areas: selection area 1104 and selection area 1106. The option display area corresponding to selection area 1104 is the area containing object type option 1108, and the option display area corresponding to selection area 1106 is the area containing object type option 1110. When the selection point is located in selection area 1104, the option indicator points to object type option 1108; when the selection point is located in selection area 1106, the option indicator points to object type option 1110. Figure 11 In the current selection, the object type option is object type option 1108. When the terminal receives the mouse wheel scrolling backward, it determines that an option selection event has been received. When it determines that the selection point is located in the selection area 1106, the terminal responds to the option selection event, determines that the selected object type option 1110 is mapped to the selection area 1106, points the option indicator flag to object type option 1110, and displays the option indicator flag F at the selection area 1106.

[0119] Specifically, the terminal can detect the location of the selection point. When it is determined that the selection point is located within a selection area, the option indicator is displayed to indicate the object type option mapped to that selection area. The object type option mapped to the selection area where the selection point is located is the selected object type option.

[0120] In some embodiments, each selection area corresponds to an option display area, which is used to display object type options. The terminal can display the object type options mapped to the selection area in the option display area corresponding to that selection area. The option display area is located in the peripheral area of ​​the field of view. Specifically, in response to a conversion operation for a second object, the terminal can display an option indicator area in the display area at a position offset from the center point of the field of view focus area, and display the object type options mapped to the selection area in the option display area corresponding to the selection area in the option indicator area. Figure 13 As shown, option indicator area 1302 displays two selection areas: selection area 1304 and selection area 1306. Selection area 1304 corresponds to the area containing object type option 1308, and selection area 1306 corresponds to the area containing object type option 1310. When the selection point is within selection area 1304, the option indicator points to object type option 1308; when the selection point is within selection area 1306, the option indicator points to object type option 1310. When there is only one object type option, there is only one selection area. Figure 14 As shown in (a), there is only an object type option representing the object type as "crusher" and a selection area 1. If the option indicator is displayed, it points to the object type option representing the virtual object as "crusher". If the option indicator is displayed in option area 1, the display effect is as follows. Figure 14 As shown in (b), the option indicator F is located in option area 1.

[0121] In some embodiments, option indicator flags are displayed in the selection area of ​​the selected object type option map. Specifically, the object type options may include a default selected object type option, and the terminal may display option indicator flags in the selection area of ​​the default selected object type option map. For example, if Figure 11 In the selection area, the default selected object type option is 1108, and the option indicator is displayed at the selection area 1104.

[0122] In some embodiments, when the selected object type option changes, the position of the option indicator flag in the option indicator area changes to indicate the selected object type option after the change, such as... Figure 15 and Figure 16 As shown, Figure 15 The selected object type option is object type option 1508. The option indicator F is displayed at selection area 1504. When the selection point is located in selection area 1506, such as... Figure 16 As shown, the option indicator F is changed to be displayed at selection area 1506.

[0123] In some embodiments, the option indication area is a circular area, and the selection area is located at the edge of the circular area, such as the right edge. The option display area corresponding to the selection area is located adjacent to the edge area where the selection area is located. This embodiment's wheel can be applied to games. Unlike common game wheels, this embodiment's wheel only has operation options (such as option indicators or object type options) on the right semicircle, obstructing the screen less and reducing the impact on the player's field of vision. Figure 10 As shown, the virtual scene's display area shows the option indicator area and object type options. It can be seen that the center point of the option indicator area is offset from the center point of the field of view (the center point of the virtual scene's display area is the center point of the field of view). Furthermore, the object type options are positioned to the right and on the periphery of the field of view, without obstructing the field of view. The most crucial area in shooting games is the crosshair area at the very center of the screen. In existing games, the crosshair is usually located in the center, obstructing the player's view and affecting shooting. This solution addresses this problem by using a semi-circular design to reduce the obstruction of the field of view by the crosshair operation.

[0124] In this embodiment, the option indication area includes selection areas that are mapped one-to-one with the displayed object type options. When the selection point is located in any selection area, the selection indicator flag indicates the object type option mapped to the selection area where the selection point is located. This improves the efficiency of selecting object type options and human-computer interaction by quickly selecting the object type option by placing the selection point in the selection area. In some embodiments, responding to the conversion operation for the second object, playing the conversion animation and displaying the conversion progress indication information and object type options includes: responding to the conversion operation for the second object, playing the conversion animation and sending an information acquisition request to the server; the information acquisition request carries a user identifier; after the server obtains the quantity and type of the target virtual resources owned by the first object based on the user identifier, receiving the object type options returned by the server corresponding to the quantity and type of the target virtual resources; and displaying the conversion progress indication information and the returned object type options.

[0125] The user identifier may include at least one of the following: the user account controlling the first object, the name of the first object, and information about the user device used to control the first object. The conversion progress notification information may be automatically generated by the terminal or returned by the server to the terminal in response to an information retrieval request.

[0126] Specifically, when the terminal receives a conversion operation for a first object and determines that the first object has target virtual resources, the terminal responds to the conversion operation by playing a conversion animation and sending an information retrieval request to the server. The server responds to the information retrieval request by extracting the user identifier from the request, querying the various target virtual resources possessed by the first object based on the user identifier, determining the object type options based on the object type corresponding to each target virtual resource, and returning the determined object type options to the terminal. For example, after receiving a "core control command," the terminal can send an information retrieval request to the server. The information retrieval request may include the user's ID (Identity document) information. After receiving the information retrieval request, the server can query the number of core chips for the user based on the user ID information, determine the number of wheel options based on the number of core chips, generate a wheel UI, and send the information of the wheel UI to the terminal. The terminal then displays the wheel based on the information of the wheel UI.

[0127] In some embodiments, the number of selection regions may be the same as the number of target virtual resources, and the selection regions include selection regions that are mapped one-to-one with the target virtual resources. Since each target virtual resource is used to convert into a type of virtual object, the selection regions include selection regions that are mapped one-to-one with the object type corresponding to the target virtual resource. Since the object type option is used to indicate the object type, the selection regions include selection regions that are mapped one-to-one with the object type option corresponding to the target virtual resource.

[0128] In this embodiment, in response to the conversion operation for the first object, an information acquisition request is sent to the server, so that the server acquires the target virtual resources of the first object and determines the object type option based on the target virtual resources of the first object. Since the number of target virtual resources is determined by the server, the security of the number of target virtual resources is improved, the occurrence of tampering with the number of target virtual resources is reduced, and the security is improved.

[0129] In some embodiments, the method further includes: stopping the response to control operations on the first object during the time period of playing the transition animation.

[0130] Control operations are used to trigger the first object to perform corresponding actions. Different control operations trigger different actions. Actions include, but are not limited to, at least one of shooting, moving, and jumping. Control operations include, but are not limited to, operations on keyboard keys and mouse.

[0131] Specifically, during the time period of playing the transition animation, the terminal stops responding to control operations on the first object. After the transition animation finishes playing, if the terminal receives a control operation on the first object, it can respond to the control operation and control the first object to perform the behavior indicated by the control operation.

[0132] In some embodiments, the terminal responds to a conversion operation for a second object by playing a conversion animation. During the playback of the conversion animation, an object type option is displayed in the peripheral area of ​​the field of view, and an option indication area is displayed in the display area at a position away from the center point of the field of view focus area. For example, Figure 5 As shown, the transition animation displays object type options and an option indicator area. The option indicator area displays option indicator icons, and the small squares and the first object in the image are the content of the transition animation.

[0133] In some embodiments, the terminal may play the transition animation in an area outside the display area of ​​the virtual scene, or it may play the transition animation within the display area of ​​the virtual scene. The terminal may cancel the display of the images in the virtual scene and play the transition animation, or it may continue to display the images in the virtual scene while playing the transition animation.

[0134] In this embodiment, stopping the response to control operations on the first object during the time period of playing the transition animation can reduce inaccurate control of the first object and improve the accuracy of controlling the first object.

[0135] In some embodiments, the method further includes: during the time period of playing the transition animation, in response to an animation termination command, terminating the playback of the transition animation and canceling the display of transition progress indication information and object type options.

[0136] The animation termination command is used to trigger the termination of playback of the transition animation. Terminating playback of the transition animation is different from the completion of playback of the transition animation. When the playback of the transition animation is terminated, the transition animation has not yet finished playing, that is, only part of the transition animation has been played and another part has not been played.

[0137] An animation termination command can be triggered by the terminal's own devices, such as a keyboard, or by a device that communicates with the terminal, such as a mouse, or by a keyboard that is wired to the terminal, such as by pressing a key on the keyboard.

[0138] Specifically, in response to the conversion operation for the first object, the terminal plays a conversion animation. If the terminal receives an animation termination command during the animation playback period, it stops playing the conversion animation and cancels the display of conversion progress indication information and object type options.

[0139] In some embodiments, if the terminal receives an animation termination instruction during the playback period of the transition animation, the terminal stops the transition process, that is, it will not execute the step of converting the second object into a subordinate virtual object of the first object.

[0140] In this embodiment, since the response to control operations on the first object is stopped during the time period of playing the transition animation, the user is in an idle state during the time period of playing the transition animation. Therefore, selecting the object type option during the time period of playing the transition animation can make full use of the time period of playing the transition animation, improve time utilization, and thus improve the efficiency of human-computer interaction.

[0141] In some embodiments, playing a transition animation includes: playing a transition animation in a display area of ​​a virtual scene; the image of the virtual scene displayed in the display area is the background image of the transition animation; during the time period of playing the transition animation, in response to an update display instruction for the image of the virtual scene, updating the image of the virtual scene displayed in the display area.

[0142] The update display command is used to trigger an update of the displayed virtual scene, that is, to refresh the display of the virtual scene.

[0143] Specifically, the terminal uses the virtual scene as the background image, plays transition animations within the display area of ​​the virtual scene, and can update the virtual scene in real time.

[0144] In some embodiments, the virtual scene may further include an adversarial object corresponding to the first object. The adversarial object can be a virtual object controlled by a computer or a user. When the adversarial object is a user-controlled virtual object, the user controlling the first object is different from the user controlling the adversarial object, and an adversarial relationship exists between the first object and its corresponding adversarial object. For example, the first object is controlled by user A through user A's device, and the adversarial object is controlled by user B through user B's device. The first object can engage in adversarial combat by performing adversarial actions, and conversely, the adversarial object can also engage in adversarial combat by performing adversarial actions. Adversarial actions include, but are not limited to, shooting. The first object and the adversarial object can, for example, be virtual characters controlled by different players in a game through user devices.

[0145] In some embodiments, during the playback period of the transition animation, the terminal stops responding to adversarial triggering operations against the first object. After the transition animation ends, if the terminal receives an adversarial triggering operation against the first object, it responds to the adversarial triggering operation and controls the first object to perform the adversarial behavior corresponding to the adversarial triggering operation. The adversarial triggering operation is an operation used to trigger the first object to perform adversarial behavior.

[0146] In some embodiments, the transition operation is triggered by the user device corresponding to the first object, and the animation termination command can also be triggered by the user device corresponding to the first object. Real-time updates to the virtual scene during the transition animation playback facilitate determining the position of the adversary object within the animation's duration, enabling timely control of the first object to perform adversarial actions against it. For example, when the adversary object appears in the focal area of ​​the field of view during the transition animation playback, the terminal stops responding to control operations targeting the first object, and therefore stops responding to adversarial triggering operations targeting the first object. Thus, during the transition animation playback, the user can trigger an animation termination command through the user device, and the terminal can respond to the command, terminating the transition animation playback. This allows the terminal to respond to adversarial triggering operations targeting the first object, enabling timely control of the first object to perform adversarial actions, improving the efficiency of controlling the first object, enhancing the smoothness and efficiency of human-computer interaction, and saving computer resources. When the virtual scene includes a collaborating object of the first object, if the terminal receives a conversion operation triggered by the device corresponding to the first object, it controls the terminal of the user of the first object to play a conversion animation. When the conversion animation is played, if the screen of the virtual scene is used as the background, the movement of the collaborating object can be observed. When the virtual scene includes an adversarial object, the movement of the adversarial object can be observed.

[0147] In this embodiment, a transition animation is played in the display area of ​​the virtual scene. The virtual scene serves as the background for the transition animation, and the transition animation is updated in real time. This allows the user to understand the situation within the virtual scene while the animation is playing, such as the positions of the first object and the adversary object. This facilitates timely control of the first object to execute appropriate actions, and allows the user to pre-determine the position of the adversary object to immediately initiate adversarial actions, thereby improving the efficiency of human-computer interaction. Furthermore, in this embodiment, because the object type option is displayed in the peripheral area of ​​the field of view, and the option indicator area is displayed in the display area offset from the center of the focal point of the field of view, occlusion of the focal point of the field of view is reduced during the playback of the transition animation. This allows for accurate understanding of the situation in the virtual scene, enabling timely control of the first object's actions, further improving the efficiency of human-computer interaction, and saving computer resources.

[0148] In some embodiments, the method further includes: displaying the subordinate virtual object of the first object in an animated form when the transition animation has finished playing.

[0149] Specifically, the terminal can respond to the conversion operation of the virtual object by playing a conversion animation, displaying object type options and option indicator areas, responding to the option selection event during the playback period of the conversion animation, and determining the object type indicated by the selected object type option as the target object type when the conversion animation finishes playing (i.e., completes), generating a virtual object belonging to the target object type, and converting the second object into the generated virtual object, so that the second object becomes a subordinate virtual object of the first object.

[0150] In some embodiments, when it is determined that the transition animation has finished playing, the subordinate virtual object of the first object is displayed in the form of an animation. For example, the subordinate virtual object can be displayed in the form of an animation of the subordinate virtual object posing.

[0151] In this embodiment, when the conversion animation is completed, the subordinate virtual object of the first object is displayed in the form of an animation, thereby demonstrating the subordinate virtual object in the form of an animation, and thus indicating in the form of an animation that the subordinate virtual object has been successfully generated, which improves the efficiency of human-computer interaction.

[0152] In some embodiments, responding to a conversion operation for a second object includes: receiving a conversion operation for a second object, and responding to a conversion operation for a second object when it is determined that the virtual backpack of the first object includes the target virtual resource.

[0153] Specifically, when the attribute value of the second object is lower than a preset threshold, the terminal displays a conversion prompt. If the attribute value of the second object is lower than the preset threshold, and the terminal receives a conversion operation from the first object for the second object, the terminal determines whether the virtual backpack of the first object contains the target virtual resource. If it is determined that the virtual backpack of the first object contains the target virtual resource, the terminal responds to the conversion operation for the second object. If it is determined that the virtual backpack of the first object does not contain the target virtual resource, the terminal refuses to respond to the conversion operation for the second object.

[0154] In this embodiment of the application, when it is determined that the virtual backpack of the first object includes the target virtual resource, a conversion operation is performed on the second object, thereby reducing invalid responses and saving computer resources.

[0155] This application also provides an application scenario in which the above-described virtual object control method is applied. This application scenario involves converting the type of a virtual object. In this scenario, the option indicator area is a region on a game wheel, and the object type option is an option on the wheel. Specifically, as shown... Figure 17A As shown, the application of this virtual object control method in this application scenario is as follows:

[0156] Step 1702: The terminal displays a virtual scene, which includes a first object and a second object. The first object is a virtual object controlled by the user, and the second object is a virtual object not controlled by the user.

[0157] The display area of ​​a virtual scene includes the focal point of the field of view and the peripheral area outside the focal point. A virtual scene can be a scene from a shooting game.

[0158] In step 1704, the terminal responds to the adversarial operation against the second object by controlling the first object to engage in adversarial action against the second object in order to reduce the attribute value of the second object.

[0159] Step 1706: The terminal responds to the fact that the attribute value of the second object is lower than the preset threshold and displays a conversion prompt message.

[0160] Step 1708: The terminal receives a conversion operation for the second object.

[0161] The conversion operation is triggered by the device of the user controlling the first object.

[0162] Step 1710: The terminal determines whether the attribute value of the second object is lower than the preset threshold and whether there is a target virtual resource in the virtual backpack of the first object. When it is determined that the attribute value of the second object is lower than the preset threshold and there is a target virtual resource in the virtual backpack, step 1712 is executed.

[0163] In step 1712, the terminal responds to the conversion operation by playing the conversion animation and sending an information retrieval request to the server. The information retrieval request carries the user identifier.

[0164] During the playback of the transition animation, the terminal ceases responding to control operations targeting the first object. The user identifier is the identifier of the user controlling the first object, such as the user's game account.

[0165] Step 1714: The server queries the target virtual resources owned by the first object based on the user identifier, determines the number and type of object type options in the roulette based on the number of target virtual resources, generates roulette information, and returns the roulette information to the terminal.

[0166] The wheel information can be, for example, the wheel's UI information. Wheel information may include the number of object type options and the object type indicated by each option, as well as the position of the option indicator within the wheel and the default object type option indicated by the option indicator.

[0167] Step 1716: The terminal receives the wheel information returned by the server. During the time period of playing the transition animation, based on the wheel information, the terminal displays the wheel at a position in the display area that is off the center point of the field of view focus area, displays the option indicator in the wheel, displays the object type option in the outer area of ​​the field of view, points the option indicator to the first object type option in the displayed object type option, and displays the transition progress indicator information in the wheel.

[0168] Step 1718: The terminal determines whether the conversion progress indication information indicates that the conversion animation playback is complete. If yes, proceed to step 1726. If no, proceed to step 1720.

[0169] Step 1720: During the playback of the transition animation, determine whether the terminal receives an option selection event and whether the terminal receives an animation termination command. If an option selection event is received, proceed to step 1722. If an animation termination command is received, proceed to step 1724.

[0170] Step 1722: In response to the option selection event, the terminal changes the object type option indicated by the option indicator flag according to the object type option selected in the option selection event.

[0171] In step 1724, the terminal responds to the animation termination command by canceling the display of the wheel and object type options, and terminates the playback of the transition animation.

[0172] Step 1726: The terminal cancels the display of the wheel and object type options, and sends the information corresponding to the object type option selected during full playback to the server.

[0173] The information corresponding to the object type option includes, but is not limited to, the identifier of the target virtual resource corresponding to the object type option or the identifier of the object type represented by the object type option.

[0174] Step 1728: The server receives the information corresponding to the object type option sent by the terminal, determines the target virtual resource based on the information corresponding to the object type option, deletes the target virtual resource from the virtual backpack of the first object, and returns an animation closing prompt message to the terminal after deletion.

[0175] The animation-off message instructs the terminal to close the transition animation. The transition animation has finished playing when the animation is closed.

[0176] Step 1730: The terminal receives the animation closing prompt information returned by the server, closes the conversion animation, generates a target virtual object of the object type indicated by the object type option selected when the conversion animation is played, the target virtual object is determined to be the subordinate virtual object of the first object, the second object is converted into the subordinate virtual object, and the subordinate virtual object of the first object is displayed in the form of an animation.

[0177] Among them, such as Figure 17B As shown, the subordinate virtual objects of the first object are displayed.

[0178] In this embodiment, since the terminal stops responding to control operations on the first object during the transition animation playback period, the wheel and object type options are displayed during the transition animation playback period. This makes the transition animation playback period a free time to select object type options, making full use of time and reducing the obstruction of the option indicator area and object type options to the user's field of vision at other times. In addition, in games such as shooting games, a small area in the middle of the screen is usually the focus area, and the player's attention is mainly on this area. Therefore, the UI should minimize interference with the player in the focus area. Usually, in some games, the wheel UI will obstruct the player's field of vision in the focus area. However, in this embodiment, the option indicator area is displayed in the display area at a position away from the center of the field of vision focus area, and the object type options are displayed in the outer area of ​​the field of vision. This design will not allow the wheel options (i.e., object type options) to obstruct the focus area, while also allowing the player to notice the existence of the wheel, reducing the obstruction of the player's field of vision. The reduction in object type options and their obstruction of the field of view during the transition animation period allows users to observe the virtual scene and grasp the situation within it. This provides sufficient and accurate conditions for controlling the first object after the animation ends, improving the efficiency of controlling the first object, enhancing human-computer interaction efficiency, and saving computer resources.

[0179] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0180] In some embodiments, such as Figure 18As shown, a virtual object control device is provided. This device can be a software module, a hardware module, or a combination of both integrated into a computer device. Specifically, the device includes: a virtual scene display module 1802, an adversarial operation response module 1804, a conversion prompt information display module 1806, a conversion operation response module 1808, and an object conversion module 1810. The virtual scene display module 1802 displays a virtual scene, which includes a first object and a second object. The first object is a user-controlled virtual object, and the second object is a non-user-controlled virtual object. The adversarial operation response module 1804 responds to an adversarial operation against the second object, controlling the first object to engage in adversarial actions against the second object to reduce the attribute value of the second object. The conversion prompt information display module 1806 is used for... In response to the attribute value of the second object being lower than a preset threshold, a conversion prompt message is displayed; the conversion operation response module 1808 is used to play a conversion animation and display conversion progress indication information and object type options in response to the conversion operation for the second object; the number of object type options and the object type indicated by the object type options are determined according to the number and type of target virtual resources in the virtual backpack of the first object; the object conversion module 1810 is used to convert the second object into a subordinate virtual object of the first object in response to the selection of the target object type option and the conversion progress indication information indicating that the conversion animation has been played. The subordinate virtual object and the first object have a subordinate relationship. The target object type option is one of the displayed object type options, and the object type to which the subordinate virtual object belongs is the object type indicated by the target object type option.

[0181] In some embodiments, the display area of ​​the virtual scene includes a focal point area and a peripheral area outside the focal point area; the focal point area is the area within a preset range centered on the center point of the display area where the user's line of sight is focused; the object type options are displayed in the peripheral area.

[0182] In some embodiments, the conversion operation response module is further configured to: display an option indication area at a position in the display area that is off-center from the center of the field of view focus area; display conversion progress indication information and option indication flags in the option indication area; the option indication flags are used to indicate the selected object type option.

[0183] In some embodiments, the object conversion module is further configured to: during the time period of playing the conversion animation, in response to the option selection event, determine the target object type option selected by the option selection event, and point the option indicator flag to the target object type option; when the conversion progress indicator information indicates that the conversion animation has finished playing, convert the second object into a subordinate virtual object of the first object.

[0184] In some embodiments, the option indication area includes a prompt information display area, and the transposition is further used to: display trigger prompt information corresponding to the option selection event in the prompt information display area of ​​the option indication area; the trigger prompt information is used to prompt the method of triggering the option selection event.

[0185] In some embodiments, the trigger prompt information includes device information and device operation information. The device information is used to characterize the information of the input device, and the device operation information is used to indicate the operation mode of the input device in triggering the option selection event. The input device is a device used to trigger the option selection event. The device is further configured to: determine that an option selection event has been received when a trigger operation for the input device is detected and the trigger operation conforms to the device operation information.

[0186] In some embodiments, the option indicator area includes a selection area that maps one-to-one with the displayed object type options; the object conversion module is further configured to: obtain the position of the selection point of the option selection event; when the position of the selection point is in any selection area, point the option indicator flag to the object type option mapped by the selection area where the selection point is located, and the object type option mapped by the selection area where the selection point is located is the target object type option selected by the option selection event.

[0187] In some embodiments, the conversion operation response module is further configured to: in response to a conversion operation on the second object, play a conversion animation and send an information acquisition request to the server; the information acquisition request carries a user identifier; after the server obtains the quantity and type of the target virtual resources owned by the first object based on the user identifier, receive the object type option returned by the server corresponding to the quantity and type of the target virtual resources; and display conversion progress indication information and the returned object type option.

[0188] In some embodiments, the apparatus is further configured to: stop responding to control operations on a first object during the time period in which the transition animation is played.

[0189] In some embodiments, the device is further configured to: during the time period of playing the transition animation, in response to an animation termination command, terminate the playback of the transition animation and cancel the display of transition progress indication information and object type options.

[0190] In some embodiments, the conversion operation response module is further configured to: play a conversion animation in the display area of ​​the virtual scene; the image of the virtual scene displayed in the display area is the background image of the conversion animation; during the period of playing the conversion animation, in response to an update display instruction for the image of the virtual scene, update the image of the virtual scene displayed in the display area.

[0191] In some embodiments, the apparatus is further configured to: display, in animated form, a subordinate virtual object of the first object when the transition animation has finished playing.

[0192] In some embodiments, the conversion operation response module is further configured to: receive a conversion operation for a second object, and respond to the conversion operation for the second object when it is determined that the virtual backpack of the first object includes the target virtual resource.

[0193] For specific limitations regarding the virtual object control device, please refer to the limitations of the virtual object control method above, which will not be repeated here. Each module in the aforementioned virtual object control device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in the computer device in hardware form, or stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0194] In some embodiments, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 19 The computer device includes a processor, memory, communication interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, carrier networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a virtual object control method. The display screen can be an LCD screen or an e-ink screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad located on the computer device's casing, or an external keyboard, touchpad, or mouse.

[0195] In some embodiments, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 20The computer device includes a processor, memory, and a network interface connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database stores data involved in the virtual object control method. The network interface communicates with external terminals via a network connection. When the computer program is executed by the processor, it implements a virtual object control method.

[0196] Those skilled in the art will understand that Figure 19 and Figure 20 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0197] In some embodiments, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0198] In some embodiments, a computer-readable storage medium is provided storing a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0199] In some embodiments, a computer program product or computer program is provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and executes the computer instructions, causing the computer device to perform the steps in the above-described method embodiments.

[0200] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the methods described above. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, or optical storage, etc. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.

[0201] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0202] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.

Claims

1. A virtual object control method characterized by comprising: The method includes: The virtual scene is displayed, which includes a first object, a second object, and an adversarial object corresponding to the second object. The first object is a virtual object controlled by the user, and the second object is a virtual object not controlled by the user. The display area of ​​the virtual scene includes a focal area and a peripheral area outside the focal area. In response to an adversarial operation against the second object, the first object is controlled to engage in adversarial action against the second object to reduce the attribute value of the second object; When the attribute value of the second object is lower than a preset threshold, a conversion prompt message is displayed for the second object. In response to a conversion operation on a second object, a conversion animation demonstrating the conversion of the second object into a subordinate virtual object of the first object is played. A semi-circular option indicator area is displayed in the display area, offset from the center of the field of view focus area. Conversion progress information is displayed in the option indicator area. Object type options are displayed on the side of the option indicator area furthest from the field of view periphery within the field of view. The number of object type options and the object types indicated by the object type options are determined based on the quantity and type of target virtual resources in the virtual inventory of the first object. The option indicator area includes option indicator markers. The methods of obtaining target virtual resources include picking them up from the ground, killing monsters, and purchasing them from shops. The description information of the target virtual resources includes the type and function of the target virtual resources. Device information and device operation information are displayed in the option indication area. The device operation information includes an upward arrow and a downward arrow for the device information. In response to an option selection event, the target object type option selected by the option selection event is determined, and the option indicator is pointed to the target object type option. The option selection event is triggered by operating the input device corresponding to the device information according to the upward arrow or the downward arrow. When the conversion progress indicator indicates that the conversion animation has finished playing, the second object is converted into a subordinate virtual object of the first object, and the target virtual resource corresponding to the target object type option is consumed. The subordinate virtual object and the first object have a subordinate relationship. The target object type option is one of the displayed object type options. The object type to which the subordinate virtual object belongs is the object type indicated by the target object type option. During the time period of playing the transition animation, the screen of the virtual scene displayed in the display area is updated and displayed. If an animation termination command is triggered, the playback of the transition animation is terminated. The animation termination command is triggered when the adversary appears in the field of vision focus area. The screen of the virtual scene displayed in the display area is the background screen of the transition animation.

2. The method of claim 1, wherein, The focal point area is the area within a preset range centered on the center point of the display area where the user's line of sight focuses.

3. The method of claim 2, wherein, The method further includes: An option indicator flag is displayed in the option indicator area; the option indicator flag is used to indicate the selected object type option.

4. The method of claim 1, wherein, In response to the conversion operation for the second object, a conversion animation demonstrating the conversion of the second object into a subordinate virtual object of the first object is played. A semi-circular option indicator area is displayed in the display area, offset from the center point of the field of view focus area. Conversion progress information is displayed in the option indicator area, and an object type option is displayed in the peripheral area of ​​the field of view, located on the side of the option indicator area away from the field of view focus area. In response to a conversion operation on a second object, a conversion animation demonstrating the conversion of the second object into a subordinate virtual object of the first object is played, and an information retrieval request is sent to the server; the information retrieval request carries a user identifier. After the server obtains the quantity and type of the target virtual resources owned by the first object based on the user identifier, it receives the object type option returned by the server corresponding to the quantity and type of the target virtual resources; A semi-circular option indicator area is displayed in the display area at a position away from the center point of the field of view focus area. Conversion progress information is displayed in the option indicator area. The returned object type option is displayed in the outer area of ​​the field of view on the side of the option indicator area away from the field of view focus area.

5. The method of claim 1, wherein, The method further includes: During the time period in which the transition animation is played, the response to control operations targeting the first object is stopped.

6. The method of claim 5, wherein, The step of terminating the playback of the transition animation upon triggering an animation termination command includes: In response to the animation termination command, the playback of the transition animation is terminated, and the display of the transition progress indicator information and the object type option is canceled.

7. The method of claim 1, wherein, The update displays the virtual scene shown in the display area, including: In response to an update display command for the virtual scene, the display of the virtual scene in the display area is updated.

8. The method of claim 1, wherein, The method further includes: When the transition animation finishes playing, the subordinate virtual object of the first object is displayed in the form of an animation.

9. The method according to any one of claims 1 to 8, characterized in that, The response to the conversion operation for the second object includes: Receive a conversion operation for a second object, and respond to the conversion operation for the second object when it is determined that the virtual backpack of the first object includes the target virtual resource.

10. A virtual object control device, comprising: The device includes: A virtual scene display module is used to display a virtual scene, which includes a first object, a second object, and an adversarial object corresponding to the second object. The first object is a virtual object controlled by the user, and the second object is a virtual object not controlled by the user. The display area of ​​the virtual scene includes a field of view focus area and a field of view periphery area outside the field of view focus area. The adversarial operation response module is used to respond to an adversarial operation against the second object, and control the first object to engage in adversarial action against the second object in order to reduce the attribute value of the second object; The conversion prompt information display module is used to display conversion prompt information corresponding to the second object when the attribute value of the second object is lower than a preset threshold. A conversion operation response module is used to respond to a conversion operation on a second object, play a conversion animation demonstrating the conversion of the second object into a subordinate virtual object of the first object, display a semi-circular option indicator area in the display area away from the center point of the field of view focus area, display conversion progress indicator information in the option indicator area, and display object type options in the peripheral area of ​​the field of view on the side of the option indicator area away from the field of view focus area; the number of object type options and the object type indicated by the object type options are determined according to the quantity and type of target virtual resources in the virtual backpack of the first object, the option indicator area includes option indicator marks, the acquisition methods of the target virtual resources include picking them up from the ground, killing monsters, and purchasing them from the store, and the description information of the target virtual resources includes the type of the target virtual resources and the function of the target virtual resources; An object conversion module is used to display device information and device operation information in the option indication area. The device operation information includes an upward arrow and a downward arrow for the device information. In response to an option selection event, the module determines the target object type option selected by the option selection event and points the option indicator to the target object type option. The option selection event is triggered by operating the input device corresponding to the device information according to the upward or downward arrow. When the conversion progress indication information indicates that the conversion animation has finished playing, the module converts the second object into a subordinate virtual object of the first object and consumes the target virtual resource corresponding to the target object type option. The subordinate virtual object and the first object have a subordinate relationship. The target object type option is one of the displayed object type options, and the object type to which the subordinate virtual object belongs is the object type indicated by the target object type option. The device is also used to: update the display of the virtual scene shown in the display area during the time period of playing the transition animation, and terminate the playback of the transition animation when an animation termination command is triggered, wherein the animation termination command is triggered when the adversary appears in the field of vision focus area, and the display of the virtual scene shown in the display area is the background image of the transition animation.

11. The apparatus of claim 10, wherein, The focal point area is the area within a preset range centered on the center point of the display area where the user's line of sight focuses.

12. The apparatus of claim 11, wherein, The conversion operation response module is also used for: An option indicator flag is displayed in the option indicator area; the option indicator flag is used to indicate the selected object type option.

13. The apparatus of claim 10, wherein, The conversion operation response module is also used for: In response to a conversion operation on a second object, a conversion animation demonstrating the conversion of the second object into a subordinate virtual object of the first object is played, and an information retrieval request is sent to the server; the information retrieval request carries a user identifier. After the server obtains the quantity and type of the target virtual resources owned by the first object based on the user identifier, it receives the object type option returned by the server corresponding to the quantity and type of the target virtual resources; A semi-circular option indicator area is displayed in the display area at a position away from the center point of the field of view focus area. Conversion progress information is displayed in the option indicator area. The returned object type option is displayed in the outer area of ​​the field of view on the side of the option indicator area away from the field of view focus area.

14. The apparatus of claim 10, wherein, The device is also used for: During the time period in which the transition animation is played, the response to control operations targeting the first object is stopped.

15. The apparatus of claim 14, wherein, The device is also used for: In response to the animation termination command, the playback of the transition animation is terminated, and the display of the transition progress indicator information and the object type option is canceled.

16. The apparatus of claim 10, wherein, The conversion operation response module is also used for: In response to an update display command for the virtual scene, the display of the virtual scene in the display area is updated.

17. The apparatus of claim 10, wherein, The device is also used for: When the transition animation finishes playing, the subordinate virtual object of the first object is displayed in the form of an animation.

18. The apparatus of any one of claims 10 to 17, wherein, The conversion operation response module is also used for: Receive a conversion operation for a second object, and respond to the conversion operation for the second object when it is determined that the virtual backpack of the first object includes the target virtual resource. 19.A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the computer device is configured to perform the method according to any one of claims 1-18. When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 9.

20. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 9.

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