Field of view screen display method and its apparatus and device
The method enhances network game spectator experience by displaying interaction areas on a virtual map and switching to the involved object's field of view upon user interaction, addressing the lack of timely interaction information in existing systems.
Patent Information
- Application Number
- JP2024523416
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-01-14
- Filing Date
- 2022-10-31
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2042-10-31
AI Technical Summary
In network games with virtual environments, spectators cannot obtain timely interaction information from the viewing angle of virtual objects, limiting their understanding of ongoing interactions between objects controlled by different players.
A method and apparatus that displays a virtual map with marks for virtual objects, highlights interaction areas with a hot zone display element, and switches to the field of view screen of the involved object upon user interaction with the element.
Accurately and timely obtains interaction information by displaying hot zone elements on the virtual map, allowing spectators to view interactions from the perspective of involved objects.
Smart Images

Figure 0007794384000001 
Figure 0007794384000002 
Figure 0007794384000003
Abstract
Description
[Technical Field]
[0001] This application claims priority from a Chinese patent application filed on January 14, 2022, bearing application number 202210044899.1 and entitled "Viewing screen display method, apparatus and device," the entire contents of which are incorporated herein by reference.
[0002] The present application relates to the field of virtual worlds, and in particular to a method for displaying a view screen and an apparatus and device thereof. [Background technology]
[0003] In network games with virtual environments, such as multiplayer online role-playing games, players can play one or more virtual objects and control the actions and behavior of those virtual objects in the virtual world of the game.
[0004] A virtual map in a network game typically displays marks (also called "icons" or "signs") of virtual objects controlled by players, and the marks indicate the position and / or movement direction of the virtual objects, and participating players or spectating players cannot obtain interaction information within the viewing angle of the virtual objects.
[0005] Taking a spectator system as an example, the virtual map of the spectator system displays marks for a first virtual object and a second virtual object belonging to different camps, and the spectator player can only obtain the position and / or movement direction of the first virtual object and the second virtual object on the virtual map, and cannot obtain timely virtual battle information from the viewing angle of the first virtual object or the second virtual object. Summary of the Invention
[0006] In the embodiments of the present application, a viewing screen display method, apparatus and device are proposed. The technical solution is as follows:
[0007] According to one aspect of the present application, there is provided a method for displaying a visual field screen executed by a computing device, the method comprising: a step of displaying a virtual map, in which a mark of a first virtual object and a mark of a second virtual object are displayed on the virtual map; a step of displaying a hot zone display element on the virtual map when an interaction between the first virtual object and the second virtual object is occurring, the hot zone display element indicating a map area where the interaction is located when the interaction between the first virtual object and the second virtual object is occurring; and displaying a field of view screen of the first virtual object or the second virtual object in response to a trigger operation on the hot zone display element.
[0008] According to one aspect of the present application, a display device for a viewing screen is proposed, said device comprising: a display module configured to display a virtual map, the virtual map displaying a mark of a first virtual object and a mark of a second virtual object; a display module configured to display a hot zone display element on the virtual map when an interaction between the first virtual object and the second virtual object occurs, the hot zone display element indicating a map area where the interaction is located when the interaction between the first virtual object and the second virtual object occurs; and and a response module configured to display a viewing screen of the first virtual object or the second virtual object in response to a trigger operation on the hot zone display element.
[0009] According to one aspect of the present application, there is proposed a computing device comprising a processor, The processor displays a virtual map on which a mark of a first virtual object and a mark of a second virtual object are displayed, and when an interaction between the first virtual object and the second virtual object occurs, displays a hot zone display element on the virtual map, where the hot zone display element indicates a map area where the interaction is located when the interaction between the first virtual object and the second virtual object occurs, and displays a field of view screen of the first virtual object or the second virtual object in response to a trigger operation on the hot zone display element.
[0010] The technical solutions proposed in the embodiments of the present application can bring at least the following beneficial effects:
[0011] By displaying the hot zone display element on the virtual map, the map area when an interaction between a first virtual object and a second virtual object is occurring can be obtained accurately and in a timely manner. Furthermore, by switching to the field of view screen of the corresponding virtual object in response to a trigger operation on the hot zone display element, interaction information at the field of view angle of the virtual object can be obtained. [Brief explanation of the drawings]
[0012] [Figure 1] FIG. 2 is a schematic diagram of the configuration of a terminal according to an exemplary embodiment of the present application; [Figure 2] FIG. 1 is a block diagram of a computer system according to an exemplary embodiment of the present application. [Figure 3] FIG. 10 is a schematic diagram of an interface of a viewing screen display method according to an exemplary embodiment of the present application; [Figure 4] 3 is a flowchart of a method for displaying a viewing screen according to an exemplary embodiment of the present application. [Figure 5] FIG. 2 is a schematic diagram of an interface when no interaction occurs according to an exemplary embodiment of the present application; [Figure 6] 3 is a flowchart of a method for displaying a viewing screen according to an exemplary embodiment of the present application. [Figure 7] 1 is a schematic diagram of an indication mark according to an exemplary embodiment of the present application; [Figure 8] 3 is a flowchart of a method for displaying a viewing screen according to an exemplary embodiment of the present application. [Figure 9] FIG. 2 is a schematic diagram of display priorities according to an exemplary embodiment of the present application; [Figure 10] FIG. 2 is a schematic diagram of an interface when an interaction is occurring according to an exemplary embodiment of the present application; [Figure 11] FIG. 2 is a schematic diagram of an interface when an interaction is occurring according to an exemplary embodiment of the present application; [Figure 12] 3 is a flowchart of a method for displaying a viewing screen according to an exemplary embodiment of the present application. [Figure 13] 3 is a flowchart of a method for displaying a viewing screen according to an exemplary embodiment of the present application. [Figure 14] 1 is a schematic diagram of a display device of a viewing screen according to an exemplary embodiment of the present application; [Figure 15] FIG. 2 is a block diagram of a terminal according to an exemplary embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION
[0013] The method according to the present application can be applied to applications having a virtual environment and virtual objects. For example, an application supporting a virtual environment is an application in which a user can control the movement of virtual objects in the virtual environment. For example, the method according to the present application can be applied to any one of a virtual reality (VR) application, an augmented reality (AR) program, a 3D map program, a virtual reality game, an augmented reality game, a first-person shooting game (FPS), a third-person shooting game (TPS), a multiplayer online battle arena game (MOBA), and a simulation game (SLG).
[0014] For example, a game in a virtual environment consists of one or more game world maps, and the virtual environment in the game is a simulation of a real-world scene. Users can control virtual objects in the game to perform actions such as walking, running, jumping, shooting, fighting, driving, attacking other virtual objects with virtual weapons, and accumulating and attacking other virtual objects with virtual weapons in the virtual environment, which is highly interactive. In addition, multiple users can form teams online to play competitive games.
[0015] In some embodiments, the application may be a program for a shooting game, a speed-based game, a role-playing game, an adventure game, a sandbox game, a tactical game, etc. The client may support at least one of the Windows operating system, the Apple operating system, the Android operating system, the IOS operating system, and the Linux operating system, and clients of different operating systems may connect and communicate with each other. In some embodiments, the client may be a program applicable to a mobile device with a touch screen.
[0016] In some embodiments, the client is an application developed based on a 3D engine, for example, the 3D engine is the Unity engine.
[0017] The terminal in this application may be a desktop computer, a laptop portable computer, a mobile phone, a tablet computer, an e-reader, an MP3 (Moving Picture Experts Group Audio Layer III, a Moving Picture Experts Compression Standard Audio Level 3) player, an MP4 (Moving Picture Experts Group Audio Layer IV, a Moving Picture Experts Compression Standard Audio Level 4) player, or the like. A client supporting a virtual environment, for example, an application supporting a three-dimensional virtual environment, is installed and executed on the terminal. The application may be any one of a tactical survival game (Battle Royale, BR) game, a virtual reality application, an augmented reality program, a three-dimensional map program, a third-person shooter game, a first-person shooter game, and a multiplayer online tactical game. Alternatively, the application may be a standalone application, such as a standalone three-dimensional game program, or a network online application.
[0018] FIG. 1 is a schematic diagram of a terminal according to an exemplary embodiment of the present application, which includes a processor 101, a touch screen 102, and a memory 103.
[0019] The processor 101 may be at least one of a single-core processor, a multi-core processor, an embedded chip, and a processor with instruction execution capabilities.
[0020] The touchscreen 102 may be a conventional touchscreen or a pressure-sensitive touchscreen. A conventional touchscreen may measure a pressing or sliding action applied to the touchscreen 102. A pressure-sensitive touchscreen may measure a pressing force applied to the touchscreen 102.
[0021] The memory 103 stores executable programs for the processor 101. Exemplarily, the memory 103 stores a virtual environment program A, an application B, an application C, a touch pressure sensing module 18, and an operating system kernel layer 19. Here, the virtual environment program A is an application developed based on the 3D virtual environment module 17. Optionally, the virtual environment program A may include, but is not limited to, at least one of a game program, a virtual reality program, a 3D map program, and a 3D presentation program developed using the 3D virtual environment module (also referred to as a virtual environment module) 17. For example, if the Android® operating system is used as the terminal operating system, the virtual environment program A is developed using the Java programming language and the C# language. Alternatively, if the IOS operating system is used as the terminal operating system, the virtual environment program A is developed using the Object-C programming language and the C# language.
[0022] The 3D virtual environment module 17 is a module that supports multiple operating system platforms. For example, the 3D virtual environment module can be applied to program development in various fields, such as game development, virtual reality (VR), and 3D maps. In the embodiments of the present application, the type of the 3D virtual environment module 17 is not specifically limited, but the following embodiments will be described using an example in which the 3D virtual environment module 17 is a module developed using the Unity engine.
[0023] The touch (and pressure) sensing module 18 is a module for receiving touch events (and pressure touch events) reported from the touch screen driver 191. Alternatively, the touch sensing module may be configured without pressure sensing functionality and not to receive pressure touch events. A touch event includes a touch event type and coordinate values, and the touch event type includes, but is not limited to, a touch start event, a touch move event, and a touch drop event. A pressure touch event includes a pressure value and coordinate values of the pressure touch event. The coordinate values indicate the touch position of a pressure touch operation on the display. Alternatively, a two-dimensional coordinate system is obtained by constructing an abscissa axis in the horizontal direction of the display and an ordinate axis in the vertical direction of the display.
[0024] Illustratively, the kernel layer 19 includes a touchscreen driver 191 and other drivers 192. The touchscreen driver 191 is a module for detecting a pressure touch event, and upon detecting the pressure touch event, the touchscreen driver 191 transmits the pressure touch event to the pressure sensing module 18.
[0025] The other drivers 192 may be drivers for the processor 101, drivers for the memory 103, drivers for network components, drivers for sound components, and the like.
[0026] Those skilled in the art should appreciate that the above is merely an exemplary overview of a terminal configuration. In different embodiments, the terminal may have more or fewer components than those described above. For example, the terminal may include a gravity acceleration sensor, a gyro sensor, a power supply, etc.
[0027] FIG. 2 shows a block diagram of a computer system according to an exemplary embodiment of the present application. The computer system 200 includes a terminal 210 and a server group 220.
[0028] A client 211 supporting a virtual environment is installed and executed on the terminal 210, and the client 211 may be an application supporting the virtual environment. When the client 211 is executed on the terminal, a user interface of the client 211 is displayed on the screen of the terminal 210. The client may be any one of an FPS game, a TPS game, an MOBA game, a tactical fighting game, and an SLG game. In this embodiment, the client is an FPS game. The terminal 210 is used by a first user 212, and the first user 212 controls and moves a first virtual object in the virtual environment using the terminal 210. The first virtual object is referred to as a first virtual object of the first user 212. The movement of the first virtual object includes at least one of, but is not limited to, adjusting body posture, crawling, walking, running, riding, flying, jumping, driving, picking up, shooting, attacking, and throwing. Illustratively, the first virtual object is a virtual character, such as a simulated human character or an animated human character.
[0029] The device type of the terminal 210 may include at least one of a smartphone, a tablet computer, an e-reader, an MP3 player, an MP4 player, a portable laptop computer, and a desktop computer.
[0030] 2 shows only one terminal, in different embodiments, there are multiple other terminals 240. In some embodiments, there is at least one other terminal 240 that corresponds to a developer, and a client development and editing platform with a virtual environment is installed on other terminal 240, and the developer edits and updates the client on other terminal 240 and sends the updated client installation package to servers 220 via a wired or wireless network, so that terminal 210 can download the client installation package from servers 220 to update the client.
[0031] The terminal 210 and another terminal 240 are connected to the server group 220 via a wireless network or a wired network.
[0032] The server group 220 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. The server group 220 is for providing background services to clients that support the 3D virtual environment. Alternatively, the server group 220 may be configured to perform primary computing tasks and the terminals may be configured to perform secondary computing tasks, or the server group 220 may be configured to perform secondary computing tasks and the terminals may be configured to perform primary computing tasks, or the server group 220 and the terminals may be configured to perform collaborative computing using a distributed computing architecture.
[0033] Alternatively, both the terminal and the server are computer devices.
[0034] In one illustrative example, the server group 220 includes a server 221 and a server 226. The server 221 includes a processor 222, a user account database 223, a battle service module 224, and a user-facing input / output interface (I / O interface) 225. The processor 222 loads instructions stored in the server 221 and processes data in the user account database 223 and the battle service module 224. The user account database 223 stores data on user accounts used by the terminal 210 and other terminals 240, such as a profile picture of the user account, a screen name of the user account, a power index of the user account, and a service area where the user account is located. The battle service module 224 provides multiple battle rooms in which users can battle each other. The user-facing I / O interface 225 is used to establish communication and exchange data with the terminal 210 via a wireless or wired network.
[0035] The data synchronization method according to the embodiment of the present application will now be described in conjunction with the introduction of the virtual environment and the description of the implementation environment.
[0036] FIG. 3 shows a schematic diagram of an interface of a viewing screen display method according to an exemplary embodiment of the present application.
[0037] A first object mark 311 corresponding to a first virtual object and a second object mark 312 corresponding to a second virtual object are displayed on the virtual map 310. Alternatively, the first virtual object and the second virtual object may belong to the same camp and be teammates, or the first virtual object and the second virtual object may belong to different camps and be enemies.
[0038] Here, the first object mark 311 and the second object mark 312 are for displaying the positions of the first virtual object and the second virtual object on the virtual map 310. Optionally, arrows on the first object mark 311 and the second object mark 312 indicate the movement direction or viewing direction of the first virtual object and the second virtual object.
[0039] When an interaction between the first virtual object and the second virtual object occurs, the first object mark 311 and the second object mark 312 move closer to each other, and a hot zone display element 031 appears on the virtual map 310. The hot zone display element 031 indicates the map area where the interaction is located when the interaction between the first virtual object and the second virtual object occurs.
[0040] Illustratively, the interaction between the first virtual object and the second virtual object includes one of a one-way interaction and a two-way interaction.
[0041] Here, a unidirectional (also referred to as "one-way" or "single-way") interaction means that a unidirectional action occurs from a first virtual object to a second virtual object, and a unidirectional action does not occur from the second virtual object to the first virtual object, or that a unidirectional action occurs from the second virtual object to the first virtual object, and a unidirectional action does not occur from the first virtual object to the second virtual object. A bidirectional interaction means that a unidirectional action occurs from the first virtual object to the second virtual object, and a unidirectional action occurs from the second virtual object to the first virtual object. In the embodiments of the present application, both unidirectional interactions are exemplified as a unidirectional action from the first virtual object to the second virtual object, and a unidirectional action does not occur from the second virtual object to the first virtual object.
[0042] Illustratively, the interaction between the first virtual object and the second virtual object includes at least one of the following:
[0043] Discovery interaction: Applies when a first virtual object and a second virtual object are in a teammate or enemy friend / friend relationship. For example, discovery interaction includes one of the following situations: a situation where a first virtual object appears within the field of view of a second virtual object but the second virtual object does not appear within the field of view of the first virtual object; a situation where a second virtual object appears within the field of view of a first virtual object but the first virtual object does not appear within the field of view of the second virtual object; and a situation where a first virtual object and a second virtual object appear within each other's field of view. Here, the first two situations are one-way interactions, and the third situation is a two-way interaction.
[0044] Attack interaction: This applies when a first virtual object and a second virtual object are in an enemy-ally relationship. For example, the attack interaction includes one of the following situations: a situation in which the first virtual object attacks a second virtual object but the second virtual object does not attack the first virtual object; a situation in which the second virtual object attacks the first virtual object but the first virtual object does not attack the second virtual object; and a situation in which the first virtual object and the second virtual object attack each other. Here, the first two situations are one-way interactions, and the third situation is a two-way interaction.
[0045] Beneficial interaction: This interaction enhances the attribute values of a first virtual object and / or a second virtual object, and is applicable when the first and second virtual objects are teammates. For example, beneficial interactions include one of the following: a situation in which a first virtual object grants a beneficial action to a second virtual object, but the second virtual object does not grant a beneficial action to the first virtual object; a situation in which a second virtual object grants a beneficial action to a first virtual object, but the first virtual object does not grant a beneficial action to the second virtual object; and a situation in which the first and second virtual objects grant a beneficial action to each other. The first two situations are one-way interactions, and the third situation is a two-way interaction. For example, when a first virtual object uses a healing skill on a second virtual object, the health value of the second virtual object increases. Furthermore, for example, when a first virtual object and a second virtual object exchange virtual tools, the combat value of both objects increases.
[0046] As can be seen from FIG. 3, as the first virtual object and the second virtual object approach each other, the distance between the first object mark 311 and the second object mark 312 displayed on the virtual map 310 gradually decreases, and when one of the above-mentioned interactions occurs, a hot zone display element 031 is displayed between the first object mark 311 and the second object mark 312.
[0047] For example, when the first virtual object and the second virtual object appear within the opponent's field of view, or when the first virtual object and the second virtual object attack the opponent, a hot zone display element 031 can be displayed between the first object mark 311 and the second object mark 312.
[0048] Alternatively, the display style of the hot zone display element 031 is a rectangular area, where the rectangular area is a gradient bar, and the transparency of the gradient bar changes according to the interaction status between the first virtual object and the second virtual object.
[0049] For example, if the first virtual object discovers the second virtual object but the second virtual object does not discover the first virtual object, the hot zone display element 031 is displayed as a yellow gradient bar extending from the first object mark 311 to the second object mark 312, and the transparency of the yellow gradient bar gradually increases from the first object mark 311 to the second object mark 312, such that the end of the hot zone display element 031 closest to the first object mark 311 is least transparent and the end of the hot zone display element 031 closest to the second object mark 312 is most transparent. Optionally, the end of the hot zone display element 031 closest to the first object mark 311 is displayed as an opaque yellow area on the virtual map 310.
[0050] Furthermore, for example, when a first virtual object and a second virtual object attack each other, the hot zone display element 031 is displayed as a red gradation bar extending from both the first object mark 311 and the second object mark 312 to the center of the two, and the transparency of the red gradation bar gradually increases from both ends to the center, so that the hot zone display element 031 has the lowest transparency at both ends close to the first object mark 311 and the second object mark 312, respectively, and the highest transparency at the center of the red gradation bar. Here, both ends of the hot zone display element 031 are displayed as opaque red areas on the virtual map 310.
[0051] Illustratively, the hot zone display element 031 includes at least one of a first hot zone display element, a second hot zone display element, and a third hot zone display element in response to different interactions between the first virtual object and the second virtual object.
[0052] Here, the first hot zone display element indicates that the first virtual object and / or the second virtual object appears within the opponent's field of view, the second hot zone display element indicates that the first virtual object and / or the second virtual object attacks the opponent, and the third hot zone display element indicates a gain interaction between the first virtual object and the second virtual object.
[0053] Optionally, the first hot zone display element, the second hot zone display element, and the third hot zone display element have different display priorities.
[0054] For example, if the second hot zone display element has a higher display priority than the first hot zone display element, when the first virtual object discovers the second virtual object and attacks the second virtual object, the second hot zone display element is displayed between the first object mark 311 and the second object mark 312, and the first hot zone display element is completely overwritten by the second hot zone display element.
[0055] Immediately after that, if the distance between the first virtual object and the second virtual object exceeds a preset value, the display of the second hot zone display element is canceled. At this time, the first hot zone display element is displayed between the first object mark 311 and the second object mark 312.
[0056] For example, in response to a trigger operation on the hot zone display element 031, a field of view screen of the first virtual object or the second virtual object is displayed.
[0057] Alternatively, displaying the field of view of the first virtual object or the second virtual object may be implemented as displaying the field of view of a virtual object with which a one-way interaction was previously performed.
[0058] For example, when a virtual map is displayed in a spectator system, if a one-way interaction from a first virtual object to a second virtual object occurs first, the display interface of the spectator player displays the field of view of the first virtual object, and the mark of the second virtual object is displayed within the field of view. Correspondingly, the display interface of the management account corresponding to the first virtual object can display the second virtual object (i.e., the first virtual object has discovered the second virtual object), while the display interface of the management account corresponding to the second virtual object cannot display the first virtual object (i.e., the second virtual object has not discovered the first virtual object).
[0059] Still taking the example of a virtual map displayed in the spectator system, if a one-way interaction from a second virtual object to a first virtual object occurs first, the display interface of the spectator player will display a field of view corresponding to the second virtual object, within which the second virtual object attacks the first virtual object. Correspondingly, the display interface of the management account corresponding to the first virtual object may display the first virtual object attacking the second virtual object and also display the second virtual object attacking the first virtual object (i.e., the first virtual object and the second virtual object are attacking each other, and the second virtual object's attack on the first virtual object occurs first), while the display interface of the management account corresponding to the second virtual object may display the second virtual object attacking the first virtual object and also display the first virtual object attacking the second virtual object.
[0060] Illustratively, as shown in Figure 4, a flowchart of a method for displaying a viewing screen according to an embodiment of the present application is shown, in which the interaction status between a first virtual object and a second virtual object can be accurately and timely obtained through the hot zone display element displayed on the virtual map. The method for displaying a viewing screen according to an embodiment of the present application is performed by a terminal, and includes the following steps:
[0061] Step 401: Display the virtual map.
[0062] For example, a mark of a first virtual object and a mark of a second virtual object are displayed on the virtual map. For example, the mark of the first virtual object is a first object mark, and the mark of the second virtual object is a second object mark.
[0063] The mark display style may include at least one of a dot, an arrow, and a regular directional shape. Optionally, an animation effect may be displayed around the mark.
[0064] For example, the display style of the mark includes a dot and an arrow, where the dot indicates the position of the corresponding virtual object on the virtual map, and the arrow indicates the direction of movement of the virtual object. For example, when a first virtual object moves, the mark is displaced on the virtual map according to the movement of the first virtual object, and there is an outward lighting effect around the mark.
[0065] For example, the first virtual object and the second virtual object may belong to the same camp or different camps. If the first virtual object and the second virtual object belong to the same camp, they are teammates. If the first virtual object and the second virtual object belong to different camps, they are allies or enemies.
[0066] Illustratively, the mark is intended to display at least one of the position, movement direction, and viewing direction of the first virtual object and the second virtual object on the virtual map.
[0067] 5 shows a schematic diagram of an interface when no interaction occurs according to an exemplary embodiment of the present application. An interface 510 displays a first object mark 511 and a second object mark 512.
[0068] Here, the first object mark 511 and the second object mark 512 are used to display the positions of the first virtual object and the second virtual object on the virtual map 510, and the positions of the first object mark 511 and the second object mark 512 on the virtual map 510 change according to the movement of the first virtual object and the second virtual object. Optionally, arrows on the first object mark 511 and the second object mark 512 indicate the movement direction or viewing direction of the first virtual object and the second virtual object.
[0069] When an interaction between the first virtual object and the second virtual object occurs, the relative distance between the first object mark 511 and the second object mark 512 on the virtual map 510 is reduced, and the two marks gradually approach each other.
[0070] Alternatively, the first object mark 511 and the second object mark 512 as a whole emit a yellow light outward. The transparency of the outward light emission can be adjusted according to the distance between the first virtual object and the second virtual object. Specifically, the smaller the distance between them, the lower the transparency, and the greater the distance between them, the higher the transparency.
[0071] Step 402: When an interaction between the first virtual object and the second virtual object occurs, a hot zone display element is displayed on the virtual map.
[0072] Illustratively, the hot zone display element indicates a map area where an interaction between a first virtual object and a second virtual object occurs, or the hot zone display element indicates a map area where an interaction between a first virtual object and a second virtual object occurs.
[0073] Illustratively, a hot zone refers to an area where an interaction between a first virtual object and a second virtual object occurs.
[0074] Here, the interaction between the first virtual object and the second virtual object includes one of a one-way interaction and a two-way interaction.
[0075] For example, if a first virtual object attacks a second virtual object but the second virtual object does not attack the first virtual object, the interaction between the first virtual object and the second virtual object is determined as a one-way interaction.Furthermore, if the first virtual object and the second virtual object appear within each other's field of view, the interaction between the first virtual object and the second virtual object is determined as a two-way interaction.
[0076] Illustratively, the interaction between the first virtual object and the second virtual object includes at least one of the following:
[0077] Discovery interaction: Applies when the first virtual object and the second virtual object are teammates or enemies.
[0078] For example, in a virtual shooting game, a first virtual object appears within the shooting range of a second virtual object, and the viewing direction of the first virtual object is directed toward the second virtual object.
[0079] Attack interaction: Applies when the first virtual object and the second virtual object are in an enemy / ally relationship.
[0080] Still taking the example of a virtual shooting game, if a second virtual object is within the shooting range of a first virtual object and is the virtual object closest to the front sight of the first virtual object within the field of view of the first virtual object, the first virtual object will shoot at the second virtual object.
[0081] Gain interaction: This is an interaction in which the attribute value of the first virtual object and / or the second virtual object is strengthened, and is applied when the first virtual object and the second virtual object are in a teammate relationship.
[0082] For example, when a first virtual object releases a healing skill to a second virtual object, the life value of the second virtual object increases. Furthermore, when the first virtual object and the second virtual object exchange virtual tools, the combat value of the opponent increases.
[0083] Illustratively, the hot zone display element includes at least one of the following in response to different interactions between the first virtual object and the second virtual object:
[0084] First hot zone display element: indicates that the first virtual object and / or the second virtual object appears within the other person's field of view.
[0085] Second hot zone display element: indicates that the first virtual object and / or the second virtual object will attack the opponent.
[0086] ·Third hot zone display element: indicates the gain interaction between the first virtual object and the second virtual object.
[0087] For example, when an interaction between a first virtual object and a second virtual object occurs, a first hot zone display element is displayed on the virtual map when the second virtual object appears within the field of view of the first virtual object. Also, when an interaction between a first virtual object and a second virtual object occurs, a second hot zone display element is displayed on the virtual map when the first virtual object attacks the second virtual object. Furthermore, when an interaction between a first virtual object and a second virtual object occurs, a third hot zone display element is displayed on the virtual map when the first virtual object and the second virtual object exchange virtual tools.
[0088] Step 403: In response to a trigger operation on the hot zone display element, a field of view screen of the first virtual object or the second virtual object is displayed.
[0089] For example, the field of view refers to a display screen at the field of view of a virtual object. For example, in a virtual shooting game, the field of view of a first virtual object is based on the field of view of the first virtual object, and includes a virtual map that appears within the field of view of the first virtual object, and other virtual objects and / or virtual objects in the virtual map that appear within the field of view of the first virtual object.
[0090] Here, the trigger operation on the hot zone display element includes, but is not limited to, at least one of a click operation on the hot zone display element, a double-click operation on the hot zone display element, a touch operation on the hot zone display element, and a slide operation on the hot zone display element. For example, in response to a click operation on the hot zone display element, a field of view screen of the first virtual object is displayed.
[0091] Alternatively, displaying the field of view of the first virtual object or the second virtual object may be implemented as displaying the field of view of a virtual object with which a one-way interaction was previously performed.
[0092] For example, if a first virtual object discovers a second virtual object but the second virtual object does not discover the first virtual object, the first virtual object and the second virtual object will move closer to each other, and a hot zone display element will be displayed on the virtual map.
[0093] Here, the second virtual object appears within the field of view of the first virtual object, but the first virtual object does not appear within the field of view of the second virtual object. Immediately thereafter, in response to a trigger operation on the hot zone display element, the field of view range of the first virtual object is displayed, and a mark of the second virtual object is displayed within the field of view range.
[0094] For example, if a first virtual object and a second virtual object attack each other and the attack from the second virtual object to the first virtual object occurs first, the first virtual object and the second virtual object will approach each other and interact, and a hot zone display element will be displayed on the virtual map.
[0095] Here, the second virtual object first finds the first virtual object and attacks the first virtual object, and the first virtual object is attacked and then attacks the second virtual object. Immediately after that, in response to a trigger operation on the hot zone display element, the field of view of the second virtual object is displayed, and the mark of the first virtual object is displayed within the field of view.
[0096] To summarize the above, in the field of view screen display method according to the embodiment of the present application, by displaying hot zone display elements on a virtual map, it is possible to accurately and timely obtain map areas where interactions are occurring between virtual objects, and further, by switching to the field of view screen of the corresponding virtual object in response to a trigger operation on the hot zone display element, it is possible to obtain interaction information at the field of view angle of the virtual object.
[0097] As described above, the hot zone display element indicates a map area where an interaction occurs between a first virtual object and a second virtual object, where the interaction between the first virtual object and the second virtual object includes one of a one-way interaction and a two-way interaction.
[0098] Optionally, the style of the hot zone display element is also different for one-way and two-way interactions.
[0099] Based on FIG. 5, FIG. 6 shows a flowchart of a method for displaying a field of view screen performed by a terminal according to an embodiment of the present application, in which step 402 can be embodied as one of step 4021 and step 4022, and step 4021 and step 4022 are specifically as follows:
[0100] Step 4021: If a one-way interaction from the first virtual object to the second virtual object has occurred and a one-way interaction from the second virtual object to the first virtual object has not occurred, display a first style hot zone display element on the virtual map.
[0101] Illustratively, the first style hot zone display element has unidirectional orientation, which means that the first style hot zone display element has only one orientation direction.
[0102] For example, the hot zone display element of the first style is an arrow pointing from the mark of the first virtual object to the mark of the second virtual object, or an arrow pointing from the mark of the second virtual object to the mark of the first virtual object. Also, for example, the hot zone display element of the first style is a gradient bar, and one side of the gradient bar closest to the mark of the first virtual object has the lowest transparency and one side of the gradient bar closest to the mark of the second virtual object has the highest transparency, so that the gradient bar presents a display style in which the gradient bar points from the mark of the first virtual object to the mark of the second virtual object.
[0103] As described above, the interaction between the first virtual object and the second virtual object includes at least one of a discovery interaction, an attack interaction, and a gain interaction. Here, the various types of interactions include two types of unidirectional interactions: a unidirectional interaction in which a unidirectional interaction occurs from the first virtual object to the second virtual object but no unidirectional interaction occurs from the second virtual object to the first virtual object, and a unidirectional interaction in which a unidirectional interaction occurs from the second virtual object to the first virtual object but no unidirectional interaction occurs from the first virtual object to the second virtual object.
[0104] In the embodiment of the present application, only a case where a one-way interaction from a first virtual object to a second virtual object occurs, but a one-way interaction from the second virtual object to the first virtual object does not occur, is taken as an example. It should be understood that even if a one-way interaction from the second virtual object to the first virtual object occurs, but a one-way interaction from the first virtual object to the second virtual object does not occur, a hot zone display element of the first style is displayed on the virtual map. For specific details, please refer to the following content, and further description will not be provided.
[0105] For example, if a first virtual object discovers a second virtual object, but the second virtual object does not discover the first virtual object, the second virtual object appears within the field of view of the first virtual object, but the first virtual object does not appear within the field of view of the second virtual object, and at this time, a one-way interaction from the first virtual object to the second virtual object occurs.
[0106] For example, if a first virtual object attacks a second virtual object and the second virtual object does not attack the first virtual object, or if a first virtual object grants a beneficial action to a second virtual object and the second virtual object does not grant a beneficial action to the first virtual object, a one-way interaction from the first virtual object to the second virtual object occurs.
[0107] Illustratively, the first style of hot zone display element has a unidirectional orientation.
[0108] Here, the hot zone display element of the first style points toward the virtual object that first performed the one-way interaction between the first virtual object and the second virtual object. Optionally, the hot zone display element of the first style is at least one of a gradient bar, an arrow, and an irregular polygon. For example, the hot zone display element of the first style is an arrow pointing from the mark of the virtual object that first performed the one-way interaction to the mark of another virtual object. For example, if the first virtual object first performs the one-way interaction between the first virtual object and the second virtual object, the hot zone display element of the first style shows an arrow pointing from the first object mark to the second object mark. On the other hand, if the second virtual object first performs the one-way interaction between the first virtual object and the second virtual object, the hot zone display element of the first style shows an arrow pointing from the second object mark to the first object mark.
[0109] Optionally, displaying the first style hot zone display element on the virtual map to indicate the unidirectional orientation of the first style hot zone display element can be implemented as follows.
[0110] A first style hot zone display element is displayed between the mark of the first virtual object and the mark of the second virtual object, with one end of the first style hot zone display element emerging from the mark of the first virtual object and the other end pointing toward the mark of the second virtual object.
[0111] Here, the display area of the hot zone display element of the first style is a part of the map area between the mark of the first virtual object and the mark of the second virtual object.
[0112] Alternatively, taking a gradient bar as an example of the display style of the first style hot zone display element, displaying the first style hot zone display element between the mark of the first virtual object and the mark of the second virtual object can be implemented as follows:
[0113] A first gradation bar is displayed between the mark of the first virtual object and the mark of the second virtual object, and the transparency of the first gradation bar gradually increases from one end close to the mark of the first virtual object to the other end close to the mark of the second virtual object.
[0114] 7A and 7B show schematic diagrams of display marks according to an exemplary embodiment of the present application, where Fig. 7A shows a mark of a first virtual object and a mark of a second virtual object, and Fig. 7B and 7C show two different types of first gradation bars, specifically, two types of gradation bars having different color depths.
[0115] Here, the transparency of the first gradation bar is determined by the virtual object that first performs one-way interaction, either the first virtual object or the second virtual object.
[0116] For example, if the virtual object that first performed the one-way interaction is the first virtual object, the transparency is lowest at one end of the first gradation bar closest to the mark of the first virtual object, and highest at the other end closest to the mark of the second virtual object. For example, the transparency is 0% at the end of the first gradation bar closest to the mark of the first virtual object, and 80% to 100% at the other end closest to the mark of the second virtual object.
[0117] Step 4022: When a two-way interaction from the first virtual object to the second virtual object occurs, a hot zone display element of the second style is displayed on the virtual map.
[0118] As described above, the interaction between the first virtual object and the second virtual object includes at least one of a discovery interaction, an attack interaction, and a gain interaction. Here, the various types of interactions include, as bidirectional interactions, one of a bidirectional interaction in which the first virtual object and the second virtual object appear in each other's field of view, a bidirectional interaction in which the first virtual object and the second virtual object attack each other, and a bidirectional interaction in which the first virtual object and the second virtual object grant each other a gain.
[0119] Illustratively, the hot zone display element of the second style has bidirectionality, which means that there are two orientation directions in the hot zone display element of the second style.
[0120] For example, the hot zone display element of the second style is an arrow pointing from the midpoint of a line between the mark of the first virtual object and the mark of the second virtual object to the mark of the first virtual object and the mark of the second virtual object, or, for example, the hot zone display element of the second style is a gradient bar, which has the lowest transparency on one side of the gradient bar close to the mark of the first virtual object and the other side close to the mark of the second virtual object and the highest transparency in the center of the gradient bar, thereby presenting a display style in which the gradient bar simultaneously points to the mark of the first virtual object and the mark of the second virtual object.
[0121] Here, the second-style hot zone display element points toward the mark of the first virtual object and the mark of the second virtual object, indicating that both the first virtual object and the second virtual object are acting on each other. Optionally, the second-style hot zone display element is at least one of a gradient bar, an arrow, and an irregular polygon. For example, the second-style hot zone display element is an arrow pointing toward the center from both the mark of the first virtual object and the mark of the second virtual object.
[0122] Optionally, to indicate the two-way directionality of the second-style hot zone display element, displaying the second-style hot zone display element on the virtual map can be implemented as follows.
[0123] A hot zone display element of a second style is displayed between the mark of the first virtual object and the mark of the second virtual object, and both ends of the hot zone display element of the second style appear from the mark of the first virtual object and the mark of the second virtual object, respectively, and move toward the opponent.
[0124] Here, the display area of the hot zone display element of the second style is a part of the map area between the mark of the first virtual object and the mark of the second virtual object.
[0125] Optionally, taking a gradient bar as an example of the display style of the hot zone display element of the second style, displaying the hot zone display element of the second style between the first virtual object and the second virtual object includes:
[0126] A second gradation bar is displayed between the mark of the first virtual object and the mark of the second virtual object, and the transparency of the second gradation bar gradually increases from both ends to the center.
[0127] For example, the transparency of the second gradation bar is determined based on the relative positional relationship between the first virtual object and the second virtual object.
[0128] Here, the second gradation bar has the lowest transparency at one end closest to the mark of the first virtual object and the other end closest to the mark of the second virtual object, and the highest transparency at the center. For example, the transparency at one end closest to the mark of the first virtual object is 0%, the transparency at one end closest to the mark of the second virtual object is 0%, and the transparency at the center of the second gradation bar is 80% to 100%.
[0129] For example, step 4021 and step 4022 are not executed simultaneously, but one of them is selected and executed.
[0130] To summarize the above, in the display method of the field of view screen according to the embodiment of the present application, two different styles of hot zone display elements are proposed based on one-way interaction and two-way interaction with the first virtual object and the second virtual object.
[0131] Here, the hot zone display element of the first style has unidirectional directionality and moves toward the virtual object that first performed a unidirectional interaction between the first virtual object and the second virtual object, while the hot zone display element of the second style has bidirectional directionality and indicates that a bidirectional interaction between the first virtual object and the second virtual object is occurring.
[0132] For example, the display style of the hot zone display element is a gradient bar, where the hot zone display element of the first style is a first gradient bar, and the transparency of the first gradient bar gradually increases from one end close to the mark of the first virtual object to the other end close to the mark of the second virtual object, and the hot zone display element of the second style is a second gradient bar, and the transparency of the second gradient bar gradually increases from both ends to the center.
[0133] In addition, as described above, the interaction between the first virtual object and the second virtual object includes at least one of a discovery interaction, an attack interaction, and a gain interaction. The content indicated by the hot zone display element also varies depending on the interaction between the first virtual object and the second virtual object.
[0134] Illustratively, the hot zone display elements include at least one of the following:
[0135] First hot zone display element: indicates that the first virtual object and / or the second virtual object appears within the other person's field of view.
[0136] Second hot zone display element: indicates that the first virtual object and / or the second virtual object will attack the opponent.
[0137] Third hot zone display element: indicates a beneficial interaction between the first virtual object and the second virtual object, where the beneficial interaction means an interaction that enhances the attribute value of the first virtual object and / or the second virtual object.
[0138] Here, the first hot zone display element, the second hot zone display element, and the third hot zone display element can be explained by referring to the above description, and no further explanation will be given.
[0139] Optionally, the first hot zone display element, the second hot zone display element, and the third hot zone display element have different display priorities. Referring to FIG. 4 , step 402 may be implemented to display a hot zone display element with the highest priority between the mark of the first virtual object and the mark of the second virtual object.
[0140] For example, if the display priority of the second hot zone display element is higher than that of the first hot zone display element, when the first virtual object discovers the second virtual object and attacks the second virtual object, the second hot zone display element is displayed between the mark of the first virtual object and the mark of the second virtual object.
[0141] Furthermore, for example, if the display priority of the third hot zone display element is higher than that of the first hot zone display element, when the first virtual object discovers the second virtual object and the first virtual object grants a beneficial action to the second virtual object, the third hot zone display element is displayed between the mark of the first virtual object and the mark of the second virtual object.
[0142] FIG. 9 shows a schematic diagram of display priorities according to an exemplary embodiment of the present application.
[0143] For example, if a mark of a first virtual object and a mark of a second virtual object are displayed on a virtual map, the display priority of the mark of the virtual object is the highest and the display priority of the virtual map is the lowest, and the display priority decreases from top to bottom, with layers with higher display priority overwriting layers with lower display priority.
[0144] For example, the hot zone display elements include a first hot zone display element and a second hot zone display element, and the display priority of the second hot zone display element is higher than the priority of the first hot zone display element. In this example, the display hierarchy in the display interface is arranged vertically in the order of the mark, the second hot zone display element, the first hot zone display element, and the virtual map.
[0145] Alternatively, the display priority of a hot zone display element corresponding to a virtual object that has performed a one-way action first is higher than the display priority of a hot zone display element corresponding to a virtual object that has performed a one-way action later.
[0146] For example, the display priority of a hot zone display element corresponding to a virtual object that attacks first is higher than the display priority of a hot zone display element corresponding to a virtual object that attacks later. Also, for example, the display priority of a hot zone display element corresponding to a virtual object that discovers an opponent first is higher than the display priority of a hot zone display element corresponding to a virtual object that discovers an opponent later.
[0147] When displaying the field of view of the first virtual object or the second virtual object, it is necessary to determine which of the first and second virtual objects performed the one-way interaction first, and then display the field of view corresponding to that object. When the first virtual object and the second virtual object simultaneously interact with each other, the field of view corresponding to the first virtual object or the second virtual object is displayed randomly, or the distance between the trigger position of the trigger operation on the hot zone display element and the display position of the first object mark and the distance between the trigger position and the display position of the second object mark are determined, and the field of view of the first virtual object or the second virtual object corresponding to a relatively small distance is displayed.
[0148] Optionally, the display width of the first hot zone display element and the display width of the second hot zone display element are configured to match, and when the first hot zone display element and the second hot zone display element appear simultaneously, the second hot zone display element completely overwrites the first hot zone display element.
[0149] For example, when a first virtual object discovers a second virtual object and attacks the second virtual object, a second hot zone display element is displayed between the first object mark and the second object mark, and the first hot zone display element is completely overwritten by the second hot zone display element.
[0150] Immediately after that, if the distance between the first virtual object and the second virtual object exceeds a preset value, the display of the second hot zone display element is canceled, and at this time, the first hot zone display element is displayed between the first object mark and the second object mark.
[0151] For example, the hot zone display element includes at least one of a first hot zone display element, a second hot zone display element, and a third hot zone display element. FIG. 8 shows a flowchart of a method for displaying a viewing screen performed by a terminal according to an embodiment of the present application. The viewing screen displayed differs depending on the content indicated by the hot zone display element. The method includes the following steps:
[0152] Step 501: Display the virtual map.
[0153] Illustratively, a mark of a first virtual object and a mark of a second virtual object are displayed on the virtual map.
[0154] Here, the first virtual object and the second virtual object may belong to the same camp or different camps. If the first virtual object and the second virtual object belong to the same camp, they are teammates. On the other hand, if the first virtual object and the second virtual object belong to different camps, they are allies and enemies.
[0155] Illustratively, the mark is intended to display at least one of the position, movement direction, and viewing direction of the first virtual object and the second virtual object on the virtual map.
[0156] When an interaction between the first virtual object and the second virtual object occurs, the relative distance between the first object mark and the second object mark on the virtual map is reduced, and the two marks gradually approach each other.
[0157] Illustratively, step 501 is the same as step 401, and the description thereof can be referred to, and will not be further described.
[0158] As described above, the hot zone display elements include at least one of the first hot zone display element, the second hot zone display element, and the third hot zone display element. Exemplarily, if the hot zone display elements include the first hot zone display element, steps 5021 and 5031 are executed; if the hot zone display elements include the second hot zone display element, steps 5022 and 5032 are executed; and if the hot zone display elements include the third hot zone display element, steps 5023 and 5033 are executed. Here, the three sets of execution steps, i.e., steps 5021 and 5031, steps 5022 and 5032, and steps 5023 and 5033, may be executed singly or simultaneously. Optionally, if executed simultaneously, different hot zone display elements are displayed based on the display priority, and a hot zone display element with a higher display priority completely overwrites a hot zone display element with a lower display priority.
[0159] Step 5021: When an interaction between the first virtual object and the second virtual object occurs, a first hot zone display element is displayed between the mark of the first virtual object and the mark of the second virtual object.
[0160] Here, the first hot zone display element indicates that the first virtual object and / or the second virtual object appears within the other person's field of view.
[0161] For example, when a second virtual object appears within the field of view of a first virtual object and the first virtual object does not appear within the field of view of the second virtual object, a first hot zone display element of a first style is displayed between the first object mark and the second object mark. Also, when the first virtual object and the second virtual object appear within each other's field of view, a first hot zone display element of a second style is displayed between the first object mark and the second object mark.
[0162] FIG. 10 shows a schematic diagram of the interface when an interaction occurs according to an exemplary embodiment of the present application.
[0163] Four virtual object marks are displayed on the virtual map 1010, namely, a first object mark 1011, a second object mark 1012, a third object mark 1013, and a fourth object mark 1014. Here, the first object mark 1011 and the second object mark 1012 belong to the same camp, and the third object mark 1013 and the fourth object mark 1014 belong to different camps.
[0164] As described above, the hot zone display element includes either the first style hot zone display element or the second style hot zone display element.
[0165] Referring to FIG. 10 , a first style first hot zone display element 01 is displayed between the first object mark 1011 and the second object mark 1012 to indicate that the virtual object corresponding to the second object mark 1012 has found the virtual object corresponding to the first object mark 1011, but the virtual object corresponding to the first object mark 1011 has not found the virtual object corresponding to the second object mark 1012.
[0166] Optionally, the first style is a first gradation bar, and the transparency of the first gradation bar gradually increases from one end adjacent to the second object mark 1012 to the other end adjacent to the first object mark 1011.
[0167] For example, if the first gradient bar is a yellow gradient bar, when a virtual object corresponding to the first object mark 1011 appears within the field of view of a virtual object corresponding to the second object mark 1012, a yellow gradient bar having a first style will be displayed between the first object mark 1011 and the second object mark 1012. The yellow gradient bar indicates that the virtual object corresponding to the second object mark 1012 has found the virtual object corresponding to the first object mark 1011, but the virtual object corresponding to the first object mark 1011 has not found the virtual object corresponding to the second object mark 1012.
[0168] Alternatively, the yellow gradation bar has one end adjacent to the second object mark 1012 with a color of 100% FBE627 and the other end adjacent to the first object mark 1011 with a color of 10% FBE627.
[0169] Similarly, referring to FIG. 10, a first hot zone display element 02 of the second style is displayed between the third object mark 1013 and the fourth object mark 1014 to indicate that the virtual object corresponding to the third object mark 1013 and the virtual object corresponding to the fourth object mark 1014 have discovered each other.
[0170] Optionally, the second style is a second gradient bar, and the transparency of the second gradient bar gradually increases from both ends to the center.
[0171] For example, if the second gradation bar is a yellow gradation bar, when a virtual object corresponding to the first object mark 1011 appears within the field of view of a virtual object corresponding to the second object mark 1012, a yellow gradation bar having a first style is displayed between the first object mark 1011 and the second object mark 1012. Here, the transparency of the yellow gradation bar gradually increases from one end close to the second object mark 1012 to the other end close to the first object mark 1011.
[0172] When the virtual object corresponding to the first object mark 1011 finds the virtual object corresponding to the second object mark 1012, the transparency of the other end of the yellow gradient bar close to the first object mark 1011 decreases until it becomes the same as the transparency of the one end close to the second object mark 1012, and the transparency of the center part of the yellow gradient bar becomes the highest, thereby forming a yellow gradient bar with a second style.
[0173] Step 5031: In response to a trigger operation on the first hot zone display element, a field of view screen of the virtual object that first discovered the other virtual object out of the first virtual object and the second virtual object is displayed.
[0174] Here, the trigger operation on the first hot zone display element includes at least one of a click operation on the first hot zone display element, a double-click operation on the first hot zone display element, a touch operation on the first hot zone display element, and a slide operation on the first hot zone display element, but is not limited to these.
[0175] For example, if a first virtual object discovers a second virtual object but the second virtual object does not discover the first virtual object, the first virtual object and the second virtual object will approach each other and interact, causing a first hot zone display element to be displayed on the virtual map.
[0176] Here, the second virtual object appears within the field of view of the first virtual object, but the first virtual object does not appear within the field of view of the second virtual object. Immediately thereafter, in response to a trigger operation on the hot zone display element, the field of view range of the first virtual object is displayed, and the second virtual object or a mark of the second virtual object is displayed within the field of view range.
[0177] For example, if a first virtual object and a second virtual object discover each other and attack each other, and the second virtual object discovers and attacks the first virtual object first, the first virtual object and the second virtual object will approach each other and interact, and a first hot zone display element will be displayed on the virtual map.
[0178] Here, the second virtual object first finds the first virtual object and attacks the first virtual object, and the first virtual object is attacked and then attacks the second virtual object. Immediately after that, in response to a trigger operation on the hot zone display element, the field of view of the second virtual object is displayed, and the first virtual object or a mark of the first virtual object is displayed within the field of view.
[0179] Illustratively, step 5031 is similar to step 403, and the description thereof can be referred to, and will not be further described.
[0180] Step 5022: When an interaction between the first virtual object and the second virtual object occurs, a second hot zone display element is displayed between the mark of the first virtual object and the mark of the second virtual object.
[0181] Here, the second hot zone display element indicates that the first virtual object and / or the second virtual object attacks the opponent.
[0182] For example, when a first virtual object attacks a second virtual object but the second virtual object does not attack the first virtual object, a second hot zone display element in a first style is displayed between the first object mark and the second object mark. Also, when a first virtual object and a second virtual object attack each other, a second hot zone display element in a second style is displayed between the first object mark and the second object mark.
[0183] FIG. 11 shows a schematic diagram of the interface when an interaction occurs according to an exemplary embodiment of the present application.
[0184] Four virtual object marks are displayed on the virtual map 1110, namely, a first object mark 1111, a second object mark 1112, a third object mark 1113, and a fourth object mark 1114. Here, the first object mark 1111 and the second object mark 1112 belong to different camps, and the third object mark 1113 and the fourth object mark 1114 belong to different camps.
[0185] As described above, the hot zone display element includes either the first style hot zone display element or the second style hot zone display element.
[0186] Referring to FIG. 11 , a second hot zone display element 04 of a first style is displayed between the first object mark 1111 and the second object mark 1112 to indicate that the virtual object corresponding to the second object mark 1112 attacks the virtual object corresponding to the first object mark 1111, and the virtual object corresponding to the first object mark 1111 does not attack the virtual object corresponding to the second object mark 1112.
[0187] Optionally, the first style is a first gradation bar, and the transparency of the first gradation bar gradually increases from one end adjacent to the second object mark 1112 to the other end adjacent to the first object mark 1111 .
[0188] For example, if the first gradation bar is a red gradation bar, when the virtual object corresponding to the second object mark 1112 attacks the virtual object corresponding to the first object mark 1111, a red gradation bar with a first style is displayed between the first object mark 1111 and the second object mark 1112. The red gradation bar indicates that the virtual object corresponding to the second object mark 1112 attacks the virtual object corresponding to the first object mark 1111, but the virtual object corresponding to the first object mark 1111 does not attack the virtual object corresponding to the second object mark 1112.
[0189] Similarly, referring to FIG. 11, a second style second hot zone display element 03 is displayed between the third object mark 1113 and the fourth object mark 1114 to indicate that the virtual object corresponding to the third object mark 1113 and the virtual object corresponding to the fourth object mark 1114 are attacking each other.
[0190] Optionally, the second style is a second gradient bar, and the transparency of the second gradient bar gradually increases from both ends to the center.
[0191] For example, if the second gradation bar is a red gradation bar, when a virtual object corresponding to the first object mark 1111 attacks a virtual object corresponding to the second object mark 1112, a red gradation bar having a first style is displayed between the first object mark 1111 and the second object mark 1112. Here, the transparency of the red gradation bar gradually increases from one end close to the first object mark 1111 to the other end close to the second object mark 1112.
[0192] When the virtual object corresponding to the second object mark 1112 attacks the virtual object corresponding to the first object mark 1111, the transparency of the other end of the red gradient bar close to the second object mark 1112 decreases until it becomes the same as the transparency of the one end close to the first object mark 1111, and the transparency of the center part of the red gradient bar becomes the highest, thereby forming a red gradient bar with a second style.
[0193] Step 5032: In response to a trigger operation on the second hot zone display element, a field of view screen of the virtual object that was attacked first, out of the first virtual object and the second virtual object, is displayed.
[0194] Here, the trigger operation on the second hot zone display element includes at least one of a click operation on the second hot zone display element, a double-click operation on the second hot zone display element, a touch operation on the second hot zone display element, and a slide operation on the second hot zone display element, but is not limited to these.
[0195] For example, if a first virtual object and a second virtual object attack each other and the attack from the second virtual object to the first virtual object occurs first, the first virtual object and the second virtual object will approach each other and interact, and a second hot zone display element will be displayed on the virtual map.
[0196] Here, the second virtual object first finds the first virtual object and attacks the first virtual object, and the first virtual object is attacked and then attacks the second virtual object. Immediately after that, in response to a trigger operation on the second hot zone display element, the field of view of the second virtual object is displayed, and the first virtual object or a mark of the first virtual object is displayed within the field of view.
[0197] Illustratively, step 5032 is similar to step 403, and the description thereof can be referred to, and will not be further described.
[0198] Step 5023: When an interaction between the first virtual object and the second virtual object occurs, a third hot zone display element is displayed between the mark of the first virtual object and the mark of the second virtual object.
[0199] Here, the third hot zone display element indicates a beneficial interaction between the first virtual object and the second virtual object, and the beneficial interaction means an interaction in which the attribute value of the first virtual object and / or the second virtual object is enhanced.
[0200] For example, when a first virtual object grants a profitable action to a second virtual object but the second virtual object does not grant a profitable action to the first virtual object, a third hot zone display element of the first style is displayed between the mark of the first virtual object and the mark of the second virtual object. Also, when the first virtual object and the second virtual object grant a profitable action to each other, a third hot zone display element of the second style is displayed between the mark of the first virtual object and the mark of the second virtual object.
[0201] Here, the gain action includes at least one of an action that directly increases an attribute value and an action that indirectly increases an attribute value. For example, an action that increases health value by releasing a healing skill is considered to be an action that directly increases an attribute value, and an action that increases combat value by exchanging virtual tools is considered to be an action that indirectly increases an attribute value.
[0202] Illustratively, step 5023 is similar to step 5021 and step 5022, and the explanations thereof can be referred to, and no further explanation will be given.
[0203] Step 5033: In response to a trigger operation on the third hot zone display element, the field of view screen of the virtual object to which the profitable action was first given, out of the first virtual object and the second virtual object, is displayed.
[0204] Here, the trigger operation on the third hot zone display element includes at least one of a click operation on the third hot zone display element, a double-click operation on the third hot zone display element, a touch operation on the third hot zone display element, and a slide operation on the third hot zone display element, but is not limited to these.
[0205] For example, if a first virtual object grants a beneficial action to a second virtual object and the second virtual object does not grant a beneficial action to the first virtual object, the first virtual object and the second virtual object will approach each other and interact, and a third hot zone display element will be displayed on the virtual map.
[0206] Immediately thereafter, in response to a trigger operation on the third hot zone display element, the field of view of the first virtual object is displayed, and the mark of the second virtual object is displayed within the field of view.
[0207] Illustratively, step 5033 is similar to step 403, and the description thereof can be referred to, and will not be further described.
[0208] To summarize the above, in the method for displaying a field of view according to the embodiment of the present application, the content displayed by the hot zone display element varies depending on the interaction between the first virtual object and the second virtual object. For example, the hot zone display element may include at least one of the first hot zone display element, the second hot zone display element, and the third hot zone display element. In response to the different hot zone display element, the field of view displayed will also vary.
[0209] In addition, the first hot zone display element, the second hot zone display element, and the third hot zone display element have different display priorities, and the corresponding display can be performed according to the display priority in order to quickly obtain the high-priority interaction situation.
[0210] 4, FIG. 12 shows a flowchart of a method for displaying a field of view screen executed by a terminal according to an embodiment of the present application, in which step 402 can be embodied as step 402a. Optionally, the method for displaying a field of view screen according to an embodiment of the present application further includes step 404. Here, step 402a and step 404 are as follows.
[0211] Step 402a: When the distance between the first virtual object and the second virtual object reaches a first preset value, a hot zone display element is displayed between the mark of the first virtual object and the mark of the second virtual object.
[0212] Here, the first preset value can be set according to actual needs, and is not limited in this application.
[0213] According to the above description, the hot zone display element includes at least one of the first hot zone display element, the second hot zone display element, and the third hot zone display element. According to different hot zone display elements, step 402a can be implemented in at least one of the following three ways:
[0214] 1. When the hot zone display element includes the first hot zone display element, When a second virtual object appears within the field of view of the first virtual object and there is no virtual obstruction between the character model corresponding to the first virtual object and the character model corresponding to the second virtual object, a first hot zone display element is displayed between the mark of the first virtual object and the mark of the second virtual object.
[0215] Alternatively, when the first virtual object and the second virtual object appear within each other's field of view and there is no virtual obstruction between the character model corresponding to the first virtual object and the character model corresponding to the second virtual object, a first hot zone display element is displayed between the mark of the first virtual object and the mark of the second virtual object.
[0216] 2. If the hot zone display element contains a second hot zone display element, When the second virtual object is the virtual object closest to the sight of the first virtual object within the field of view of the first virtual object and the first virtual object attacks the second virtual object, a second hot zone display element is displayed between the mark of the first virtual object and the mark of the second virtual object.
[0217] Alternatively, when the second virtual object is the virtual object closest to the sight of the first virtual object within the field of view of the first virtual object, and the first virtual object and the second virtual object attack each other, a second hot zone display element is displayed between the mark of the first virtual object and the mark of the second virtual object.
[0218] 3. If the hot zone display element contains a third hot zone display element, When a first virtual object grants a profitable action to a second virtual object and there is no virtual obstruction between a character model corresponding to the first virtual object and a character model corresponding to the second virtual object, a third hot zone display element is displayed between the mark of the first virtual object and the mark of the second virtual object.
[0219] Alternatively, when a first virtual object and a second virtual object grant each other a profitable action and there is no virtual obstruction between the character model corresponding to the first virtual object and the character model corresponding to the second virtual object, a third hot zone display element is displayed between the mark of the first virtual object and the mark of the second virtual object.
[0220] Step 404: If the distance between the first virtual object and the second virtual object exceeds a second preset value, or if a preset time has elapsed since the interaction between the first virtual object and the second virtual object is completed, cancel the display of the hot zone display element.
[0221] Here, the second preset value and the preset time can be set according to actual needs, and are not limited in this application.
[0222] For example, if the preset time is 3 seconds and the display style of the hot zone display element is a gradient bar, when a first virtual object attacks a second virtual object, and 3 seconds have passed since the attack was completed, or if the second virtual object does not appear within the field of view of the first virtual object, the display of the gradient bar is turned off.
[0223] To summarize the above, in the method for displaying a field of view screen according to an embodiment of the present application, conditions for displaying and canceling the display of a hot zone display element are indicated, where the hot zone display element is displayed when the distance between a first virtual object and a second virtual object reaches a first preset value, and the display of the hot zone display element is canceled when the distance between the first virtual object and the second virtual object exceeds a second preset value or when a preset time has elapsed since the completion of the interaction between the first virtual object and the second virtual object.
[0224] It should be understood that the above-described embodiments can be used in any combination.
[0225] For example, when a first virtual object and a second virtual object approach each other and perform a discovery interaction, if the second virtual object appears within the field of view of the first virtual object, and the first virtual object does not appear within the field of view of the second virtual object, a hot zone display element of a first style is displayed between the first virtual object and the second virtual object, and its display style is a yellow gradient bar, where one side of the yellow gradient bar facing the first virtual object has the lowest transparency and the other side facing the second virtual object has the highest transparency.
[0226] Immediately after that, when the first virtual object also appears within the field of view of the second virtual object, a hot zone display element of a second style is displayed between the first virtual object and the second virtual object, and its display style is still a yellow gradient bar, where one side of the yellow gradient bar facing the first virtual object and the other side facing the second virtual object are least transparent and the center is most transparent.
[0227] Illustratively, other combinations of the above-described embodiments are similar to the above and will not be further described.
[0228] 13 shows a flowchart of a method for displaying a field of view screen executed by a terminal according to an embodiment of the present application, wherein the terminal includes a background server and a display, the background server is configured to execute the following steps according to actions of players in the opposing station, and the display is configured to present different display contents on a virtual map displayed on a display interface of the terminal according to different execution steps:
[0229] Illustratively, taking the hot zone display element as an example, which includes a first hot zone display element and a second hot zone display element, the method for displaying a viewing screen according to an embodiment of the present application includes the following steps:
[0230] Step 601: The game application sends a command to the background server.
[0231] Illustratively, the instructions are for instructing the background server to detect the distance between each virtual object.
[0232] After obtaining the different distances between each virtual object, the background server can determine the interaction status between each virtual object.
[0233] Based on the above description, taking an example in which a mark of a first virtual object and a mark of a second virtual object are displayed on the virtual map, the interaction between the first virtual object and the second virtual object includes at least one of a discovery interaction, an attack interaction, and a gain interaction.
[0234] In the embodiment of the present application, for example, the first virtual object and the second virtual object belong to different camps, and the interactions between the first virtual object and the second virtual object include a discovery interaction and an attack interaction.
[0235] When a match begins, the game application sends a command to the background server to instruct the background server to detect the distance between each virtual object, and at the same time, the display displays and moves marks of the virtual objects on the virtual map under the control of the background server.
[0236] Step 602: The background server detects the distance between each virtual object.
[0237] When each virtual object starts moving, the distance between the character models of each virtual object changes. Illustratively, when an interaction between a first virtual object and a second virtual object occurs, the display, under control of the background server, displays the virtual object's mark on the virtual map so that it emits light outward.
[0238] Immediately thereafter, the background server detects the distance between the first virtual object and the second virtual object, and if the distance does not meet the first preset value, executes step 603; on the other hand, if the distance meets the first preset value, executes step 604. Steps 603 and 604 are as follows.
[0239] Step 603: If the first virtual object and the second virtual object do not appear within each other's field of view, proceed to step 607.
[0240] Here, during the process of executing step 603 and then step 607, if the first hot zone display element corresponding to the first virtual object and another virtual object does not appear, the step of canceling the first hot zone display element in step 607 is not executed.
[0241] Step 604: If the second virtual object appears within the field of view of the first virtual object, the display displays the first hot zone display element on the virtual map under control of the background server.
[0242] Here, the first virtual object does not appear within the field of view of the second virtual object.
[0243] Optionally, the visual representation of the first hot zone display element is a yellow gradient bar projecting from the first virtual object to the second virtual object.
[0244] When the lens of the first virtual object detects that a second virtual object has appeared within the attack range and there is no obstruction between the character model of the first virtual object and the character model of the second virtual object at this time, the display displays a first hot zone display element on the virtual map under the control of the background server.
[0245] Here, the display style of the first hot zone display element is a yellow gradient bar extending from the mark of the first virtual object to the mark of the second virtual object, and optionally, the width of the yellow gradient bar is 21px, the length is the relative distance between the center points of the two icon numbers, and the color is FBE627 (100%) - FBE627 (0%).
[0246] Step 605: If the first virtual object is adjacent to the second virtual object, the display displays a second hot zone display element on the virtual map under the control of the background server.
[0247] Optionally, the visual representation of the second hot zone display element is a red gradient bar projecting from the first virtual object to the second virtual object.
[0248] When the lens of the first virtual object detects that a second virtual object has appeared within the attack range and the distance to the second virtual object is close, the first virtual object performs an action to start a battle, and the display displays a second hot zone display element on the virtual map under the control of the background server.
[0249] Here, the display style of the second hot zone display element is a red gradient bar projecting from the mark of the first virtual object to the mark of the second virtual object. Optionally, the red gradient bar has a width of 16px, a length corresponding to the relative distance between the center points of the two icon numbers, and a color ranging from FF5F5F (100%) to FF5F5F (0%).
[0250] Step 606: When the first virtual object stops firing, the display, under the control of the background server, cancels the display of the second hot zone display element on the virtual map.
[0251] Optionally, the visual representation of the second hot zone display element being deactivated is a red gradient bar fading away.
[0252] Alternatively, the de-display of the second hot zone display element may be performed based on one of the following conditions: the distance between the first virtual object and the second virtual object exceeds a second preset value; or a preset time has elapsed since the interaction between the first virtual object and the second virtual object is completed.
[0253] For example, if the second virtual object does not appear within the lens of the first virtual object, or after three seconds have passed since the opening action was completed, the second hot zone display element will be deactivated and the red gradient bar will gradually disappear.
[0254] Step 607: When the distance between the first virtual object and the second virtual object is no longer shortened, the display, under the control of the background server, cancels the display of the first hot zone display element on the virtual map.
[0255] Optionally, the visual representation of the first hot zone display element being deactivated is a yellow gradient bar fading away.
[0256] Here, the cancellation of the display of the first hot zone display element is similar to the cancellation of the display of the second hot zone display element, and the above content can be referred to, and no further description will be given.
[0257] To summarize the above, in the field of view screen display method according to the embodiment of the present application, by displaying a hot zone display element on a virtual map, it is possible to accurately and timely obtain the map area when an interaction between a first virtual object and a second virtual object is occurring, and further, by switching to the field of view screen of the corresponding virtual object in response to a trigger operation on the hot zone display element, it is possible to obtain interaction information at the field of view angle of the virtual object.
[0258] In one example, the method for displaying a field of view according to the above-described embodiment is executed by a spectator system, and a spectating player can obtain the status of a virtual battle between a first virtual object and a second virtual object through the spectator system. For example, if the first virtual object and the second virtual object belong to different camps, when an interaction between the first virtual object and the second virtual object occurs, a hot zone display element is displayed between the marks of the first virtual object and the second virtual object displayed on the virtual map. Immediately after that, if the spectating player triggers the hot zone display element, the field of view screen of the first virtual object or the second virtual object is displayed on the spectator system.
[0259] For example, a first virtual object and a second virtual object are attacking each other, and the first virtual object attacks the second virtual object first. A bidirectional gradient bar is displayed on the virtual map between the mark of the first virtual object and the mark of the second virtual object. If a spectating player immediately clicks on the gradient bar, the viewing screen of the first virtual object is displayed on the viewing system, and the attack effects of the second virtual object and the first virtual object may be displayed on the viewing screen.
[0260] In one example, the method for displaying a field of view screen according to the above-described embodiment is executed by a battle system, and a participating player can obtain, through the battle system, an interaction status between virtual objects belonging to the allied camp. In addition, the battle system can also obtain a virtual battle status between a virtual object belonging to the allied camp and a virtual object belonging to the opposing camp. When an interaction between a first virtual object and a second virtual object is occurring, a hot zone display element is displayed between the marks of the first virtual object and the second virtual object on the virtual map. Immediately thereafter, if a spectating player triggers the hot zone display element, the field of view screen of the first virtual object or the second virtual object is displayed on the spectating system.
[0261] For example, if a first virtual object and a second virtual object belong to the same camp, the first virtual object may release a healing skill to the second virtual object, but the second virtual object may not release any other skills to the first virtual object. A unidirectional gradient bar may be displayed on the virtual map between the mark of the first virtual object and the mark of the second virtual object. If a spectating player immediately clicks on the gradient bar, the spectating system may display the field of view of the first virtual object, and an animation effect of the second virtual object and the first virtual object releasing a healing skill may be displayed on the field of view.
[0262] FIG. 14 shows a schematic diagram of a display device of a viewing screen according to an exemplary embodiment of the present application, which device comprises: a display module 1420 configured to display a virtual map on which the mark of the first virtual object and the mark of the second virtual object are displayed; The display module 1420 is further configured to display a hot zone display element on the virtual map when an interaction between the first virtual object and the second virtual object occurs, the hot zone display element indicating a map area where the interaction between the first virtual object and the second virtual object is located when the interaction between the first virtual object and the second virtual object occurs; and a response module 1440 configured to display a field of view screen of the first virtual object or the second virtual object in response to a trigger operation on the hot zone display element.
[0263] Optionally, the display module 1420 is configured to display a first style hot zone display element on the virtual map when a unidirectional interaction occurs from the first virtual object to the second virtual object and a unidirectional interaction does not occur from the second virtual object to the first virtual object, the first style hot zone display element having unidirectional orientation.
[0264] Optionally, the display module 1420 is configured to display a first-style hot zone display element between the mark of the first virtual object and the mark of the second virtual object, with one end of the first-style hot zone display element emerging from the mark of the first virtual object and the other end pointing toward the mark of the second virtual object.
[0265] Optionally, the display module 1420 is configured to display a first gradient bar between the mark of the first virtual object and the mark of the second virtual object, the transparency of the first gradient bar gradually increasing from one end proximate the mark of the first virtual object to the other end proximate the mark of the second virtual object.
[0266] Optionally, the display module 1420 is configured to display a second style hot zone display element on the virtual map when a two-way interaction occurs between the first virtual object and the second virtual object, and the second style hot zone display element has two-way directionality.
[0267] Optionally, the display module 1420 is configured to display a second-style hot zone display element between the mark of the first virtual object and the mark of the second virtual object, and both ends of the second-style hot zone display element emerge from the mark of the first virtual object and the mark of the second virtual object, respectively, and point toward each other.
[0268] Optionally, the display module 1420 is configured to display a second gradient bar between the mark of the first virtual object and the mark of the second virtual object, where the transparency of the second gradient bar gradually increases from both ends to the center.
[0269] Optionally, the hot zone display element includes at least one of a first hot zone display element indicating that the first virtual object and / or the second virtual object appears within the opponent's field of view, a second hot zone display element indicating that the first virtual object and / or the second virtual object will attack the opponent, and a third hot zone display element indicating a beneficial interaction between the first virtual object and the second virtual object, where the beneficial interaction means an interaction in which an attribute value of the first virtual object and / or the second virtual object is enhanced.
[0270] Optionally, when the hot zone display element includes a first hot zone display element, the display module 1420 is configured to display the first hot zone display element between the mark of the first virtual object and the mark of the second virtual object, and the response module 1440 is configured to display, in response to a trigger operation on the first hot zone display element, a field of view screen of a virtual object that has discovered its opponent first, out of the first virtual object and the second virtual object.
[0271] Optionally, when the hot zone display element includes a second hot zone display element, the display module 1420 is configured to display the second hot zone display element between the mark of the first virtual object and the mark of the second virtual object, and the response module 1440 is configured to display a field of view screen of the first attacked virtual object out of the first virtual object and the second virtual object in response to a trigger operation on the second hot zone display element.
[0272] Optionally, when the hot zone display element includes a third hot zone display element, the display module 1420 is configured to display the third hot zone display element between the mark of the first virtual object and the mark of the second virtual object, and the response module 1440 is configured to display a field of view screen of the virtual object that has first performed the gain interaction among the first virtual object and the second virtual object in response to a trigger operation on the third hot zone display element.
[0273] Optionally, the first hot zone display element, the second hot zone display element, and the third hot zone display element have different display priorities, and the display module 1420 is configured to display the hot zone display element with the highest priority between the mark of the first virtual object and the mark of the second virtual object.
[0274] Optionally, the display module 1420 is configured to display a hot zone display element between the mark of the first virtual object and the mark of the second virtual object when a distance between the first virtual object and the second virtual object reaches a first preset value.
[0275] Optionally, the display module 1420 is further configured to deactivate the display of the hot zone display element when a distance between the first virtual object and the second virtual object exceeds a second preset value or when a preset time has elapsed since the interaction between the first virtual object and the second virtual object is completed.
[0276] 15 shows a block diagram of a terminal 1500 according to an exemplary embodiment of the present application. The terminal 1500 may be a smartphone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III, a Moving Picture Experts Compressed Standard Audio Level 3), an MP4 (Moving Picture Experts Group Audio Layer IV, a Moving Picture Experts Compressed Standard Audio Level 4) player, a laptop, or a desktop computer. The terminal 1500 may also be called a user device, a mobile terminal, a laptop terminal, a desktop terminal, or other names.
[0277] Typically, the terminal 1500 includes a processor 1501 and a memory 1502 .
[0278] The processor 1501 may include one or more processing cores, such as a 4-core processor or an 8-core processor. The processor 1501 may be implemented using at least one hardware form of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), or a PLA (Programmable Logic Array). The processor 1501 may include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also called a CPU (Central Processing Unit), and the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 1501 may be integrated with a GPU (Graphics Processing Unit), and the GPU performs rendering and drawing of content displayed on a display screen. In some embodiments, the processor 1501 may include an AI (Artificial Intelligence) processor, which processes computational operations related to machine learning.
[0279] The memory 1502 may include one or more computer-readable storage media, which may be non-transitory. The memory 1502 may include high-speed random access memory, non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices, etc. In some embodiments, the non-transitory computer-readable storage media in the memory 1502 is configured to store at least one instruction that, when executed by the processor 1501, results in a method for displaying a viewing screen according to a method embodiment of the present application.
[0280] In some embodiments, terminal 1500 may further include a peripheral device interface 1503 and at least one peripheral device. The processor 1501, memory 1502, and peripheral device interface 1503 may be connected via a bus or signal lines. Each peripheral device may be connected to peripheral device interface 1503 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 1504, a touch display screen 1505, and a power supply 1508.
[0281] The peripheral device interface 1503 can connect at least one peripheral device associated with I / O (Input / Output) to the processor 1501 and the memory 1502. In some embodiments, the processor 1501, the memory 1502, and the peripheral device interface 1503 are integrated on the same chip or circuit board. In some other embodiments, any one or two of the processor 1501, the memory 1502, and the peripheral device interface 1503 are implemented on separate chips or circuit boards, although the embodiments are not limited thereto.
[0282] The radio frequency circuit 1504 is configured to transmit and receive RF (Radio Frequency) signals (sometimes called electromagnetic signals). The radio frequency circuit 1504 communicates with communication networks and other communication devices via the electromagnetic signals. The radio frequency circuit 1504 converts electrical signals into electromagnetic signals for transmission and converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 1504 includes an antenna system, an RF transceiver, one or more amplifiers, tuners, oscillators, a digital signal processor, an encoding / decoding chipset, a user ID module card, and the like. The radio frequency circuit 1504 can communicate with other terminals via at least one wireless communication protocol, including, but 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 Wi-Fi (Wireless Fidelity) networks.
[0283] The touch display screen 1505 is configured to display a user interface (UI). The UI may include graphics, text, icons, videos, and any combination thereof. The touch display screen 1505 further has a function of collecting touch signals on or above the surface of the touch display screen 1505. The touch signals may be input as control signals to the processor 1501 for processing. In this case, the touch display screen 1505 is further configured to provide virtual buttons and / or a virtual keyboard (also referred to as soft buttons and / or a soft keyboard). In some embodiments, the touch display screen 1505 may be a single screen mounted on the front panel of the terminal 1500. In other embodiments, the touch display screen 1505 may be at least two screens mounted on different surfaces of the terminal 1500 or designed in a folding configuration. In other embodiments, the touch display screen 1505 may be a flexible display screen mounted on a curved or folding surface of the terminal 1500. Furthermore, the touch display screen 1505 may be configured as a non-rectangular, irregularly shaped screen, and may be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0284] The power source 1508 is configured to provide power to each component in the terminal 1500. The power source 1508 may be an AC power source, a DC power source, a disposable battery, or a rechargeable battery. If the power source 1508 includes a rechargeable battery, the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged by a wired circuit, and a wireless rechargeable battery is a battery that is charged by a wireless coil. The rechargeable battery may be configured to support fast charging technology.
[0285] In some embodiments, terminal 1500 may further include one or more sensors 1509, including, but not limited to, a pressure sensor 1512.
[0286] The pressure sensor 1512 may be installed on a side frame of the terminal 1500 and / or under the touch display screen 1505. When the pressure sensor 1512 is installed on the side frame of the terminal 1500, it can detect a grip signal from the user to the terminal 1500, and the processor 1501 can distinguish between left and right hands or perform shortcut operations based on the grip signal collected by the pressure sensor 1512. When the pressure sensor 1512 is installed under the touch display screen 1505, the processor 1501 can realize control over operable controls in the UI interface based on a pressure operation by the user on the touch display screen 1505. The operable controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0287] It should be understood by those skilled in the art that the configuration shown in FIG. 15 is not intended to limit terminal 1500, and that terminal 1500 may include more or fewer components than those shown, combine some components, or use different component arrangements.
[0288] The present application further proposes a computer device including a processor, wherein the processor displays a virtual map on which a mark of a first virtual object and a mark of a second virtual object are displayed, and when an interaction between the first virtual object and the second virtual object occurs, the processor displays a hot zone display element on the virtual map, the hot zone display element indicating a map area where the interaction is located when the interaction between the first virtual object and the second virtual object occurs, and in response to a trigger operation on the hot zone display element, the processor displays a field of view screen of the first virtual object or the second virtual object.
[0289] The present application further proposes a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, realizes the above-described method for displaying a visual field screen.
[0290] The present application further proposes a chip including programmable logic circuits and / or program instructions, which, when executed, will realize the above-mentioned method for displaying a visual field.
[0291] The present application further proposes a computer program product, the computer program product or computer program comprising computer instructions stored on a computer-readable storage medium, and a processor configured to read and execute the computer instructions from the computer-readable storage medium to realize the above-mentioned method for displaying a field of view screen.
Claims
1. A method for displaying a visual field screen executed by a computer device, comprising: a step of displaying a virtual map, in which a mark of a first virtual object and a mark of a second virtual object are displayed on the virtual map; a step of displaying a hot zone display element on the virtual map when an interaction between the first virtual object and the second virtual object is occurring, the hot zone display element indicating a map area where the interaction is located when the interaction between the first virtual object and the second virtual object is occurring; displaying a field of view screen of one of the first virtual object and the second virtual object that first caused the interaction in response to a trigger operation on the hot zone display element; A method comprising:
2. The step of displaying a hot zone display element on the virtual map includes: displaying a hot zone display element of a first style on the virtual map when a unidirectional interaction from the first virtual object to the second virtual object is occurring and a unidirectional interaction from the second virtual object to the first virtual object is not occurring, wherein the hot zone display element of the first style has unidirectional directionality; The method of claim 1.
3. The step of displaying a first style hot zone display element on the virtual map includes: displaying the hot zone display element of the first style between the mark of the first virtual object and the mark of the second virtual object, wherein one end of the hot zone display element of the first style emerges from the mark of the first virtual object and the other end faces the mark of the second virtual object. The method of claim 2.
4. The step of displaying the hot zone display element of the first style between the mark of the first virtual object and the mark of the second virtual object includes: displaying a first gradation bar between the mark of the first virtual object and the mark of the second virtual object, wherein transparency of the first gradation bar gradually increases from one end close to the mark of the first virtual object to the other end close to the mark of the second virtual object; The method of claim 3.
5. The step of displaying a hot zone display element on the virtual map includes: displaying a hot zone display element of a second style on the virtual map when a bidirectional interaction between the first virtual object and the second virtual object occurs, the hot zone display element of the second style having bidirectional directionality; The method of claim 1.
6. The step of displaying a hot zone display element of a second style on the virtual map includes: displaying the hot zone display element of the second style between the mark of the first virtual object and the mark of the second virtual object, wherein both ends of the hot zone display element of the second style emerge from the mark of the first virtual object and the mark of the second virtual object, respectively, and face each other. The method of claim 5.
7. The step of displaying the hot zone display element of the second style between the mark of the first virtual object and the mark of the second virtual object includes: displaying a second gradation bar between the mark of the first virtual object and the mark of the second virtual object, wherein transparency of the second gradation bar gradually increases from both ends to a center portion; The method of claim 6.
8. The hot zone display element is a first hot zone display element indicating that the first virtual object and / or the second virtual object will appear in the other person's field of view; a second hot zone display element indicating that the first virtual object and / or the second virtual object will attack an opponent; and at least one third hot zone display element indicating a beneficial interaction between the first virtual object and the second virtual object, the beneficial interaction being an interaction in which an attribute value of the first virtual object and / or the second virtual object is enhanced; The method of claim 1.
9. The hot zone display element includes the first hot zone display element, and the step of displaying the hot zone display element on the virtual map includes: displaying the first hot zone display element between a mark of the first virtual object and a mark of the second virtual object; The step of displaying a field of view screen of the first virtual object or the second virtual object in response to a trigger operation on the hot zone display element includes: a step of displaying a field of view screen of a virtual object that has discovered a counterpart first, out of the first virtual object and the second virtual object, in response to a trigger operation on the first hot zone display element, The method of claim 8.
10. The hot zone display element includes the second hot zone display element, and the step of displaying the hot zone display element on the virtual map includes: displaying the second hot zone display element between the mark of the first virtual object and the mark of the second virtual object; The step of displaying a field of view screen of the first virtual object or the second virtual object in response to a trigger operation on the hot zone display element includes: and displaying a field of view screen of the virtual object that attacked first out of the first virtual object and the second virtual object in response to a trigger operation on the second hot zone display element. The method of claim 8.
11. The hot zone display element includes the third hot zone display element, and the step of displaying the hot zone display element on the virtual map includes: displaying the third hot zone display element between the mark of the first virtual object and the mark of the second virtual object; The step of displaying a field of view screen of the first virtual object or the second virtual object in response to a trigger operation on the hot zone display element includes: and displaying a field of view screen of one of the first virtual object and the second virtual object that has previously performed a beneficial interaction in response to a trigger operation on the third hot zone display element. The method of claim 8.
12. the first hot zone display element, the second hot zone display element, and the third hot zone display element have different display priorities; The step of displaying a hot zone display element on the virtual map includes: displaying a hot zone display element with a highest priority between the mark of the first virtual object and the mark of the second virtual object; The method of claim 8.
13. When an interaction between the first virtual object and the second virtual object occurs, the step of displaying a hot zone display element on the virtual map includes: When a distance between the first virtual object and the second virtual object reaches a first preset value, displaying the hot zone display element between a mark of the first virtual object and a mark of the second virtual object. The method of claim 1.
14. The method further includes canceling the display of the hot zone display element when a distance between the first virtual object and the second virtual object exceeds a second preset value or when a preset time has elapsed since the interaction between the first virtual object and the second virtual object is completed. The method of claim 1.
15. A display device for a viewing screen, comprising: a display module configured to display a virtual map, the virtual map displaying a mark of a first virtual object and a mark of a second virtual object; a display module configured to display a hot zone display element on the virtual map when an interaction between the first virtual object and the second virtual object is occurring, the hot zone display element indicating a map area where the interaction between the first virtual object and the second virtual object is located when the interaction is occurring; and a response module configured to display a field of view screen of one of the first virtual object and the second virtual object that first caused the interaction in response to a trigger operation on the hot zone display element; An apparatus comprising:
16. the display module is configured to display a first-style hot zone display element on the virtual map when a unidirectional interaction from the first virtual object to the second virtual object occurs and a unidirectional interaction from the second virtual object to the first virtual object does not occur, and the first-style hot zone display element has unidirectional directionality; 16. The apparatus of claim 15.
17. the display module is configured to display the hot zone display element of the first style between the mark of the first virtual object and the mark of the second virtual object, one end of the hot zone display element of the first style emerging from the mark of the first virtual object and the other end pointing toward the mark of the second virtual object; 17. The apparatus of claim 16.
18. The hot zone display element is a first hot zone display element indicating that the first virtual object and / or the second virtual object will appear in the other person's field of view; a second hot zone display element indicating that the first virtual object and / or the second virtual object will attack an opponent; and at least one third hot zone display element indicating a beneficial interaction between the first virtual object and the second virtual object, the beneficial interaction being an interaction in which an attribute value of the first virtual object and / or the second virtual object is enhanced; the first hot zone display element, the second hot zone display element, and the third hot zone display element have different display priorities; the display module is configured to display a hot zone display element with a highest priority between the mark of the first virtual object and the mark of the second virtual object; 16. The apparatus of claim 15.
19. A computing device comprising a processor, The processor: displaying a virtual map on which a mark of the first virtual object and a mark of the second virtual object are displayed; When an interaction between the first virtual object and the second virtual object is occurring, a hot zone display element is displayed on the virtual map, and the hot zone display element indicates a map area where the interaction is located when the interaction between the first virtual object and the second virtual object is occurring; displaying a field of view screen of one of the first virtual object and the second virtual object that caused the interaction first in response to a trigger operation on the hot zone display element; Computer device.
20. The hot zone display element is a first hot zone display element indicating that the first virtual object and / or the second virtual object will appear in the other person's field of view; a second hot zone display element indicating that the first virtual object and / or the second virtual object will attack an opponent; and at least one third hot zone display element indicating a beneficial interaction between the first virtual object and the second virtual object, the beneficial interaction being an interaction in which an attribute value of the first virtual object and / or the second virtual object is enhanced; the first hot zone display element, the second hot zone display element, and the third hot zone display element have different display priorities; Displaying a hot zone display element on the virtual map includes: displaying a hot zone display element with a highest priority between the mark of the first virtual object and the mark of the second virtual object; 20. The computing device of claim 19.
21. A method configured to cause a processor to implement the method of any one of claims 1 to 14. Computer program.
Citation Information
Patent Citations
Game information prompting method and device, storage medium and electronic equipment
CN112546625A
Game information prompting method and device, readable storage medium and electronic equipment
CN113426114A