Virtual object interaction method and device, equipment, storage medium and program product

CN120983897APending Publication Date: 2025-11-21TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410628112.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-20
Publication Date
2025-11-21

AI Technical Summary

Technical Problem

现有技术中,虚拟道具的选择依赖于玩家的经验,导致虚拟对象交互效率较低,准确性差。

Method used

提供一种虚拟对象交互方法,通过显示虚拟道具推荐信息,推荐与第一虚拟对象匹配的虚拟道具,并基于触发操作显示抓取动画,简化道具的确定流程。

Benefits of technology

提高了虚拟道具选取的准确性和速度,提高了虚拟对象的抓捕效率,节约游戏时间,提升了游戏体验。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120983897A_ABST
    Figure CN120983897A_ABST
Patent Text Reader

Abstract

The invention discloses a virtual object interaction method and device, equipment, a storage medium and a program product, and belongs to the technical field of computers. The method comprises the following steps: displaying a virtual environment interface, wherein the virtual environment interface comprises at least one virtual object; under the condition that a first virtual object in the at least one virtual object is selected, virtual item recommendation information is displayed, and the virtual item recommendation information indicates at least one virtual item matched with the first virtual object; and based on the trigger operation of the first virtual item, displaying an animation of capturing the first virtual object through the first virtual item, the first virtual item being a selected virtual item in at least one virtual item matched with the first virtual object. According to the method, the determination process of the first virtual item can be simplified, and the accuracy and speed of selecting the first virtual item are improved, so that the interaction efficiency with the first virtual object can be improved, and the game time is saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a method, apparatus, device, storage medium, and program product for interacting with virtual objects. Background Technology

[0002] With the continuous development of computer technology, the number of players of open-world games is increasing. Open-world games can display virtual environments and virtual objects within those environments. Players can control these virtual objects to move within the virtual environment and interact with other virtual objects using virtual items.

[0003] In related technologies, when interacting with other virtual objects based on virtual props, the selection of virtual props depends on the player's experience. The accuracy of virtual props selected based on the player's experience is poor, thereby reducing the interaction efficiency of virtual objects and resulting in low human-computer interaction efficiency. Summary of the Invention

[0004] This application provides an interaction method, apparatus, device, storage medium, and program product for virtual objects, which can solve the problems in related technologies. The technical solution is as follows:

[0005] On one hand, embodiments of this application provide an interaction method for virtual objects, the method comprising:

[0006] Display a virtual environment interface, wherein the virtual environment interface includes at least one virtual object;

[0007] When a first virtual object among the at least one virtual object is selected, virtual item recommendation information is displayed, which indicates at least one virtual item that matches the first virtual object;

[0008] Based on the triggering operation of the first virtual prop, an animation of grabbing the first virtual object through the first virtual prop is displayed, wherein the first virtual prop is the selected virtual prop among at least one virtual prop that matches the first virtual object.

[0009] On the other hand, embodiments of this application provide an interactive device for virtual objects, the device comprising:

[0010] The display module is used to display a virtual environment interface, wherein the virtual environment interface includes at least one virtual object;

[0011] The display module is further configured to display virtual prop recommendation information when a first virtual object among the at least one virtual object is selected, the virtual prop recommendation information indicating at least one virtual prop that matches the first virtual object;

[0012] The display module is further configured to display an animation of capturing the first virtual object through the first virtual prop based on the triggering operation of the first virtual prop, wherein the first virtual prop is the selected virtual prop among at least one virtual prop that matches the first virtual object.

[0013] In one possible implementation, the display module is further configured to display virtual prop recommendation information when a first virtual object is selected among the at least one virtual objects and the currently equipped virtual prop does not match the first virtual object;

[0014] Wherein, the mismatch between the currently equipped virtual prop and the first virtual object includes at least one of the following: mismatch in attribute information or interaction probability being less than a first probability threshold. The interaction probability refers to the probability of successfully capturing the first virtual object through the equipped virtual prop.

[0015] In one possible implementation, the display module is further configured to display updated virtual item recommendation information when a second virtual object is selected from the at least one virtual object, the updated virtual item recommendation information indicating at least one virtual item that matches the second virtual object;

[0016] Based on the triggering operation of the second virtual prop, an animation of grabbing the second virtual object through the second virtual prop is displayed, wherein the second virtual prop is the selected virtual prop among at least one virtual prop that matches the second virtual object.

[0017] In one possible implementation, the display module is further configured to determine the virtual prop recommendation information based on at least one of the attribute information of the first virtual object or the attribute information of the virtual prop;

[0018] The attribute information of the first virtual object includes at least one of the first virtual object's level or health; the attribute information of the virtual item includes at least one of the virtual item's level or attack power.

[0019] In one possible implementation, the display module is further configured to display a settings screen, which is used to set a target probability, the target probability representing the probability that the first virtual object will be captured; and to determine the virtual item recommendation information based on the target probability.

[0020] In one possible implementation, the display module is further configured to display a first prompt message, which indicates that there is no virtual item matching the first virtual object or that the virtual item matching the first virtual object has already been equipped.

[0021] In one possible implementation, the display module is further configured to display a second prompt message, which serves as a reminder of control operations on the virtual object.

[0022] In one possible implementation, the display module is configured to display the throwing trajectory of the first virtual prop based on the trigger operation of the throwing control; and, if the throwing trajectory intersects with the area where the first virtual object is located, to display an animation of catching the first virtual object using the first virtual prop.

[0023] In one possible implementation, the display module is further configured to display the attribute information of the first virtual object or the attribute information of all virtual objects when the virtual environment interface includes multiple virtual objects.

[0024] In one possible implementation, the attribute information includes a level, and the virtual item recommendation information includes virtual items whose levels are greater than or equal to the level of the first virtual object.

[0025] In one possible implementation, the interaction probability is determined based on at least one of the attribute information of the first virtual prop, the attribute information of the first virtual object, relative position information, or virtual environment information, wherein the relative position information is determined based on the position of the first virtual prop and the position of the first virtual object.

[0026] On the other hand, embodiments of this application provide a computer device, the computer device including a processor and a memory, the memory storing at least one piece of program code, the at least one piece of program code being loaded and executed by the processor to enable the computer device to implement the interaction method of any of the virtual objects described above.

[0027] On the other hand, a computer-readable storage medium is also provided, wherein at least one piece of program code is stored in the computer-readable storage medium, the at least one piece of program code being loaded and executed by a processor to enable a computer to implement the interaction method of any of the virtual objects described above.

[0028] On the other hand, a computer program or computer program product is also provided, wherein the computer program or computer program product stores at least one computer instruction, which is loaded and executed by a processor to enable the computer to implement any of the above-mentioned virtual object interaction methods.

[0029] The technical solution provided in this application has at least the following beneficial effects:

[0030] The embodiments of this application recommend at least one virtual item that matches the first virtual object through virtual item recommendation information, determine the first virtual item from the virtual items, and use the first virtual item to capture the first virtual object. This simplifies the process of determining the first virtual item, improves the accuracy and speed of selecting the first virtual item, thereby improving the capture efficiency of the first virtual object, saving game time, and enhancing the game experience. Attached Figure Description

[0031] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0032] Figure 1 This is a structural block diagram of a computer system provided in an embodiment of this application;

[0033] Figure 2 This is a flowchart of an interaction method for a virtual object provided in an embodiment of this application;

[0034] Figure 3 This is a schematic diagram of a virtual environment interface including a first virtual object and a third virtual object provided in an embodiment of this application;

[0035] Figure 4 This is a schematic diagram of a virtual environment interface including attribute information of virtual props, provided in an embodiment of this application;

[0036] Figure 5 This is a schematic diagram of a virtual environment interface including interaction probability provided in an embodiment of this application;

[0037] Figure 6 This is a schematic diagram of a virtual environment interface including virtual item recommendation information provided in an embodiment of this application;

[0038] Figure 7 This is a schematic diagram of a virtual environment interface including throwing a first virtual prop, provided by an embodiment of this application;

[0039] Figure 8 This is a schematic diagram of a virtual environment interface provided in an embodiment of this application, which includes throwing a first virtual object and a second virtual object;

[0040] Figure 9 This is a schematic diagram of a virtual environment interface including a first prompt message provided in an embodiment of this application;

[0041] Figure 10This is a schematic diagram of another virtual environment interface including first prompt information provided in an embodiment of this application;

[0042] Figure 11 This is a schematic diagram of another virtual environment interface including first prompt information provided in an embodiment of this application;

[0043] Figure 12 This is a flowchart of an interaction method for a virtual object provided in an embodiment of this application;

[0044] Figure 13 This is a schematic diagram of the structure of an interactive device for virtual objects provided in an embodiment of this application;

[0045] Figure 14 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application;

[0046] Figure 15 This is a schematic diagram of the structure of a server provided in an embodiment of this application. Detailed Implementation

[0047] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0048] It should be noted that the terms "first," "second," etc., used in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0049] Before introducing the technical solution of this application, the abbreviations and key terms involved in the embodiments of this application will be defined.

[0050] A virtual environment refers to the environment provided (or displayed) by an application when it runs on a terminal device. This virtual environment is an environment created for virtual objects to perform activities. A virtual environment can be a two-dimensional virtual environment, a 2.5-dimensional virtual environment, or a three-dimensional virtual environment, etc. A virtual environment can be a simulation of the real world, a semi-simulation of the real world, or a purely fictional environment. For example, the virtual environment involved in this application embodiment is a three-dimensional virtual environment. The game interface shown in this application is a game interface that includes a virtual environment.

[0051] Virtual objects are movable objects within a virtual environment. These objects can be virtual characters, animals, anime characters, etc. Players can control virtual objects using peripheral devices or by tapping on a touchscreen. Each virtual object has its own shape and volume within the virtual environment, occupying a portion of the virtual space. For example, when the virtual environment is three-dimensional, the virtual objects are three-dimensional models created using animation skeletal technology.

[0052] Figure 1 This is a structural block diagram of a computer system provided in an embodiment of this application. The computer system 100 includes: a first terminal 110, a server 120, and a second terminal 130.

[0053] The first terminal 110 has a client 111 installed and running that supports a virtual environment. This client 111 can be a game client. When the first terminal runs the client 111, the user interface of the client 111 is displayed on the screen of the first terminal 110. The client 111 can be, but is not limited to, open-world games, first-person shooter (FPS) games, third-person shooter (TPS) games, multiplayer online battle arena (MOBA) games, multiplayer shooting survival games, massively multiplayer online role-playing games (MMOs), action role-playing games (ARPGs), virtual reality (VR) clients, augmented reality (AR) clients, 3D map programs, map simulation programs, social clients, interactive entertainment clients, etc.

[0054] The first terminal 110 is a terminal used by the first user 112. The first user 112 uses the first terminal 110 to control a virtual object located in the virtual environment to perform activities. The activities of the virtual object controlled by the first terminal 110 include, but are not limited to, at least one of the following: moving, jumping, teleporting, releasing skills, using items, adjusting body posture, crawling, walking, running, riding, flying, jumping, driving, picking up, shooting, attacking, and throwing.

[0055] The second terminal 130 has a client 131 installed and running that supports a virtual environment. This client 131 can be a game client. When the second terminal 130 runs the client 131, the user interface of the client 131 is displayed on the screen of the second terminal 130. For example, client 111 and client 131 can be the same client.

[0056] The second terminal 130 is the terminal used by the second user 132. The second user 132 uses the second terminal 130 to control another virtual object located in the virtual environment to perform activities. The virtual object controlled by the second terminal 130 can be called the virtual object of the second user 132.

[0057] Optionally, the virtual object controlled by the first terminal 110 and the virtual object controlled by the second terminal 130 are in the same virtual environment. Optionally, the virtual object controlled by the first terminal 110 and the virtual object controlled by the second terminal 130 may belong to the same faction, the same team, the same organization, have a friend relationship, or have temporary communication permissions. Optionally, the virtual object controlled by the first terminal 110 and the virtual object controlled by the second terminal 130 may belong to different factions, different teams, different organizations, or have an adversarial relationship.

[0058] The game client displays virtual objects and their virtual environments. Users can control these virtual objects to interact with other virtual objects or within the virtual environment. For example, users can control virtual objects to move within the virtual environment, unlock new maps, complete challenges or tasks, engage in combat to improve their attributes, or search for virtual items or item fragments.

[0059] Figure 1 Only two terminals are shown in the diagram, but multiple other terminals 140 exist in different embodiments. These other terminals 140 can access the server 120. Optionally, the other terminals 140 are terminals corresponding to developers. A development and editing platform for clients supporting virtual environments is installed on these other terminals 140. Developers can edit and update the client on the other terminals 140 and transmit the updated client installation package to the server 120 via wired or wireless network. The first terminal 110 and the second terminal 130 can download the client installation package from the server 120 to update the client.

[0060] The first terminal 110, the second terminal 130, and other terminals 140 are connected to the server 120 via a wireless network or a wired network.

[0061] Server 120 provides background services for game clients that provide virtual environments, installed on terminal devices (first terminal 110, second terminal 130, and other terminals 140). In one possible implementation, this method can be executed by the terminal device alone, or it can be implemented jointly by the terminal device and server 120. When the method is implemented jointly by the terminal device and server 120, server 120 undertakes the main computational work, and the terminal device undertakes the secondary computational work. Alternatively, server 120 undertakes the secondary computational work, and the terminal device undertakes the main computational work. Or, the terminal device and server 120 can collaborate on computation using a distributed computing architecture.

[0062] In an exemplary embodiment of this application, server 120 includes processor 122, user account database 123, battle service module 124, and user-facing input / output interface (I / O interface) 125. The processor 122 loads instructions stored in server 120 and processes data in user account database 123 and battle service module 124. User account database 123 stores data of user accounts used by first terminal 110, second terminal 130, and other terminals 140, such as user account avatars, nicknames, combat power indices, and service regions. Battle service module 124 provides a virtual environment for user battles. User-facing I / O interface 125 establishes communication and exchanges data with first terminal 110 and / or second terminal 130 via wireless or wired network.

[0063] Optionally, the terminal devices (first terminal 110, second terminal 130, and other terminals 140) can be any electronic device product capable of human-computer interaction with the user through one or more methods such as a keyboard, touchpad, remote control, voice interaction, or handwriting device. For example, the terminal devices can be smartphones, tablets, laptops, desktop computers, smart speakers, smartwatches, PCs (Personal Computers), mobile phones, PDAs (Personal Digital Assistants), wearable devices, PPCs (Pocket PCs), smart car systems, smart TVs, etc.

[0064] The first terminal 110, the second terminal 130, and other terminals 140 can refer to one of a plurality of terminal devices, or to a plurality of terminal devices. The number of terminals is not limited in this embodiment. The server 120 can be a single server, a server cluster consisting of multiple servers, or any of a cloud computing platform and a virtualization center. The number of terminals is not limited in this embodiment.

[0065] In one embodiment of this application, the client 111 of the first terminal 110 is used as an example for description. The client 111 can display a virtual environment interface, which may include at least one virtual pet object. The virtual object controlled by the player's terminal can use a virtual aiming tool to aim at a virtual pet object. If the level of the targeted virtual pet object does not match the level of the catching tool equipped on the player-controlled virtual object, virtual tool recommendation information can be displayed in the virtual environment interface. The virtual tool recommendation information is used to recommend at least one catching tool, and the level of the recommended catching tool matches the level of the virtual pet object. After the recommended catching tool is triggered, the virtual pet object can be caught using the catching tool in the game interface.

[0066] In embodiments of this application, when the level of the capture tool equipped by the player-controlled virtual object does not match the level of the selected pet virtual object, the capture tool recommended to the player based on virtual tool recommendation information is a capture tool that matches the level of the selected pet virtual object. This simplifies the capture tool assembly process, improves the accuracy of capture tool selection, thereby increasing the capture efficiency of pet virtual objects and saving game time.

[0067] The virtual object interaction method provided in this application embodiment can be applied to the above. Figure 1 The computer system shown, for example, the method can be derived from... Figure 1 The method can be executed by the first terminal 110 and the second terminal 130, or it can be executed interactively by the first terminal 110, the server 120, and the second terminal 130. Taking the execution of this method by the first terminal 110 and the second terminal 130 as an example... Figure 2 As shown, the method includes the following steps 201 to 203.

[0068] In step 201, a virtual environment interface is displayed, which includes at least one virtual object.

[0069] In the exemplary embodiments of this application, a game client capable of providing a virtual environment is installed and runs on the terminal device. This game client can be any type of game client, and this application embodiment does not limit its scope. Exemplarily, the virtual environment is an environment provided by an application on the terminal device. In the virtual environment, multiple virtual objects can be displayed, and different virtual objects can be controlled by different terminals or servers. In addition to displaying virtual objects, the virtual environment can also display virtual elements. These virtual elements can include mountains, plains, rivers, lakes, oceans, deserts, swamps, quicksand, sky, plants, buildings, etc. This application provides an illustrative example of the virtual environment, and does not impose any limitations on it.

[0070] For example, this application uses an open-world game client as an example for illustration. In response to the game client receiving a game start command, the terminal device displays the application's game preloading interface. This game preloading interface may include a virtual object selection interface, a social system interface, a map selection interface, and a game loading interface for the current session, etc.

[0071] In an exemplary embodiment of this application, after the open-world game begins, a virtual environment interface can be displayed. This virtual environment interface can be any interface displayed on the terminal during the game. The virtual environment interface includes at least one virtual object, which can be a virtual object automatically controlled by the server or terminal, or a virtual object controlled by other players through their terminals. For example, the virtual object can be a pet virtual object.

[0072] Optionally, a third virtual object can also be displayed in the virtual environment interface. This third virtual object can be a player-controlled virtual object, which can be associated with controls. The player can use controls to make the third virtual object interact with the virtual environment or with other virtual objects. These other virtual objects can be virtual objects controlled by other users or virtual objects controlled by the server. For example, controlling the third virtual object to grab a pet virtual object in the virtual environment.

[0073] In step 202, if a first virtual object is selected from at least one virtual object, virtual item recommendation information is displayed, indicating at least one virtual item that matches the first virtual object.

[0074] For example, the virtual environment interface can display at least one virtual object, which can be a pet virtual object. A first virtual object is determined from among the at least one virtual object; the first virtual object is the selected virtual object. The display method of the first virtual object can differ from the display methods of the other virtual objects. For example, a third virtual object can use a virtual aiming tool, which can fire a virtual ray. The virtual object that the virtual ray collides with is designated as the first virtual object. The display area of ​​the first virtual object can display an aiming reticle, while the display areas of virtual objects not being aimed at do not display the aiming reticle.

[0075] The first virtual object can also be determined based on a player's trigger action, which includes, but is not limited to, single-click, double-click, and long-press actions on the virtual object. The first virtual object can be determined from at least one virtual object through trigger actions.

[0076] Optionally, after determining the first virtual object, the attribute information of the first virtual object is displayed in the virtual environment interface. The attribute information of the first virtual object may include, but is not limited to, the name, level, health, attack power, and defense power of the first virtual object.

[0077] In an exemplary embodiment of this application, virtual props may also be displayed in the virtual environment interface. These virtual props may be props created by a third virtual object or props acquired by the third virtual object in the virtual environment. The virtual props can be used for interaction between different virtual objects. For example, the first virtual object may be a pet virtual object, and the virtual prop may be a pet-catching prop. After the third virtual object equips a pet-catching prop, it can catch the pet virtual object.

[0078] The following example illustrates the concept of a virtual environment interface containing a first virtual object, whose attributes are name and level. Figure 3 This is a schematic diagram of a virtual environment interface including a first virtual object and a third virtual object, provided in an embodiment of this application. Figure 3 As shown, the virtual environment interface can include a first virtual object 301 and a third virtual object 302. The third virtual object 302 can be moved within the virtual environment using a joystick control 305. While moving within the virtual environment, the third virtual object 302 can aim at the first virtual object 301 among multiple virtual objects using a virtual aiming tool (not shown in the figure). The first virtual object 301 can be marked by a selection marker 306. After being marked by the selection marker 306, the attribute information 307 of the first virtual object 301 can be displayed in the virtual environment interface. For example, the attribute information 307 of the first virtual object 301 can include its name and level. The name of the first virtual object 301 is "Mischievous Dragon," and its level is level 2.

[0079] The virtual environment interface may also include a virtual item area 303, which can display virtual items 304 owned by the third virtual object 302. Different virtual items 304 have different attribute values, and different virtual items 304 can be displayed in different ways. Optionally, the virtual item area 303 may also display the quantity of virtual items 304.

[0080] For example, the third virtual object 302 has three virtual props 304. Different virtual props 304 can have different levels. The virtual props 304 display different colors depending on their level.

[0081] It should be noted that this application uses different virtual props corresponding to different colors as an example for illustration. Different virtual props can also correspond to different shapes, and this application does not limit this.

[0082] The embodiments of this application, by displaying the attribute information of the first virtual object in the virtual environment interface, allow for a more intuitive understanding of the object's attributes, assisting players in strategizing and improving game strategy. This, to a certain extent, enhances the game's strategic depth and variety, thereby increasing efficiency and overall experience. Furthermore, displaying the attribute information of the first virtual object in the virtual environment interface helps new players quickly grasp the game content, further improving gameplay efficiency.

[0083] For example, during gameplay, after a third virtual object acquires a virtual item, it can choose any virtual item to equip. For instance, equipping any virtual item allows the third virtual object to hold the corresponding virtual item.

[0084] Optionally, the attribute information of the virtual items equipped by the third virtual object can be displayed in the virtual environment interface. Different virtual items may have different attribute information. The attribute information of the virtual items may include, but is not limited to, the level and attack power of the virtual items. When different levels of virtual items interact with the first virtual object, at least one of the following may differ: usage distance, usage conditions, number of uses, or accuracy.

[0085] For example, in response to a triggering action of an assembled virtual item, relevant information about the virtual item is displayed in the virtual environment interface. The triggering action for the virtual item may include, but is not limited to, single-click, double-click, swipe, and long-press actions.

[0086] The attribute information of virtual items displayed in the virtual environment interface can be displayed based on the user's settings. For example, the user can set the displayed attribute information of the virtual item to its level, number of uses, and usage distance.

[0087] The following explanation uses virtual props as the capture tools, with the first virtual object being a pet virtual object. Figure 4 This is a schematic diagram of a virtual environment interface including attribute information of virtual items, provided in an embodiment of this application. For example... Figure 4 As shown, the virtual environment interface can include a pet virtual object 401 and a third virtual object 402. The third virtual object 402 can be equipped with a capture tool 403. After the capture tool 403 is triggered, its attribute information 404 can be displayed. For example, the attribute information 404 of the capture tool 403 can be: Level: 1; Uses: 1; Use distance: 30 meters.

[0088] It should be noted that the attribute information of virtual items displayed in the virtual environment interface in this application embodiment is an exemplary description. The attribute information of virtual items displayed can also be set according to the actual situation of the game, and this application does not limit this.

[0089] The embodiments of this application display the attribute information of virtual props equipped by a third virtual object in a virtual environment interface, which can make players understand the attributes of virtual props more intuitively, assist players in making game strategy layouts, and to a certain extent improve the strategy and diversity of the game, improve game efficiency and game experience.

[0090] In an exemplary embodiment of this application, after a first virtual object is selected, virtual item recommendation information can be displayed based on the attribute information of the first virtual object and the virtual items equipped on the third virtual object. The process of displaying virtual item recommendation information based on the first virtual object and the virtual items equipped on the third virtual object may include: displaying virtual item recommendation information when the first virtual object is selected from at least one virtual object, and the currently equipped virtual item does not match the first virtual object. Here, the mismatch between the currently equipped virtual item and the first virtual object includes at least one of attribute information mismatch or an interaction probability less than a first probability threshold, where the interaction probability refers to the probability of successfully capturing the first virtual object using the equipped virtual item.

[0091] In one embodiment of this application, after the first virtual object is targeted, the attribute information of the virtual props equipped by the third virtual object can be viewed. If the attribute information of the virtual props equipped by the third virtual object does not match the attribute information of the first virtual object, virtual prop recommendation information is displayed.

[0092] The attribute information of the first virtual object includes at least one of the following: level, health, attack power, or defense power. For example, the level, health, attack power, or defense power of the first virtual object are positively correlated with the level of the virtual item that interacts with the first virtual object. That is, the higher the level, the more health, the stronger the attack power, and the stronger the defense power of the first virtual object, the higher the level of the virtual item needs to be used to interact with the first virtual object.

[0093] The attribute information of the virtual items equipped by the third virtual object may include at least one of the following: virtual item level or attack power. Taking virtual item level as an example, the process is as follows: The level of each virtual item possessed by the third virtual object is obtained. Based on the level of the first virtual object, the virtual items possessed by the third virtual object are filtered, and at least one recommended virtual item is determined from among the multiple virtual items. The recommended virtual item's level is greater than or equal to the level of the first virtual object.

[0094] Taking a pet virtual object as the first virtual object and a catching tool as the virtual prop, and determining the recommended virtual prop information based on the level of the first virtual object as an example, Table 1 shows the relationship between the level of the pet virtual object and the level of the corresponding catching tool in an exemplary embodiment of this application. As shown in Table 1, the level of the pet virtual object can include level 1, level 2, level 3, and level 4, and each level can include at least one pet virtual object; the corresponding catching tool levels are level 1, level 2, level 3, and level 4. Each level can include at least one catching tool. To catch a level 2 pet virtual object, a virtual prop of any level 2, 3, or 4 needs to be used.

[0095] Table 1

[0096] Pet Virtual Object Level Level of capture tools Level 1 1、2、3、4 Level 2 2、3、4 Level 3 3、4 Level 4 4

[0097] The following example illustrates how to display recommended virtual items when the level of the currently equipped virtual item does not match the level of the first virtual object. When the first virtual object is level three, and the level of the virtual item equipped on the current third virtual object is less than level three, recommended virtual item information can be displayed. For example, the recommended information may include at least one of the level three or level four virtual items possessed by the third virtual object.

[0098] In another embodiment of this application, when the interaction probability is less than a first probability threshold, virtual item recommendation information is displayed. Here, the interaction probability refers to the probability of successfully capturing a first virtual object using the equipped virtual item.

[0099] For example, in addition to the attribute information of the first virtual object and the attribute information of the virtual props equipped by the third virtual object, the interaction probability between the equipped virtual props and the first virtual object can also be affected by at least one of the relative position information between the third virtual object and the first virtual object or the virtual environment information.

[0100] For example, the relative position information between the third virtual object and the selected first virtual object may include, but is not limited to, distance information and pose information. For example, for the same first virtual object, the closer the third virtual object is to the first virtual object, the higher the probability of interaction; or, the higher the probability of interaction, the more likely the third virtual object is to be located in the blind spot of the first virtual object.

[0101] Virtual environment information may include, but is not limited to, virtual environment type information, weather information, time information, and obstacle information. For example, virtual environment type information may include forests, grasslands, deserts, and oceans; weather information may include sunny, rainy, and snowy days; time information may include day and night; and obstacle information may include trees, rocks, and bushes. Virtual environment information can affect the success rate of capturing the first virtual object by influencing the player's line of sight or visibility.

[0102] In an exemplary embodiment of this application, the virtual environment interface may also display the interaction probability between the third virtual object and the first virtual object. The interaction probability can be determined based on the attribute information of the virtual items configured on the third virtual object and the attribute information of the first virtual object.

[0103] For example, a third virtual object can be equipped with a virtual item. Since different virtual items can have different attribute values, different interaction probabilities can occur when different virtual items are equipped and interact with the same first virtual object; or, different interaction probabilities can occur when the same equipped virtual item is used to interact with different first virtual objects.

[0104] Taking a level as the attribute value, a capture tool as the virtual item, and a pet virtual object as the first virtual object as an example, the greater the difference between the level of the capture tool equipped on the third virtual object and the level of the pet virtual object, the higher the interaction probability. For example, if the pet virtual object is level 2 and the capture tool equipped on the third virtual object is level 2, the interaction probability is 20%; if the pet virtual object is level 2 and the capture tool equipped on the third virtual object is level 3, the interaction probability is 40%.

[0105] After obtaining the interaction probability between the third virtual object and the first virtual object based on the assembled virtual props, the interaction probability can be displayed in the virtual environment interface. For example, if the virtual environment interface contains multiple first virtual objects, the interaction probability of each first virtual object can be displayed in the virtual environment interface; or, the interaction probability of the selected first virtual object can be displayed in the virtual environment interface. The third virtual object can select the corresponding first virtual object by aiming at the props describing the first virtual object.

[0106] In the exemplary embodiments of this application, when the interaction probabilities of multiple first virtual objects can be displayed in the virtual environment interface, it is beneficial for players to fully obtain the interaction probabilities of the first virtual objects, helping players to quickly formulate game strategies and improve the efficiency of players in obtaining the first virtual objects; when the interaction probability of the selected first virtual object is displayed in the virtual environment interface, players can focus on the selected first virtual object, which can improve the simplicity of the virtual environment interface to a certain extent, reduce the game resources occupied, and improve game performance and response speed.

[0107] Taking a virtual item as the capture tool and a virtual pet as the first virtual object as an example. Both the capture tool and the virtual pet can have different levels. For the same virtual pet, the higher the level of the capture tool, the higher the success rate of capturing the virtual pet. A capture is only possible when the level of the capture tool is greater than or equal to the level of the virtual pet; when the level of the capture tool is less than the level of the virtual pet, the probability of capturing the virtual pet is 0.

[0108] The following explanation uses virtual props as the capture tools, with the first selected virtual object being a pet virtual object. Figure 5 This is a schematic diagram of a virtual environment interface including interaction probabilities provided in an embodiment of this application. For example... Figure 5 As shown, the virtual environment interface can include a pet virtual object 501, the attribute value 504 corresponding to the pet virtual object 501, and a third virtual object 502. The third virtual object 502 can be equipped with a capture tool 503. When the pet virtual object 501 is selected and marked, the interaction probability 505 of the pet virtual object 501 can be displayed, that is, the probability that the pet virtual object 501 will be successfully captured by the capture tool 503.

[0109] For example, the virtual prop 503 equipped by the third virtual object 502 is level 2, and the level of the pet virtual object 501 Mischievous Dragon captured by the capture prop 503 is also level 2, and the probability of successfully capturing Mischievous Dragon is 15%.

[0110] The embodiments of this application display the interaction probability of a first virtual object in the virtual environment interface. Game strategies can be formulated based on this interaction probability. When the interaction probability of the first virtual object meets the player's needs, virtual items are used to capture the first virtual object. This increases the strategic depth of the game to some extent, avoids wasting virtual items, conserves game resources, and improves the gaming experience.

[0111] In an exemplary embodiment of this application, after determining the virtual items equipped on the first virtual object and the third virtual object, virtual item recommendation information can also be determined. The process of determining virtual item recommendation information may include: determining virtual item recommendation information based on at least one of the attribute information of the first virtual object or the attribute information of the virtual item; wherein the attribute information of the first virtual object includes at least one of the first virtual object's level or health points; and the attribute information of the virtual item includes at least one of the virtual item's level or attack power.

[0112] For example, the virtual item recommendation information includes at least one virtual item, which is used to interact with a first virtual object. The virtual item included in the recommendation information is determined based on at least one of the attribute information of the first virtual object and the attribute information of the virtual items owned by the third virtual object.

[0113] The process involves determining recommended virtual items based on the level of the first virtual object, where the level of the recommended virtual item is greater than or equal to the level of the first virtual object. The recommended virtual items are then adjusted based on the first virtual object's health to determine the final recommended virtual items.

[0114] For example, if the first virtual object is level 3, the recommended virtual item can be either level 3 or level 4. If the first virtual object has full health, the recommended virtual item can be level 4 to increase the success rate of capturing the first virtual object in subsequent games. If the first virtual object has very little health, the recommended virtual item can be level 3 to avoid wasting high-level capture tools.

[0115] The embodiments of this application generate virtual item recommendation information by using the attribute information of the first virtual object and the attribute information of the virtual item. The virtual item recommendation information may include at least one virtual item that matches the first virtual object, which can improve the accuracy of the virtual items that interact with the first virtual object, thereby improving the interaction efficiency with the first virtual object.

[0116] In an exemplary embodiment of this application, before displaying virtual item recommendation information, a target probability set by the player can be obtained, and virtual item recommendation information can be determined based on the target probability set by the player. The process of determining virtual item recommendation information based on the target probability set by the player may include: displaying a settings screen, the settings screen being used to set a target probability, the target probability being used to represent the probability of the first virtual object being captured; and determining virtual item recommendation information based on the target probability.

[0117] For example, a settings screen can also be displayed in the virtual environment interface. The settings screen can be used to set parameters during the game process. For example, the settings screen can set the target probability, that is, the probability that the first virtual object will be captured.

[0118] Taking the first virtual object as a pet virtual object and the virtual prop as a capture prop as an example, the higher the probability that the pet virtual object is captured by the capture prop, the greater the chance of successfully capturing the pet virtual object using the capture prop. For example, during the game, the pet virtual object can only be guaranteed to be obtained when the probability of being captured by the capture prop is 100%.

[0119] For example, a target probability can be set based on the importance of the virtual pet to the player. The higher the target probability, the higher the level of the virtual items recommended in the virtual item recommendation information can be adjusted based on the target probability, thus increasing the probability of catching the virtual pet using the recommended virtual items.

[0120] The embodiments of this application can determine virtual item recommendation information based on the target probability set by the player, which can improve the diversity and personalization of the game process, better meet the needs of different players, and thus recommend corresponding virtual items based on personalized needs, optimize the use of virtual items, and improve the player's game experience.

[0121] Figure 6 This is a schematic diagram of a virtual environment interface including virtual item recommendation information provided in an embodiment of this application. Figure 6 As shown, the virtual environment interface can display a first virtual object 601 and a third virtual object 602. The third virtual object 602 can have at least one virtual item that interacts with the first virtual object 601. When the first virtual object 601 is aimed at by a virtual aiming item (not shown in the figure), virtual item recommendation information 603 can be displayed. The virtual item recommendation information 603 can include at least one virtual item, wherein the level of the virtual item matches the level of the first virtual object 601. For example, the virtual item recommendation information 603 can include two virtual items, and the two virtual items can be of the same or different levels.

[0122] In step 203, based on the triggering operation of the first virtual prop, an animation of grabbing the first virtual object through the first virtual prop is displayed. The first virtual prop is the selected virtual prop among at least one virtual prop that matches the first virtual object.

[0123] In one embodiment of this application, after determining the first virtual prop, in response to a triggering operation of the first virtual prop, the first virtual prop can be thrown, and a first virtual object can be grabbed using the first virtual prop. The triggering operation of the first virtual prop may include, but is not limited to, a single-click operation, a double-click operation, a swipe operation, and a long-press operation on the first virtual prop.

[0124] For example, the process of grabbing a first virtual object using a first virtual prop may include: displaying the throwing trajectory of the first virtual prop based on a trigger operation of a throwing control; and displaying an animation of grabbing the first virtual object using the first virtual prop when the throwing trajectory intersects with the area where the first virtual object is located.

[0125] Figure 7 This is a schematic diagram of a virtual environment interface including throwing a first virtual prop, provided in an embodiment of this application. Figure 7As shown, the virtual environment interface may include a first virtual object 701, a third virtual object 702, and virtual prop recommendation information 703. When the third virtual object 702 uses the first virtual prop 704 recommended by the virtual prop recommendation information 703 to grab the first virtual object 701, the movement trajectory of the first virtual prop 704 can be displayed in the virtual environment interface (as shown by the dotted line in the figure).

[0126] In an exemplary embodiment of this application, when a virtual scene interface contains multiple captured virtual objects, different virtual prop recommendation information can be displayed when different virtual objects are selected. The process of displaying different virtual prop recommendation information may include: when a second virtual object is selected from at least one virtual object, displaying updated virtual prop recommendation information, the updated virtual prop recommendation information indicating at least one virtual prop that matches the second virtual object; and based on the triggering operation of the second virtual prop, displaying an animation of capturing the second virtual object using the second virtual prop, the second virtual prop being the selected virtual prop among at least one virtual prop that matches the second virtual object.

[0127] Taking a virtual scene interface containing a first virtual object and a second virtual object as an example, when the first virtual object is selected, recommended information for the first virtual item can be displayed. When the second virtual object is selected, the recommended information can be updated based on the attribute information of the second virtual object, generating recommended information for the second virtual item, which is then displayed in the virtual scene interface. The recommended information for the second virtual item includes at least one virtual item that matches the second virtual object. The first and second virtual objects are different virtual objects, and the virtual items included in the first and second recommended information can be the same or different. The process of using the second virtual item to capture the second virtual object is similar to the process of using the first virtual item to capture the first virtual object, and will not be elaborated further here.

[0128] Figure 8 This is a schematic diagram of a virtual environment interface provided in an embodiment of this application, including throwing a first virtual object and a second virtual object. Figure 8 As shown, the virtual environment interface may include a first virtual object 801, a second virtual object 802, and a third virtual object 803. When the third virtual object 803 uses a virtual aiming tool (not shown) to aim at a virtual object that changes from the first virtual object 801 to the second virtual object 802, updated virtual tool recommendation information 804 is generated based on the attribute information of the second virtual object 802. The updated virtual tool recommendation information 804 includes at least one virtual tool. The third virtual object 803 selects and equips a second virtual tool 805 from the updated virtual tool recommendation information 804, and uses the equipped second virtual tool 805 to capture the second virtual object 802.

[0129] In an exemplary embodiment of this application, a first prompt message may also be displayed in the virtual environment interface. The first prompt message is used to indicate that there is no virtual prop that matches the first virtual object or that a virtual prop that matches the first virtual object has already been equipped.

[0130] If the third virtual object does not possess any virtual items, when the first virtual object is selected, a first prompt message can be displayed to remind the third virtual object that it does not possess any virtual items. Figure 9 This is a schematic diagram of a virtual environment interface including a first prompt message, provided in an embodiment of this application. Figure 9 As shown, the virtual environment interface displays that the third virtual object possesses 0 virtual items 901, meaning that the third virtual object has not yet acquired any virtual items. When the first virtual object 903 is targeted, the first prompt message 902 is displayed. For example, the first prompt message 902 is: "There are no virtual items available in your inventory. Please acquire virtual items first."

[0131] If the third virtual object does not possess a virtual item of the same level as the first virtual object, a first prompt message can be displayed when the first virtual object is selected to remind the third virtual object that it does not possess a virtual item of the same level. Figure 10 This is a schematic diagram of another virtual environment interface including a first prompt message provided in an embodiment of this application. For example... Figure 10 As shown, the virtual environment interface displays that the third virtual object possesses 5 virtual items (1001), meaning the third virtual object has 5 virtual items. When none of the 5 virtual items is of a level greater than or equal to that of the first virtual object (1003), a first prompt message (1002) is displayed when the first virtual object (1003) is targeted. For example, the first prompt message (1002) would be: "There are no matching level virtual items in your inventory. Please acquire matching level virtual items first."

[0132] If the level of the virtual item equipped on the third virtual object matches the level of the first virtual object, a first prompt message can be displayed when the first virtual object is targeted, to remind the third virtual object that it can directly throw the virtual item. Figure 11 This is a schematic diagram of another virtual environment interface including a first prompt message provided in an embodiment of this application. For example... Figure 11As shown, the virtual environment interface displays that the third virtual object possesses 5 virtual items 1101, meaning the third virtual object has 5 virtual items. When the level of the virtual item 1104 held by the third virtual object matches the level of the first virtual object 1103, a first prompt message 1102 is displayed when the first virtual object 1003 is targeted. For example, the first prompt message 1102 is: "The currently equipped virtual item matches the first virtual object and can be thrown directly."

[0133] The embodiments of this application can promptly remind players of their current game status through the first prompt information, thereby improving the capture efficiency when players capture virtual objects.

[0134] In an exemplary embodiment of this application, a second prompt message can also be displayed in the virtual environment interface. This second prompt message serves to remind the player of control operations on the virtual object. For example, after the first virtual object is targeted, the second prompt message can also be used to remind the player of operations to control a third virtual object. For instance, the second prompt message could be, "You can go behind the pet virtual object to capture it, which can increase the capture success rate." or, "The pet virtual object you selected has a lot of health; you can attack the pet virtual object first before capturing it, which can increase the capture success rate." By reminding the player of control operations on the virtual object through the second prompt message, the capture efficiency and success rate of the virtual object can be further improved, thereby enhancing the player's gaming experience and game efficiency.

[0135] Figure 12 This is a flowchart illustrating a virtual object interaction method provided in an embodiment of this application. The method can be... Figure 1 The method is executed jointly by the terminal and server in the computer system shown. The method includes the following:

[0136] Step 1201: At least one virtual pet object is displayed in the virtual scene interface of the user terminal.

[0137] It should be noted that the relevant content of step 1201 has already been described in step 201, and will not be repeated here.

[0138] Step 1202: The user terminal reads the attribute information of the virtual pet object.

[0139] Step 1203: The user terminal sends the attribute information of the pet virtual object to the server.

[0140] Step 1204: The server determines the pet's level based on the attribute information of the pet virtual object.

[0141] Step 1205: The server determines the recommended capture items based on the pet's level.

[0142] Step 1206: The server sends recommended capture tool information to the user terminal.

[0143] Step 1207: The user terminal determines whether the player has the corresponding capture item.

[0144] If so, proceed to step 1208, where the recommended capture tools will be displayed in the virtual scene interface on the user terminal.

[0145] If not, proceed to step 1209, and a prompt message will be displayed in the virtual scene interface of the user terminal.

[0146] It should be noted that the relevant content of steps 1202 to 1209 has been described in step 202, and will not be repeated here.

[0147] Step 1210: The user terminal determines whether the recommended capture tool has been equipped.

[0148] If not, proceed to step 1211, where the user terminal detects the triggering operation of the recommended capture tool and equips the triggered capture tool; if yes, proceed to step 1212.

[0149] Step 1212: The virtual scene interface in the user terminal displays the virtual pet object to be captured using the recommended capture props that have already been equipped.

[0150] It should be noted that the relevant content of steps 1210 to 1212 has been described in step 203, and will not be repeated here.

[0151] The embodiments of this application determine recommended capture tools based on the pet's level. Using the recommended capture tools to capture virtual pet objects simplifies the process of determining capture tools, improves the accuracy and speed of tool selection, thereby increasing the efficiency of capturing virtual pet objects, saving game time, and enhancing the game experience.

[0152] This application also provides a control device for virtual objects. Figure 13 This is a schematic diagram of the structure of an interactive device for virtual objects provided in an embodiment of this application, such as... Figure 13 As shown, the device includes:

[0153] Display module 1301 is used to display a virtual environment interface, the virtual environment interface including at least one virtual object;

[0154] The display module 1301 is further configured to display virtual prop recommendation information when a first virtual object is selected among at least one virtual object, the virtual prop recommendation information indicating at least one virtual prop that matches the first virtual object;

[0155] The display module 1301 is also used to display an animation of grabbing a first virtual object through the first virtual prop based on the trigger operation of the first virtual prop, wherein the first virtual prop is the selected virtual prop among at least one virtual prop that matches the first virtual object.

[0156] In one possible implementation, the display module 1301 is further configured to display virtual prop recommendation information when a first virtual object is selected among at least one virtual object and the currently equipped virtual prop does not match the first virtual object;

[0157] The mismatch between the currently equipped virtual prop and the first virtual object includes at least one of the following: mismatch in attribute information or interaction probability being less than a first probability threshold. The interaction probability refers to the probability of successfully capturing the first virtual object through the equipped virtual prop.

[0158] In one possible implementation, the display module 1301 is further configured to display updated virtual prop recommendation information when a second virtual object is selected among at least one virtual object, the updated virtual prop recommendation information indicating at least one virtual prop that matches the second virtual object;

[0159] Based on the triggering operation of the second virtual prop, an animation of grabbing the second virtual object through the second virtual prop is displayed. The second virtual prop is the selected virtual prop among at least one virtual prop that matches the second virtual object.

[0160] In one possible implementation, the display module 1301 is further configured to determine virtual prop recommendation information based on at least one of the attribute information of the first virtual object or the attribute information of the virtual prop;

[0161] The attribute information of the first virtual object includes at least one of the virtual object's level or health; the attribute information of the virtual item includes at least one of the first virtual item's level or attack power.

[0162] In one possible implementation, the display module 1301 is also used to display a settings screen, which is used to set a target probability, which represents the probability that the first virtual object will be captured; and to determine virtual prop recommendation information based on the target probability.

[0163] In one possible implementation, the display module 1301 is further configured to display a first prompt message, which indicates that there is no virtual item matching the first virtual object or that a virtual item matching the first virtual object has already been equipped.

[0164] In one possible implementation, the display module 1301 is also used to display a second prompt message, which is used to remind users of control operations on the virtual object.

[0165] In one possible implementation, the display module 1301 is used to display the throwing trajectory of the first virtual prop based on the trigger operation of the throwing control; and when the throwing trajectory intersects with the area where the first virtual object is located, to display an animation of catching the first virtual object with the first virtual prop.

[0166] In one possible implementation, the display module 1301 is also used to display the attribute information of the first virtual object or the attribute information of the virtual object when the virtual environment interface includes multiple virtual objects.

[0167] In one possible implementation, the attribute information includes the level, and the virtual item recommendation information includes virtual items whose level is greater than or equal to the level of the first virtual object.

[0168] In one possible implementation, the interaction probability is determined based on at least one of the attribute information of the first virtual prop, the attribute information of the first virtual object, the relative position information, or the virtual environment information, wherein the relative position information is determined based on the position of the first virtual prop and the position of the first virtual object.

[0169] The embodiments of this application recommend at least one virtual item that matches the first virtual object through virtual item recommendation information, determine the first virtual item from the virtual items, and use the first virtual item to capture the first virtual object. This simplifies the process of determining the first virtual item, improves the accuracy and speed of selecting the first virtual item, thereby improving the capture efficiency of the first virtual object, saving game time, and enhancing the game experience.

[0170] It should be understood that the above-described apparatus is only illustrated by the division of the functional modules described above when implementing its functions. In practical applications, the functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0171] Figure 14This illustration shows a structural block diagram of a terminal device 2100 provided in an exemplary embodiment of this application. The terminal device 2100 can be any electronic device product capable of human-computer interaction with a user through one or more methods such as a keyboard, touchpad, remote control, voice interaction, or handwriting device. Examples include PCs (Personal Computers), mobile phones, smartphones, PDAs (Personal Digital Assistants), wearable devices, PPCs (Pocket PCs), tablet computers, smart car systems, smart TVs, smart speakers, and smartwatches.

[0172] Typically, terminal device 2100 includes a processor 2101 and a memory 2102.

[0173] Processor 2101 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 2101 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 2101 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 2101 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, processor 2101 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0174] The memory 2102 may include one or more computer-readable storage media, which may be non-transitory. The memory 2102 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 2102 are used to store at least one instruction, which is executed by the processor 2101 to implement the virtual object interaction method provided in the method embodiments of this application.

[0175] In some embodiments, the terminal device 2100 may also optionally include a peripheral device interface 2103 and at least one peripheral device. The processor 2101, memory 2102, and peripheral device interface 2103 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 2103 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: radio frequency circuitry 2104, display screen 2105, camera assembly 2106, audio circuitry 2107, and power supply 2108.

[0176] Peripheral device interface 2103 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 2101 and memory 2102. In some embodiments, processor 2101, memory 2102 and peripheral device interface 2103 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 2101, memory 2102 and peripheral device interface 2103 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0177] The radio frequency (RF) circuit 2104 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 2104 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 2104 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 2104 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 2104 can communicate with other terminal devices through at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 2104 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.

[0178] Display screen 2105 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 2105 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 2101 for processing. In this case, display screen 2105 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 2105, disposed on the front panel of terminal device 2100; in other embodiments, there may be at least two display screens, disposed on different surfaces of terminal device 2100 or in a folded design; in still other embodiments, display screen 2105 may be a flexible display screen, disposed on a curved or folded surface of terminal device 2100. Furthermore, display screen 2105 may be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 2105 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0179] The camera assembly 2106 is used to acquire images or videos. Optionally, the camera assembly 2106 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal device 2100, and the rear-facing camera is located on the back of the terminal device 2100. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 2106 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cool light flash, which can be used for light compensation at different color temperatures.

[0180] The audio circuit 2107 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 2101 for processing, or input to the radio frequency circuit 2104 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each located at a different part of the terminal device 2100. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 2101 or the radio frequency circuit 2104 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 2107 may also include a headphone jack.

[0181] Power supply 2108 is used to supply power to the various components in terminal device 2100. Power supply 2108 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 2108 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, and a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0182] In some embodiments, the terminal device 2100 further includes one or more sensors 2110. The one or more sensors 2110 include, but are not limited to: an acceleration sensor 2111, a gyroscope sensor 2112, a pressure sensor 2113, an optical sensor 2114, and a proximity sensor 2115.

[0183] Accelerometer 2111 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by terminal device 2100. For example, accelerometer 2111 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 2101 can control display screen 2105 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 2111. Accelerometer 2111 can also be used for games or for acquiring user motion data.

[0184] The gyroscope sensor 2112 can detect the orientation and rotation angle of the terminal device 2100. The gyroscope sensor 2112 can work in conjunction with the accelerometer sensor 2111 to collect the user's 3D movements on the terminal device 2100. Based on the data collected by the gyroscope sensor 2112, the processor 2101 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.

[0185] The pressure sensor 2113 can be disposed on the side bezel of the terminal device 2100 and / or on the lower layer of the display screen 2105. When the pressure sensor 2113 is disposed on the side bezel of the terminal device 2100, it can detect the user's grip signal on the terminal device 2100, and the processor 2101 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 2113. When the pressure sensor 2113 is disposed on the lower layer of the display screen 2105, the processor 2101 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 2105. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0186] Optical sensor 2114 is used to collect ambient light intensity. In one embodiment, processor 2101 can control the display brightness of display screen 2105 based on the ambient light intensity collected by optical sensor 2114. Specifically, when the ambient light intensity is high, the display brightness of display screen 2105 is increased; when the ambient light intensity is low, the display brightness of display screen 2105 is decreased. In another embodiment, processor 2101 can also dynamically adjust the shooting parameters of camera assembly 2106 based on the ambient light intensity collected by optical sensor 2114.

[0187] The proximity sensor 2115, also known as a distance sensor, is typically installed on the front panel of the terminal device 2100. The proximity sensor 2115 is used to detect the distance between the user and the front of the terminal device 2100. In one embodiment, when the proximity sensor 2115 detects that the distance between the user and the front of the terminal device 2100 is gradually decreasing, the processor 2101 controls the display screen 2105 to switch from a screen-on state to a screen-off state; when the proximity sensor 2115 detects that the distance between the user and the front of the terminal device 2100 is gradually increasing, the processor 2101 controls the display screen 2105 to switch from a screen-off state to a screen-on state.

[0188] Those skilled in the art will understand that Figure 14 The structure shown does not constitute a limitation on the terminal device 2100, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0189] Figure 15This is a schematic diagram of the server structure provided in the embodiments of this application. The server 2200 can vary considerably due to different configurations or performance. It may include one or more processors 2201 and one or more memories 2202, wherein the one or more memories 2202 store at least one line of program code. This at least one line of program code is loaded and executed by the one or more processors 2201 to implement the virtual object interaction methods provided in the various method embodiments described above. Of course, the server 2200 may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The server 2200 may also include other components for implementing device functions, which will not be elaborated here.

[0190] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one piece of program code that is loaded and executed by a processor to enable a computer to implement any of the above-described virtual object interaction methods.

[0191] Optionally, the aforementioned computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.

[0192] In an exemplary embodiment, a computer program or computer program product is also provided, which stores at least one computer instruction, which is loaded and executed by a processor to enable the computer to implement any of the above-described virtual object interaction methods.

[0193] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the virtual environment interface and trigger operations involved in this application were obtained with full authorization.

[0194] It should be understood that "multiple" as used in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0195] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A method for interacting with virtual objects, characterized in that, The method includes: Display a virtual environment interface, wherein the virtual environment interface includes at least one virtual object; When a first virtual object among the at least one virtual object is selected, virtual item recommendation information is displayed, which indicates at least one virtual item that matches the first virtual object; Based on the triggering operation of the first virtual prop, an animation of grabbing the first virtual object through the first virtual prop is displayed, wherein the first virtual prop is the selected virtual prop among at least one virtual prop that matches the first virtual object.

2. The method according to claim 1, characterized in that, When the first virtual object among the at least one virtual object is selected, displaying virtual item recommendation information includes: If a first virtual object is selected among the at least one virtual objects, and the currently equipped virtual item does not match the first virtual object, the virtual item recommendation information is displayed. Wherein, the mismatch between the currently equipped virtual prop and the first virtual object includes at least one of the following: mismatch in attribute information or interaction probability being less than a first probability threshold. The interaction probability refers to the probability of successfully capturing the first virtual object through the equipped virtual prop.

3. The method according to claim 1, characterized in that, After displaying the virtual item recommendation information, it also includes: When a second virtual object is selected from the at least one virtual object, updated virtual item recommendation information is displayed, which indicates at least one virtual item that matches the second virtual object; Based on the triggering operation of the second virtual prop, an animation of grabbing the second virtual object through the second virtual prop is displayed, wherein the second virtual prop is the selected virtual prop among at least one virtual prop that matches the second virtual object.

4. The method according to claim 1, characterized in that, Before displaying the virtual item recommendation information, the following is also included: Based on at least one of the attribute information of the first virtual object or the attribute information of the virtual prop, the virtual prop recommendation information is determined; The attribute information of the first virtual object includes at least one of the first virtual object's level or health; the attribute information of the virtual item includes at least one of the virtual item's level or attack power.

5. The method according to claim 1, characterized in that, Before displaying the virtual item recommendation information, the following is also included: The settings screen is used to set the target probability, which represents the probability that the first virtual object will be captured. The virtual item recommendation information is determined based on the target probability.

6. The method according to claim 1, characterized in that, The method further includes: The system displays a first prompt message, which indicates that the user does not have a virtual item that matches the first virtual object or that the virtual item that matches the first virtual object has already been equipped.

7. The method according to claim 1, characterized in that, After displaying the virtual item recommendation information, the method further includes: A second prompt message is displayed, which serves as a reminder for control operations on the virtual object.

8. The method according to any one of claims 1-7, characterized in that, The animation of grabbing the first virtual object using the first virtual prop includes: The throwing trajectory of the first virtual prop is displayed based on the trigger operation of the throwing control; If the throwing trajectory intersects with the area where the first virtual object is located, an animation is displayed showing the capture of the first virtual object using the first virtual prop.

9. The method according to claim 1, characterized in that, Before displaying the virtual item recommendation information, the following is also included: When the virtual environment interface includes multiple virtual objects, the attribute information of the first virtual object or the attribute information of all virtual objects is displayed.

10. The method according to claim 2, characterized in that, The attribute information includes a level, and the virtual item recommendation information includes virtual items whose level is greater than or equal to the level of the first virtual object.

11. The method according to claim 2, characterized in that, The interaction probability is determined based on at least one of the following: attribute information of virtual props, attribute information of virtual objects, relative position information, or virtual environment information. The relative position information is determined based on the position of the virtual props and the position of the virtual objects.

12. An interactive device for virtual objects, characterized in that, The device includes: The display module is used to display a virtual environment interface, wherein the virtual environment interface includes at least one virtual object; The display module is further configured to display virtual prop recommendation information when a first virtual object among the at least one virtual object is selected, the virtual prop recommendation information indicating at least one virtual prop that matches the first virtual object; The display module is further configured to display an animation of capturing the first virtual object through the first virtual prop based on the triggering operation of the first virtual prop, wherein the first virtual prop is the selected virtual prop among at least one virtual prop that matches the first virtual object.

13. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one piece of program code, the at least one piece of program code being loaded and executed by the processor to enable the computer device to implement the interaction method of the virtual object as described in any one of claims 1 to 11.

14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one piece of program code, which is loaded and executed by a processor to enable the computer to implement the interaction method of the virtual object as described in any one of claims 1 to 11.

15. A computer program product, characterized in that, The computer program product stores at least one computer instruction, which is loaded and executed by a processor to enable the computer to implement the interaction method of the virtual object as described in any one of claims 1 to 11.