Method, device and equipment for using virtual shield and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN TENCENT NETWORK INFORMATION TECH CO LTD
- Filing Date
- 2022-04-07
- Publication Date
- 2026-08-07
AI Technical Summary
[0004]然而,在使用虚拟护盾道具后仅能通过消耗有效时间或耐久值与虚拟护盾进行交互,与虚拟护盾的人机交互方式单一
[0048]By changing the virtual form of the virtual shield when the first virtual character performs a target activity on the second virtual character, a link is established between the virtual shield's virtual form and the target activity performed on the first virtual character. This allows the virtual shield's virtual form to dynamically change in sync with the first virtual character's target activity. A novel human-computer interaction method is provided for virtual shields; even without active control, the virtual shield's virtual form can dynamically change according to the target activity, enriching the human-computer interaction methods for virtual shields.
Smart Images

Figure CN116920375B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of three-dimensional graphics, and in particular to a method, apparatus, device, and storage medium for using a virtual shield. Background Technology
[0002] In applications that provide virtual environments, it is often necessary to control virtual characters to perform virtual activities in the virtual environment, such as walking, driving, climbing, picking up items, and fighting.
[0003] In related technologies, virtual shield props can be used to enable virtual characters to gain protection through virtual shields, blocking virtual attacks during the effective time of the virtual shield or before the virtual durability is exhausted.
[0004] However, after using the virtual shield item, you can only interact with the virtual shield by consuming effective time or durability, making the human-computer interaction with the virtual shield limited. Summary of the Invention
[0005] This application provides a method, apparatus, device, and storage medium for using a virtual shield, the technical solution of which is as follows:
[0006] According to one aspect of this application, a method for using a virtual shield is provided, the method comprising:
[0007] Displays a first virtual character located in a virtual environment, the first virtual character having a virtual shield item;
[0008] In response to the use of the virtual shield prop, the virtual shield is displayed in a specified direction with the first virtual character as the reference position;
[0009] In response to the first virtual character performing a target activity on the second virtual character, the virtual shield is displayed to change from the first virtual form to the second virtual form.
[0010] According to another aspect of this application, a device for using a virtual shield is provided, the device comprising:
[0011] A display module is used to display a first virtual character located in a virtual environment, the first virtual character having a virtual shield prop;
[0012] The display module is also configured to display the virtual shield in a specified direction with the first virtual character as the reference position in response to the use operation of the virtual shield prop;
[0013] The display module is also used to display the virtual shield changing from a first virtual form to a second virtual form in response to the first virtual character performing a target activity on the second virtual character.
[0014] In an optional design of this application, the target activity includes a virtual attack activity;
[0015] The display module is further configured to: in response to the first virtual character performing the virtual attack activity on the second virtual character, display the virtual shield changing from the first virtual form to the second virtual form;
[0016] The first virtual form offers better protection than the second virtual form, and the first and second virtual characters belong to different virtual factions.
[0017] In an optional design of this application, the display module is further configured to:
[0018] In response to the first virtual character executing the virtual attack activity against the second virtual character, the reduced virtual energy of the virtual shield is displayed based on the virtual energy consumed by the virtual attack activity;
[0019] The virtual shield changes from the first virtual form to the second virtual form, which is determined based on the reduced virtual energy.
[0020] In an alternative design of this application, the target activity includes a virtual rescue activity;
[0021] The display module is further configured to: in response to the first virtual character performing the virtual rescue activity on the second virtual character, display the virtual shield changing from the first virtual form to the second virtual form;
[0022] The first virtual form is less effective than the second virtual form in terms of protection, and the first virtual character and the second virtual character belong to the same virtual faction.
[0023] In an optional design of this application, the display module is further configured to:
[0024] In response to the first virtual character performing the virtual rescue activity on the second virtual character, the increased virtual energy of the virtual shield is displayed based on the virtual energy restored by the virtual rescue activity;
[0025] The virtual shield changes from the first virtual form to the second virtual form, which is determined based on the increased virtual energy.
[0026] In an optional design of this application, the device further includes:
[0027] A processing module is used to accumulate virtual energy of the virtual shield when the virtual shield is not displayed.
[0028] The display module is further configured to: in response to the use of the virtual shield prop, display the virtual shield in the first virtual form in a specified direction with the first virtual character as a reference position, wherein the first virtual form is determined based on the accumulated virtual energy.
[0029] In an optional design of this application, the virtual shield prop includes the pet virtual character of the first virtual character;
[0030] The display module is also used for:
[0031] In response to a first use operation on the pet virtual character and the pet virtual character being in a first state, the virtual shield is displayed in a specified direction with the first virtual character as a reference position;
[0032] The display module is also used for:
[0033] In response to a second use operation on the pet virtual character and the pet virtual character being in a second state, the virtual shield is displayed at the target location determined by the second use operation of the virtual shield item.
[0034] In an optional design of this application, the display module is further configured to:
[0035] When the pet virtual character is equipped with virtual enhancement items, in response to a second use operation on the pet virtual character and the pet virtual character is in a second state, a first virtual shield is displayed at the target location, the first virtual shield being a double-sided shield;
[0036] If the pet virtual character is not equipped with the virtual enhancement item, in response to the second use operation on the pet virtual character and the pet virtual character is in the second state, a second virtual shield is displayed at the target location. The second virtual shield is a one-sided shield.
[0037] In an optional design of this application, the display module is further configured to: display that the virtual shield moves in the direction of the virtual attack in response to the virtual shield blocking the virtual attack.
[0038] In an optional design of this application, the display module is further configured to:
[0039] In response to a third virtual character touching the virtual shield, a change in the movement speed of the third virtual character is displayed.
[0040] In an optional design of this application, the display module is further configured to:
[0041] When the third virtual character and the first virtual character are in the same virtual faction, in response to the third virtual character touching the virtual shield, the movement speed of the third virtual character is changed from a first speed to a second speed, where the second speed is greater than the first speed.
[0042] And / or, if the third virtual character and the first virtual character are in different virtual factions, in response to the third virtual character contacting the virtual shield, the movement speed of the third virtual character is changed from the first speed to a third speed, the third speed being less than the first speed.
[0043] In one optional design of this application, the virtual form of the virtual shield includes at least one of the following: virtual shape, virtual area, blocking type for blocking virtual attacks, blocking probability for blocking virtual attacks, and blocking time interval for blocking virtual attacks.
[0044] According to another aspect of this application, a computer device is provided, the computer device including a processor and a memory, the memory storing at least one instruction, at least one program, code set or instruction set, the at least one instruction, the at least one program, the code set or instruction set being loaded and executed by the processor to implement the method of using the virtual shield as described above.
[0045] According to another aspect of this application, a computer-readable storage medium is provided, wherein at least one instruction, at least one program, code set, or instruction set is stored therein, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the method of using the virtual shield as described above.
[0046] According to another aspect of this application, a computer program product is provided, the computer program product including computer instructions stored in a computer-readable storage medium, wherein a processor reads from the computer-readable storage medium and executes the computer instructions to implement the virtual shield usage method described above.
[0047] The beneficial effects of the technical solution provided in this application include at least the following:
[0048] By changing the virtual form of the virtual shield when the first virtual character performs a target activity on the second virtual character, a link is established between the virtual shield's virtual form and the target activity performed on the first virtual character. This allows the virtual shield's virtual form to dynamically change in sync with the first virtual character's target activity. A novel human-computer interaction method is provided for virtual shields; even without active control, the virtual shield's virtual form can dynamically change according to the target activity, enriching the human-computer interaction methods for virtual shields. Attached Figure Description
[0049] 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.
[0050] Figure 1 This is a structural block diagram of a computer system provided in an exemplary embodiment of this application;
[0051] Figure 2 This is an example embodiment of the interface diagram of using a virtual shield monster provided in this application;
[0052] Figure 3 This is a flowchart illustrating a method for using a virtual shield provided in an exemplary embodiment of this application;
[0053] Figure 4 This is a flowchart illustrating a method for using a virtual shield provided in an exemplary embodiment of this application;
[0054] Figure 5 This is an example embodiment of the interface diagram for using a virtual shield provided in this application;
[0055] Figure 6 This is an example embodiment of the interface diagram for using a virtual shield provided in this application;
[0056] Figure 7 This is a flowchart illustrating a method for using a virtual shield provided in an exemplary embodiment of this application;
[0057] Figure 8 This is a flowchart illustrating a method for using a virtual shield provided in an exemplary embodiment of this application;
[0058] Figure 9 This is an example embodiment of the interface diagram for using a virtual shield provided in this application;
[0059] Figure 10 This is a flowchart illustrating a method for using a virtual shield provided in an exemplary embodiment of this application;
[0060] Figure 11 This is a flowchart illustrating a method for using a virtual shield provided in an exemplary embodiment of this application;
[0061] Figure 12 This is an example embodiment of the interface diagram for using a virtual shield provided in this application;
[0062] Figure 13 This is an example embodiment of the interface diagram for using a virtual shield provided in this application;
[0063] Figure 14 This is a flowchart illustrating a method for using a virtual shield provided in an exemplary embodiment of this application;
[0064] Figure 15 This is a flowchart illustrating a method for using a virtual shield provided in an exemplary embodiment of this application;
[0065] Figure 16 This is a flowchart illustrating the use of a virtual shield monster, provided in an exemplary embodiment of this application;
[0066] Figure 17 This is a structural block diagram of a device for using a virtual shield provided in an exemplary embodiment of this application;
[0067] Figure 18 This is a structural block diagram of a computer device provided in an exemplary embodiment of this application.
[0068] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. Detailed Implementation
[0069] 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.
[0070] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. 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.
[0071] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The singular forms “a,” “the,” and “the” as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.
[0072] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions. All information involved in this application was obtained under full authorization.
[0073] It should be understood that although the terms first, second, etc., may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, a first parameter may also be referred to as a second parameter without departing from the scope of this disclosure, and similarly, a second parameter may also be referred to as a first parameter. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."
[0074] Figure 1 A structural block diagram of a computer system provided in an exemplary embodiment of this application is shown. The computer system 100 includes: a first terminal 110, a server 120, and a second terminal 130.
[0075] The first terminal 110 has a client 111 installed and running that supports a virtual environment. This client 111 can be a multiplayer online battle arena (MOBA) program. 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 any of the following: battle royale shooting game, virtual reality (VR) application, augmented reality (AR) program, 3D mapping program, virtual reality game, augmented reality game, first-person shooter (FPS) game, third-person shooter (TPS) game, multiplayer online battle arena (MOBA) game, or simulation game (SLG). In this embodiment, the client 111 is an FPS game as an example. The first terminal 110 is the terminal used by the first user 112. The first user 112 uses the first terminal 110 to control a first virtual character located in the virtual environment. This first virtual character can be referred to as the virtual character of the first user 112. The activities of the first virtual character 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. Illustratively, the first virtual character is a virtual character, such as a realistic or anime character.
[0076] The second terminal 130 has a client 131 installed and running that supports a virtual environment. This client 131 can be a multiplayer online battle arena (MOBA) program. 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. This client can be any of the following: battle royale shooting game, VR application, AR program, 3D map program, virtual reality game, augmented reality game, FPS, TPS, MOBA, or SLG. In this embodiment, a MOBA game is used as an example. The second terminal 130 is the terminal used by the second user 132. The second user 132 uses the second terminal 130 to control a second virtual character located in the virtual environment. This second virtual character can be referred to as the virtual character of the second user 132. For illustrative purposes, the second virtual character is a virtual character, such as a realistic character or an anime character.
[0077] Optionally, the first virtual character and the second virtual character reside in the same virtual environment. Optionally, the first virtual character and the second virtual character may belong to the same faction, the same team, the same organization, have a friend relationship, or have temporary communication permissions. Optionally, the first virtual character and the second virtual character may belong to different factions, different teams, different organizations, or have an adversarial relationship.
[0078] Optionally, the clients installed on the first terminal 110 and the second terminal 130 are the same, or the clients installed on the two terminals are the same type of client on different operating system platforms (Android or iOS). The first terminal 110 can refer to one of multiple terminals, and the second terminal 130 can refer to another of multiple terminals. This embodiment only uses the first terminal 110 and the second terminal 130 as examples. The device types of the first terminal 110 and the second terminal 130 may be the same or different, and these device types include at least one of the following: smartphones, tablets, e-book readers, MP3 players, MP4 players, laptops, and desktop computers.
[0079] Figure 1 Only two terminals are shown in the diagram, but in different embodiments, multiple other terminals 140 can access the server 120. Optionally, one or more terminals 140 may also be terminals corresponding to developers, on which a development and editing platform for clients supporting virtual environments is installed. Developers can edit and update the client on the terminal 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.
[0080] 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.
[0081] Server 120 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Server 120 is used to provide backend services for clients supporting a 3D virtual environment. Optionally, server 120 undertakes the main computing work, and the terminal undertakes the secondary computing work; or, server 120 undertakes the secondary computing work, and the terminal undertakes the main computing work; or, server 120 and the terminal use a distributed computing architecture for collaborative computing.
[0082] In an illustrative example, server 120 includes processor 122, user account database 123, battle service module 124, and user-facing input / output interface (I / O interface) 125. Processor 122 loads instructions stored in server 121 and processes data in user account database 123 and battle service module 124. User account database 123 stores data about user accounts used by first terminal 110, second terminal 130, and other terminals 140, such as user account avatars, nicknames, combat power indices, and the service area where the user account is located. Battle service module 124 provides multiple battle rooms for users to play, such as 1v1, 3v3, and 5v5 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.
[0083] The methods provided in this application can be applied to at least one of the following scenarios, but are not limited to: virtual reality applications, 3D map programs, first-person shooter (FPS) games, third-person shooter (TPS) games, multiplayer online battle arena (MOBA) games, multiplayer shooting survival games, etc. The following embodiments are examples of applications in games.
[0084] In the embodiments of this application, a scheme is provided to dynamically change the virtual shield based on the target activity of the main virtual character after using the virtual shield item. For example, when the main virtual character attacks an enemy virtual character, the virtual shield is dynamically reduced; when the main virtual character covers a teammate virtual character, the virtual shield is dynamically increased.
[0085] Next, we will take the virtual shield item, including the virtual shield monster, as an example for introduction:
[0086] Figure 2 An exemplary embodiment of this application provides an interface diagram of using a virtual shield monster;
[0087] In the first interface 202, the virtual hero 310 summons the virtual shield monster 320 through the virtual chip; for example, when the virtual hero 310 carries the virtual chip and a virtual monster in a weakened state appears, the virtual shield monster 320 is summoned by consuming virtual economic value; the virtual shield monster 320 is displayed attached to the arm of the virtual hero 310; the virtual shield monster 320 is in the first state.
[0088] While the virtual hero 310 is not performing an aiming action, it accumulates virtual energy. At the first time stamp, the virtual energy is displayed as the first energy value 315a. After accumulating virtual energy, at the second time stamp, the virtual energy is displayed as the second energy value 315b. At the second time stamp, the virtual energy exceeds the energy threshold, and the virtual shield monster 320 displays a glowing effect 320a.
[0089] In the second interface 204, when the virtual energy has accumulated to a second energy value, the virtual hero 310 performs an aiming action, displaying a virtual shield monster 320 deploying a virtual shield 330 in front of the virtual hero 310. The relative position of the virtual shield 330 and the virtual hero 310 remains unchanged; that is, the virtual shield 330 moves as the virtual hero 310 moves. For example, the second interface 204 also displays an enemy virtual hero 340; the virtual area of the virtual shield 330 is determined based on the accumulated virtual energy.
[0090] In the third interface 206, virtual hero 310 is shown launching a virtual attack against enemy virtual hero 340, causing the virtual area of virtual shield 330 to shrink; virtual shield monster 320 attaches itself to the arm of virtual hero 310. Virtual hero 310 consumes virtual energy to launch the virtual attack, and the virtual area of virtual shield 330 after its shrinkage is determined based on the virtual energy consumed.
[0091] It should be noted that the reduction in the virtual area of the virtual shield 330 is determined based on the activity parameters of the virtual attack activity; among which, the activity parameters include, but are not limited to, at least one of the following: the type of virtual attack activity, duration, number of times, activity effect, and number of second virtual characters affected.
[0092] In the fourth interface 208, the virtual shield monster is switched from the first state to the second state; animation 320a shows the virtual shield monster separating from the arm of the virtual hero 310.
[0093] In the fifth interface 210, the Virtual Shield Monster 320 is in its second state, showing that it has left the arm of the Virtual Hero 310. When the Virtual Shield Monster 320 is equipped with a virtual enhancement item, it deploys the first virtual shield 330a at the target location 340. The first virtual shield 330a has a glowing effect and is a double-sided shield. When the first virtual shield is attacked by a virtual attack, the Virtual Shield Monster 320 receives twice the damage from the virtual attack.
[0094] In the sixth interface 212, the virtual shield monster 320 is in the second state, showing that the virtual shield monster 320 leaves the arm of the virtual hero 310; when the virtual shield monster 320 is not equipped with virtual enhancement items, the virtual shield monster 320 deploys a second virtual shield 330b at the target location 340; the second virtual shield 330b is a double-sided shield.
[0095] Figure 3 A flowchart illustrating a method for using a virtual shield according to an embodiment of this application is shown. Taking the application of this method in a terminal as an example, the method includes the following steps:
[0096] Step 510: Display the first virtual character located in the virtual environment;
[0097] For example, the first virtual character is a virtual character controlled by a user account logged in on the terminal, and the virtual environment is used to provide virtual tactical competition between different virtual characters;
[0098] For example, displaying the first virtual character includes directly displaying the first virtual character or displaying a viewpoint of the first virtual character; the viewpoint of the first virtual character is a scene view obtained from the perspective of the first virtual character observing the virtual environment. Optionally, in embodiments of this application, the virtual character is observed in the virtual environment using a camera model.
[0099] For example, the first virtual character having a virtual shield item indicates that the first virtual character has the ability to control the virtual shield item; the virtual shield item includes, but is not limited to, at least one of the following: virtual shield throwables, virtual shield skills, virtual shield ultimate moves, and pet virtual characters.
[0100] Step 520: In response to the use of the virtual shield item, display the virtual shield in a specified direction with the first virtual character as the reference position;
[0101] The operation of using the virtual shield item is used to use the virtual shield item; it should be noted that any operation that can trigger the use of the virtual shield item is considered an operation of using the virtual shield item. The operation of using the virtual shield item can be implemented in ways including but not limited to at least one of the following: clicking, swiping, rotating; for example: clicking the touch screen or button, swiping the touch screen or controller, rotating the terminal or controller.
[0102] For example, the specified direction with the first virtual character as the reference position is usually a preset specified direction; in one implementation, the specified direction with the first virtual character as the reference position is forward of the direction the first virtual character is facing. In an optional implementation, the relative position of the virtual shield and the first virtual character does not change, that is, the virtual shield moves with the first virtual character. The virtual shield is used to block virtual attacks.
[0103] Step 530: In response to the first virtual character performing a target activity on the second virtual character, the virtual shield is displayed to change from the first virtual form to the second virtual form;
[0104] For example, the target activity is a virtual activity initiated by the first virtual character and directed to the second virtual character; the second virtual character is a virtual character in the virtual environment, and the second virtual character is different from the first virtual character; the second virtual character and the first virtual character can be in the same virtual faction or in different virtual factions. This embodiment does not impose any restrictions on the relationship between the first virtual character and the second virtual character.
[0105] The first virtual form of the virtual shield is the initial form of the virtual shield, and the second virtual form is different from the first virtual form.
[0106] In summary, the method provided in this embodiment establishes a connection between the virtual form of the virtual shield and the execution of the target activity on the first virtual character by changing the virtual form of the virtual shield when the first virtual character performs a target activity on the second virtual character. This allows the virtual form of the virtual shield to dynamically change in accordance with the target activity performed by the first virtual character. A novel human-computer interaction method is provided for virtual shields; even without active control of the virtual shield, its virtual form can be dynamically changed according to the target activity, enriching the human-computer interaction methods for virtual shields.
[0107] Next, the target activity will be described through two examples, specifically:
[0108] Implementation Method 1: The target activity includes virtual attack activities;
[0109] Implementation Method Two: The target activities include virtual rescue activities.
[0110] The following sections will introduce them separately:
[0111] Implementation Method 1: Figure 4 The illustrated embodiments describe how the target activity, including virtual attack activity, is implemented:
[0112] Figure 4 A flowchart of a method for using a virtual shield according to an embodiment of this application is provided, illustrating the method's application in a terminal as an example. That is, in Figure 3 In the illustrated embodiment, step 530 can be implemented as step 532:
[0113] Step 532: In response to the first virtual character launching a virtual attack against the second virtual character, the virtual shield is displayed to change from the first virtual form to the second virtual form;
[0114] For example, the first virtual form has a better protective effect than the second virtual form, and the first virtual character and the second virtual character belong to different factions.
[0115] For example, virtual attack activity is used to describe virtual activities that have a detrimental effect on virtual objects. For example, virtual attack activity deducts at least one of the virtual object's virtual health, virtual defense, and virtual energy.
[0116] Furthermore, the mitigation effects of virtual attack activities include both direct and indirect mitigation. For example, a virtual attack activity may involve using at least one of the following—virtual launchers, virtual projectiles, or virtual ultimate skill items—on a second virtual character, directly causing a mitigation effect. A virtual attack activity may involve deploying virtual contact-type items or virtual delay-type items, which, when triggered, act on a second virtual character, directly causing a mitigation effect. A virtual attack activity may involve using virtual skills on a second virtual character, reducing its virtual abilities by decreasing its movement speed, attack power, or operability, thus putting the second virtual character at a disadvantage and indirectly causing a mitigation effect.
[0117] In an alternative implementation, step 532 in this embodiment can be implemented as the following two sub-steps:
[0118] Sub-step 1: In response to the first virtual character performing a virtual attack on the second virtual character, display the reduced virtual energy of the virtual shield based on the virtual energy consumed by the virtual attack.
[0119] For example, when the first virtual character performs a virtual attack on the second virtual character, the virtual energy of the virtual shield is consumed; the consumed virtual energy is related to at least one of the following: the type, duration, number of times, effect of the virtual attack, and number of second virtual characters affected. This embodiment does not impose any restrictions on the relationship between the consumed virtual energy and the virtual attack.
[0120] For example, virtual energy can be displayed directly through the value of virtual energy or the energy bar corresponding to virtual energy, or it can be displayed indirectly by displaying an animation when the energy threshold is met; this embodiment does not impose any restrictions on the display method of virtual energy.
[0121] Sub-step 2: Display the virtual shield changing from the first virtual form to the second virtual form, which is determined based on the reduced virtual energy;
[0122] For example, the virtual form of the virtual shield is positively correlated with the virtual energy of the virtual shield. Based on the reduced virtual energy, the protective effect of the second virtual form is reduced compared to the first virtual form.
[0123] Figure 5 This application provides an exemplary embodiment of an interface diagram using a virtual shield; the interface diagram shows a first virtual character 610, a second virtual character 620, and a virtual shield 630; in response to the first virtual character 610 performing a virtual attack activity against the second virtual character 620, such as... Figure 6 As shown, the virtual area of the virtual shield 630 is reduced.
[0124] In summary, the method provided in this embodiment reduces the protective effect of the virtual shield by changing its virtual form when the first virtual character launches a virtual attack against the second virtual character; it establishes a connection between the virtual form of the virtual shield and the target activity performed on the first virtual character; it restricts the first virtual character from launching virtual attacks in the virtual environment while protected by the virtual shield; it intensifies the competition in virtual tactical battles and shortens the duration of virtual tactical battle matches; and it enables the virtual form of the virtual shield to dynamically change in accordance with the target activity performed by the first virtual character. It provides a novel human-computer interaction method for virtual shields; even without active control of the virtual shield, it can dynamically change its virtual form according to the target activity, enriching the human-computer interaction methods for virtual shields.
[0125] Implementation Method Two: Figure 7 The illustrated embodiments describe how the target activities, including virtual rescue activities, are implemented:
[0126] Figure 7 A flowchart of a method for using a virtual shield according to an embodiment of this application is provided, illustrating the method's application in a terminal as an example. That is, in Figure 3 In the illustrated embodiment, step 530 can be implemented as step 534:
[0127] Step 534: In response to the first virtual character performing a virtual rescue activity on the second virtual character, the virtual shield is displayed to change from the first virtual form to the second virtual form;
[0128] For example, the first virtual form has a weaker protective effect than the second virtual form, and the first virtual character and the second virtual character belong to the same faction.
[0129] For example, a virtual rescue activity is used to describe a virtual activity that produces a beneficial effect on a virtual object. For example, a virtual rescue activity increases at least one of the virtual health value, virtual protection value, and virtual energy value of a virtual object.
[0130] Furthermore, the beneficial effects of virtual rescue activities include both direct and indirect benefits. For example, virtual rescue activities include using virtual items on a second virtual character, directly generating a beneficial effect; virtual rescue activities include adjusting the position of a virtual shield to provide protection for a second virtual character, directly generating a beneficial effect; virtual rescue activities include using virtual skills on a second virtual character, improving the virtual abilities of the second virtual character by increasing movement speed, attack power, or operability, thus placing the second virtual character in an advantageous position and indirectly generating a beneficial effect.
[0131] In an alternative implementation, step 534 in this embodiment can be implemented as the following two sub-steps:
[0132] Sub-step 3: In response to the first virtual character performing a virtual rescue activity on the second virtual character, display the increased virtual energy of the virtual shield based on the virtual energy restored by the virtual rescue activity;
[0133] For example, when the first virtual character performs a virtual rescue activity targeting the second virtual character, the virtual energy of the virtual shield is restored. The restored virtual energy is related to at least one of the following: the type, duration, number of times, effect, and number of second virtual characters affected by the virtual rescue activity. This embodiment does not impose any restrictions on the relationship between the restored virtual energy and the virtual rescue activity. For example, the virtual energy can be displayed directly or indirectly; this embodiment does not impose any restrictions on the display method of the virtual energy.
[0134] Sub-step 4: Display the virtual shield changing from the first virtual form to the second virtual form, which is determined based on the increased virtual energy;
[0135] For example, the virtual form of the virtual shield is positively correlated with the virtual energy of the virtual shield. Based on the increased virtual energy, the second virtual form has a better protective effect than the first virtual form.
[0136] In summary, the method provided in this embodiment improves the protective effect of the virtual shield by changing its virtual form when the first virtual character performs a virtual rescue activity on the second virtual character; it establishes a connection between the virtual form of the virtual shield and the target activity performed on the first virtual character; it facilitates virtual rescue in the virtual environment while the first virtual character is protected by the virtual shield; it intensifies the competition in virtual tactical battles and shortens the duration of virtual tactical battle matches; and it enables the virtual form of the virtual shield to dynamically change in accordance with the target activity performed by the first virtual character. It provides a novel human-computer interaction method for virtual shields; even without active control of the virtual shield, it can dynamically change its virtual form according to the target activity, enriching the human-computer interaction methods for virtual shields.
[0137] Next, we will introduce the virtual form of the virtual shield:
[0138] For example, the virtual form of a virtual shield includes, but is not limited to, at least one of the following:
[0139] • Virtual shape; used to describe the outline shape of a virtual shield;
[0140] For example, virtual shapes include, but are not limited to, at least one of rectangles, triangles, circles, ellipses, spheres, and hemispheres;
[0141] • Virtual area; used to describe the area of the virtual shield;
[0142] • Blocking types of virtual attacks; used to describe the protective effect of a virtual shield from the perspective of the types of virtual attacks that can be blocked;
[0143] For example, the types of virtual attacks blocked include, but are not limited to, at least one of virtual projectile attacks, virtual launcher attacks, virtual skill attacks, physical attribute attacks, and magical attribute attacks.
[0144] • Probability of blocking virtual attacks; used to describe the protective effect of a virtual shield from the perspective of the success rate of blocking virtual attacks.
[0145] For example, a virtual shield has a 90% probability of blocking virtual attacks, and a virtual shield can block 85% of the virtual damage from virtual attacks.
[0146] • The blocking time interval for blocking virtual attacks; used to describe the protective effect of a virtual shield from the perspective of the time interval in which the virtual shield blocks virtual attacks; for example, it can block one virtual attack per second.
[0147] For example, in Figure 4 In the illustrated embodiments, the protective effect of the first virtual form is superior to that of the second virtual form, including but not limited to at least one of the following:
[0148] The first virtual area corresponding to the first virtual form is greater than the second virtual area corresponding to the second virtual form;
[0149] The first virtual form corresponds to more first blocking types than the second virtual form corresponds to more second blocking types.
[0150] The first blocking probability corresponding to the first virtual form is greater than the second blocking probability corresponding to the second virtual form.
[0151] The first blocking time interval corresponding to the first virtual form is greater than the second blocking time interval corresponding to the second virtual form.
[0152] Those skilled in the art will understand that the above description is merely an exemplary description, and that the above description can be superimposed or separated to describe the protective effects of the first virtual form and the second virtual form; in Figure 7 In the illustrated embodiment, the protective effect of the first virtual form is inferior to that of the second virtual form, which is similar to the description above.
[0153] Next, for Figure 3 The illustrated embodiment of observing virtual characters through a camera model is described in detail below:
[0154] Optionally, the camera model automatically follows the virtual character in the virtual environment. That is, when the position of the virtual character changes in the virtual environment, the camera model changes its position accordingly, and the camera model always remains within a preset distance range of the virtual character in the virtual environment. Optionally, during automatic following, the relative positions of the camera model and the virtual character do not change.
[0155] A camera model refers to a 3D model located around a virtual character in a virtual environment. In a first-person perspective, the camera model is located near or at the head of the virtual character. In a third-person perspective, the camera model can be located behind the virtual character and bound to it, or at any position at a preset distance. The camera model allows observation of the virtual character from different angles. Optionally, when the third-person perspective is a first-person over-the-shoulder view, the camera model is located behind the virtual character (e.g., at the head and shoulders). Optionally, in addition to first-person and third-person perspectives, other perspectives are also possible, such as a top-down perspective. When using a top-down perspective, the camera model can be located above the head of the virtual character; this perspective observes the virtual environment from an aerial viewpoint. Optionally, the camera model is not actually displayed in the virtual environment; that is, it is not displayed in the virtual environment shown in the user interface.
[0156] Taking the camera model located at an arbitrary position at a preset distance from the virtual character as an example, optionally, one camera model corresponds to one virtual character. The camera model can rotate around the virtual character as the rotation center, such as rotating the camera model around any point on the virtual character as the rotation center. During the rotation, the camera model not only rotates in angle but also shifts in displacement. The distance between the camera model and the rotation center remains unchanged during rotation, that is, the camera model is rotated on the surface of a sphere with the rotation center as the center. Here, any point on the virtual character can be the virtual character's head, torso, or any point around the virtual character. This embodiment does not limit this. Optionally, when the camera model observes the virtual character, the center of the camera model's field of view points in the direction from the point on the sphere where the camera model is located to the center of the sphere.
[0157] Optionally, the camera model can also observe the virtual character from different directions at preset angles.
[0158] Figure 8 A flowchart of a method for using a virtual shield according to an embodiment of this application is provided, illustrating the method's application in a terminal as an example. That is, in Figure 3 Based on the illustrated embodiment, step 515 is also included, and step 520 can be implemented as step 522:
[0159] Step 515: Accumulate virtual energy for the virtual shield without displaying it;
[0160] For example, not displaying the virtual shield may include not performing the operation of using the virtual shield item, or it may include performing the operation of canceling the use of the virtual shield item after performing the operation of using the virtual shield item; this embodiment does not limit the implementation method of not displaying the virtual shield. Those skilled in the art will understand that step 515 in this embodiment can be executed before, after, or simultaneously with step 522 or step 530 in this embodiment. This embodiment is only described exemplarily in the case where step 515 is executed before step 522.
[0161] For example, virtual energy can be displayed directly through the value of virtual energy or the energy bar corresponding to virtual energy, or it can be displayed indirectly by displaying an animation when the energy threshold is met; this embodiment does not impose any restrictions on the display method of virtual energy.
[0162] Figure 9An exemplary embodiment of this application provides an interface diagram of using a virtual shield; a first virtual character 610 is displayed in the interface diagram of using the virtual shield; when the virtual energy of the virtual shield reaches an energy threshold, a glowing effect 610a is displayed on the arm of the first virtual character 610. The virtual shield interface diagram displays the virtual energy of the virtual shield as first virtual energy 615a through an energy bar; when the virtual shield is not displayed, the virtual energy accumulates from the first virtual energy 615a to the second virtual energy 615b.
[0163] Step 522: In response to the use of the virtual shield item, display the virtual shield in the first virtual form in a specified direction with the first virtual character as the reference position;
[0164] For example, the first virtual form is determined based on the accumulated virtual energy. For example, the virtual form of the virtual shield is positively correlated with the virtual energy of the virtual shield; based on the accumulated virtual energy, the protective effect of the virtual shield increases as the accumulated virtual energy increases.
[0165] It should be noted that, in one optional implementation of this embodiment, the virtual shield item includes a pet virtual character of the first virtual character; when the pet virtual character is in the first state and the virtual shield is not displayed, the virtual energy of the virtual shield is accumulated; when the pet virtual character is in the second state, the virtual energy of the virtual shield remains unchanged. Those skilled in the art will understand that the above implementation is only one optional implementation, and in different implementations, the virtual energy of the virtual shield can be accumulated when the pet virtual character is in the second state.
[0166] In summary, the method provided in this embodiment accumulates virtual energy for the virtual shield without it being displayed; establishes a connection between the virtual energy and the virtual form of the virtual shield; accumulates virtual energy through the actions of a first virtual character, thereby enabling flexible configuration of the virtual form of the virtual shield; and allows the virtual form of the virtual shield to dynamically change in accordance with the target activities performed by the first virtual character. This provides a novel human-computer interaction method for virtual shields; even without active control of the virtual shield, its virtual form can be dynamically changed according to target activities, enriching the human-computer interaction methods for virtual shields.
[0167] Next, the virtual shield item, including the pet virtual character of the first virtual character, will be introduced:
[0168] Figure 10 A flowchart of a method for using a virtual shield according to an embodiment of this application is provided, illustrating the method's application in a terminal as an example. That is, in Figure 3Based on the illustrated embodiment, step 526 is also included, and step 520 can be implemented as step 524:
[0169] Step 524: In response to the first use operation on the pet virtual character and the pet virtual character is in the first state, display a virtual shield in a specified direction with the first virtual character as the reference position;
[0170] In this embodiment, the virtual shield prop includes a pet virtual character of the first virtual character; the pet virtual character and the first virtual character are bound together; for example, the first use operation is a shoulder aiming operation, that is, the first use operation is used to control the use of the virtual pet character, and at the same time to control the first virtual character to perform a shoulder aiming operation.
[0171] For example, the display method of the pet virtual character in the first state is different from that of the pet virtual character in the second state. For instance, when the pet virtual character is in the first state, the pet virtual character is shown to be attached to the arm of the first virtual character. When the pet virtual character is in the second state, the pet virtual character is shown to be separated from the first virtual character.
[0172] Step 526: In response to the second use operation on the pet virtual character and the pet virtual character is in the second state, display the virtual shield at the target location determined by the second use operation of the virtual shield item;
[0173] In this embodiment, the pet virtual character can be switched between the first state and the second state through a switching operation; alternatively, the pet virtual character can be switched from the first state to the second state through a second use operation on the pet virtual character, and a virtual shield is displayed at the target location.
[0174] For example, the first and second usage operations of the pet virtual character can be the same operation or different operations. Specifically, the usage operations of the pet virtual character can be implemented in ways including but not limited to at least one of the following: clicking, swiping, rotating; for example: clicking the touch screen or button, swiping the touch screen or controller, rotating the terminal or controller.
[0175] It should be noted that in this embodiment, step 530 is executed after step 526. Those skilled in the art will understand that, in one implementation, the virtual shield changes from its first virtual form to its second virtual form only when the pet virtual character is in the first state, in response to the first virtual character performing a target activity on the second virtual character. That is, in one implementation, step 530 is not executed after step 526. For example, in the above implementation, when the pet virtual character is in the first state, the virtual form of the virtual shield changes in response to the first virtual character performing a target activity; when the pet virtual character is in the second state, the virtual form of the virtual shield remains unchanged.
[0176] In one optional implementation of this embodiment, the following step is further included:
[0177] In response to the virtual shield blocking a virtual attack, the virtual shield is shown moving in the direction of the virtual attack.
[0178] For example, the attack direction includes the direction from the center point of the virtual shield to the source of the virtual attack; for instance, the virtual shield moves in a direction closer to the source of the virtual attack.
[0179] For example, the attack direction includes the direction from the center point of the virtual shield to the location where the virtual shield blocks the virtual attack; for example, the virtual shield moves in the direction of blocking the virtual attack.
[0180] In summary, the method provided in this embodiment enriches the human-computer interaction methods of using virtual shield props by implementing the virtual shield prop as a pet virtual character of the first virtual character and displaying the corresponding virtual shield according to the status of the pet virtual character; by changing the virtual form of the virtual shield when the first virtual character performs a target activity on the second virtual character, the virtual form of the virtual shield can also be dynamically changed according to the target activity even without active control of the virtual shield, thus enriching the human-computer interaction methods of virtual shields.
[0181] Figure 11 A flowchart of a method for using a virtual shield according to an embodiment of this application is provided, illustrating the method's application in a terminal as an example. That is, in Figure 10 In the illustrated embodiment, step 526 can be implemented as follows:
[0182] Step 526a: When the pet virtual character is equipped with a virtual enhancement item, in response to a second use operation on the pet virtual character and the pet virtual character is in a second state, a first virtual shield is displayed at the target location;
[0183] For example, virtual enhancement items are used to enhance the protective effect of virtual shields; virtual enhancement items can be obtained in the virtual environment or carried to the virtual environment by the first virtual character, and this embodiment does not impose any restrictions on this.
[0184] For example, the first virtual shield is a double-sided shield; that is, the first virtual shield can block virtual attacks from the first side to the second side, and can also block virtual attacks from the second side to the first side, where the first side and the second side are opposite sides of the first virtual shield.
[0185] Figure 12 An exemplary embodiment of this application provides an interface diagram of using a virtual shield; the interface diagram shows a first virtual character 610, a first virtual shield 632, and a pet virtual character 640; the first virtual shield 632 is placed by the pet virtual character 640 at a target location 650. In the virtual shield interface diagram, the first virtual shield 632 is displayed in a glowing style, indicating that the first virtual shield 632 is a double-sided shield.
[0186] Step 526b: If the pet virtual character is not equipped with a virtual enhancement item, in response to the second use operation on the pet virtual character and the pet virtual character is in the second state, display a second virtual shield at the target location;
[0187] For example, the second virtual shield is a one-sided shield; the second virtual shield can block virtual attacks from a first side to a second side, where the first side and the second side are opposite sides of the first virtual shield. Further, the second side is the side where the first virtual character is located when the second virtual shield is displayed.
[0188] Figure 13 An exemplary embodiment of this application provides an interface diagram of using a virtual shield; the interface diagram shows a first virtual character 610, a second virtual shield 634, and a pet virtual character 640; the second virtual shield 634 is placed by the pet virtual character 640 at a target position 650. In the virtual shield interface diagram, the second virtual shield 634 is displayed in a non-glowing style, indicating that the second virtual shield 634 is a one-sided shield.
[0189] In summary, the method provided in this embodiment enriches the human-computer interaction methods of using virtual shield items by equipping virtual enhancement items for the pet virtual character and displaying the corresponding virtual shield according to the equipping status of the virtual enhancement items; by changing the virtual form of the virtual shield when the first virtual character performs a target activity on the second virtual character, the virtual form of the virtual shield can be dynamically changed according to the target activity even without active control of the virtual shield, thus enriching the human-computer interaction methods of the virtual shield.
[0190] Figure 14 A flowchart of a method for using a virtual shield according to an embodiment of this application is provided, illustrating the method's application in a terminal as an example. That is, in Figure 3 Based on the illustrated embodiment, step 540 is also included:
[0191] Step 540: In response to the third virtual character touching the virtual shield, display a change in the third virtual character's movement speed;
[0192] For example, any part of the third virtual character touches the virtual shield; optionally, the virtual shield may or may not have an obstructing effect on the movement of the third virtual character; that is, this embodiment does not restrict whether the third virtual character can move from one side of the virtual shield to the other side; for example, the third virtual character in this embodiment is a virtual character in a virtual environment, and the third virtual character is different from the first virtual character;
[0193] In one alternative design, step 540 has at least two of the following implementations:
[0194] Implementation Method 1: When the third virtual character and the first virtual character are in the same virtual faction, in response to the third virtual character touching the virtual shield, the movement speed of the third virtual character is changed from the first speed to the second speed.
[0195] The second speed is greater than the first speed; the first speed is the initial movement speed of the third virtual character.
[0196] Implementation Method 2: When the third virtual character and the first virtual character are in different virtual factions, in response to the third virtual character touching the virtual shield, the movement speed of the third virtual character is changed from the first speed to the third speed.
[0197] The third speed is less than the first speed; the first speed is the initial movement speed of the third virtual character.
[0198] Those skilled in the art will understand that the two implementation methods of step 540 can be split and combined with steps 510 to 530 in this embodiment to form a new embodiment. This embodiment does not impose any restrictions on this.
[0199] In summary, the method provided in this embodiment enriches the human-computer interaction methods of using virtual shields in virtual environments by changing the movement speed of a third virtual character that contacts the virtual shield while it is displayed; it provides a novel human-computer interaction method for virtual shields by changing the virtual form of the virtual shield when the first virtual character performs a target activity on the second virtual character; and it also enriches the human-computer interaction methods of virtual shields by dynamically changing the virtual form of the virtual shield according to the target activity even without actively controlling the virtual shield.
[0200] Figure 15 A flowchart of a method for using a virtual shield according to an embodiment of this application is provided, the method including:
[0201] Step 702: The terminal receives the virtual shield monster summoning command;
[0202] For example, virtual shield items include virtual shield monsters; for example, virtual shield monsters are summoned by virtual chips; for example, when a virtual hero carries a virtual chip and a virtual monster in a weakened state appears, virtual shield monsters are summoned by consuming virtual gold.
[0203] Step 704: The terminal displays an animation of the virtual monster turning into fragments and attaching to the arm;
[0204] For example, an animation showing a shield monster attached to the arm of a virtual hero; for example. A virtual hero is a virtual character in a virtual environment, such as: a virtual hero is a primary virtual character;
[0205] Step 706: The terminal obtains the shoulder aiming command;
[0206] For example, the shoulder aiming command can be implemented in ways including but not limited to at least one of the following: clicking, sliding, or rotating;
[0207] Step 708: The terminal controls the virtual hero to enter shoulder aiming mode;
[0208] For example, the virtual hero is shown entering shoulder aiming mode;
[0209] Step 710: The terminal controls the virtual shield monster to transform into a virtual shield and block in front of the virtual hero;
[0210] For example, a virtual shield monster is shown deploying a virtual shield in front of a virtual hero;
[0211] Step 712: The terminal receives the instruction to cancel the shoulder aiming;
[0212] For example, the methods for canceling the shoulder aiming command include, but are not limited to, at least one of the following: clicking, swiping, or rotating;
[0213] Step 714: The terminal controls the virtual hero to enter normal walking mode and begin accumulating virtual shield energy;
[0214] For example, the virtual hero is shown to enter a normal walking state; in response to the virtual hero entering a normal walking state, the virtual shield energy is shown to increase;
[0215] Step 716: The terminal obtains the shoulder aiming command;
[0216] Step 718: Terminal control hero enters shoulder aiming mode;
[0217] For example, the virtual hero is shown entering shoulder aiming mode;
[0218] Step 720: The terminal sends a virtual shield conversion command to the server;
[0219] For example, after receiving the virtual shield conversion instruction, the terminal forwards the virtual shield conversion instruction to the server;
[0220] Step 722: The server determines the shield size based on the virtual shield energy and converts the virtual shield monster from its arm form into a virtual shield the size of the object.
[0221] For example, the virtual shield size of an object is determined based on the virtual shield energy; the object size and the shield energy are positively correlated.
[0222] Step 724: The server sends the converted virtual shield information to the terminal;
[0223] For example, the converted virtual shield information includes the size of the virtual shield object;
[0224] Step 726: The terminal displays the converted virtual shield directly in front of the virtual hero;
[0225] For example, the transformed virtual shield is determined based on information about the virtual shield sent by the server; in one implementation, in response to an enemy virtual hero passing through the virtual shield, the movement speed of the enemy virtual hero is reduced.
[0226] Step 728: The terminal receives the firing command;
[0227] Step 730: The terminal controls the virtual hero to attack the enemy virtual hero;
[0228] For example, in response to a shooting command received by the terminal, the system displays a command to control a virtual hero to attack the enemy;
[0229] Step 732: The server receives the firing command;
[0230] For example, after receiving the firing command, the terminal forwards the firing command to the server;
[0231] Step 734: The server determines the virtual shield energy consumed based on the number or type of shots, and reduces the size of the virtual shield based on the consumed virtual shield energy;
[0232] For example, design instructions consume virtual shield energy;
[0233] Step 736: The server sends information to the terminal to display the shrunk virtual shield;
[0234] For example, the server updates the information of the virtual shield;
[0235] Step 738: The terminal displays the shrunk virtual shield;
[0236] For example, the scaled-down virtual shield is determined based on the scaled-down virtual shield information sent by the server.
[0237] In summary, the method provided in this embodiment establishes a connection between the virtual size of the virtual shield and the virtual hero's virtual shooting by reducing the virtual size of the virtual shield while the virtual hero is performing virtual shooting; it enables the virtual form of the virtual shield to dynamically change according to the target activity of the first virtual character. It provides a novel human-computer interaction method for virtual shields; even without active control, the virtual form of the virtual shield can dynamically change according to the target activity, enriching the human-computer interaction methods for virtual shields; it restricts virtual heroes from conducting virtual attacks in the virtual environment while protected by the virtual shield; it solves the problem that enemy virtual heroes in the virtual environment cannot actively engage in virtual tactical competition with virtual heroes, intensifying the competition, shortening the duration of virtual tactical competition matches, and increasing the number of virtual tactical competition matches provided by the server between units.
[0238] Figure 16 A flowchart of using a virtual shield monster provided in an exemplary embodiment of this application is provided; the method includes:
[0239] Step 752: The virtual hero acquires the virtual shield chip;
[0240] For example, the virtual shield chip is used to transform virtual monsters into virtual shield monsters. The virtual shield chip can be obtained in the virtual environment or carried to the virtual environment by a virtual hero; that is, there is no restriction on the way the virtual shield chip is obtained.
[0241] Step 754: The virtual hero uses the virtual shield chip to transform the virtual monsters into virtual shield monsters;
[0242] For example, a virtual hero attacks a virtual jungle monster until it is weakened. The virtual hero then transforms the virtual jungle monster into a virtual shield monster by consuming virtual economic value, such as virtual nanoenergy. Furthermore, after transforming the virtual jungle monster into a virtual shield monster, information about the virtual shield monster is displayed in the virtual shield monster information area. For example, the information about the virtual shield monster includes, but is not limited to, at least one of the virtual energy of the virtual shield and the virtual shield monster's health.
[0243] Step 756: When the virtual shield monster is in arm mode, display the virtual shield monster attached to the virtual hero's arm;
[0244] For example, after transforming a virtual monster into a virtual shield monster, the virtual shield monster enters arm mode. In an alternative implementation, the virtual shield monster can be switched between arm mode and ground mode via a mode switching operation. For example, when the virtual shield monster is in arm mode, it becomes a virtual fragment attached to the virtual hero's arm. Further, after the virtual shield monster is in arm mode, virtual energy for the virtual shield is accumulated, i.e., virtual energy for the virtual shield is accumulated even when the virtual shield is not deployed. For example, when performing virtual movement and / or virtual shooting without displaying the virtual shield, no virtual energy is consumed; specifically, in one implementation, when performing virtual shooting without entering aiming mode, no virtual energy is consumed; that is, when performing virtual hip-fire, or virtual non-aiming shooting, no virtual energy is consumed.
[0245] Step 758: In response to the virtual hero entering aiming mode, display a virtual shield based on virtual energy;
[0246] For example, a virtual hero entering an aiming state includes, but is not limited to, at least one of a scope aiming state or a mechanical aiming state. The virtual area of the virtual shield is determined based on virtual energy, and there is a positive correlation between the virtual area of the virtual shield and the virtual energy.
[0247] Step 760: In response to the virtual hero performing a virtual shot, the virtual area of the virtual shield changes from the first area to the second area;
[0248] Virtual shooting consumes virtual energy, and the virtual area of the virtual shield is determined based on the amount of virtual energy used; this is the second area. The first area is the initial area of the virtual shield.
[0249] Step 762: When the Virtual Shield Monster is in ground mode, display the Virtual Shield Monster deploying a virtual shield at the target location;
[0250] When the Virtual Shield Monster is in ground mode, it no longer attaches to the Virtual Hero's arm; instead, it deploys a virtual shield at the target location indicated by the Virtual Hero.
[0251] In one implementation, when the virtual shield monster is not equipped with a virtual enhancement module, the virtual shield monster deploys a single-sided rectangular virtual shield at the target location; in another implementation, when the virtual shield monster is equipped with a virtual enhancement module, the virtual shield monster deploys a double-sided hemispherical virtual shield at the target location.
[0252] In summary, the method provided in this embodiment establishes a connection between the virtual area of the virtual shield and the virtual shooting by reducing the virtual area of the virtual shield when the virtual hero performs virtual shooting; it enables the virtual area of the virtual shield to dynamically change in response to the virtual shooting performed by the first virtual character. It provides a novel human-computer interaction method for the virtual shield; even without active control, the virtual shield's virtual form can dynamically change according to virtual shooting, enriching the human-computer interaction methods for the virtual shield. By accumulating virtual energy in the virtual shield, a connection is established between the virtual energy and the virtual form of the virtual shield. Virtual energy is accumulated through the actions of the virtual hero, enabling flexible configuration of the virtual shield's virtual form. Adding arm and ground modes to the virtual shield monster enriches its human-computer interaction methods. In ground mode, the protective effect and virtual shape of the virtual shield are determined based on the virtual enhancement module, expanding the usage and human-computer interaction methods of the virtual shield monster.
[0253] Those skilled in the art will understand that the above embodiments can be implemented independently, or the above embodiments can be freely combined to create new embodiments to implement the virtual shield usage method of this application.
[0254] Figure 17 A block diagram of a device for using a virtual shield according to an exemplary embodiment of this application is shown. The device includes:
[0255] Display module 810 is used to display a first virtual character located in a virtual environment, the first virtual character having a virtual shield prop;
[0256] The display module 810 is also configured to display the virtual shield in a specified direction with the first virtual character as the reference position in response to the operation of using the virtual shield prop;
[0257] The display module 810 is also used to display the virtual shield changing from a first virtual form to a second virtual form in response to the first virtual character performing a target activity on the second virtual character.
[0258] In an optional design of this application, the target activity includes a virtual attack activity;
[0259] The display module 810 is further configured to: in response to the first virtual character performing the virtual attack activity on the second virtual character, display the virtual shield changing from the first virtual form to the second virtual form;
[0260] The first virtual form offers better protection than the second virtual form, and the first and second virtual characters belong to different virtual factions.
[0261] In an optional design of this application, the display module 810 is further configured to:
[0262] In response to the first virtual character executing the virtual attack activity against the second virtual character, the reduced virtual energy of the virtual shield is displayed based on the virtual energy consumed by the virtual attack activity;
[0263] The virtual shield changes from the first virtual form to the second virtual form, which is determined based on the reduced virtual energy.
[0264] In an alternative design of this application, the target activity includes a virtual rescue activity;
[0265] The display module 810 is further configured to: in response to the first virtual character performing the virtual rescue activity on the second virtual character, display the virtual shield changing from the first virtual form to the second virtual form;
[0266] The first virtual form is less effective than the second virtual form in terms of protection, and the first virtual character and the second virtual character belong to the same virtual faction.
[0267] In an optional design of this application, the display module 810 is further configured to:
[0268] In response to the first virtual character performing the virtual rescue activity on the second virtual character, the increased virtual energy of the virtual shield is displayed based on the virtual energy restored by the virtual rescue activity;
[0269] The virtual shield changes from the first virtual form to the second virtual form, which is determined based on the increased virtual energy.
[0270] In an optional design of this application, the device further includes:
[0271] The processing module 820 is used to accumulate virtual energy of the virtual shield when the virtual shield is not displayed.
[0272] The display module 810 is further configured to: in response to the use of the virtual shield prop, display the virtual shield in the first virtual form in a specified direction with the first virtual character as a reference position, wherein the first virtual form is determined based on the accumulated virtual energy.
[0273] In an optional design of this application, the virtual shield prop includes the pet virtual character of the first virtual character;
[0274] The display module 810 is also used for:
[0275] In response to a first use operation on the pet virtual character and the pet virtual character being in a first state, the virtual shield is displayed in a specified direction with the first virtual character as a reference position;
[0276] The display module 810 is also used for:
[0277] In response to a second use operation on the pet virtual character and the pet virtual character being in a second state, the virtual shield is displayed at the target location determined by the second use operation of the virtual shield item.
[0278] In an optional design of this application, the display module 810 is further configured to:
[0279] When the pet virtual character is equipped with virtual enhancement items, in response to a second use operation on the pet virtual character and the pet virtual character is in a second state, a first virtual shield is displayed at the target location, the first virtual shield being a double-sided shield;
[0280] If the pet virtual character is not equipped with the virtual enhancement item, in response to the second use operation on the pet virtual character and the pet virtual character is in the second state, a second virtual shield is displayed at the target location. The second virtual shield is a one-sided shield.
[0281] In an optional design of this application, the display module 810 is further configured to: display that the virtual shield moves in the direction of the virtual attack in response to the virtual shield blocking the virtual attack.
[0282] In an optional design of this application, the display module 810 is further configured to:
[0283] In response to a third virtual character touching the virtual shield, a change in the movement speed of the third virtual character is displayed.
[0284] In an optional design of this application, the display module 810 is further configured to:
[0285] When the third virtual character and the first virtual character are in the same virtual faction, in response to the third virtual character touching the virtual shield, the movement speed of the third virtual character is changed from a first speed to a second speed, where the second speed is greater than the first speed.
[0286] And / or, if the third virtual character and the first virtual character are in different virtual factions, in response to the third virtual character contacting the virtual shield, the movement speed of the third virtual character is changed from the first speed to a third speed, the third speed being less than the first speed.
[0287] In one optional design of this application, the virtual form of the virtual shield includes at least one of the following: virtual shape, virtual area, blocking type for blocking virtual attacks, blocking probability for blocking virtual attacks, and blocking time interval for blocking virtual attacks.
[0288] It should be noted that the device provided in the above embodiments is only illustrated by the division of the above functional modules when implementing its functions. In actual applications, the above functions can be assigned to different functional modules according to actual needs, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0289] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments of the relevant method; the technical effects achieved by each module performing its operation are the same as the technical effects in the embodiments of the relevant method, and will not be elaborated here.
[0290] Figure 18 This illustration shows a structural block diagram of a computer device 900 provided in an exemplary embodiment of this application. The computer device 900 may be a portable mobile terminal, such as a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), or MP4 player (Moving Picture Experts Group Audio Layer IV). The computer device 900 may also be referred to as a user device, portable terminal, or other names.
[0291] Typically, computer device 900 includes a processor 901 and a memory 902.
[0292] Processor 901 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 901 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 901 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 901 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 901 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0293] The memory 902 may include one or more computer-readable storage media, which may be tangible and non-transitory. The memory 902 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 902 are used to store at least one instruction, which is executed by the processor 901 to implement the virtual shield usage method provided in the embodiments of this application.
[0294] In some embodiments, the computer device 900 may also optionally include: a peripheral device interface 903 and at least one peripheral device. Specifically, the peripheral device includes at least one of: a radio frequency circuit 904, a touch display screen 905, a camera 906, an audio circuit 907, and a power supply 908.
[0295] Peripheral device interface 903 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 901 and memory 902. In some embodiments, processor 901, memory 902 and peripheral device interface 903 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 901, memory 902 and peripheral device interface 903 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0296] The radio frequency (RF) circuit 904 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 904 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 904 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 904 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 904 can communicate with other terminals 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 904 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.
[0297] The touch display screen 905 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. The touch display screen 905 also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to the processor 901 for processing. The touch display screen 905 is 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 touch display screen 905, located on the front panel of the computer device 900; in other embodiments, there may be at least two touch display screens, respectively located on different surfaces of the computer device 900 or in a folded design; in some embodiments, the touch display screen 905 may be a flexible display screen, located on a curved or folded surface of the computer device 900. Furthermore, the touch display screen 905 may be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The touch display screen 905 may be made of materials such as LCD (Liquid Crystal Display) or OLED (Organic Light-Emitting Diode).
[0298] The camera assembly 906 is used to capture images or videos. Optionally, the camera assembly 906 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is used for video calls or selfies, and the rear-facing camera is used for taking photos or videos. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, and a wide-angle camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, and panoramic shooting and VR (Virtual Reality) shooting by fusion of the main camera and the wide-angle camera. In some embodiments, the camera assembly 906 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 is a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.
[0299] Audio circuitry 907 provides an audio interface between the user and computer device 900. Audio circuitry 907 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 processor 901 for processing, or input to radio frequency circuitry 904 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each located at a different location on the computer device 900. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from processor 901 or radio frequency circuitry 904 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, audio circuitry 907 may also include a headphone jack.
[0300] Power supply 908 is used to supply power to the various components in computer device 900. Power supply 908 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 908 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, while 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.
[0301] In some embodiments, the computer device 900 further includes one or more sensors 909. The one or more sensors 909 include, but are not limited to, an accelerometer 910, a gyroscope 911, a pressure sensor 912, an optical sensor 913, and a proximity sensor 914.
[0302] Accelerometer 910 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by computer device 900. For example, accelerometer 910 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 901 can control touchscreen display 905 to display the user interface in landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 910. Accelerometer 910 can also be used for games or for acquiring user motion data.
[0303] The gyroscope sensor 911 can detect the orientation and rotation angle of the computer device 900. The gyroscope sensor 911, in conjunction with the accelerometer sensor 910, can collect 3D motion data from the user on the computer device 900. Based on the data collected by the gyroscope sensor 911, the processor 901 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.
[0304] The pressure sensor 912 can be disposed on the side bezel of the computer device 900 and / or on the lower layer of the touch display screen 905. When the pressure sensor 912 is disposed on the side bezel of the computer device 900, it can detect the user's grip signal on the computer device 900 and perform left / right hand recognition or quick operation based on the grip signal. When the pressure sensor 912 is disposed on the lower layer of the touch display screen 905, it can control operable controls on the UI interface based on the user's pressure operation on the touch display screen 905. Operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.
[0305] An optical sensor 913 is used to collect ambient light intensity. In one embodiment, the processor 901 can control the display brightness of the touch screen 905 based on the ambient light intensity collected by the optical sensor 913. Specifically, when the ambient light intensity is high, the display brightness of the touch screen 905 is increased; when the ambient light intensity is low, the display brightness of the touch screen 905 is decreased. In another embodiment, the processor 901 can also dynamically adjust the shooting parameters of the camera assembly 906 based on the ambient light intensity collected by the optical sensor 913.
[0306] A proximity sensor 914, also known as a distance sensor, is typically located on the front of the computer device 900. The proximity sensor 914 is used to detect the distance between the user and the front of the computer device 900. In one embodiment, when the proximity sensor 914 detects that the distance between the user and the front of the computer device 900 is gradually decreasing, the processor 901 controls the touchscreen display 905 to switch from a screen-on state to a screen-off state; when the proximity sensor 914 detects that the distance between the user and the front of the computer device 900 is gradually increasing, the processor 901 controls the touchscreen display 905 to switch from a screen-off state to a screen-on state.
[0307] Those skilled in the art will understand that the structure shown above does not constitute a limitation on the computer device 900, and may include more or fewer components than shown, or combine certain components, or employ different component arrangements.
[0308] In an exemplary embodiment, a chip is also provided, the chip including programmable logic circuitry and / or program instructions, which, when the chip is run on a computer device, are used to implement the method of using the virtual shield described above.
[0309] In an exemplary embodiment, a computer program product is also provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions to implement the virtual shield usage method provided in the above-described method embodiments.
[0310] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores a computer program that is loaded and executed by a processor to implement the method of using the virtual shield provided in the above-described method embodiments.
[0311] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware, or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk. Those skilled in the art should recognize that the functions described in the embodiments of this application in one or more of the above examples can be implemented by hardware, software, firmware, or any combination thereof. When implemented in software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transmission of computer programs from one place to another. Storage media can be any available medium accessible to general-purpose or special-purpose computers.
[0312] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for using a virtual shield, characterized in that, The method includes: Displays a first virtual character located in a virtual environment, the first virtual character having a virtual shield item; In response to the use of the virtual shield prop, the virtual shield is displayed in a specified direction with the first virtual character as the reference position; In response to the first virtual character performing a target activity on the second virtual character, the virtual shield is displayed to change from a first virtual form to a second virtual form, the target activity including a virtual attack activity; The step of displaying the virtual shield changing from a first virtual form to a second virtual form in response to the first virtual character performing a target activity on the second virtual character includes: displaying the virtual shield changing from a first virtual form to a second virtual form in response to the first virtual character performing the virtual attack activity on the second virtual character; The first virtual form has a better protective effect than the second virtual form, and the virtual form of the virtual shield is positively correlated with the virtual energy of the virtual shield.
2. The method according to claim 1, characterized in that, The first virtual character and the second virtual character belong to different virtual factions.
3. The method according to claim 2, characterized in that, The step of responding to the first virtual character executing the virtual attack activity against the second virtual character, displaying the virtual shield changing from the first virtual form to the second virtual form, includes: In response to the first virtual character executing the virtual attack activity against the second virtual character, the reduced virtual energy of the virtual shield is displayed based on the virtual energy consumed by the virtual attack activity; The virtual shield changes from the first virtual form to the second virtual form, which is determined based on the reduced virtual energy.
4. The method according to claim 1, characterized in that, The target activities include virtual rescue activities; The step of responding to the first virtual character performing a target activity on the second virtual character, and displaying the virtual shield changing from a first virtual form to a second virtual form, includes: In response to the first virtual character performing the virtual rescue activity on the second virtual character, the virtual shield is displayed to change from the first virtual form to the second virtual form; The first virtual form is less effective than the second virtual form in terms of protection, and the first virtual character and the second virtual character belong to the same virtual faction.
5. The method according to claim 4, characterized in that, The step of responding to the first virtual character performing the virtual rescue activity to the second virtual character, and displaying the virtual shield changing from the first virtual form to the second virtual form, includes: In response to the first virtual character performing the virtual rescue activity on the second virtual character, the increased virtual energy of the virtual shield is displayed based on the virtual energy restored by the virtual rescue activity; The virtual shield changes from the first virtual form to the second virtual form, which is determined based on the increased virtual energy.
6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Without displaying the virtual shield, accumulate virtual energy for the virtual shield; The step of displaying the virtual shield in a specified direction with the first virtual character as a reference position in response to the use of the virtual shield item includes: In response to the use of the virtual shield item, the virtual shield in the first virtual form is displayed in a specified direction with the first virtual character as a reference position. The first virtual form is determined based on the accumulated virtual energy.
7. The method according to any one of claims 1 to 5, characterized in that, The virtual shield item includes the pet virtual character of the first virtual character; The step of displaying the virtual shield in a specified direction with the first virtual character as a reference position in response to the use of the virtual shield item includes: In response to a first use operation on the pet virtual character and the pet virtual character being in a first state, the virtual shield is displayed in a specified direction with the first virtual character as a reference position; The method further includes: In response to a second use operation on the pet virtual character and the pet virtual character being in a second state, the virtual shield is displayed at the target location determined by the second use operation of the virtual shield item.
8. The method according to claim 7, characterized in that, The step of displaying the virtual shield at the target location determined by the second use operation of the virtual shield item in response to a second use operation of the virtual pet character and the virtual pet character being in a second state includes: When the pet virtual character is equipped with virtual enhancement items, in response to a second use operation on the pet virtual character and the pet virtual character is in a second state, a first virtual shield is displayed at the target location, the first virtual shield being a double-sided shield; If the pet virtual character is not equipped with the virtual enhancement item, in response to the second use operation on the pet virtual character and the pet virtual character is in the second state, a second virtual shield is displayed at the target location. The second virtual shield is a one-sided shield.
9. The method according to claim 7, characterized in that, The method further includes: In response to the virtual shield blocking the virtual attack, the virtual shield is shown to move in the direction of the virtual attack.
10. The method according to any one of claims 1 to 5, characterized in that, The method further includes: In response to a third virtual character touching the virtual shield, a change in the movement speed of the third virtual character is displayed.
11. The method according to claim 10, characterized in that, The response to a third virtual character contacting the virtual shield, displaying a change in the movement speed of the third virtual character, includes: When the third virtual character and the first virtual character are in the same virtual faction, in response to the third virtual character touching the virtual shield, the movement speed of the third virtual character is changed from a first speed to a second speed, where the second speed is greater than the first speed. And / or, When the third virtual character and the first virtual character are in different virtual factions, in response to the third virtual character contacting the virtual shield, the movement speed of the third virtual character is changed from the first speed to a third speed, which is less than the first speed.
12. The method according to any one of claims 1 to 5, characterized in that, The virtual form of the virtual shield includes at least one of the following: virtual shape, virtual area, blocking type of virtual attack, blocking probability of virtual attack, and blocking time interval of virtual attack.
13. A device for using a virtual shield, characterized in that, The device includes: A display module is used to display a first virtual character located in a virtual environment, the first virtual character having a virtual shield prop; The display module is also configured to display the virtual shield in a specified direction with the first virtual character as the reference position in response to the use operation of the virtual shield prop; The display module is further configured to, in response to the first virtual character performing a target activity on the second virtual character, display the virtual shield changing from a first virtual form to a second virtual form, wherein the target activity includes a virtual attack activity; The display module is also configured to display the virtual shield changing from the first virtual form to the second virtual form in response to the first virtual character performing the virtual attack activity on the second virtual character; The first virtual form has a better protective effect than the second virtual form, and the virtual form of the virtual shield is positively correlated with the virtual energy of the virtual shield.
14. A computer device, characterized in that, The computer device includes: a processor and a memory, wherein the memory stores at least one program; the processor is configured to execute the at least one program in the memory to implement the method of using the virtual shield as described in any one of claims 1 to 12.
15. A computer-readable storage medium, characterized in that, The readable storage medium stores executable instructions, which are loaded and executed by a processor to implement the method of using the virtual shield as described in any one of claims 1 to 12.
16. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium, and a processor reads and executes the computer instructions from the computer-readable storage medium to implement the method of using the virtual shield as described in any one of claims 1 to 12.
Citation Information
Patent Citations
Virtual item display method and device, terminal and storage medium
CN113633982A