Display control method and device, electronic equipment, storage medium and program product

CN116474366BActive Publication Date: 2026-08-28NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310357111.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-30
Publication Date
2026-08-28
Estimated Expiration
2043-03-30

AI Technical Summary

Technical Problem

[0002]相关技术中,当游戏场景中虚拟角色的响应范围不同,且不同虚拟角色之间无法得知对方的响应范围,尤其在多人混战的场景中,由于无法得知其他虚拟角色释放技能的响应范围,使得当前虚拟角色无法躲避敌方虚拟角色的攻击,造成用户体验较差的问题

Benefits of technology

[0017] As can be seen from the above description, the display control method, device, electronic device, storage medium, and program product provided in this application provide a graphical user interface (GUI) through a terminal device. The GUI displays at least a portion of a virtual scene, including a first virtual character controlled by the terminal device. Interactive components can be provided within the GUI. When a first trigger command is received for the interactive components, interaction information corresponding to a second virtual character in the target virtual scene area currently displayed in the GUI can be obtained. Based on the interaction information, a response area corresponding to the second virtual character is determined, and further, this response area can be displayed. This allows different virtual characters to determine the response areas of other virtual characters, enabling them to evade attacks from enemy virtual characters. In multiplayer battles, the user can determine whether they will be attacked by the enemy by observing the displayed response areas of each virtual character, and distinguish the attack ranges of both allies and enemies, thereby improving the user's gaming experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116474366B_ABST
    Figure CN116474366B_ABST
Patent Text Reader

Abstract

The application provides a display control method and device, electronic equipment, storage medium and program product. A graphical user interface is provided by a terminal device, at least part of a virtual scene is displayed in the graphical user interface, and the virtual scene includes a first virtual character controlled by the terminal device. The method includes: providing an interaction component in the graphical user interface; in response to receiving a first trigger instruction for the interaction component, obtaining interaction information corresponding to a second virtual character in a target virtual scene region currently displayed by the graphical user interface, and determining a response region corresponding to the second virtual character according to the interaction information; and displaying the response region. The response region of other virtual characters can be determined between virtual characters, attacks on enemy virtual characters are avoided, in a multi-player melee scene, whether an enemy attack will occur can be determined through the response region corresponding to each virtual character displayed, the attack ranges of the enemy and friendly forces are distinguished, and the game experience of a user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a display control method, device, electronic device, storage medium, and program product. Background Technology

[0002] In related technologies, when the response ranges of virtual characters in a game scene are different, and different virtual characters cannot know each other's response range, especially in multiplayer battles, the inability to know the response range of other virtual characters' skills makes it impossible for the current virtual character to dodge the attacks of enemy virtual characters, resulting in a poor user experience. Summary of the Invention

[0003] In view of this, the purpose of this application is to provide a display control method, device, electronic device, storage medium and program product.

[0004] In view of the above objectives, in a first aspect, this application provides a display control method.

[0005] The method includes providing a graphical user interface (GUI) via a terminal device, wherein the GUI displays at least a portion of a virtual scene, the virtual scene including a first virtual character controlled by the terminal device; the method includes:

[0006] Interactive components are provided in the graphical user interface;

[0007] In response to receiving a first trigger command for the interactive component, the system acquires the interaction information corresponding to the second virtual character in the target virtual scene area currently displayed by the graphical user interface, and determines the response area corresponding to the second virtual character based on the interaction information.

[0008] Display the response area.

[0009] In a second aspect, this application provides a display control device.

[0010] A graphical user interface is provided through a terminal device, wherein the graphical user interface displays at least a portion of a virtual scene, the virtual scene including a first virtual character controlled by the terminal device; the device includes:

[0011] The first display module is configured to provide interactive components in the graphical user interface;

[0012] The determination module is configured to, in response to receiving a first trigger instruction for the interactive component, acquire the interaction information corresponding to the second virtual character in the target virtual scene area currently displayed by the graphical user interface, and determine the response area corresponding to the second virtual character based on the interaction information;

[0013] The second display module is configured to display the response area.

[0014] In a third aspect, this application provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the display control method as described in the first aspect.

[0015] In a fourth aspect, this application provides a computer-readable storage medium storing computer instructions for causing a computer to perform the display control method as described in the first aspect.

[0016] Fifthly, this application provides a computer program product, including computer program instructions that, when executed on a computer, cause the computer to perform the display control method as described in the first aspect.

[0017] As can be seen from the above description, the display control method, device, electronic device, storage medium, and program product provided in this application provide a graphical user interface (GUI) through a terminal device. The GUI displays at least a portion of a virtual scene, including a first virtual character controlled by the terminal device. Interactive components can be provided within the GUI. When a first trigger command is received for the interactive components, interaction information corresponding to a second virtual character in the target virtual scene area currently displayed in the GUI can be obtained. Based on the interaction information, a response area corresponding to the second virtual character is determined, and further, this response area can be displayed. This allows different virtual characters to determine the response areas of other virtual characters, enabling them to evade attacks from enemy virtual characters. In multiplayer battles, the user can determine whether they will be attacked by the enemy by observing the displayed response areas of each virtual character, and distinguish the attack ranges of both allies and enemies, thereby improving the user's gaming experience. Attached Figure Description

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

[0019] Figure 1 An exemplary flowchart of a display control method provided in an embodiment of this application is shown.

[0020] Figure 2 An exemplary schematic diagram of a graphical user interface according to an embodiment of this application is shown.

[0021] Figure 3 An exemplary schematic diagram of a three-dimensional heat map according to an embodiment of this application is shown.

[0022] Figure 4 An exemplary schematic diagram of a planar heat map according to an embodiment of this application is shown.

[0023] Figure 5 A schematic diagram of an exemplary structure of a display control device provided in an embodiment of this application is shown.

[0024] Figure 6 This illustration shows an exemplary structural diagram of an electronic device provided in an embodiment of this application. Detailed Implementation

[0025] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.

[0026] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this application should have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. The terms "first," "second," and similar terms used in the embodiments of this application do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are only used to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0027] As described in the background section, when the response ranges of virtual characters in a game scene are different, and different virtual characters cannot know each other's response range.

[0028] The inventors' research revealed that in related technologies, such as in multiplayer battles, the inability to know the response range of other virtual characters' skills makes it impossible for the current virtual character to dodge attacks from enemy virtual characters, resulting in a poor user experience.

[0029] Therefore, this application provides a display control method, apparatus, electronic device, storage medium, and program product, which provides a graphical user interface (GUI) through a terminal device. The GUI displays at least a portion of a virtual scene, including a first virtual character controlled by the terminal device. Interactive components can be provided within the GUI. Upon receiving a first trigger command for the interactive components, interaction information corresponding to a second virtual character in the currently displayed target virtual scene area of ​​the GUI can be obtained. Based on the interaction information, a response area corresponding to the second virtual character can be determined, and further, this response area can be displayed. This allows different virtual characters to determine the response areas of other virtual characters, enabling them to evade attacks from enemy virtual characters. In multiplayer battles, the user can determine whether they will be attacked by the enemy by observing the displayed response areas of each virtual character, and distinguish the attack ranges of both allies and enemies, thereby improving the user's gaming experience.

[0030] The display control method provided in this application will be specifically described below through specific embodiments.

[0031] Figure 1 An exemplary flowchart of a display control method provided in an embodiment of this application is shown.

[0032] refer to Figure 1 The present application provides a display control method that can provide a graphical user interface through a terminal device. The graphical user interface displays at least a portion of a virtual scene, and the virtual scene includes a first virtual character controlled by the terminal device. Specifically, it includes the following steps:

[0033] S102: Provide interactive components in the graphical user interface.

[0034] S104: In response to receiving a first trigger instruction for the interactive component, obtain the interaction information corresponding to the second virtual character in the target virtual scene area currently displayed by the graphical user interface, and determine the response area corresponding to the second virtual character based on the interaction information.

[0035] S106: Display the response area.

[0036] In some embodiments, a user graphical interface can be provided via a terminal device, displaying at least a portion of a virtual scene, including a first virtual character controlled by the terminal device. Multiple virtual characters can coexist in the virtual scene, such as a multiplayer battle scene. It should be noted that the first virtual character can be a virtual character currently controlled by the user, and the virtual scene displayed in the current graphical user interface is the virtual scene observed from the first virtual character's perspective.

[0037] Figure 2 An exemplary schematic diagram of a graphical user interface according to an embodiment of this application is shown.

[0038] In some embodiments, reference Figure 2 After the target game starts, it can display, for example, a first virtual character controlled by the terminal device currently being used by the user. The viewpoint of this first virtual character in the game is the primary perspective, and the observed virtual scene, along with other virtual characters and environmental elements appearing within it, is displayed in the graphical user interface. These other virtual characters can be any virtual character other than the first virtual character, and may include virtual characters belonging to the same faction as the first virtual character, or virtual characters belonging to a different faction.

[0039] In some embodiments, a graphical user interface can be displayed after the target game starts and upon receiving a display operation command. The display operation command may include a key command signal generated by triggering a target key on a target peripheral device. The target key can be one or a combination of keys on the target peripheral device. For example, a key command signal can be generated by pressing the "K" key on a keyboard; or by simultaneously pressing the "X" and "Y" keys on a gamepad; or, a "Display" button can be displayed in the graphical user interface, and a key command signal can be generated by hovering the mouse over the "Display" button and clicking it.

[0040] It should be noted that the display operation command can be determined by clicking on the target location through the target peripheral device, or by touching the target location through a touch device or hand, or by setting an image acquisition module (such as a camera module) in the terminal device, and then receiving the gesture command issued by the user through the image acquisition module.

[0041] Furthermore, it can be determined whether there are at least two virtual characters from different factions in the virtual scene displayed by the graphical user interface, thereby determining whether a multi-player battle scene exists in the virtual scene. Specifically, it can be determined whether there are at least two different faction identifiers in the virtual scene, where each faction identifier corresponds one-to-one with a virtual character. The faction identifier can be used to indicate the faction to which the virtual character belongs. It is understood that, referring to... Figure 2Different factions have different faction identifiers. For example, the first faction is identified by faction A, and the second faction by faction B. All virtual characters within the same faction share the same faction identifier, meaning each virtual character in the first faction has faction identifier A. If it is determined that there are no at least two different faction identifiers on the first page, meaning there are no virtual characters in the virtual scene or only virtual characters belonging to the same faction as the first virtual character, then the scene can be considered a non-combat scene, and no additional interactive components need to be displayed.

[0042] It should be noted that if it is determined that there are no at least two different faction identifiers in the virtual scene, that is, there are no virtual characters in the virtual scene or only virtual characters in the same faction as the first virtual character, the scene can be identified as a non-combat scene, and interactive components can be displayed to trigger the interactive components to display the response area of ​​virtual characters in the same faction as the first virtual character (such as the second virtual character).

[0043] In some embodiments, if it is determined that there are at least two different faction identifiers in the virtual scene, then it is determined that there are at least two virtual characters of different factions in the virtual scene, such as a second virtual character that is in a different faction from the first virtual character. The current scene can be determined as a multiplayer battle scene, and interactive components can be displayed.

[0044] Furthermore, the interactive information may include skill release information corresponding to the second virtual character. When a first trigger command is received for the interactive component, the skill release information corresponding to the second virtual character in the target virtual scene area currently displayed in the graphical user interface can be obtained. The first trigger command may include a key command signal generated by performing a first trigger operation on a target button of the target peripheral. The target button may be one button or a combination of multiple buttons on the target peripheral. For example, a key command signal may be generated by pressing the "K" key on a keyboard; or by simultaneously pressing the "X" and "Y" keys on a gamepad; or by moving the mouse, hovering over the interactive component, and clicking.

[0045] It should be noted that the first trigger command can be determined by performing a click operation on the target location through the target peripheral device, or by performing a touch operation on the target location through a touch device or hand, or by setting an image acquisition module (such as a camera module) in the terminal device, and then receiving the gesture command issued by the user through the image acquisition module.

[0046] It should be noted that skill release information can include the skill release range and the character's orientation. The skill release range indicates the area that the skill can affect or impact when the second virtual character releases it. This allows for the determination of the skill interaction response area for the virtual character, i.e., the area that the skill can affect or impact when the virtual character releases it. For example, the skill interaction response area for the second virtual character can be determined by the area covered by the skill release range when the second virtual character is facing different directions. For instance, if the skill release range is a fan shape and the skill release direction is the character's facing direction, then when the second virtual character releases the skill with its back to the first virtual character, the first virtual character will not be affected. However, since the second virtual character may change its orientation at the next moment, facing the first virtual character and releasing the skill, the skill will then affect the first virtual character. Therefore, the interaction area where the second virtual character might affect other virtual characters at any given time can be determined, ensuring that other virtual characters can determine the skill interaction response area corresponding to the second virtual character.

[0047] It should be noted that, generally, the area affected by a skill can be enclosed in a 3D region. For example, the area affected by a skill released by a virtual character can be a sphere centered on the virtual character's center of mass. Any virtual character that at least partially overlaps with this sphere will be affected by the skill released by that virtual character. The skill interaction response area can be at least a portion of the virtual scene centered on the virtual character's center of mass.

[0048] Furthermore, the response area corresponding to the second virtual character can be determined based on the skill interaction response area. Since each virtual character can have different skills, there's a possibility that a skill for one virtual character might be obscured by an occlusion, making the response area for that virtual character not the complete skill interaction response area. Therefore, it's necessary to determine the response area for the second virtual character. Specifically, it can be determined whether there are any occluding elements that at least partially overlap with the skill interaction response area. Since virtual character skills typically affect other virtual characters, occluding elements generally do not include virtual characters themselves, but can include in-game buildings, trees, inherent non-player virtual characters (NPCs), the ground, and other elements.

[0049] When an occluding element is determined to at least partially overlap with the skill interaction response area, the occlusion area between the skill interaction response area and the occluding element can be determined, and the response area corresponding to the second virtual character can be determined based on the skill interaction response area after removing the occluding area. For example, when the skill interaction response area corresponding to the second virtual character is a complete sphere centered on the centroid of the second virtual character, and the second virtual character is standing on the ground with no game elements around it, the skill interaction response area of ​​the second virtual character is occluded by the ground because the virtual character is in contact with the ground. That is, part of the lower hemisphere of the sphere corresponding to the second virtual character is occluded. After removing the occluded area in the skill interaction response area, the response area corresponding to the second virtual character can be determined.

[0050] In some embodiments, in a virtual scene, the response areas corresponding to virtual characters of different factions can be displayed in different colors, so that users can determine the faction to which other virtual characters belong based on the different colors. For example, they can determine whether other virtual characters are allies of the first virtual character (i.e., in the same faction as the first virtual character) or whether other virtual characters are enemies of the first virtual character (i.e., in a different faction from the first virtual character) based on the different colors.

[0051] Furthermore, the faction to which the first virtual character belongs and the faction to which the second virtual character belongs can be determined. When it is determined that the faction to which the first virtual character belongs is the same as that to which the second virtual character belongs, the corresponding response area of ​​the second virtual character can be displayed in the first color. That is, the first color is used to indicate that the second virtual character belongs to the same faction as the first virtual character and is an ally of the first virtual character.

[0052] When it is determined that the faction to which the first virtual character belongs is different from that to which the second virtual character belongs, the corresponding response area of ​​the second virtual character can be displayed in a second color. In other words, the second color is used to indicate that the second virtual character belongs to a different faction than the first virtual character and is the enemy of the first virtual character.

[0053] It should be noted that, for the first virtual character, in order to more clearly display the response areas of other virtual characters on the terminal corresponding to the first virtual character, the response area of ​​the first virtual character can be rendered as transparent. This ensures that when the response area of ​​the first virtual character overlaps with the response areas of other virtual characters on the terminal corresponding to the first virtual character, a third color will not appear, thus avoiding confusion for the user.

[0054] It should be noted that the response area of ​​the first virtual character can also be rendered with the first color, making the display color corresponding to the response area of ​​the first virtual character the same as the display color corresponding to the response area of ​​its friendly virtual character, thus facilitating the differentiation between friendly virtual characters. When the response area of ​​the first virtual character overlaps with that of a friendly virtual character, a third color, resulting from the superposition of the first color and the second color, will be displayed on the terminal corresponding to the first virtual character. Similarly, when the response area of ​​the first virtual character overlaps with that of an enemy virtual character, a fourth color, resulting from the superposition of the first color and the second color, will be displayed on the terminal corresponding to the first virtual character, thereby ensuring that friendly and enemy virtual characters can still be distinguished.

[0055] Figure 3 An exemplary schematic diagram of a three-dimensional heat map according to an embodiment of this application is shown.

[0056] In some embodiments, to more clearly and intuitively display the response areas of different virtual characters, a heatmap can be generated based on the response areas, and a heatmap indicating the response area can be displayed. The heatmap can also display a faction identifier corresponding to the response area, or the response areas of virtual characters from different factions can be distinguished by the display color corresponding to the response area (e.g., the first color and the second color mentioned above). References... Figure 3 A 3D heatmap can be generated based on the response area and displayed in the graphical user interface (GUI). This means the content displayed in the GUI can be switched to a heatmap display mode. For example, when the virtual machine scene displayed in the GUI only contains a second virtual character belonging to the same faction as the first virtual character (e.g., the first faction), the response area corresponding to the second virtual character is rendered. The response area of ​​the second virtual character in this faction is rendered in a first color. This first color can be bound to the faction identifier corresponding to the faction, allowing the first color to represent the faction to which the second virtual character belongs. Furthermore, the faction identifier corresponding to the second virtual character, such as A, can be set at the corresponding position in the response area.

[0057] Furthermore, when the virtual scene displayed by the graphical user interface contains at least two virtual characters from different factions—that is, when the faction to which the second virtual character belongs is different from that of the first virtual character (e.g., the first virtual character on the first page belongs to the first faction, and the second virtual character belongs to the second faction)—then the response area corresponding to the second virtual character is rendered. This response area of ​​the second virtual character corresponding to the second faction can be rendered with a second color. This second color can be bound to the faction identifier corresponding to the second faction, thus allowing the second color to be used to indicate that the second virtual character belongs to the second faction, where the first color and the second color are different. The faction identifier corresponding to the second virtual character can also be set at the corresponding position in the response area of ​​the second virtual character; for example, the response area of ​​the second virtual character belonging to the second faction is marked with the faction identifier B.

[0058] Figure 4 An exemplary schematic diagram of a planar heat map according to an embodiment of this application is shown.

[0059] In some embodiments, the graphical user interface may also include a map control, such as a minimap in a virtual scene. (See reference) Figure 4 This allows us to determine the projection of a 3D heatmap onto a target surface in a virtual scene, thereby determining a planar heatmap, which is then displayed at the target scale at the target location on the map control. For example, we can determine the projection of the 3D heatmap onto the ground in the virtual scene, thus determining the planar heatmap. Since the original scale 3D heatmap is already displayed in the graphical user interface, to display the 3D heatmap more clearly and allow the user corresponding to the first virtual character to intuitively observe the overall battle situation, the planar heatmap can be displayed on the minimap.

[0060] In some embodiments, when it is determined that the response areas corresponding to the first virtual character and the second virtual character at least partially overlap, it can be determined whether the first virtual character and the second virtual character belong to the same faction. For example, when it is determined that the response areas corresponding to the first virtual character and the second virtual character at least partially overlap, it proves that the first virtual character is within the response area corresponding to the second virtual character. Further, it can be determined whether the faction of the second virtual character corresponding to the response area where the first virtual character is located is the same as the faction of the first virtual character. When it is determined that the first virtual character and the second virtual character belong to the same faction, it is determined that the first virtual character is within the response area corresponding to the second virtual character of the same faction, which is considered a safe state. A first prompt message can be generated, which can be used to indicate that the first virtual character is within the response area corresponding to the second virtual character of the same faction. Furthermore, when friendly characters do not cause mutual harm, it proves that when the first virtual character is within the response area corresponding to the second virtual character, it will not be harmed by the second virtual character.

[0061] Furthermore, if it is determined that the first virtual character and the second virtual character belong to different factions, and the first virtual character is in a single response area, then it is determined that the first virtual character is in the response area corresponding to at least one second virtual character of a different faction, which is considered a dangerous state. In this case, a second prompt message can be generated. This second prompt message can be used to indicate that the first virtual character is in the response area corresponding to a second virtual character of a different faction, prompting the first virtual character to pay attention to avoiding enemy attacks.

[0062] Furthermore, if it is determined that the first virtual character is located in at least two response areas, that is, the first virtual character is located in the response areas corresponding to at least two second virtual characters of different factions, then it is proven that at least one of the response areas where the first virtual character is located is a different faction, which is considered a dangerous state. Then a second prompt message can be generated. This second prompt message can be used to indicate that the first virtual character is in the response areas corresponding to at least two second virtual characters of different factions, prompting the first virtual character to pay attention to avoiding enemy attacks.

[0063] It should be noted that the prompts (such as the first or second prompt mentioned above) can be displayed in the graphical user interface corresponding to the first virtual character to alert the first virtual character to avoid enemy attacks. Since the response areas for different factions are marked with different colors, the locations of the response areas for different factions can be observed on the heatmap. When the colors of a certain area overlap significantly, it indicates that the area is an overlap of response areas from multiple different factions and may be attacked from multiple sides. This allows users to more clearly determine whether their current position in the battle is safe, improving the user's gaming experience.

[0064] In some embodiments, upon receiving a second trigger instruction for an interactive component, a heatmap indicating the response area can be hidden on the first page. The second trigger instruction may include a key command signal generated by performing a second trigger operation on a target button of a target peripheral. The target button may be one or a combination of buttons on the target peripheral. For example, a key command signal may be generated by pressing the "K" key on a keyboard; or by simultaneously pressing the "X" and "Y" keys on a gamepad; or by moving the mouse over the interactive component and clicking it.

[0065] It should be noted that the second trigger command can be determined by performing a click operation on the target location through the target peripheral device, or by performing a touch operation on the target location through a touch device or hand, or by setting an image acquisition module (such as a camera module) in the terminal device, and then receiving the gesture command issued by the user through the image acquisition module.

[0066] As can be seen from the above description, the display control method, device, electronic device, storage medium, and program product provided in this application provide a graphical user interface (GUI) through a terminal device. The GUI displays at least a portion of a virtual scene, including a first virtual character controlled by the terminal device. Interactive components can be provided within the GUI. When a first trigger command is received for the interactive components, interaction information corresponding to a second virtual character in the target virtual scene area currently displayed in the GUI can be obtained. Based on the interaction information, a response area corresponding to the second virtual character is determined, and further, this response area can be displayed. This allows different virtual characters to determine the response areas of other virtual characters, enabling them to evade attacks from enemy virtual characters. In multiplayer battles, the user can determine whether they will be attacked by the enemy by observing the displayed response areas of each virtual character, and distinguish the attack ranges of both allies and enemies, thereby improving the user's gaming experience.

[0067] It should be noted that the method in this embodiment can be executed by a single device, such as a computer or server. The method can also be applied in a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method in this embodiment, and the multiple devices will interact with each other to complete the method described.

[0068] It should be noted that the above description describes some embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0069] Figure 5 A schematic diagram of an exemplary structure of a display control device provided in an embodiment of this application is shown.

[0070] Based on the same inventive concept, corresponding to any of the above embodiments, this application also provides a display control device.

[0071] refer to Figure 5 The display control device provides a graphical user interface (GUI) through a terminal device, which displays at least a portion of a virtual scene. The virtual scene includes a first virtual character controlled by the terminal device. The device comprises: a first display module, a determining module, and a second display module.

[0072] The first display module is configured to provide interactive components in the graphical user interface;

[0073] The determination module is configured to, in response to receiving a first trigger instruction for the interactive component, acquire the interaction information corresponding to the second virtual character in the target virtual scene area currently displayed by the graphical user interface, and determine the response area corresponding to the second virtual character based on the interaction information;

[0074] The second display module is configured to display the response area.

[0075] In one possible implementation, the interaction information includes: skill release information corresponding to the second virtual character;

[0076] The determining module is configured as follows:

[0077] In response to receiving a first trigger instruction for the interactive component, skill release information corresponding to the second virtual character located in the target virtual scene area currently displayed in the graphical user interface is obtained; wherein, the first trigger instruction includes a trigger instruction signal generated by performing a first trigger operation;

[0078] The skill interaction response area corresponding to the second virtual character is determined based on the skill release information;

[0079] The response area corresponding to the second virtual character is determined based on the skill interaction response area.

[0080] In one possible implementation, the skill release information includes: the skill release range and the character's orientation;

[0081] The determining module is further configured to:

[0082] The skill interaction response area corresponding to the second virtual character is determined based on the area covered by the skill release range when the second virtual character is in different character orientations.

[0083] In one possible implementation,

[0084] The determining module is further configured to:

[0085] Determine whether there are any occluding elements that at least partially overlap with the skill interaction response area;

[0086] In response to the presence of an occluding element that at least partially overlaps with the skill interaction response area, an occlusion area between the skill interaction response area and the occluding element is determined, and a response area corresponding to the second virtual character is determined based on the skill interaction response area after removing the occluding area.

[0087] In one possible implementation, the skill interaction response area is at least a portion of the virtual scene centered on the virtual character.

[0088] In one possible implementation, the second display module is further configured as follows:

[0089] Determine the faction to which the first virtual character and the second virtual character belong;

[0090] If the faction to which the first virtual character belongs is the same as the faction to which the second virtual character belongs, then the response area corresponding to the second virtual character is displayed in the first color.

[0091] In one possible implementation, the second display module is further configured as follows:

[0092] In response to the faction to which the first virtual character belongs being different from that to which the second virtual character belongs, the response area corresponding to the second virtual character is displayed in a second color; wherein the first color and the second color are different.

[0093] In one possible implementation, the apparatus further includes: a generation module;

[0094] The generation module is configured as follows:

[0095] In response to the fact that the response areas corresponding to the first virtual character and the second virtual character at least partially overlap, a prompt message is generated and the alarm message is displayed in the user graphical interface corresponding to the first virtual character; wherein, the prompt message is used to indicate that the first virtual character is in the response area corresponding to the second virtual character.

[0096] In one possible implementation, the prompt information includes: a first prompt information;

[0097] The generation module is further configured to:

[0098] In response to the fact that the response areas corresponding to the first virtual character and the second virtual character at least partially overlap, and the faction to which the first virtual character belongs is the same as that to which the second virtual character belongs, the first prompt information is generated; wherein, the first prompt information is used to indicate that the first virtual character is in the response area corresponding to the second virtual character of the same faction.

[0099] In one possible implementation, the prompt information further includes: a second prompt information;

[0100] The generation module is further configured to:

[0101] In response to the fact that the response areas corresponding to the first virtual character and the second virtual character at least partially overlap, and the faction to which the first virtual character belongs is different from that to which the second virtual character belongs, the first prompt information is generated; wherein, the second prompt information is used to indicate that the first virtual character is in the response area corresponding to the second virtual character of a different faction.

[0102] In one possible implementation, the second display module is further configured as follows:

[0103] A heatmap is generated based on the response region, and a heatmap is displayed to indicate the response region.

[0104] In one possible implementation, the heatmap includes: a three-dimensional heatmap and a two-dimensional heatmap; the graphical user interface further includes: a map control;

[0105] The second display module is further configured as follows:

[0106] A three-dimensional heat map is generated based on the response area, and the three-dimensional heat map is displayed in the user graphical interface;

[0107] The projection of the 3D heatmap onto the target surface in the virtual scene is determined to determine the planar heatmap, and the planar heatmap is displayed at the target scale at the target location of the map control.

[0108] In one possible implementation, the device further includes: a hidden module;

[0109] The hidden module is configured as follows:

[0110] In response to receiving a second trigger instruction for the interactive component, a heatmap indicating the response area is hidden in the first page; wherein the second trigger instruction includes a trigger instruction signal generated by performing a second trigger operation.

[0111] For ease of description, the above devices are described in terms of function, divided into various modules. Of course, in implementing this application, the functions of each module can be implemented in one or more software and / or hardware.

[0112] The apparatus of the above embodiments is used to implement the corresponding display control method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0113] Figure 6 This illustration shows an exemplary structural diagram of an electronic device provided in an embodiment of this application.

[0114] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the display control method described in any of the above embodiments. Figure 6 This embodiment illustrates a more specific hardware structure of an electronic device, which may include a processor 610, a memory 620, an input / output interface 630, a communication interface 640, and a bus 650. The processor 610, memory 620, input / output interface 630, and communication interface 640 are interconnected internally via the bus 650.

[0115] The processor 610 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0116] The memory 620 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 620 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 620 and is called and executed by the processor 610.

[0117] The input / output interface 630 is used to connect input / output modules to enable information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.

[0118] The communication interface 640 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (e.g., USB, Ethernet cable) or wireless means (e.g., mobile network, Wi-Fi, Bluetooth).

[0119] Bus 650 includes a pathway for transmitting information between various components of the device, such as processor 610, memory 620, input / output interface 630, and communication interface 640.

[0120] It should be noted that although the above-described device only shows the processor 610, memory 620, input / output interface 630, communication interface 640, and bus 650, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.

[0121] The electronic devices described above are used to implement the corresponding display control methods in any of the foregoing embodiments and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0122] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides a non-transitory computer-readable storage medium that stores computer instructions for causing the computer to execute the display control method as described in any of the above embodiments.

[0123] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.

[0124] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the display control method as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0125] Based on the same inventive concept, corresponding to the display control method described in any of the above embodiments, this disclosure also provides a computer program product, which includes computer program instructions. In some embodiments, the computer program instructions can be executed by one or more processors of a computer to cause the computer and / or the processor to perform the display control method. Corresponding to the execution entity for each step in each embodiment of the display control method, the processor executing the corresponding step can belong to the corresponding execution entity.

[0126] The computer program products of the above embodiments are used to cause the computer and / or the processor to execute the display control method as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0127] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this application (including the claims) is limited to these examples; within the framework of this application, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this application as described above, which are not provided in the details for the sake of brevity.

[0128] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this application, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this application, and this also takes into account the fact that the details of the implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this application will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuits) have been set forth to describe exemplary embodiments of this application, it will be apparent to those skilled in the art that the embodiments of this application can be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0129] Although this application has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0130] The embodiments of this application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the embodiments of this application should be included within the protection scope of this application.

Claims

1. A display control method, characterized in that, A graphical user interface is provided through a terminal device, wherein at least a portion of a virtual scene is displayed in the graphical user interface, and the virtual scene includes a first virtual character controlled by the terminal device; The graphical user interface also includes a map control; The method includes: Interactive components are provided in the graphical user interface; In response to receiving a first trigger instruction for the interactive component, skill release information corresponding to a second virtual character in the target virtual scene area currently displayed by the graphical user interface is obtained; wherein, the first trigger instruction includes a trigger instruction signal generated by performing a first trigger operation; The skill interaction response area corresponding to the second virtual character is determined based on the skill release information; Determine the response area corresponding to the second virtual character based on the skill interaction response area; Display the response area; The method further includes: A three-dimensional heat map is generated based on the response area, and the three-dimensional heat map is displayed in the graphical user interface; The projection of the three-dimensional heat map onto the target surface in the virtual scene is determined to form a planar heat map, and the planar heat map is displayed at the target scale at the target location of the map control; Wherein, the first virtual character is the virtual character controlled by the current user, and the second virtual character includes virtual characters that are in the same camp as the first virtual character and / or virtual characters that are in a different camp from the first virtual character.

2. The method according to claim 1, characterized in that, The skill release information includes: the skill release range and the character's facing direction; Determining the skill interaction response area corresponding to the second virtual character based on the skill release information includes: The skill interaction response area corresponding to the second virtual character is determined based on the area covered by the skill release range when the second virtual character is in different character orientations.

3. The method according to claim 1, characterized in that, The step of determining the response area corresponding to the second virtual character based on the skill interaction response area includes: Determine whether there are any occluding elements that at least partially overlap with the skill interaction response area; In response to the presence of an occluding element that at least partially overlaps with the skill interaction response area, an occlusion area between the skill interaction response area and the occluding element is determined, and a response area corresponding to the second virtual character is determined based on the skill interaction response area after removing the occluding area.

4. The method according to claim 1, characterized in that, The skill interaction response area is at least a portion of the virtual scene centered on the second virtual character.

5. The method according to claim 1, characterized in that, The display of the response area includes: Determine the faction to which the first virtual character and the second virtual character belong; If the faction to which the first virtual character belongs is the same as the faction to which the second virtual character belongs, then the response area corresponding to the second virtual character is displayed in the first color.

6. The method according to claim 5, characterized in that, After determining the faction to which the first virtual character and the second virtual character belong, the process further includes: In response to the faction to which the first virtual character belongs being different from that to which the second virtual character belongs, the response area corresponding to the second virtual character is displayed in a second color; wherein the first color and the second color are different.

7. The method according to claim 5 or 6, characterized in that, The method further includes: In response to the fact that the response areas corresponding to the first virtual character and the second virtual character at least partially overlap, a prompt message is generated and displayed in the graphical user interface corresponding to the first virtual character; wherein, the prompt message is used to indicate that the first virtual character is in the response area corresponding to the second virtual character.

8. The method according to claim 7, characterized in that, The prompt information includes: a first prompt information; If the response areas corresponding to the first virtual character and the second virtual character at least partially overlap, a prompt message is generated, including: In response to the fact that the response areas corresponding to the first virtual character and the second virtual character at least partially overlap, and the faction to which the first virtual character belongs is the same as that to which the second virtual character belongs, the first prompt information is generated; wherein, the first prompt information is used to indicate that the first virtual character is in the response area corresponding to the second virtual character of the same faction.

9. The method according to claim 7, characterized in that, The prompt information also includes: a second prompt information; If the response areas corresponding to the first virtual character and the second virtual character at least partially overlap, a prompt message is generated, including: In response to the fact that the response areas corresponding to the first virtual character and the second virtual character at least partially overlap, and the factions to which the first virtual character and the second virtual character belong are different, the second prompt information is generated; wherein, the second prompt information is used to indicate that the first virtual character is in the response area corresponding to the second virtual character of a different faction.

10. The method according to claim 1, characterized in that, The method further includes: In response to receiving a second trigger instruction for the interactive component, a heatmap indicating the response area is hidden in the graphical user interface; wherein the second trigger instruction includes a trigger instruction signal generated by performing a second trigger operation.

11. A display control device for implementing the method according to any one of claims 1 to 10, characterized in that, A graphical user interface is provided through a terminal device, wherein the graphical user interface displays at least a portion of a virtual scene, the virtual scene including a first virtual character controlled by the terminal device; the device includes: The first display module is configured to provide interactive components in the graphical user interface; The determining module is configured to, in response to receiving a first trigger instruction for the interactive component, acquire skill release information corresponding to a second virtual character in the target virtual scene area currently displayed by the graphical user interface, determine a skill interaction response area corresponding to the second virtual character based on the skill release information, and determine a response area corresponding to the second virtual character based on the skill interaction response area; wherein, the first trigger instruction includes a trigger instruction signal generated by performing a first trigger operation; The second display module is configured to display the response area; Wherein, the first virtual character is the virtual character controlled by the current user, and the second virtual character includes virtual characters that are in the same camp as the first virtual character and / or virtual characters that are in a different camp from the first virtual character.

12. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the method as described in any one of claims 1 to 10.

13. A computer-readable storage medium storing computer instructions, characterized in that, The computer instructions are used to cause the computer to implement the method according to any one of claims 1 to 10.

14. A computer program product comprising computer program instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 10.