Virtual object control method, device, computer device, and computer program

By controlling the user's virtual objects to count uncontrolled virtual objects and converting them into dependent objects of controlled virtual objects when the attribute value is lower than a certain threshold, the problem of unused virtual objects after interaction in the prior art is solved, and the richer and more efficient interaction and resource utilization of virtual objects are achieved.

JP7678230B2Active Publication Date: 2025-05-15TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024523508
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-01-13
Filing Date
2022-11-09
Publication Date
2025-05-15
Estimated Expiration
2042-11-09

AI Technical Summary

Technical Problem

In the prior art, when a user-controlled virtual object interacts with an uncontrolled virtual object, the interaction method disappears, resulting in the uncontrolled virtual object being eliminated, and further interaction and utilization are lacking.

Method used

By controlling the user's virtual objects to count uncontrolled virtual objects, reduce their attribute values, and display conversion prompt information when the attribute values ​​are below a certain threshold. When the user performs a conversion operation, the conversion animation is played, the conversion progress indication information and object type options are displayed, and the uncontrolled virtual objects are converted into dependent objects of the controlled virtual objects.

Benefits of technology

It realizes richer and more effective interactions of virtual objects, extends the service life of uncontrolled virtual objects, improves the resource utilization rate of virtual objects, and reduces the consumption of computing resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007678230000001
    Figure 0007678230000001
  • Figure 0007678230000002
    Figure 0007678230000002
  • Figure 0007678230000003
    Figure 0007678230000003
Patent Text Reader

Abstract

The present application relates to a method, an apparatus, a computer device, and a storage medium for controlling a virtual object. The method relates to a game field, and includes a step (202) of displaying a virtual scene, the virtual scene including a first object and a second object, the first object being a virtual object controlled by a user, and the second object being a virtual object not controlled by the user; a step (204) of controlling the first object to oppose the second object in response to an opposing operation on the second object, thereby reducing an attribute value of the second object; a step (206) of displaying conversion prompt information in response to the attribute value of the second object being lower than a predetermined threshold; and (208) playing a conversion animation and displaying a conversion progress indication and an object type option in response to the conversion operation being performed on the first object, and (210) converting the second object into a subordinate virtual object of the first object in response to the conversion progress indication indicating completion of playing the conversion animation, where 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.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] This application claims priority to a Chinese patent application filed with the China Patent Office on January 13, 2022, bearing application number 202210035341.7 and entitled "Virtual object control method, apparatus, computer device, and storage medium," the entire contents of which are incorporated herein by reference. [Background technology]

[0003] With the development of computer technology, virtual scenes are increasingly being applied in more and more scenes. The virtual scene may be, for example, a virtual scene in a game or animation, and may include virtual objects controlled by a user through a user terminal. The user can control the virtual objects to interact, for example, to compete, in the virtual scene through the user terminal.

[0004] Currently, in the process of a user controlling a virtual object to compete in a virtual scene through a user terminal, the competing virtual object is usually destroyed, so the interaction method has certain limitations. Summary of the Invention [Means for solving the problem]

[0005] According to various embodiments provided herein, a virtual object control method, an apparatus, a computer device, a storage medium, and a computer program product are provided.

[0006] A virtual object control method, executed by a computing device, comprising: displaying a virtual scene, the virtual scene including a first object and a second object, the first object being a virtual object controlled by a user, and the second object being a virtual object not controlled by a user; in response to a counter operation on the second object, controlling the first object to counter the second object, thereby reducing an attribute value of the second object; in response to the attribute value of the second object being lower than a predetermined threshold, displaying conversion prompt information; in response to a conversion operation on the second object, playing a conversion animation and displaying conversion progress indication information and an object type option; and in response to selecting a target object type option and the conversion progress indication information indicating completion of playing the conversion animation, converting the second object into a subordinate virtual object of the first object, the target object type option being one of the displayed object type options, and an object type to which the subordinate virtual object belongs being the object type indicated by the target object type option.

[0007] A virtual object control device, the device including: a virtual scene display module used for displaying a virtual scene, the virtual scene including a first object and a second object, the first object being a virtual object controlled by a user, and the second object being a virtual object not controlled by a user; a counter operation response module used for controlling the first object to counter the second object in response to a counter operation on the second object, thereby reducing an attribute value of the second object; and a conversion prompt information display module used for displaying conversion prompt information in response to the attribute value of the second object being lower than a predetermined threshold. a conversion operation response module used for playing a conversion animation and displaying conversion progress indication information and an object type option in response to a conversion operation on a second object; and an object conversion module used for selecting a target object type option and converting the second object into a subordinate virtual object of the first object in response to the conversion progress indication information indicating completion of playing the conversion animation, where 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.

[0008] A computing device comprising a memory and one or more processors, the memory having computer-readable instructions stored therein that, when executed by the processors, cause the one or more processors to perform steps in the virtual object control method.

[0009] One or more non-volatile readable storage media having computer readable instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform steps in the virtual object control method.

[0010] A computer program product includes computer readable instructions which, when executed by a processor, implement steps in the virtual object control method.

[0011] The details of one or more embodiments of the present application are set forth in the drawings and description that follow. Other features, objects, and advantages of the present application will become apparent from the description, drawings, and claims.

[0012] In order to more clearly describe the technical solutions in the embodiments of the present application, the following briefly introduces the drawings that need to be used in the description of the embodiments. It is obvious that the drawings in the following description are only some embodiments of the present application, and those skilled in the art can further obtain other drawings based on these drawings under the premise that no creative work is required. [Brief description of the drawings]

[0013] [Figure 1] FIG. 2 is an application environment diagram of a virtual object control method in some embodiments. [Diagram 2] 1 is a process diagram of a method for controlling a virtual object in some embodiments. [Diagram 3] FIG. 2 is a schematic diagram of a display of a virtual scene in some embodiments. [Figure 4] FIG. 2 is a schematic diagram of a display of a virtual scene in some embodiments. [Diagram 5] 13A-13C are schematic diagrams of transformation animations in some embodiments. [Figure 6] 1 is a flowchart illustrating generating a dependent virtual object in some embodiments. [Figure 7] 1 is a flowchart illustrating generating a dependent virtual object in some embodiments. [Figure 8] FIG. 2 is a schematic diagram of a display of a virtual scene in some embodiments. [Figure 9] FIG. 2 is a diagram illustrating the division of a peripheral region of vision and a focal region of vision in some embodiments. [Figure 10] 1 is a schematic diagram showing object type options and option indication areas displayed in some embodiments; [Figure 11] 13 is a schematic diagram of an option indication area according to some embodiments. [Figure 12] 13 is a schematic diagram of an option indication area according to some embodiments. [Figure 13] 13 is a schematic diagram of an option indication area according to some embodiments. [Figure 14] 13 is a schematic diagram of an option indication area according to some embodiments. [Figure 15] 13 is a schematic diagram of an option indication area according to some embodiments. [Figure 16] 13 is a schematic diagram of an option indication area according to some embodiments. [Figure 17A] 1 is a process diagram of a method for controlling a virtual object in some embodiments. [Figure 17B] FIG. 2 is a schematic diagram of a display of a virtual scene in some embodiments. [Figure 18] FIG. 2 is an architectural block diagram of a virtual object controller according to some embodiments. [Figure 19] FIG. 2 is a diagram illustrating the internal structure of a computing device according to some embodiments. [Figure 20] FIG. 2 is a diagram illustrating the internal structure of a computing device according to some embodiments. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0014] In order to make the objectives, technical solutions and advantages of the present application clearer and easier to understand, the present application is described in further detail below in conjunction with drawings and examples. It should be understood that the specific embodiments described herein are only for interpreting the present application, and are not used to limit the present application.

[0015] The virtual object control method provided by the present application can be applied to the application environment shown in Fig. 1. The application environment includes a terminal 102 and a server 104. Here, the terminal 102 communicates with the server 104 through a network.

[0016] Specifically, the terminal 102 can display a virtual scene. The virtual scene includes a first object and a second object, where the first object is a virtual object controlled by a user, and the second object is a virtual object not controlled by a user. In response to a counter operation on the second object, the terminal 102 controls the first object to counter the second object, thereby reducing an attribute value of the second object, and in response to the attribute value of the second object being lower than a predetermined threshold, displays conversion prompt information, and in response to a conversion operation on the second object, plays a conversion animation, and displays conversion progress indication information and object type options. Here, the quantity of the object type options and the object types indicated by the object type options may be determined based on the quantity and type of the target virtual resource in the virtual backpack of the first object. In response to selecting the target object type option and the conversion progress indication information indicating completion of playing the conversion animation, the terminal 102 converts the second object into a subordinate virtual object of the first object. Here, a dependent relationship exists between the dependent virtual object and the first object, the target object type option is one of the displayed object type options, and the object type to which the dependent virtual object belongs is the object type indicated by the target object type option.

[0017] The virtual object control method provided by the present application can be performed by the terminal and the server together. For example, the terminal can send information represented by the selected object type option to the server 104, and the server 104 sends an object display command to the terminal 102 after receiving the information represented by the object type option. The object display command is used to display and trigger the dependent virtual object, and the terminal 102 displays the dependent virtual object after receiving the object display command.

[0018] Here, the terminal 102 may be, but is not limited to, various personal computers, laptops, smartphones, tablet computers, and portable wearable devices, and the server 104 may be implemented using an independent server or a server cluster consisting of multiple servers.

[0019] The virtual object control method provided by the present application can be applied to the fields of games and animations, for example, to control virtual objects in games or animations.

[0020] The virtual object control method provided by the present application may be based on artificial intelligence. For example, the virtual object in the present application may be synthesized based on artificial intelligence, for example, an object synthesis model may be used to generate the virtual object. The object synthesis model is a neural network model and is used to synthesize the virtual object.

[0021] It is necessary to explain that the user information (including but not limited to user device information and user personal information, etc.) and data (including but not limited to data used for analysis, data used for storage, and data used for display, etc.) related to the present application must be approved by the user or fully approved by each party, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant country or region. For example, the virtual scene related to the present application and the information of the device interacting with the virtual scene are all obtained when fully approved.

[0022] In some embodiments, a virtual object control method is provided, as shown in Fig. 2. The method may be executed by a terminal, or may be jointly executed by a terminal and a server. In the embodiments of the present application, the method is illustratively applied to the terminal 102 in Fig. 1, and includes the following steps:

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

[0024] Here, the virtual scene is a scene that is displayed when the application program runs on the terminal. The virtual scene may be a simulation scene of the real world, a semi-simulated semi-fictional scene, or even a purely fictional scene, and may be any kind of three-dimensional scene or two-dimensional scene. The application program may be, for example, a game-type application program or an animation-type application program.

[0025] The virtual scene may include one or more virtual objects. Multiple refers to at least two. The virtual object refers to an object in the virtual scene, and may be at least one of a virtual character or a virtual animal, and the virtual character may be, for example, an anime character. The virtual animal may be, for example, a monster in a game. The virtual object may be controlled by a computer device or a user device used by a user.

[0026] The virtual scene includes a first object and a second object, the first object being a virtual object controlled by a user, and the first object may be a virtual character. The second object is a virtual object not controlled by a user, and the second object may be a virtual animal, for example, a virtual monster. Interactions can be performed between the virtual objects in the virtual scene, for example, rivalry can be performed. For example, when the virtual scene is a scene in a shooting game, shooting can be performed between the virtual objects. There can be a rivalry between the first object and the second object. As shown in FIG. 3, a virtual scene is displayed, and the virtual scene includes a first object and a second object. As can be seen from the figure, the first object is a virtual character, and the second object is a virtual monster.

[0027] In some embodiments, the virtual scene may further include a collaborative object of the first object, and there is no rivalry between the collaborative object of the first object and the second object. The collaborative object of the first object may be, for example, a virtual object that belongs to the same team as the first object. The collaborative object may be controlled by a user. The user who controls the collaborative object and the user who controls the first object may be different users. As shown in FIG. 4, a virtual scene is displayed, and the virtual scene includes a first object, a second object, and a collaborative object. In the figure, "Rare Yogurt Man" is the name of the collaborative object, and "4 meters" is the distance between the first object and the collaborative object, and the first object in the figure is a virtual character and the second object is a virtual monster. In this embodiment, since the collaborative object of the first object is included in the virtual scene, the virtual object control method provided by the present application can be applied to a collaborative virtual scene, which enriches the application scene.

[0028] Step 204: In response to the opposing operation on the second object, the first object is controlled to oppose the second object, thereby reducing the attribute value of the second object.

[0029] Here, the counter operation against the second object is controlled and triggered by the user controlling the first object, and is used to counter the second object. The counter operation includes but is not limited to an attack, and may be, for example, a shooting operation. The counter operation can reduce an attribute value of the second object. The attribute value of the second object includes but is not limited to a hit point of the second object.

[0030] Specifically, when the terminal receives a counter operation of the first object against the second object, the terminal controls the first object to counter the second object. Also, the terminal takes statistics of the decrease in the attribute value of the second object caused by the counter operation, and subtracts the decrease 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.

[0031] Step 206: In response to the attribute value of the second object being lower than the predetermined threshold, display conversion prompt information.

[0032] Here, the predetermined threshold is a preset value, for example, when the attribute value is a hit point, the predetermined threshold may be 100. The conversion prompt information is used to prompt (also called "present") that the second object meets the conversion condition to the subordinate virtual object of the first object. The subordinate virtual object of the first object is a virtual object that is controllable by the user who controls the first object. The conversion prompt information includes, but is not limited to, at least one of a photo or a text.

[0033] Specifically, when the terminal detects that the attribute value of the second object is lower than a predetermined threshold, the terminal can display conversion prompt information corresponding to the second object in association with the second object in response to an event that the attribute value of the second object is lower than the predetermined threshold. The display position of the conversion prompt information can be determined based on the position of the second object, and for example, a relative relationship between the display position of the conversion prompt information and the position of the second object can be set in advance. When displaying the conversion prompt information, the position of the second object is determined, and the display position of the conversion prompt information is determined based on the position of the second object and the relative relationship, and the conversion prompt information is displayed at the display position. Taking an example in which the attribute value is a hit point, the black rectangular area in FIG. 3 and FIG. 4 represents the size of the hit point, and the longer the black rectangular area, the larger the hit point. When the terminal detects that the health points (i.e., hit points) of the monster (i.e., the second object) have decreased from the size in FIG. 3 to the size in FIG. 4, the terminal determines that the hit points are lower than the predetermined threshold, and the monster becomes weak and enters a fallen state in which it cannot attack. At the same time, conversion prompt information is displayed above the monster's head, and the conversion prompt information includes a text "Chip control ready" and a prompt icon, thereby prompting the player to perform "Chip control". "Chip control" refers to converting a second object into a subordinate virtual object of the first object.

[0034] In some embodiments, when the attribute value of the second object is lower than a predetermined threshold, the second object meets a condition for conversion to a subordinate virtual object of the first object. The subordinate virtual object of the first object is a user-controllable virtual object corresponding to the first object. When the second object is a monster, the process of converting the second object to a subordinate virtual object of the first object may be referred to as a monster SYNC process. Here, the monster SYNC may be referred to as monster synchronization or monster conversion. The monster SYNC is used to convert a wild monster into a player-controllable monster. The monster generated by the monster SYNC is a monster synthesized using nano elements in a game setting. Here, the wild monster may be an elite monster in the wild that is randomly refreshed by the game software.

[0035] Step 208: In response to a transformation operation on the second object, playing a transformation animation, displaying a transformation progress indication, and object type options.

[0036] Here, the conversion operation is an operation used to trigger the conversion of the second object into a subordinate virtual object of the first object. The conversion operation may be a pressing operation on a key on a keyboard, for example, a continuous pressing operation on a key on a keyboard. The conversion operation may be a touch control operation, for example, an operation on a button on a display screen displaying a virtual scene, for example, an operation on a button on a mobile phone screen, and when the conversion prompt information is a button, the conversion operation may be an operation on the conversion prompt information, including but not limited to operations such as clicking, swiping, etc. on the conversion prompt information.

[0037] The conversion operation may be automatically triggered by the terminal, or may be triggered by the user through the terminal or a device that communicates with the terminal. The device that triggers the conversion operation includes, but is not limited to, any kind of mouse, keyboard, or handle. Here, the keyboard may be the keyboard of the terminal itself, or may be a keyboard that establishes communication with the terminal through a wired or wireless manner. The mouse and handle establish communication with the terminal through a wired or wireless manner. For example, the conversion operation may be a pressing operation on a designated key on the keyboard, and the designated key may be preset or set based on needs, for example, a pressing operation on the key "Q". The pressing operation may be, for example, a long pressing operation.

[0038] The transformation animation is used to display the process of transforming the second object into a subordinate virtual object of the first object, and the transformation animation may include the first object and the second object. As shown in FIG. 5, the transformation animation is displayed, and the first object is included in the figure. The transformation animation may be generated in advance, or may be generated on the basis of the first object and the second object. For example, in the monster SYNC process, when the player approaches a weak monster and presses and holds the "Q" key, the client terminal (terminal) determines that a transformation operation has been acquired and plays the transformation animation.

[0039] The conversion progress indication information is used to prompt the conversion progress. The conversion progress indication information may include progress statistics information, and the progress statistics information may adopt any one of forward timing or countdown to obtain statistics. It may be expressed by adopting a percentage and a specific time length value. For example, when adopting forward timing and adopting a percentage to represent the dynamic statistical progress, when half of the conversion is completed, the progress statistics information may be 50%. The progress statistics information may be a specific time length value, for example, 2 seconds. The progress statistics information is, for example, 58% in FIG. 5.

[0040] The object type option is used to characterize one kind of virtual object, and the object types indicated by different object type options are different. Virtual objects of the same category have the same attributes, and the attributes of virtual objects of different categories have distinctions or are completely different. The object type option includes, but is not limited to, at least one of the name of the virtual object and an image that characterizes the virtual object. The quantity of the object type option may be equal to or less than a quantity threshold, and the quantity threshold may be set or preset based on need, for example, 2. The object type may be preset, and includes, but is not limited to, "artillery", "crusher", etc. "Artillery" may be represented, for example, by "CRUSHER", and "crusher" may be represented, for example, by "ARTILLERY".

[0041] The quantity of object option types and the object types indicated by the object type options may be determined based on the rank of a user, e.g., a player, controlling the first virtual object, and, for example, object type options indicating new object types are added as the player's rank improves.

[0042] In some embodiments, the quantity of the object type options and the object types indicated by the object type options may be further determined based on the quantity and type of the target virtual resources in the virtual backpack of the first object. The virtual backpack refers to a virtual backpack in which the first object stores virtual resources in the virtual scene. The virtual resource refers to a resource that is virtualized, and the target virtual resource is a virtual resource that is used to generate a dependent virtual object. When the target virtual resource exists in the virtual backpack of the first object, the first object has the ability to convert the second object into the dependent virtual object. The target virtual resource may be, for example, a virtual "core chip" in a game. There may be multiple types of "core chips". Different "core chips" are used to convert the second object into different types of virtual objects, i.e., different "core chips" correspond to different object types. When the target virtual resource is a "core chip", the conversion animation may be a "chip control animation", and the command triggered by the conversion operation may be referred to as a "chip control operation". The command triggered by the conversion operation may be referred to as a "chip control command". For example, as shown in FIG. 6 and FIG. 7, in the Monster SYNC (conversion) process, when the player approaches a monster in a weak state and presses and holds down the "Q" key, the client terminal (terminal) determines that it has acquired a "chip control command" and plays a "chip control animation". Here, the player has the Monster SYNC ability after acquiring a core chip. The core chip may include multiple types, including but not limited to at least one of close combat monsters, long-range monsters, or shield monsters. The type of the converted monster is determined by the type of "core chip" that the player has acquired in the game. The Monster SYNC process represents the game features of Monster SYNC.When it is necessary to play a transformation animation, the terminal can fix the video camera position animation and play the transformation animation accordingly. For example, in a monster SYNC process, there can be one fixed video camera position animation to express the entire process of monster SYNC in the game. For example, this animation is about 5 seconds long, and a wheel UI (User Interface) is displayed, and different SYNC monster types are selected in the wheel UI manner while playing the animation, thereby making reasonable use of the time when the first object cannot be operated in the game play.

[0043] The virtual resources may be automatically allocated by the computer for the first object, or may be allocated to the first object after controlling the first object to perform a task. For example, the player can obtain the core chip through methods such as picking it up on the ground, defeating wild monsters, and purchasing it at a store. As shown in FIG. 8, a screen for obtaining a core chip is displayed. In the figure, description information of the core chip is displayed, and the description information includes the type of the core chip, i.e., "raider", and the function of the core chip, "can use deadly bombardment attacks". The type of the core chip is the type of the monster generated by using the core chip, and the function of the core chip is the function of the monster generated by using the core chip.

[0044] The object types corresponding to the dependent virtual objects generated by adopting different target virtual resources are different. That is, the target virtual resources are different, and the object types of the converted dependent virtual objects are different. The quantity of the object type options may be the same as the quantity of the target virtual resources. The target virtual resource corresponds to an object type, and the second object can be converted into the dependent virtual object of the first object through the target virtual resource, and the object type of the converted dependent virtual object is the object type corresponding to the target virtual resource. For example, there are two target virtual resources, which are the target virtual resource 1 and the target virtual resource 2. If the object type corresponding to the target virtual resource 1 is the object type A and the object type corresponding to the target virtual resource 2 is the object type B, there are also two object type options, and the object type indicated by one object type option is the object type A, and the object type indicated by the other object type option is the object type B. In the above embodiment, the quantity and type of the target virtual resources in the virtual backpack of the first object are used to determine the quantity of object type options and the object types indicated by the object type options, thereby expanding the range of interaction methods and improving the effective utilization rate of computer resources.

[0045] Specifically, the terminal can take statistics of the time length of playing the conversion animation in real time, determine the statistical result as progress statistics, and display the progress statistics. For example, when starting to play the conversion animation, the progress statistics is displayed as 0%, and when the conversion animation is completed, the progress statistics is displayed as 100%. In the monster SYNC process, the progress statistics can be referred to as SYNC progress. The progress statistics can be used to prompt the process progress. For example, the monster SYNC process is used to turn a wild monster into a monster that the player can control. In the monster SYNC process, if the conversion operation is a pressing operation on the keyboard key "Q", and the pressing of the keyboard key "Q" needs to be held before completing the monster SYNC process, the progress statistics can be displayed and used to prompt the process progress, and can inform the player how long the pressing still needs to be. For example, the player continues to press and hold until the progress statistics characterize the process completion (e.g., represented by 100%), and then stops pressing the key "Q".

[0046] In some embodiments, the terminal receives a transformation operation on a second object, determines whether an attribute value of the second object is lower than a predetermined threshold, responds to the transformation operation on the second object when the attribute value of the second object is lower than the predetermined threshold, and refuses to respond to the transformation operation on the second object when it is determined that the attribute value of the second object is higher than the predetermined threshold.

[0047] In some embodiments, the terminal may determine a second object to be a target of the conversion operation based on a distance between the first object and a virtual object not controlled by the user. For example, when the terminal receives a conversion operation, the terminal determines a distance between a virtual object not controlled by the user whose attribute value is lower than a predetermined threshold and the first virtual object, and when the distance is smaller than the distance threshold, determines the virtual object not controlled by the user whose attribute value is lower than the predetermined threshold as a second object to be a target of the conversion operation. For example, the user controls the first object to approach a monster that displays "chip control ready" and presses and holds down the "Q" key on the keyboard to start converting the monster into a subordinate virtual object of the first object. The process of converting a virtual object not controlled by the user into a subordinate virtual object of the first object may be referred to as a monster SYNC process.

[0048] Step 210: Select a target object type option and in response to the transformation progress indication information indicating completion of playing the transformation animation, transform the second object into a subordinate virtual object of the first object, where 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.

[0049] Here, the target object type option is a selected object type option. The target object type option may be selected automatically or may be selected in response to an option selection event. The option selection event is an event used to select an object type option from the displayed object type options. A dependent relationship exists between the dependent virtual object and the first object, and the dependent virtual object of the first object is a virtual object that the first object has.

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

[0051] In some embodiments, when the conversion animation has completed playing, the terminal cancels the display of the conversion progress indication and object type options.

[0052] In some embodiments, in the process of playing the transformation animation, the terminal stops responding to a control operation on the first virtual object, the control operation being used to trigger the first virtual object to control and perform a corresponding action, the action including but not limited to at least one of shooting, moving, or jumping.

[0053] In the above virtual object control method, a virtual scene is displayed, the virtual scene includes a first object and a second object, the first object being a virtual object controlled by a user, and the second object being a virtual object not controlled by the user. In response to a counter operation on the second object, the first object is controlled to counter the second object, thereby reducing an attribute value of the second object, and in response to the attribute value of the second object being lower than a predetermined threshold, conversion prompt information is displayed. In response to a conversion operation on the second object, a conversion animation is played, conversion progress indication information and object type options are displayed, a target object type option is selected, and in response to the conversion progress indication information indicating completion of playing the conversion animation, the second object is converted into a subordinate virtual object of the first object. 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. Competing with the second object refers to converting the second object into a subordinate virtual object of the first object when the attribute value of the second object is lower than a predetermined threshold, thereby widening the range of interaction methods. In addition, by converting the second object into a subordinate virtual object, the resource of the second object is fully utilized, and the utilization rate of the virtual object is improved, thereby saving computer resources consumed in the process of generating the virtual object. In some embodiments, the display area of ​​the virtual scene includes a visual field focal area and a visual field peripheral area other than the visual field focal area. The visual field focal area is an area where the user's gaze is focused within a preset range centered on the center point of the display area, and the object type options are displayed in the visual field peripheral area.

[0054] Here, the display area of ​​the virtual scene refers to a screen area that displays a screen in the virtual scene on the screen. The center position of the visual field focal area is the position of the central point of the display area. The visual field focal area is an area within a preset range that is referenced to the central point of the display area and on which the user's gaze focuses. As can be understood, when the user plays a game, it is this part of the area that is focused on. The visual field peripheral area is an area other than the visual field focal area in the display area of ​​the virtual scene. The size and shape of the preset range may be preset, for example, the preset range may be a circular area with the center point of the display area as the circle center and the target length as the radius. The target length may be preset or may be set based on need. As shown in FIG. 9, the visual field focal area and the visual field peripheral area are displayed in the display area of ​​the virtual scene, and the "focal area" in the figure refers to the visual field focal area, and the "peripheral area" refers to the visual field peripheral area. As can be seen from the figure, the visual field focal area is a circular area with the center point of the display area as the circle center.

[0055] In this embodiment, the object type options are displayed in the peripheral area of ​​the visual field, thereby reducing the obstruction of the user's line of sight, reducing interference in the human-machine interaction process, and improving the efficiency of human-machine interaction.

[0056] In some embodiments, displaying the conversion progress indicator includes displaying an option indicator area in the display area at a location offset from a center point of the visual focus area, and displaying the conversion progress indicator and option indicator marks in the option indicator area, the option indicator marks being used to indicate a selected object type option. Displaying the conversion progress indicator and the object type options includes displaying an option indicator area in the display area at a location offset from a center point of the visual focus area and displaying the object type options in the visual peripheral area, and displaying the conversion progress indicator and option indicator marks in the option indicator area, the option indicator marks being used to indicate a selected object type option.

[0057] Here, the option designation area is used to designate a selected object type option. When the option designation area is displayed at a position shifted from the center point of the visual focus area in the display area, the position of the center point of the option designation area does not overlap with the position of the center point of the visual focus area.

[0058] The option designation area and the visual focus area are independent of each other, i.e., there is no overlapping area. Or, the option designation area partially overlaps with the visual focus area. That is, some areas in the option designation area are located inside the visual focus area, and some areas are located outside the visual focus area. The area ratio of the overlapping area between the option designation area and the visual focus area to the visual focus area may be smaller than a ratio threshold. The ratio threshold may be preset or set based on need, for example, 1 / 5. The shape of the option designation area may be any shape, including but not limited to any one of a sector, a semicircle, a rectangle, a circle, an ellipse, or a triangle. As shown in FIG. 10, the option designation area is a circular area surrounded by a dashed line. As can be seen from the figure, the position of the center point of the option designation area does not overlap with the position of the center point of the visual focus area, and the object type option is displayed in the visual peripheral area.

[0059] The option indicator mark is used to indicate a selected object type option from the displayed object type options. The shape of the option indicator mark may be any shape, for example, an arc shape. The option indicator mark may include an arrow, the direction of the arrow points to the selected object type option, and the option indicator mark may be, for example, F in FIG. 11. The option indicator mark may be displayed when the option indication area is displayed, or may be displayed after responding to an option selection event.

[0060] Specifically, in response to a conversion operation on a second object, the terminal can play a conversion animation, display object type options in the peripheral area of ​​the field of view, display an option designation area at a position shifted from the center point of the focal area of ​​the field of view in the display area, and display conversion progress indication information and option indication marks in the option designation area.

[0061] In some embodiments, in response to the cancellation of the conversion operation, the terminal can cancel the playback of the conversion animation and cancel the display of the option designation area and the object type option. Specifically, when it is determined that the conversion operation is canceled, the terminal cancels the display of the object type option and the option designation area, thereby canceling the display of the object type option, the conversion progress indication information, and the option indication mark. For example, the conversion operation is a long press operation on the key "Q". When it is determined that the key "Q" is in a pressed state, the terminal displays the object type option in the peripheral region of the visual field, displays the option designation area at a position shifted from the center point of the visual field focal region in the display area, and displays the conversion progress indication information and the option indication mark in the option designation area. When the key "Q" is restored from the pressed state to the non-pressed state, the terminal cancels the display of the object type option and the option designation area. In this embodiment, a function of canceling the conversion operation is provided to improve interaction efficiency.

[0062] In some embodiments, the option indication area includes a progress display area, and the terminal may display conversion progress indication information in the progress display area.

[0063] In some embodiments, the object type options may include an object type option selected by default. The terminal may display an option indicator in the option indicator area, the option indicator indicating the object type option selected by default. 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 does not change, the position of the option indicator in the option indicator area does not change. When the selected object type option changes, the position of the option indicator in the option indicator area changes to indicate the object type option selected after the change. For example, when the selected object type option changes from object type option A, which is selected by default, to object type option B, the location of the option indicator is updated from the location where it is when indicating object type option A to the location where it needs to be to point to object type option B.

[0064] In some embodiments, the option indication mark is displayed by being triggered by an option selection event. Specifically, the terminal can display the option indication area and the object type option in response to a conversion operation on the second object. When an option selection event is received, the object type option selected by the option selection event is determined, and the option indication mark is displayed. In addition, the option indication mark indicates the object type option selected by the option selection event. When an option selection event is received again, and the object type option selected by the option selection event received again 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 indication mark is updated, for example, by updating the location of the option indication mark, so that the option indication mark can indicate the last selected object type option.

[0065] In some embodiments, the option indication mark may be displayed when displaying the object type options and the selection indication area. Specifically, the terminal may display the option indication area and the object type options in response to a conversion operation on the second object, and may display the option indication mark in the option indication area. The option indication mark indicates a first object type option in the displayed object type options, and the first object type option is an object type option selected by default. In response to an option selection event, the terminal may determine an object type option selected by the option selection event, and update the object type option indicated by the option indication mark as the object type option selected by the option selection event. Since the first object type option is selected by default, even if the terminal does not receive an event for selecting an option, the terminal may convert the second virtual object into a virtual object belonging to the object type indicated by the first object type option, with the first object type option selected by default as the object type of the subordinate virtual object, thereby improving the efficiency of object type conversion. In addition, when the first object type option selected by default is the object type option that the user wants to select, the user does not need to spend time selecting an object type option, thereby improving the efficiency of human-machine interaction.

[0066] In some embodiments, the center point of the option designation area and the object type option are located on the same side of the center point of the visual focus area, and the distance between the object type option and the center point of the visual focus area is greater than the distance between the center point of the option designation area and the center point of the visual focus area. Here, there are an infinite number of straight lines passing through the center point of the visual focus area, and the center point of the option designation area and the object type option are located on the same side of the center point of the visual focus area, and it can be understood that the center point of the option designation area and the object type option are located on the same side of the straight line passing through the center point of the visual focus area. The distance between the object type option and the center point of the visual focus area is greater than the distance between the center point of the option designation area and the center point of the visual focus area. For example, if the straight line passing through the center point of the visual focus area is a straight line in the vertical direction (Y axis direction), the center point of the option designation area and the object type option may both be located on the left side of the Y axis, or both may be located on the right side of the Y axis. When the center point of the option designating area and the object type option are both located on the left side of the Y axis, the object type option can be located on the left side of the option designating area, and when the center point of the option designating area and the object type option are both located on the right side of the Y axis, the object type option can be located on the right side of the option designating area. For example, the option designating area is a circular area, the center point of the option designating area is located to the right of a vertical line that passes through the center point of the visual field focus area, and the object type option is located on the right side of the option designating area.

[0067] In some embodiments, the option indication area may be an area on a wheel in a game scene, and the object type option may be an option on the wheel. In monster SYNC, the wheel may be called a SYNC wheel. In FIG. 6, the player controls the first object to approach a weak monster and presses and holds down the key "Q" on the keyboard, and the terminal plays the monster SYNC animation, i.e., "chip control animation", and displays the SYNC wheel, where the SYNC wheel is used to select the type of monster to be converted. The SYNC wheel may display the text "SYNCING", which indicates that SYNC is being performed. The user may press and hold Q and move the mouse at the same time, and the wheel cursor will move following the mouse's trajectory to select the corresponding monster. After selecting the monster, the user may press and hold Q continuously, wait for the progress to reach 100%, and close the wheel automatically after the progress display bar is full. At the same time, the terminal will send a monster selection command to the server, and the server will determine the nano monster to be generated based on the command after receiving the command, consume the core chips corresponding to the user, and send a command to generate the corresponding nano monster to the terminal. After receiving the generation command, the terminal will end the "chip control animation" and display the subordinate virtual object in the form of an animation.

[0068] In this embodiment, an option indication area is displayed at a position offset from the center point of the visual focus area in the display area, and conversion progress indication information and an option indication mark are displayed in the option indication area. The option indication mark is used to indicate a selected object type option, so that not only can the option indication area indicate the selected object type option, but also the option indication area can be positioned outside the visual focus area, which reduces the obstruction of the visual focus area and improves the efficiency of human-machine interaction.

[0069] In some embodiments, the step of selecting a target object type option and converting the second object into a subordinate virtual object of the first object in response to the conversion progress indication information indicating completion of playing the conversion animation includes: determining a target object type option selected by the option selection event in response to an option selection event during a period in which the conversion animation is played and directing an option indication mark to the target object type option; and converting the second object into a subordinate virtual object of the first object when the conversion progress indication information indicates completion of playing the conversion animation.

[0070] Specifically, during a period in which the conversion animation is played, when the terminal receives an option selection event, the terminal can determine the object type option selected by the option selection event, determine the selected object type option as a target object type option, and point the option indication mark to the target object type option.

[0071] In some embodiments, when the transformation progress indication information indicates that the transformation animation is played complete, the terminal can cancel the display of the transformation progress indication information and the object type option, determine an object type corresponding to the target object type option, obtain a target object type, generate a target object type, determine the target object type as a subordinate virtual object of the first object, and replace the second object with the subordinate virtual object.

[0072] In this embodiment, in response to an option selection event, a target object type option selected by the option selection event is determined, and an option indication mark is directed to the target object type option, thereby intuitively showing the selected object type option to the user and improving the efficiency of human-machine interaction.

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

[0074] Here, the triggering prompt information may be determined based on an input device used to trigger the option selection event. The input device is a device used to trigger the option selection event, and the input device may be of multiple types. The triggering prompt information corresponding to different input devices may be the same or different. The triggering prompt information may include at least one of information of the input device or an operation manner in which the input device triggers the option selection event.

[0075] Specifically, the terminal can receive a triggered operation through an input device, and determine that an option selection event has been received when the triggered operation matches the trigger prompt information. In response to the option selection event, the terminal determines an object type option selected by the option selection event and displays an option indication mark, and the option indication mark indicates the object type option selected by the option selection event.

[0076] In some embodiments, the option indication area may further display a process used to prompt that a transformation is in progress to obtain a subordinate virtual object. For example, in FIG. 5, "Transforming" indicates that a transformation is in progress to obtain a user-controllable monster.

[0077] In this embodiment, trigger prompt information corresponding to the option selection event is displayed in the prompt information display area of ​​the option indication area, and the trigger prompt information is used to prompt the user to know the manner of triggering the option selection event, so as to improve the efficiency of triggering the option selection event, and thereby improve the efficiency of human-machine interaction.

[0078] In some embodiments, the trigger prompt information includes device information and device operation information, the device information is used to characterize information of an input device, the device operation information is used to indicate an operation manner for the input device to trigger the option selection event, and the input device is a device used to trigger the option selection event. The method further includes detecting a trigger operation on the input device and determining that the option selection event is received when the trigger operation matches the device operation information.

[0079] Here, the input device includes, but is not limited to, any one of a mouse, a keyboard, or a steering wheel. The device operation information may include an operation manner in which the input device triggers an option selection event. The operation manner in which the input device triggers an option selection event may be set in advance or may be set based on need. For example, when the input device is a mouse, the operation manner may include a scroll operation for the wheel. When the input device is a steering wheel, the operation manner may include a rocking operation for the joystick on the steering wheel. For example, the object type option selected in FIG. 11 is the object type option 1108, and the object type characterized by the object type option 1108 is "crusher". The input device information 1100 is a picture of a mouse, and is used to indicate that the input device is a mouse or a keyboard. The device operation information includes up and down arrows of the device information 1100, and in the case of a mouse, an up arrow can represent swiping the wheel of the mouse forward, a down arrow can represent swiping the wheel of the mouse backward, an up arrow can also represent swiping the mouse forward, and a down arrow can also represent swiping the mouse backward. In the case of a keyboard, an up arrow can represent a pressing operation on the "upward directional key", and a down arrow can represent a pressing operation on the "downward directional key". For example, the device information 1202 in FIG. 12 includes a right (R, right) joystick of a steering wheel, and represents that the input device is a steering wheel, specifically, the right joystick of a steering wheel. The device operation information includes up and down arrows of the device information 1202, and an up arrow represents moving the right joystick of the steering wheel upward, and a down arrow represents moving the right joystick of the steering wheel downward.

[0080] Specifically, the terminal can receive a trigger operation on an input device, and when it determines that the trigger operation matches the operation method in the device operation information, it determines 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 method includes a scroll operation on the mouse wheel, the terminal determines that an option selection event matching the trigger prompt information has been received when it receives a scroll operation on the mouse wheel.

[0081] In this embodiment, the trigger prompt information includes device information and device operation information. The device information is used to characterize information of an input device. The input device is a device used to trigger an option selection event. The device operation information is used to indicate an operation manner for the input device to trigger the option selection event, so as to provide an intuitive manner for triggering the option selection event, improve the efficiency of triggering the option selection event, and improve the efficiency of human-machine interaction.

[0082] In some embodiments, the option indication area includes selection areas that are mapped one-to-one with the displayed object type options, and the step of directing the option indication mark to the target object type option selected by the option selection event includes the steps of obtaining a position of a selection point of the option selection event, and, when the selection point position is in one of the selection areas, directing the option indication mark to the object type option mapped to the selection area in which the selection point position is located, where the object type option mapped to the selection area in which the selection point position is located is the target object type option selected by the option selection event.

[0083] Here, the option indication area may include one or more selection areas, and the quantity of the selection areas is the same as the quantity of the object type options. Each selection area is mapped to one object type option. For example, if there are two object type options, which are object type option A and object type option B, corresponding selection areas can be set for object type option A and object type option B, respectively.

[0084] The position of the selection point refers to the position where the option selection event focuses. For example, when the option selection event is a mouse click event, the position of the selection point is the position where the mouse is clicked, and when the option selection event is a mouse wheel scroll event, the position of the selection point is the position indicated by the scroll event. The option selection event may also be a swipe operation, and the swipe operation may be a touch swipe operation or a mouse swipe operation. When the terminal receives a swipe operation in the option indication area, it can determine the position of the selection point based on the end point of the swipe operation, for example, the position where the end point of the swipe operation is located as the position of the selection point. For example, the swipe operation may be an operation of swiping from one option area to another option area, and in this case, the swiped option area is the option area where the selection point is located. The option selection event may also be a mouse movement operation, for example, the user can press and hold the Q key and move the mouse at the same time, and the wheel cursor can move following the mouse trajectory to select the corresponding monster (i.e., object type option). As shown in FIG. 11, two selection areas are displayed in the option indication area 1102, which are selection area 1104 and selection area 1106. The option display area corresponding to the selection area 1104 is the area where the object type option 1108 is located, and the option display area corresponding to the selection area 1106 is the area where the object type option 1110 is located. When the selection point is located in the selection area 1104, the option indication mark points to the object type option 1108, and when the selection point is located in the selection area 1106, the option indication mark points to the object type option 1110. In FIG. 11, the currently selected object type option is the object type option 1108.When the terminal receives a backward scroll of the mouse wheel, it determines that it has received an option selection event, and when it determines that the selection point is located in the selection area 1106, it determines that the object type option 1110 that is mapped to the selection area 1106 has been selected in response to the option selection event, directs the option indication mark to the object type option 1110, and displays the option indication mark F at the location of the selection area 1106.

[0085] Specifically, the terminal can detect the location of the selection point, and when it determines that the location of the selection point is in a selection area, it displays an option indication mark to indicate an object type option mapped to the selection area, and the object type option mapped to the selection area in which the selection point is located is the selected object type option.

[0086] In some embodiments, each selection area has a corresponding option display area. The option display area is an area used to display an object type option. The terminal can display an object type option mapped to the selection area in the option display area corresponding to the selection area. The option display area is located in the peripheral area of ​​the visual field. Specifically, in response to a conversion operation on the second object, the terminal can display an option designation area at a position offset from the center point of the visual field focal area in the display area, and display an object type option mapped to the selection area in the option display area corresponding to the selection area in the option designation area. As shown in FIG. 13, two selection areas are displayed in the option designation area 1302, which are selection area 1304 and selection area 1306. The option display area corresponding to the selection area 1304 is an area where an object type option 1308 is located, and the option display area corresponding to the selection area 1306 is an area where an object type option 1310 is located. When the selection point is located in selection area 1304, the option indicator points to object type option 1308, and when the selection point is located in selection area 1306, the option indicator points to object type option 1310. When there is one object type option, there is only one selection area, an object type option that characterizes the object type as "crusher" and one selection area 1, as shown in FIG. 14(a). If an option indicator is displayed, the option indicator points to the object type option that characterizes the type of virtual object as "crusher", and if the option indicator is displayed in option area 1, the display effect is that option indicator F is located at option area 1, as shown in FIG. 14(b).

[0087] In some embodiments, the option indicator is displayed at a location in the selection area that is mapped to the selected object type option. Specifically, the object type options may include an object type option that is selected by default. The terminal may display the option indicator at a location in the selection area that is mapped to the object type option that is selected by default. For example, in FIG. 11, if object type option 1108 is selected by default, the option indicator is displayed at the location of selection area 1104.

[0088] In some embodiments, when the selected object type option changes, the position of the option indicator in the option indicator area changes to indicate the changed selected object type option. As shown in Figures 15 and 16, the object type option selected in Figure 15 is object type option 1508, and option indicator F is displayed at selection area 1504, and when the selection point is positioned in selection area 1506, option indicator F is changed to be displayed at selection area 1506, as shown in Figure 16.

[0089] In some embodiments, the option indication area is a circular area, and the selection area is located in an edge area of ​​the circular area, for example, in the area of ​​the right edge. The option display area corresponding to the selection area is located in a position adjacent to the edge area where the selection area is located. The wheel of this embodiment can be applied to games, but unlike a general wheel in a game, the wheel of this embodiment has operation options (for example, option indication marks or object type options) only in the right half circle of the circle. Therefore, the screen is less blocked, and the impact on the player's field of vision is reduced. As shown in FIG. 10, the option indication area and the object type option are displayed in the display area of ​​the virtual scene. As can be seen from the figure, the position of the center point of the option indication area is shifted from the position of the center point of the field of vision focus area (the center point of the display area of ​​the virtual scene is the center point of the field of vision focus area), and the object type option is on the right side and in the field of vision peripheral area, and does not block the field of vision focus area. In a shooting game, the most important area is the sight area in the middle of the screen, but the wheels in current games are usually both in the center of the screen, blocking the player's field of vision and affecting the player's shooting. The present invention solves this problem and reduces the obstruction of the field of view caused by the operation of the disk in a semicircular manner.

[0090] In this embodiment, the option designation area includes selection areas that are one-to-one mapped to the displayed object type options. When the selection point is located in one of the selection areas, the selection indicator mark designates the object type option mapped to the selection area where the selection point is located, thereby quickly selecting the object type option by positioning the selection point in the selection area. This improves the efficiency of selecting object type options and improves the efficiency of human-machine interaction.

[0091] In some embodiments, the step of playing a conversion animation and displaying conversion progress indication information and object type options in response to a conversion operation on the second object includes the steps of playing a conversion animation in response to a conversion operation on the second object and sending an information acquisition request to a server, where the information acquisition request includes a user identifier; after the server obtains the quantity and type of target virtual resources possessed by the first object based on the user identifier, receiving object type options corresponding to the quantity and type of the target virtual resources returned from the server; and displaying the conversion progress indication information and the returned object type options.

[0092] Here, the user identifier may include at least one of a user account controlling the first object, a name of the first object, and information of a user device adopted for controlling the first object, etc. The conversion progress prompt information may be automatically generated by the terminal, or may be returned to the terminal by the server in response to an information acquisition request.

[0093] Specifically, when the terminal receives a conversion operation for a first object and determines that the first object has a target virtual resource, the terminal plays a conversion animation in response to the conversion operation, and sends an information acquisition request to the server. In response to the information acquisition request, the server extracts a user identifier from the information acquisition request, inquires based on the user identifier to obtain each target virtual resource owned by the first object, determines each object type option based on the object type corresponding to each target virtual resource, and returns the determined object type option to the terminal. For example, the terminal can send an information acquisition request to the server after receiving a "chip control command". The information acquisition request may include the user's ID (Identity document, identity identifier) ​​information. After receiving the information acquisition request, the server can inquire about the number of core chips of the user based on the user's ID information, and determines the number of wheel options based on the number of core chips, generates a wheel UI, and sends the information of the wheel UI to the terminal. The terminal displays the wheel based on the information of the wheel UI.

[0094] In some embodiments, the quantity of selection areas may be the same as the quantity of target virtual resources, and the selection areas include selection areas that are one-to-one mapped to the target virtual resources. Because each target virtual resource is used to convert to obtain one type of virtual object, the selection areas include selection areas that are one-to-one mapped to object types corresponding to the target virtual resources. Because the object type options are used to indicate object types, the selection areas include selection areas that are one-to-one mapped to object type options corresponding to the target virtual resources.

[0095] In this embodiment, in response to a conversion operation on the first object, an information acquisition request is sent to the server, so that the server acquires the target virtual resource of the first object, and determines an object type option according to the target virtual resource of the first object. The quantity of the target virtual resource is determined by the server, which improves the security of the quantity of the target virtual resource, reduces the occurrence of the situation of tampering with the quantity of the target virtual resource, and improves security.

[0096] In some embodiments, the method further includes ceasing to respond to control operations on the first object during the time period during which the transformation animation is played.

[0097] Here, the control operation is used to trigger the first object to perform a corresponding action, and different control operations are used to trigger and perform different actions, the actions include but are not limited to at least one of shooting, moving, jumping, etc. The control operation includes but is not limited to operating a key on a keyboard, operating a mouse, etc.

[0098] Specifically, during the period in which the conversion animation is being played, the terminal stops responding to a control operation on the first object, and after the conversion animation is completed, if the terminal receives a control operation on the first object, the terminal can control the first object to perform an action instructed by the control operation in response to the control operation.

[0099] In some embodiments, the terminal plays a transformation animation in response to a transformation operation on the second object, and in the process of playing the transformation animation, displays an object type option in the peripheral region of the visual field, and displays an option indication area at a position offset from the center point of the focal region of the visual field in the display area. For example, as shown in Fig. 5, when playing the transformation animation, the object type option and the option indication area are displayed, and an option indication mark is displayed in the option indication area, and the small square and the first object in the figure are the contents in the transformation animation.

[0100] In some embodiments, the terminal may play the transformation animation in an area other than the display area of ​​the virtual scene, or may play the transformation animation within the display area of ​​the virtual scene. The terminal may cancel the display of the screen in the virtual scene and play the transformation animation, or may still display the screen in the virtual scene when playing the transformation animation.

[0101] In this embodiment, by stopping responding to control operations on the first object during the period in which the transformation animation is played, it is possible to reduce inaccurate control of the first object and improve the accuracy of controlling the first object.

[0102] In some embodiments, the method further includes, in response to an animation stop command during a period in which the conversion animation is played, stopping playback of the conversion animation and canceling display of the conversion progress indication information and the object type options.

[0103] Here, the animation stop command is used to trigger the conversion animation to stop playing. Stopping the conversion animation is different from completing the conversion animation, and when stopping the conversion animation, the conversion animation has not yet been completed, i.e., only a part of the conversion animation has been played, and a part of it has not yet been played.

[0104] The animation stop command may be triggered through a device of the terminal itself, such as a keyboard, or may be triggered by a device that establishes communication with the terminal, such as a mouse, or may be triggered by a keyboard that is connected to the terminal by a wire, such as by pressing a key on the keyboard.

[0105] Specifically, the terminal plays a transformation animation in response to a transformation operation on the first object, and if the terminal receives an animation stop command during the transformation animation playback period, the terminal stops playing the transformation animation and cancels the display of the transformation progress indication information and the object type options.

[0106] In some embodiments, during the playing of the transformation animation, if the terminal receives an animation stop command, the terminal stops the transformation process, i.e., does not perform the step of transforming the second object into a subordinate virtual object of the first object.

[0107] In this embodiment, when the user stops responding to the control operation on the first object during the period of playing the transformation animation, the user is in an idle state during the period of playing the transformation animation. Therefore, by selecting an object type option during the period of playing the transformation animation, the period of playing the transformation animation can be fully utilized, improving the time utilization rate and thereby improving the efficiency of human-machine interaction.

[0108] In some embodiments, the step of playing the transformation animation includes a step of playing the transformation animation in a display area of ​​the virtual scene, where the screen of the virtual scene displayed in the display area is a background screen of the transformation animation, and a step of updating and displaying the screen of the virtual scene displayed in the display area in response to an update display command for the screen of the virtual scene during a period in which the transformation animation is played.

[0109] Here, the update display command is used to trigger updating of the screen of the displayed virtual scene, i.e., refreshing and displaying the screen of the displayed virtual scene.

[0110] Specifically, the terminal uses the screen of the displayed virtual scene as a background screen, plays a conversion animation within the display area of ​​the virtual scene, and updates and displays the screen of the displayed virtual scene in real time.

[0111] In some embodiments, the virtual scene may further include an opposing object corresponding to the first object. The opposing object may be a virtual object controlled by a computer or a user. When the opposing object is a virtual object controlled by a user, the user who controls the first object is different from the user who controls the opposing object, and there is an opposing relationship between the first object and the corresponding opposing object. For example, the first object is controlled by user A through user A's device, and the opposing object is controlled by user B through user B's device. The first object can compete with the opposing object through performing an opposing action. Of course, the opposing object may compete with the first object by performing an opposing action. The opposing action includes, but is not limited to, shooting. The first object and the opposing object may be virtual characters controlled by different players in a game through user devices, for example.

[0112] In some embodiments, for a transformation animation, during the period when the transformation animation is being played, the terminal stops responding to a counter trigger operation on the first object. After the playback of the transformation animation is finished, if the terminal receives a counter trigger operation on the first object, in response to the counter trigger operation, the terminal controls the first object to execute a counter action corresponding to the counter trigger operation. The counter trigger operation is an operation used to trigger the first object to execute a counter action.

[0113] In some embodiments, the transformation operation may be triggered based on a user device corresponding to the first object, and the animation stop command may be triggered by the user device corresponding to the first object. When playing the transformation animation, updating the screen of the virtual scene in real time can provide convenience in determining the position of the opponent object during the period of playing the transformation animation, and can timely control the first object to perform an opponent action against the opponent object. For example, when the opponent object appears in the visual field focal area during the period of playing the transformation animation, the terminal stops responding to a control operation on the first object during the period of playing the transformation animation. Therefore, the terminal stops responding to a counter trigger operation on the first object. Thereby, during the period of playing the transformation animation, the user can trigger an animation stop command through the user device, and the terminal can respond to the animation stop command to stop playing the transformation animation. Therefore, the terminal can respond to the counter trigger operation on the first object, and control the first object to perform a counter action in a timely manner in response to the counter trigger operation, thereby improving the efficiency of controlling the first object, improving the fluency and efficiency of human-machine interaction, and saving computer resources. When a virtual scene includes a cooperating object of the first object, if the terminal receives a transformation operation on the first object triggered by a device corresponding to the first object, the terminal of the user controlling the first object plays a transformation animation. When the transformation animation is played, if the screen of the virtual scene is used as the background, the moving status of the cooperating object can be observed when the transformation animation is played, and when a counter object is included in the virtual scene, the moving status of the counter object can be observed.

[0114] In this embodiment, the transformation animation is played in the display area of ​​the virtual scene, the screen of the virtual scene is the background screen of the transformation animation, and the screen change of the virtual scene is updated in real time. As a result, when the transformation animation is played, the situation in the virtual scene can be understood. For example, the position of the first object and the position of the opposing object can be grasped in a timely manner, so that the first object can be controlled to perform a corresponding action in a timely manner. This is advantageous, for example, in that the user can determine the position of the opposing object in advance, so that the opposing action can be performed immediately toward the opposing object, thereby improving the efficiency of human-machine interaction. In addition, in this embodiment, the object type option is displayed in the peripheral area of ​​the visual field. The option indication area is displayed at a position offset from the center point of the visual field focal area in the display area, so that the blocking of the visual field focal area is reduced in the process of playing the transformation animation, so that the situation in the virtual scene can be accurately grasped. This is advantageous, for example, in that the first object can be controlled to perform an action in a timely manner, so that the efficiency of human-machine interaction can be improved and computer resources can be saved.

[0115] In some embodiments, the method further includes displaying the dependent virtual object of the first object in the form of an animation when the playing of the transformation animation is completed.

[0116] Specifically, the terminal can play a conversion animation in response to a conversion operation on a virtual object, and display an object type option and an option designation area. During the period in which the conversion animation is played, in response to an option selection event, when the conversion animation is terminated (i.e., completed), the terminal determines an object type designated by the selected object type option as a target object type, generates a virtual object belonging to the target object type, and converts a second object into the generated virtual object, thereby converting the second object into a subordinate virtual object of the first object.

[0117] In some embodiments, when determining that the transformation animation has completed playing, the dependent virtual object of the first object may be displayed in the form of an animation, for example, the dependent virtual object may be displayed with an animation of the dependent virtual object's posing.

[0118] In this embodiment, the dependent virtual object is displayed in the form of animation by displaying the dependent virtual object of the first object in the form of animation when the conversion animation is completed, thereby prompting the successful generation of the dependent virtual object in the form of animation, and improving the efficiency of human-machine interaction.

[0119] In some embodiments, responding to the transformation operation on the second object includes receiving the transformation operation on the second object and responding to the transformation operation on the second object when determining that the target virtual resource is included in the virtual backpack of the first object.

[0120] Specifically, the terminal displays conversion prompt information in response to the attribute value of the second object being lower than a predetermined threshold. When the attribute value of the second object is lower than the predetermined threshold, when the terminal receives a conversion operation of the first object for the second object, the terminal determines whether a target virtual resource is included in the virtual backpack of the first object. When it is determined that the target virtual resource is included in the virtual backpack of the first object, the terminal responds to the conversion operation for the second object. When it is determined that the target virtual resource is not included in the virtual backpack of the first object, the terminal refuses to respond to the conversion operation for the second object.

[0121] In an embodiment of the present application, when it is determined that a target virtual resource is included in the virtual backpack of a first object, a transformation operation is performed on the second object, thereby reducing invalid responses and conserving computer resources.

[0122] The present application further provides an application scenario, which applies the above-mentioned virtual object control method. The application scenario is a scenario for changing the type of a virtual object, in which the option designation area is an area on a game wheel, and the object type options are options on the wheel. Specifically, as shown in FIG. 17A, the application of the virtual object control method in the application scenario is as follows:

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

[0124] Here, the display area of ​​the virtual scene includes a visual field focal area and a visual field peripheral area other than the visual field focal area. The virtual scene may be a scene in a shooting game.

[0125] Step 1704: In response to the opposing operation on the second object, the terminal controls the first object to oppose the second object, thereby reducing the attribute value of the second object.

[0126] Step 1706: The terminal displays conversion prompt information in response to the attribute value of the second object being lower than the predetermined threshold.

[0127] Step 1708: The terminal receives a transformation operation for the second object.

[0128] Here, the transformation operation is triggered by a device of a user controlling the first object.

[0129] Step 1710: The terminal determines whether the attribute value of the second object is lower than a predetermined threshold, and determines whether the target virtual resource exists in the virtual backpack of the first object. When the terminal determines that the attribute value of the second object is lower than the predetermined threshold and the target virtual resource exists in the virtual backpack, executes step 1712.

[0130] Step 1712: In response to the conversion operation, the terminal plays a conversion animation and sends an information acquisition request to the server, the information acquisition request including the user identifier.

[0131] Here, in the process of playing the transformation animation, the terminal stops responding to the control operation on the first object. The user identifier is an identifier of a user who controls an object, and may be, for example, a game account of the user.

[0132] Step 1714: The server inquires based on the user identifier to obtain the target virtual resource held by the first object, determines the quantity and type of object type options in the wheel based on the quantity of the target virtual resource, generates wheel information of the wheel, and returns the wheel information to the terminal.

[0133] Here, the wheel information may be, for example, UI information of the wheel, and may include the quantity of object type options and the object types indicated by the object type options, as well as the position of the option indicator mark in the wheel and the object type options indicated by the option indicator mark by default.

[0134] Step 1716: The terminal receives the wheel information returned from the server, and during the period in which it plays the conversion animation, based on the wheel information, displays a wheel at a position shifted from the center point of the visual field focal area in the display area, displays an option indication mark on the wheel, displays object type options in the visual field peripheral area, indicates a first object type option in the object type options displayed by the option indication mark, and displays conversion progress indication information on the wheel.

[0135] Step 1718: The terminal judges whether the conversion progress indication information characterizes the completion of playing the conversion animation, and if so, executes step 1726; otherwise, executes step 1720.

[0136] Step 1720: During the period of playing the conversion animation, determine whether the terminal receives an option selection event, and determine whether the terminal receives an animation stop command. If the terminal receives an option selection event, execute step 1722; if the terminal receives an animation stop command, execute step 1724.

[0137] Step 1722: In response to the option selection event, the terminal changes the object type option indicated by the option indication mark based on the object type option selected by the option selection event.

[0138] Step 1724: In response to the animation stop command, the terminal cancels the display of the wheel and object type options, and stops playing the transformation animation.

[0139] Step 1726: The terminal cancels the display of the wheel and object type options, and transmits information corresponding to the object type options selected during complete playback to the server.

[0140] Here, the information corresponding to the object type option includes, but is not limited to, an identifier of the target virtual resource corresponding to the object type option, or an identifier of the object type characterized in the object type option.

[0141] Step 1728: The server receives information corresponding to the object type option sent from the terminal, determines a 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 animation closure prompt information to the terminal after deletion.

[0142] Here, the animation close prompt information is used to instruct the terminal to close the conversion animation, when the conversion animation is closed, the conversion animation has already been played.

[0143] Step 1730: The terminal receives the animation closing prompt information returned from the server, closes the conversion animation, generates a target virtual object of an object type indicated by the selected object type option when playing the conversion animation, determines the target virtual object as a subordinate virtual object of the first object, converts a second object into the subordinate virtual object, and displays the subordinate virtual object of the first object in the form of an animation.

[0144] Now, as shown in FIG. 17B, the subordinate virtual objects of the first object are displayed.

[0145] In this embodiment, during the period when the transformation animation is played, the terminal stops responding to the control operation on the first object, and displays the wheel and the object type option during the period when the transformation animation is played. This allows the period when the transformation animation is played to be a period for freely selecting the object type option, and makes full use of time to reduce the obstruction of the user's field of vision by the option indication area and the object type option in other periods. In addition, in games, such as shooting games, one small area in the center of the screen is usually the focus area, and the player's attention in the game is mainly in this area. Therefore, the focus area needs to reduce the interference of the UI to the player as much as possible. Usually, in some games, the wheel UI will obstruct the player's field of vision in the focus area, but in this embodiment, the option indication area is displayed at a position offset from the center point of the field of vision focus area in the display area, and the object type option is displayed in the field of vision peripheral area. According to this design, the wheel option (i.e., the object type option) does not obstruct the focus area, and at the same time, the player can pay attention to the existence of the wheel, and the obstruction of the player's field of vision can be reduced. By reducing the obstruction of vision during the playing of the object type option and the transformation animation according to the object type option, the user can observe the screen in the virtual scene and grasp the situation in the virtual scene, thereby providing sufficient and accurate conditions for controlling the first object after the animation is finished, improving the efficiency of controlling the first object, improving the efficiency of human-machine interaction, and saving computer resources.

[0146] It should be understood that although the steps in the flowcharts according to the above embodiments are displayed in order according to the direction of the arrows, the steps are not necessarily executed in the order indicated by the arrows. Unless otherwise clearly stated in the text, the execution of the steps is not strictly restricted in order, and the steps may be executed in other orders. In addition, at least some of the steps in the flowcharts according to the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but may be executed at different times. The execution order of these steps or stages is also not necessarily performed in order, and they may be executed alternately or in alternation with other steps, or at least some of the steps or stages in other steps.

[0147] In some embodiments, a virtual object control device is provided as shown in FIG. 18. The device may adopt a software module, or a hardware module, or a combination of both to form a part of a computer device, and the device specifically includes a virtual scene display module 1802, a counter operation response module 1804, a conversion prompt information display module 1806, a conversion operation response module 1808, and an object conversion module 1810. Here, the virtual scene display module 1802 is used for displaying a virtual scene, the virtual scene includes a first object and a second object, the first object is a virtual object controlled by a user, and the second object is a virtual object not controlled by the user. The counter operation response module 1804 is used for reducing an attribute value of the second object by controlling the first object to counter the second object in response to a counter operation on the second object, and the conversion prompt information display module 1806 is used for displaying conversion prompt information in response to the attribute value of the second object being lower than a predetermined threshold. The transformation operation response module 1808 is used to play a transformation animation and display a transformation progress indication and an object type option in response to a transformation operation on the second object, and the object transformation module 1810 is used to select a target object type option and transform the second object into a subordinate virtual object of the first object in response to the transformation progress indication indicating completion of playing the transformation animation, where 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.

[0148] In some examples, the display area of ​​the virtual scene includes a visual focus area and a visual peripheral area other than the visual focus area, the visual focus area being an area within a preset range around a center point of the display area where a user's gaze is focused, and object type options are displayed in the visual peripheral area.

[0149] In some embodiments, the conversion operation response module is further configured to display an option indication area at a position offset from the center point of the visual focus area in the display area, and display the object type options in the visual peripheral area, and display conversion progress indication information and an option indication mark in the option indication area, the option indication mark being configured to indicate a selected object type option.

[0150] In some embodiments, the object transformation module is further used to, in response to an option selection event during the playing of the transformation animation, determine a target object type option selected by the option selection event, direct the option indication mark to the target object type option, and transform the second object into a subordinate virtual object of the first object when the transformation progress indication information indicates that the playing of the transformation animation is completed.

[0151] In some embodiments, the option indication area includes a prompt information display area, and the device is further used for displaying trigger prompt information corresponding to the option selection event in the prompt information display area of ​​the option indication area, where the trigger prompt information is used for prompting a manner of triggering the option selection event.

[0152] In some embodiments, the triggering prompt information includes device information and device operation information, the device information is used to characterize information of an input device, and the device operation information is used to indicate an operation manner for the input device to trigger an option selection event. The input device is a device used to trigger the option selection event, and the device is further used to detect a trigger operation on the input device and determine that the option selection event is received when the trigger operation matches the device operation information.

[0153] In some embodiments, the option indication area includes selection areas that are one-to-one mapped to the displayed object type options. The object conversion module is further adapted to obtain a selection point location of the option selection event, and when the selection point location is in one of the selection areas, direct the option indication mark to the object type option that is mapped to the selection area in which the selection point location is located. The object type option that is mapped to the selection area in which the selection point location is located is the target object type option selected by the option selection event.

[0154] In some embodiments, the virtual object controller is further adapted to cancel playing of the transformation animation and cancel display of the option designation area and object type options in response to canceling the transformation operation.

[0155] In some embodiments, the conversion operation response module is further used for playing a conversion animation in response to the conversion operation on the second object, and sending an information acquisition request to the server, where the information acquisition request includes a user identifier; after the server obtains the quantity and type of the target virtual resources possessed by the first object based on the user identifier, receiving object type options corresponding to the quantity and type of the target virtual resources returned from the server; and displaying conversion progress indication information and the returned object type options.

[0156] In some embodiments, the apparatus is further adapted to stop responding to a control operation on the first object during the period of playing the transformation animation.

[0157] In some embodiments, the device is further adapted to stop playing the conversion animation and cancel display of the conversion progress indication information and the object type options in response to an animation stop command during the period in which the conversion animation is being played.

[0158] In some embodiments, the transformation operation response module is further used for playing a transformation animation in a display area of ​​the virtual scene, wherein the screen of the virtual scene displayed in the display area is a background screen of the transformation animation, and updating and displaying the screen of the virtual scene displayed in the display area in response to an update display command for the screen of the virtual scene during the period in which the transformation animation is played.

[0159] In some embodiments, the apparatus is further adapted to display the subordinate virtual objects of the first object in animated form when the playing of the transformation animation is completed.

[0160] In some embodiments, the transformation operation response module is further used to receive a transformation operation on a second object and respond to the transformation operation on the second object when it determines that the target virtual resource is included in the virtual backpack of the first object.

[0161] Specific limitations of the virtual object control device may refer to the limitations of the virtual object control method described above, and will not be described in detail here. All or part of each module in the virtual object control device may be realized through software, hardware, or a combination thereof. Each module may be built into a processor in a computer device in the form of hardware, or may be independent therefrom, or may be stored in a memory in a computer device in the form of software. Thus, the processor can call and execute operations corresponding to each of the modules.

[0162] In some embodiments, a computer device is provided, which may be a terminal, and its internal structure diagram is as shown in FIG. 19. The computer device includes a processor, a memory, a communication interface, a display screen, and an input device connected through a system bus. Here, the processor of the computer device is used to provide calculation and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and computer-readable instructions. The internal memory provides an environment for the operation of the operating system and the computer-readable instructions in the non-volatile storage medium. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be realized through WIFI, an operator network, NFC (near field communication), or other technologies. The computer-readable instructions realize a virtual object control method when executed by the processor. The display screen of the computer device may be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device may be a touch layer covering the display screen, or may be a key, a trackball, or a touch control pad installed on the case of the computer device, or may further be an external keyboard, a touch control pad, a mouse, etc.

[0163] In some embodiments, a computer device is provided, which may be a server, and its internal structure diagram is as shown in FIG. 20. The computer device includes a processor, a memory, and a network interface connected through a system bus. Here, the processor of the computer device is used to provide calculation and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, computer-readable instructions, and a database. The internal memory provides an environment for the operation of the operating system and the computer-readable instructions in the non-volatile storage medium. The database of the computer device is used to store data related to a virtual object control method. The network interface of the computer device is used to connect and communicate with an external terminal through a network. The computer-readable instructions realize the virtual object control method when executed by the processor.

[0164] As can be understood by those skilled in the art, the structures shown in Figures 19 and 20 are merely block diagrams of the structures of parts related to the means of the present application, and do not constitute limitations on the computer device to which the means of the present application are applied. A specific computer device may include more or less components than those shown in the figures, or may combine some components or have a different component arrangement.

[0165] In some embodiments, a computing device is further provided, including a memory and one or more processors, the memory having computer-readable instructions stored therein that, when executed by the processors, cause the one or more processors to perform steps in each of the method embodiments described above.

[0166] In some embodiments, one or more non-volatile readable storage media are provided having computer readable instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform the steps in each of the method embodiments described above.

[0167] In some embodiments, a computer program product is provided, comprising computer readable instructions which, when executed by a processor, implement the steps in each of the method embodiments described above.

[0168] As can be understood by those skilled in the art, the implementation of all or part of the processes in the above embodiment methods can be instructed to be completed by relevant hardware through computer readable instructions. The computer readable instructions can be stored in a non-volatile computer readable storage medium, and the computer readable instructions can include the processes of the above embodiment methods when executed. Any reference to memory, storage, database, or other medium used in the embodiments provided herein 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, optical memory, etc. Volatile memory can include Random Access Memory (RAM) or external high-speed cache memory. As a non-limiting explanation, RAM can be of multiple types, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM), etc.

[0169] Although the technical features of the above embodiments can be combined in any combination, for convenience of description, all possible combinations of the technical features in the above embodiments are not described. However, any combination of these technical features should be considered to be within the scope of the present specification, unless there is a contradiction.

[0170] The above examples only represent some embodiments of the present application, and the description is relatively specific and detailed, but it cannot be understood as limiting the scope of the invention patent. It should be noted that those skilled in the art can make some modifications and improvements without departing from the concept of the present application, which all belong to the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of the attached claims. [Explanation of symbols]

[0171] 102 Terminals 104 Server 1102 Option indication area 1104 Selection Area 1106 Selection Area 1108 Object Type Options 1110 Object Type Options 1802 Virtual Scene Display Module 1804 Counter-Operation Response Module 1806 Conversion prompt information display module 1808 Transformation Operation Response Module 1810 Object Conversion Module

Claims

1. A processor-executed method for controlling a virtual object, the method comprising: displaying a virtual scene, the virtual scene including a first object and a second object, the first object being a virtual object controlled by a user, and the second object being a virtual object not controlled by a user; In response to a counter operation on a second object, the first object is controlled to counter the second object, thereby reducing an attribute value of the second object; displaying conversion prompt information in response to the attribute value of the second object being lower than a predetermined threshold; in response to a transformation operation on the second object, playing a transformation animation and displaying a transformation progress indication and object type options; and converting the second object into a subordinate virtual object of the first object in response to the conversion progress indication information indicating completion of playing a conversion animation, wherein the target object type option is one of the displayed object type options, and an object type to which the subordinate virtual object belongs is the object type indicated by the target object type option.

2. 2. The method of claim 1, wherein the quantity of the object type options and the object types indicated in the object type options are determined based on the quantity and types of target virtual resources in the virtual backpack of the first object.

3. The method of claim 1, wherein the display area of ​​the virtual scene includes a visual focus area and a visual peripheral area other than the visual focus area, the visual focus area being an area on which the user's gaze is focused within a preset range centered on a central point of the display area, and the object type options are displayed in the visual peripheral area.

4. In response to a conversion operation on the second object, the step of playing a conversion animation, displaying conversion progress indication information, and object type options includes: displaying an option designation area in the display area at a position offset from a center point of the visual field focal area, and displaying the object type option in the visual field peripheral area; 4. The method of claim 3, further comprising: displaying the conversion progress indication information and an option indication mark in the option indication area, the option indication mark being used to indicate a selected object type option.

5. Transforming the second object into a subordinate virtual object of the first object in response to selecting a target object type option and the transformation progress indication information indicating completion of playing the transformation animation, comprising: determining, in response to an option selection event during a period during which the conversion animation is played, a target object type option selected by the option selection event and directing the option indication mark to the target object type option; 5. The method of claim 4, further comprising: transforming the second object into a subordinate virtual object of the first object when the transformation progress indication indicates completion of playing the transformation animation.

6. The option indication area includes a prompt information display area, and the method further comprises: The method according to claim 5, further comprising the step of displaying trigger prompt information corresponding to the option selection event in a prompt information display area of ​​the option indication area, the trigger prompt information being used to prompt a manner of triggering the option selection event.

7. The trigger prompt information includes device information and device operation information, the device information is used to characterize information of an input device, the device operation information is used to indicate an operation manner in which the input device triggers the option selection event, and the input device is a device used to trigger the option selection event; The method comprises: The method of claim 6 , further comprising: detecting a trigger operation on the input device; and determining that the option selection event has been received when the trigger operation matches the device operation information.

8. the option indicator region includes selection regions that are mapped one-to-one with the displayed object type options, and directing the option indicator to the target object type option comprises: obtaining a position of a selection point of the option selection event; 6. The method of claim 5, further comprising the step of: when the selection point is located in any of the selection areas, directing the option indication mark to an object type option mapped to the selection area in which the selection point is located, the object type option mapped to the selection area in which the selection point is located being a target object type option selected by the option selection event.

9. The method comprises:

5. The method of claim 4, further comprising the step of canceling playback of the conversion animation and canceling display of the option designation area and the object type options in response to canceling the conversion operation.

10. 2. The method of claim 1, wherein the quantity of the object type options and the object types indicated in the object type options are determined based on the quantity and types of target virtual resources in the virtual backpack of the first object.

11. Responsive to a transformation operation on the second object, playing a transformation animation, displaying a transformation progress indication, and displaying object type options, the step of: In response to the transformation operation on the second object, playing a transformation animation and sending an information acquisition request to a server, the information acquisition request including a user identifier; The server obtains the number and type of the target virtual resources of the first object based on the user identifier, and then receives an object type option corresponding to the number and type of the target virtual resources returned from the server; 2. The method of claim 1, further comprising the step of: displaying a conversion progress indication and the returned object type options.

12. The method comprises:

2. The method of claim 1, further comprising the step of ceasing to respond to control operations on the first object during the period during which the transformation animation is played.

13. The method comprises:

13. The method of claim 12, further comprising the step of: stopping playback of the conversion animation and canceling display of the conversion progress indication information and the object type options in response to an animation stop command during a period during which the conversion animation is played.

14. Playing the transformation animation is playing the transformation animation in a display area of ​​the virtual scene, the screen of the virtual scene displayed in the display area being a background screen of the transformation animation; The method according to claim 1, further comprising a step of updating and displaying the screen of the virtual scene displayed in the display area in response to an update display command for the screen of the virtual scene during a period during which the conversion animation is played back.

15. The method comprises:

10. The method of claim 1, further comprising displaying a dependent virtual object of the first object in an animated form when the transformation animation has completed playing.

16. Responding to a transformation operation on a second object includes:

2. The method of claim 1, further comprising: receiving a transformation operation for a second object; and responding to the transformation operation for the second object when determining that a target virtual resource is included in the virtual backpack of the first object.

17. The method of claim 1 , wherein the virtual scene further comprises a collaborating object of the first object, the collaborating object of the first object and the first object belonging to a same team.

18. A virtual object control device, comprising: A virtual scene display module used for displaying a virtual scene, the virtual scene including a first object and a second object, the first object being a virtual object controlled by a user, and the second object being a virtual object not controlled by a user; a counter-operation response module that is used for controlling the first object to counter the second object in response to a counter-operation on the second object, thereby reducing an attribute value of the second object; a conversion prompt information display module adapted to display conversion prompt information in response to the attribute value of the second object being lower than a predetermined threshold; a conversion operation response module adapted to play a conversion animation and display a conversion progress indication and an object type option in response to a conversion operation on the second object; and an object conversion module for selecting a target object type option and converting the second object into a subordinate virtual object of the first object in response to the conversion progress indication information indicating completion of playing a conversion animation, the target object type option being one of the displayed object type options, and an object type to which the subordinate virtual object belongs being the object type indicated by the target object type option.

19. A computing device comprising a memory and one or more processors, the memory having computer readable instructions stored therein, the computer readable instructions, when executed by the processors, causing the one or more processors to implement a method according to any one of claims 1 to 16.

20. A computer program, characterized in that, when executed by a processor, it implements a method according to any one of claims 1 to 16.

Citation Information

Patent Citations

  • Program, information storage medium, and game machine

    JP2009240659A

  • Server device and game program

    JP2014045888A

  • Game system, game processing method, game program, game device, and game controller

    JP2020058659A