Information display method and device, equipment and storage medium

By setting up teaching trigger areas in a virtual environment and using the movement and dwell time of virtual objects to trigger the display of teaching information, the problem of monotonous teaching information display after game version updates is solved, and richer human-computer interaction and user control options are achieved.

CN121623307APending Publication Date: 2026-03-10TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-29
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

In existing technologies, the way tutorial information is displayed after game version updates is relatively simple, lacking diversity and user interactivity.

Method used

In a virtual environment, a teaching trigger area is set up. The display of teaching information is triggered by the movement and dwell of the first virtual object reaching a threshold value. By combining virtual objects, teaching trigger areas, and teaching information, the display methods are enriched.

Benefits of technology

It raises the bar for displaying teaching information, enhances users' control and selection of teaching information, and enriches the forms of human-computer interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121623307A_ABST
    Figure CN121623307A_ABST
Patent Text Reader

Abstract

The invention discloses an information display method and device, equipment and a storage medium, and relates to the technical field of computers. The method comprises the steps that a virtual environment is displayed, the virtual environment comprises a first virtual object and at least one teaching triggering area, the teaching triggering area is an area used for triggering and displaying teaching information, and the teaching information is used for guiding behaviors executed by the first virtual object in the virtual environment; controlling the first virtual object to move in the virtual environment; and when the first virtual object moves into the teaching trigger area and the continuous stay duration of the first virtual object in the teaching trigger area reaches a threshold value, displaying the teaching information. According to the mode, the information display mode is enriched.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to an information display method, apparatus, device, and storage medium. Background Technology

[0002] As the game is updated, its features may change. Therefore, it is usually necessary to provide tutorials to introduce the new features introduced in each update.

[0003] In related technologies, tutorial information is typically displayed at the beginning of a game. Users can review this information before starting a match.

[0004] However, in the aforementioned technologies, the tutorial information is displayed at the beginning of the game, and the display method is relatively simple. Summary of the Invention

[0005] This application provides an information display method, apparatus, device, and storage medium. The technical solutions provided by this application include the following aspects.

[0006] According to one aspect of the embodiments of this application, an information display method is provided, the method comprising the following steps.

[0007] The virtual environment includes a first virtual object and at least one teaching trigger area. The teaching trigger area is used to trigger the display of teaching information, which is used to guide the first virtual object to perform actions in the virtual environment.

[0008] Control the movement of the first virtual object in the virtual environment;

[0009] The teaching information is displayed when the first virtual object moves into the teaching trigger area and the duration of the first virtual object's stay in the teaching trigger area reaches a threshold value.

[0010] According to one aspect of the embodiments of this application, an information display device is provided, the device comprising the following modules.

[0011] A display module is used to display a virtual environment, which includes a first virtual object and at least one teaching trigger area. The teaching trigger area is used to trigger the display of teaching information, which is used to guide the first virtual object to perform actions in the virtual environment.

[0012] The control module is used to control the movement of the first virtual object in the virtual environment;

[0013] The teaching trigger module is used to display the teaching information when the first virtual object moves into the teaching trigger area and the duration of the first virtual object's continuous stay in the teaching trigger area reaches a threshold value.

[0014] According to one aspect of the embodiments of this application, a terminal device is provided, the terminal device including a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the above-described information display method.

[0015] According to one aspect of the embodiments of this application, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, and the computer program is loaded and executed by a processor to implement the above-described information display method.

[0016] According to one aspect of the embodiments of this application, a computer program product is provided, the computer program product including a computer program, the computer program being loaded and executed by a processor to implement the above-described information display method.

[0017] The technical solutions provided in this application can bring the following beneficial effects.

[0018] Compared to related technologies that display tutorial information directly at the beginning of a game, this application only displays the tutorial information when the first virtual object moves into the tutorial trigger area and the duration of the first virtual object's stay in the tutorial trigger area reaches a threshold. This application raises the threshold for displaying tutorial information by combining the first virtual object, the tutorial trigger area, and the tutorial information, thus enriching the ways in which tutorial information is displayed. Attached Figure Description

[0019] Figure 1 This is a schematic diagram of a computer system provided in one embodiment of this application;

[0020] Figure 2 This is a schematic diagram of the information display method provided by related technologies;

[0021] Figure 3 This is a flowchart of an information display method provided in one embodiment of this application;

[0022] Figure 4 This is a flowchart of an information display method provided in another embodiment of this application;

[0023] Figure 5 This is a flowchart of an information display method provided in another embodiment of this application;

[0024] Figure 6This is a schematic diagram of the marking information of the teaching trigger area provided in one embodiment of this application;

[0025] Figure 7 This is a schematic diagram of dwell time indication information provided in one embodiment of this application;

[0026] Figure 8 This is a schematic diagram of teaching information provided in one embodiment of this application;

[0027] Figure 9 This is an interface diagram of an information display method provided in one embodiment of this application;

[0028] Figure 10 This is a schematic diagram of a first virtual object moving out of the teaching trigger area according to an embodiment of this application;

[0029] Figure 11 This is a schematic diagram illustrating a continuous dwell time of less than a threshold value provided in one embodiment of this application;

[0030] Figure 12 This is a block diagram of an information display method provided in one embodiment of this application;

[0031] Figure 13 This is a block diagram of an information display device provided in one embodiment of this application;

[0032] Figure 14 This is a structural block diagram of a terminal device provided in one embodiment of this application. Detailed Implementation

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

[0034] First, a brief introduction to the terms used in the embodiments of this application:

[0035] Virtual Environment: A virtual environment displayed (or provided) by an application when it runs on a terminal. This virtual environment can be a simulation of the real world, a semi-simulated / semi-fictional three-dimensional world, or a purely fictional three-dimensional world. The virtual environment can be any of a two-dimensional, 2.5-dimensional, or three-dimensional virtual environment. Optionally, this virtual environment is also used for virtual environment battles between at least two virtual objects, and has virtual resources available to both virtual objects. Optionally, the virtual environment includes a symmetrical lower left and upper right corner area, with virtual objects belonging to two opposing factions each occupying one area, and the victory objective being the destruction of target buildings / outposts / bases / crystals deep within the opponent's area.

[0036] Virtual objects refer to virtual characters, virtual vehicles, virtual items, etc., controlled by a user account in a target application; this application does not limit this. Taking a game application as an example, a virtual object refers to a virtual character controlled by a user account in the game application. Virtual objects can be human figures, animals, cartoons, or other forms; this application does not limit this. Virtual objects can be displayed in three-dimensional or two-dimensional form; this application does not limit this. Optionally, when the virtual environment is a three-dimensional virtual environment, the virtual object is a three-dimensional model created based on animation skeletal technology. Each virtual object has its own shape and volume in the three-dimensional virtual environment and occupies a portion of the space in the three-dimensional virtual environment. The activities of virtual objects include, but are not limited to: adjusting body posture, crawling, walking, running, riding, flying, jumping, driving, picking up, shooting, attacking, and throwing at least one of these. Illustratively, a virtual object is a virtual character, such as a simulated human character or an anime character. In some implementations, virtual objects can also be implemented using 2.5D or 2D models; this application does not limit this. For example, depending on the method of controlling the virtual object, virtual objects can be divided into user-controlled virtual objects and server-controlled virtual objects. User-controlled virtual objects are active objects in the virtual environment controlled by the client. Server-controlled virtual objects are virtual objects controlled by automatic control algorithms or artificial intelligence programs on the client or server. Server-controlled virtual objects include active and inactive objects in the virtual environment. For example, an inactive object can respond to or influence the activities of an active object; for instance, an active object can destroy an inactive object, or an active object can enter an inactive state when it enters an inactive object. For example, the first virtual object in this application is a client-controlled virtual object. For example, the second virtual object (or follower object) in this application can be a virtual object controlled by another client or server.

[0037] User Interface (UI) controls: Any visible control or element on the user interface of an application, such as images, input boxes, text boxes, buttons, labels, etc. Some UI controls respond to user actions, such as move controls, used to control the movement of virtual objects. The user triggers a move control to move the virtual object. The UI controls involved in this application embodiment include, but are not limited to: move controls, confirmation controls, and cancel controls.

[0038] Please refer to Figure 1 This illustration shows a schematic diagram of a computer system provided in one embodiment of this application. The computer system may include: a terminal device 10 and a server 20.

[0039] Terminal device 10 includes, but is not limited to, mobile phones, tablets, smart voice interaction devices, game consoles, wearable devices, multimedia playback devices, PCs (Personal Computers), in-vehicle terminals, smart home appliances, and other electronic devices. A client application for the target application can be installed on terminal device 10. Optionally, the target application can be an application that requires downloading and installation, or it can be an application that can be used instantly; this embodiment of the application does not limit this.

[0040] In this embodiment, the target application is an application that provides a virtual environment and teaching information. Such a target application can be any of the following: a simulation program, a shooting game, a virtual reality (VR) application, an augmented reality (AR) application, a 3D mapping application, a virtual reality game, an augmented reality game, a first-person shooter (FPS) game, a multiplayer shooting survival game, a third-person shooter (TPS) game, a multiplayer online battle arena (MOBA) game, a strategy game (SLG), a social application, or an interactive entertainment application. In some embodiments, the target application displays a virtual environment, which includes a first virtual object and at least one teaching trigger area. The teaching trigger area is used to trigger the display of teaching information, which guides the behavior of the first virtual object in the virtual environment; controls the movement of the first virtual object in the virtual environment; and displays the teaching information when the first virtual object moves into the teaching trigger area and the duration of its stay in the teaching trigger area reaches a threshold value. Furthermore, different applications provide different virtual environments and teaching information, and this application embodiment does not limit this. In this embodiment, a game application is used as an example. Optionally, the terminal device 10 runs a client of the aforementioned target application.

[0041] The aforementioned virtual environment is a scene displayed (or provided) by the client of the target application (such as a game application) when it runs on a terminal device. This virtual environment refers to a created scene for virtual objects to perform activities (such as game competitions), such as virtual houses, virtual islands, and virtual maps. This virtual environment can be a simulation of the real world, a semi-simulated / semi-fictional environment, or a purely fictional environment. The virtual environment can be a two-dimensional virtual environment, a 2.5-dimensional virtual environment, or a three-dimensional virtual environment; this application does not limit this. The virtual environment includes a first virtual object and a second virtual object. Of course, the virtual environment can also include other virtual objects; this application does not limit this as well.

[0042] The aforementioned virtual objects refer to virtual characters, virtual vehicles, virtual items, etc., controlled by a user account within the target application; this application does not limit this. Taking a game application as an example, a virtual object refers to a game object controlled by a user account within the game application. Virtual objects can be in the form of a character, an animal, a cartoon character, or other forms; this application does not limit this. Exemplarily, both the first and second virtual objects in this application are virtual objects controlled by the client. Exemplarily, the first virtual object in this application is a virtual object controlled by the client, while the second virtual object can also be a virtual object controlled by the server. Exemplarily, the follower object in this application is a second virtual object controlled by the server.

[0043] Server 20 is used to provide backend services for the client of the target application in terminal device 10. For example, server 20 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms, but it is not limited to these.

[0044] In some embodiments, terminal device 10 includes a first terminal device and a second terminal device, wherein a first client of the target application is installed on the first terminal device, and a second client of the target application is installed on the second terminal device. A first user's first user account controls a first virtual object (also referred to as a master virtual object) in the first client of the target application, and a second user's second user account controls a second virtual object in the second client of the target application. Of course, in this embodiment, the second virtual object can belong to a virtual object controlled by the server (an artificial intelligence virtual object) in addition to the user-controlled virtual object described above. Optionally, the first virtual object and the second virtual object are in the same virtual environment. Optionally, the first virtual object and the second virtual object may belong to the same camp, the same team, the same organization, have a friend relationship, or have temporary communication permissions; in this case, the second virtual object is considered a friendly virtual object of the first virtual object. Optionally, the first virtual object and the second virtual object may belong to different camps, different teams, different organizations, or have an adversarial relationship; in this case, the second virtual object is considered an adversary virtual object of the first virtual object. Optionally, the clients installed on the first terminal device and the second terminal device are the same, or the clients installed on the two terminals are the same type of client on different operating system platforms (Android or iOS). The first terminal device can refer to one of a plurality of terminal devices, and the second terminal device can refer to another of a plurality of terminal devices. This embodiment only uses the first terminal device and the second terminal device as examples.

[0045] Terminal device 10 and server 20 can communicate with each other via a network. This network can be a wired network or a wireless network.

[0046] Before introducing the specific solution of this application, the following explanation is given regarding the solutions in related technologies.

[0047] like Figure 2 As shown in sub-figure (a), tutorial information is typically displayed before entering a game to provide users with relevant guidance. For example, a user can only enter a game after viewing or closing the tutorial information, such as... Figure 2 The subgraph (b) is shown.

[0048] Therefore, in related technologies, tutorial information is always displayed at the beginning of a game match, resulting in a relatively simple display format. Furthermore, forcibly displaying tutorial information at the beginning of a game match leads to a limited form of human-computer interaction.

[0049] The technical solution provided in this application, compared to related technologies that directly display tutorial information at the beginning of a game, only displays tutorial information when the first virtual object moves into the tutorial trigger area and remains there for a certain duration. This application raises the threshold for displaying tutorial information by combining the first virtual object, the tutorial trigger area, and the tutorial information, thus enriching the display methods. Furthermore, users can control whether the first virtual object moves into the tutorial trigger area and whether it remains there for a certain duration, thereby determining whether to trigger the display of tutorial information, giving users more choices and enriching the forms of human-computer interaction.

[0050] Please refer to Figure 3 The diagram illustrates a flowchart of an information display method provided in one embodiment of this application. The entity executing each step of this method may be... Figure 1 The terminal device 10 in the implementation environment of the illustrated scheme may be a client of the target application, where the execution subject of each step is the aforementioned target application. In the following method embodiments, for ease of description, the execution subject of each step will only be described as a "client". The method may include at least one of the following steps (310-330):

[0051] Step 310: Display a virtual environment, which includes a first virtual object and at least one teaching trigger area. The teaching trigger area is used to trigger the display of teaching information, which is used to guide the behavior of the first virtual object in the virtual environment.

[0052] In this application embodiment, when displaying a virtual environment on a terminal device, there are at least three display methods. The first is a first-person perspective, where a virtual camera is installed above the head of the first virtual object, and the view obtained by this virtual camera is used as the displayed virtual environment image. In this case, the first virtual object is not included in the displayed virtual environment image. The second is a third-person perspective, where a virtual camera is installed behind the first virtual object, and the view obtained by this virtual camera is used as the displayed virtual environment image. In this case, the displayed virtual environment image may include part or all of the first virtual object. The orientation of both the first-person and third-person perspectives changes with the orientation of the first virtual object. The third is another perspective with a specific direction, where the orientation of the perspective does not change. That is, the view obtained by the virtual camera observing the entire virtual environment according to a specific orientation is used as the displayed virtual environment image. In this case, the first virtual object may be displayed in the center of the virtual environment image, in another position within the virtual environment image, or not displayed at all. This application does not limit this.

[0053] For an explanation of the virtual environment and the first virtual object, please refer to the above embodiments; they will not be repeated here.

[0054] In some embodiments, the teaching trigger area is an area used to trigger the display of teaching information. For example, the teaching trigger area is a region in a virtual environment. Different teaching trigger areas are located in different positions within the virtual environment. For example, different regions of the virtual environment are each set as different teaching trigger areas. For example, the river area, jungle area, mid lane area, bottom lane area, and top lane area in the virtual environment are each set as different teaching trigger areas.

[0055] For example, each instruction trigger area may have the same or different shapes. For example, the instruction trigger area may be at least one of a circular area, a rectangular area, a sector area, etc. For example, each instruction trigger area is a circular area.

[0056] For example, the area of ​​each teaching trigger area may be the same or different. For example, the area of ​​each teaching trigger area is equal to the area of ​​a circular area with a preset value as its radius. For example, the preset value is Δs, where Δs is a positive number.

[0057] For example, for each teaching trigger area, there exists a teaching checkpoint. For example, the teaching trigger area is a circular area with the teaching checkpoint as the center and a preset value as the radius. For example, the teaching checkpoints are located in different positions in the virtual environment. For example, any point in the virtual environment can be implemented as a teaching checkpoint.

[0058] In some embodiments, different teaching triggering areas correspond to different teaching information.

[0059] In some embodiments, instructional information is used to guide the behavior of a first virtual object in a virtual environment. Exemplarily, the types of instructional information include at least one of the following: informing the first virtual object of changes in its virtual environment (such as changes in terrain, area, or layout); informing the first virtual object of changes in the attributes of virtual objects (the virtual objects can be objects of the same type as the first virtual object, such as both being mage characters); and informing the first virtual object of changes in virtual buildings within the virtual environment.

[0060] For example, the location of the teaching trigger area in the virtual environment is related to the teaching information corresponding to the teaching trigger area, see Methods 1 to 3 below.

[0061] Method 1: When the teaching information is used to inform the first virtual object of changes in its virtual environment, the location of the teaching trigger area is the area in the virtual environment where the changes have occurred.

[0062] For example, if a region is added to the wilderness area of ​​the virtual environment, then the added region is used as the teaching trigger region. For example, if a virtual road is widened in the virtual environment, then the area containing the widened virtual road is used as the teaching trigger region. For example, if a virtual road is added to the virtual environment, then the area containing the added virtual road is used as the teaching trigger region.

[0063] Method 2: When the teaching information is used to inform the first virtual object about changes in the virtual object's attributes, the location of the teaching trigger area is the area of ​​the branch where the virtual object is located in the virtual environment.

[0064] For example, if the virtual object is set as a marksman virtual character, the bottom lane area in the virtual environment will be used as the tutorial trigger area to trigger tutorial information about the virtual object. For example, if the virtual object is set as a jungler virtual character, the jungle area in the virtual environment will be used as the tutorial trigger area to trigger tutorial information about the virtual object. For example, if the virtual object is set as a mage virtual character, the mid lane area in the virtual environment will be used as the tutorial trigger area to trigger tutorial information about the virtual object.

[0065] For example, attribute changes include at least one of attack value changes, defense value changes, and attack rate changes.

[0066] Method 3: When the teaching information is used to inform the first virtual object of changes in the virtual building in the virtual environment, the location of the teaching trigger area is the area where the virtual building is located in the virtual environment.

[0067] For example, changes to the virtual building include at least one of the following: changes in area, changes in location, changes in quantity, etc. For example, when a virtual building changes, the area where the virtual building is located is considered the teaching trigger area.

[0068] For example, the teaching trigger area is a circular area with the virtual building as the teaching checkpoint (as the center) and a preset value as the radius.

[0069] In some embodiments, after the user understands the instructional information, the behavior of the first virtual object in the virtual environment may change. For example, previously the first virtual object could only follow one path in the virtual environment, but after understanding the instructional information, it can be controlled to follow two paths. Previously, the first virtual object could only kill virtual monsters in three areas of the virtual jungle, but after understanding the instructional information, it can be controlled to kill virtual monsters in four areas of the virtual jungle. Previously, the first virtual object could not rely on virtual structures to defend against attacks from other virtual objects, but after understanding the instructional information, newly added virtual structures help the first virtual object defend against attacks from other virtual objects; simply controlling the first virtual object to enter the virtual structure is sufficient. Therefore, the instructional information is used to guide the behavior of the first virtual object in the virtual environment.

[0070] In some embodiments, the number of times teaching information is triggered for display is a first threshold, which is a preset value. For example, when the number of times teaching information is triggered for display meets the first threshold, the teaching triggering area becomes invalid, that is, teaching information can no longer be triggered for display within the teaching triggering area.

[0071] For example, the first threshold is 1. For example, after the teaching information has been displayed once, the teaching trigger area where the teaching information is located becomes invalid. If the first virtual object moves to the teaching trigger area again and the duration of the first virtual object's stay in the teaching trigger area reaches the threshold value, the teaching information will no longer be displayed.

[0072] Step 320: Control the first virtual object to move in the virtual environment.

[0073] The embodiments of this application do not limit the method of controlling the movement of the first virtual object in the virtual environment.

[0074] For example, in response to an operation on the movement control, the first virtual object is controlled to move within the virtual environment. For example, the operation on the movement control is an operation used to control the movement of the first virtual object. For example, the operation type of the operation on the movement control includes at least one of the following: click operation, long press operation, drag operation, and swipe operation.

[0075] For example, in response to an operation on a virtual joystick, a first virtual object is controlled to move within a virtual environment. For example, the operation on the virtual joystick is an operation used to control the movement of the first virtual object. For example, the operation type of the operation on the virtual joystick includes at least one of the following: click operation, long press operation, drag operation, and swipe operation. For example, the virtual joystick is a UI control.

[0076] For example, in response to an operation targeting a first location in a virtual environment, a first virtual object is controlled to move to the first location in the virtual environment. For example, the operation targeting the first location in the virtual environment is an operation for controlling the movement of the first virtual object. For example, the operation type targeting the first location in the virtual environment includes at least one of the following: a click or swipe operation on the first location using a mouse, or a click or swipe operation on the first location using a finger. For example, the first location is any location in the virtual environment.

[0077] Step 330: When the first virtual object moves into the teaching trigger area and the duration of the first virtual object's stay in the teaching trigger area reaches a threshold value, the teaching information is displayed.

[0078] In some embodiments, it is necessary to determine whether the first virtual object is located within the teaching trigger area. For example, the real-time position of the first virtual object in the virtual environment is obtained. For example, the position of the teaching trigger area is obtained. If the real-time position of the first virtual object in the virtual environment is included within the position (including the boundary) of the teaching trigger area, the first virtual object is considered to be located within the teaching trigger area. If the real-time position of the first virtual object in the virtual environment is not included within the position (including the boundary) of the teaching trigger area, the first virtual object is considered to be located outside the teaching trigger area.

[0079] In some embodiments, taking each teaching trigger area as a circular area with the teaching checkpoint corresponding to the teaching trigger area as the center and a preset value as the radius, the difference between the first distance between the first virtual object and the teaching checkpoint and the preset value is calculated to determine whether the first virtual object has moved into the teaching trigger area.

[0080] For example, when the first distance between the first virtual object and the teaching checkpoint is less than or equal to a preset value, that is, when the difference between the first distance and the preset value is less than or equal to 0, the first virtual object is considered to have moved into the teaching trigger area.

[0081] For example, if the first distance between the first virtual object and the teaching checkpoint is greater than a preset value, that is, when the difference between the first distance and the preset value is greater than 0, the first virtual object is considered to be outside the teaching triggering area.

[0082] For example, the position coordinates of the first virtual object are S1 = (X1, Y1), and the position coordinates of the teaching checkpoint are S0 = (X0, Y0). The distance vector between the first virtual object and the teaching checkpoint is (X1-X2, Y1-Y2). For example, the magnitude of the distance vector is denoted as ΔS, which is also the distance between the first virtual object and the teaching checkpoint, that is, the distance from (X1, Y1) to (X0, Y0). For example, the preset value is Δs.

[0083] For example, if ΔS is less than or equal to Δs, the first virtual object is considered to have moved into the teaching trigger area. For example, if ΔS is greater than Δs, the first virtual object is considered to be outside the teaching trigger area.

[0084] like Figure 10 As shown, if the distance ΔS between the first virtual object 1010 and the teaching checkpoint 1020 is greater than Δs, the first virtual object is considered to be outside the teaching trigger area. For example, the teaching trigger area is a circular area with the teaching checkpoint 1020 as the center and Δs as the radius. Figure 10 The virtual environment's three-dimensional coordinates are mapped onto the user interface's two-dimensional plane, hence the elliptical shape.

[0085] In some embodiments, the duration of continuous stay of the first virtual object in the teaching trigger area is obtained. When the duration of continuous stay reaches a threshold value, it is considered that the teaching information in the teaching trigger area has been triggered, and the teaching information is displayed.

[0086] For example, the duration of the first virtual object's continuous stay in the teaching trigger area is timed from the moment the first virtual object enters the teaching trigger area (e.g., when it lands on the boundary of the teaching trigger area). The timer continues as long as the first virtual object does not leave the teaching trigger area. When the duration of the first virtual object's continuous stay in the teaching trigger area reaches a threshold, the teaching information in that teaching trigger area is considered triggered, and the teaching information is displayed. For example, once the teaching information has been triggered and displayed, the timer stops.

[0087] For example, the duration of the first virtual object's continuous stay in the teaching trigger area is ΔT, and the threshold value is Δt, where ΔT and Δt are non-negative numbers. For example, when ΔT is greater than or equal to Δt, the duration of the first virtual object's continuous stay in the teaching trigger area is considered to have reached the threshold value. For example, when ΔT is less than Δt, the duration of the first virtual object's continuous stay in the teaching trigger area is considered to have not reached the threshold value.

[0088] For example, when ΔS is less than or equal to Δs and ΔT is greater than or equal to Δt, teaching information is displayed. For example, when ΔS is greater than Δs, teaching information is not displayed. For example, when ΔT is less than Δt, teaching information is not displayed. For example, when ΔS is greater than Δs and ΔT is less than Δt, teaching information is not displayed.

[0089] like Figure 11 As shown, when the duration ΔT (label 1110) of the first virtual object in the teaching trigger area is less than the threshold value Δt (label 1120), it is considered that the duration of the first virtual object in the teaching trigger area has not reached the threshold value.

[0090] In some embodiments, the display position of the teaching information is not limited in this application. For example, the teaching information may be displayed in the center display area of ​​the user interface. Alternatively, the teaching information may be displayed in the center of the teaching trigger area. Or, the teaching information may be displayed in a preset position (a pre-configured display position). Exemplarily, the teaching information may be displayed in text form, but simultaneously broadcast aloud through the terminal device's speaker in the form of voice announcement.

[0091] The technical solution provided in this application, compared to related technologies that directly display tutorial information at the beginning of a game, only displays tutorial information when the first virtual object moves into the tutorial trigger area and remains there for a certain duration. This application raises the threshold for displaying tutorial information by combining the first virtual object, the tutorial trigger area, and the tutorial information, thus enriching the display methods. Furthermore, users can control whether the first virtual object moves into the tutorial trigger area and whether it remains there for a certain duration, thereby determining whether to trigger the display of tutorial information, giving users more choices and enriching the forms of human-computer interaction.

[0092] Please refer to Figure 4 The diagram illustrates a flowchart of an information display method according to another embodiment of this application. The executing entity of this method can be the terminal device 10 described above, such as the client of the target application mentioned in the above embodiments, where the executing entity of each step is the client of the target application. In the following method embodiments, for ease of description, the executing entity of each step will only be described as the "client". The method may include at least one of the following steps (410-440):

[0093] Step 410: Display a virtual environment, which includes a first virtual object and at least one teaching trigger area. The teaching trigger area is used to trigger the display of teaching information, which is used to guide the behavior of the first virtual object in the virtual environment.

[0094] Step 420: Control the first virtual object to move within the virtual environment.

[0095] The following section will first introduce the dwell time indication information and its display format.

[0096] In some embodiments, when the first virtual object is located in the teaching trigger area, a dwell time indication message is displayed, which is used to indicate the duration of dwell time.

[0097] For example, when the first virtual object is located within the teaching trigger area, a dwell time indicator is displayed to indicate the duration the first virtual object remains within the teaching trigger area. For example, when the first virtual object leaves the teaching trigger area (beyond the teaching trigger area), the dwell time is reset to zero. For example, the dwell time indicator is displayed when the first virtual object begins to be located within the teaching trigger area. For example, the dwell time indicator is de-displayed when the first virtual object leaves the teaching trigger area.

[0098] For example, the display format of the dwell time indication information includes, but is not limited to, text and numbers. Of course, it can also be indicated by voice broadcast or vibration of the control terminal device to indicate the continuous dwell time. For example, the broadcast or vibration occurs once for every second of dwell time.

[0099] In some embodiments, the dwell time indication information is displayed in the form of a progress bar, which represents the proportion of the continuous dwell time to a threshold value. This application does not limit the display position of the progress bar; it may be displayed in the center of the user interface, in the center of the teaching trigger area, or in a preset position (a pre-configured display position).

[0100] like Figure 7 As shown, the dwell time indication information 710 is displayed in the form of a progress bar.

[0101] In other embodiments, the progress bar is a UI control that can change its display position in the user interface in response to a drag operation on the progress bar.

[0102] For example, the progress bar is used to indicate the percentage of the duration of continuous pause within a threshold value. For example, the progress bar is used to indicate the ratio of the duration of continuous pause to the threshold value. For example, when the progress bar indicates that the duration of continuous pause has reached the threshold value, teaching information is displayed, and further display of teaching information ceases.

[0103] The technical solution provided in this application displays dwell time indication information to indicate the duration of a user's continuous dwell time in the teaching trigger area. By displaying a progress bar indicating the percentage of dwell time relative to a threshold, the user can better determine whether to continue dwelling to reach the threshold and trigger teaching, or to exit teaching altogether. This improves information display efficiency and enriches the human-computer interaction.

[0104] The following section introduces the follower object.

[0105] In some embodiments, in a virtual environment, a follower object of a first virtual object is displayed, and a dwell time indication is displayed in the periphery of the follower object. The dwell time indication moves as the follower object moves, and the relative position between the dwell time indication and the follower object remains unchanged.

[0106] For example, the follower object is a server-controlled virtual object. For example, the follower object is also called a virtual pet, and this application does not limit the appearance of the follower object. For example, when the first virtual object begins to exist in the virtual environment, the follower object begins to follow the first virtual object. Figure 9 As shown, in the virtual environment, the follower object 920 of the first virtual object 910 is displayed.

[0107] For example, the following object is a virtual object controlled by the client. For example, in response to an operation of the second virtual object following the first virtual object, the second terminal device is controlled by the server to make the second virtual object follow the first virtual object, and the second virtual object following the first virtual object is considered to be the following object.

[0108] For example, when the first virtual object is located within the teaching trigger area, a dwell time indicator is displayed in the peripheral area of ​​the following object. For example, the peripheral area is the area close to the following object, such as at least one of the following object's left, right, front, back, etc.

[0109] For example, the relative position or distance between the dwell time indication information and the followed object remains unchanged. For example, the relative position or distance between the first virtual object and the followed object remains unchanged. The specific relative position or distance is preset in advance.

[0110] In this embodiment, a dwell time progress bar is displayed around the follower object of the first virtual object, and the follower object moves along with the first virtual object. By displaying the follower object, the display elements of the screen can be enriched, and the information display effect can be improved.

[0111] The following step 430 introduces the marking information of the teaching trigger area.

[0112] Step 430: If the teaching trigger area does not trigger the display of teaching information, display the marking information of the teaching trigger area in the virtual environment. The marking information of the teaching trigger area is used to indicate the location of the teaching trigger area in the virtual environment.

[0113] For example, to inform the user of the location of the teaching trigger area in the virtual environment, a marker for the teaching trigger area is displayed. For example, the marker for the teaching trigger area is only displayed when teaching information can be displayed within that area. For example, when teaching information cannot be displayed within that area, it ceases to be a teaching trigger area and becomes merely a regular area in the virtual environment, and naturally, the marker for that area is no longer displayed.

[0114] like Figure 6 As shown, the virtual environment includes a first virtual object 610. When the teaching trigger area does not trigger the display of teaching information, the marking information 620 of the teaching trigger area is displayed in the virtual environment. The marking information of the teaching trigger area is used to indicate the position of the teaching trigger area in the virtual environment.

[0115] This application embodiment uses marker information to indicate the location of the teaching trigger area, so as to control the virtual object to move to the area, thereby triggering the display of teaching information and enriching the interface display elements.

[0116] In some embodiments, based on the edge contour of the teaching trigger area, the marking information of the teaching trigger area is displayed, and the marking information of the teaching trigger area marks the edge contour.

[0117] For example, the edge contour of the teaching trigger area is marked as the labeling information of the displayed teaching trigger area. For example, when the teaching trigger area is a circular area, the labeling information of the teaching trigger area is a circle, which represents the edge contour of the teaching trigger area. For example, when the teaching trigger area is a rectangular area, the labeling information of the teaching trigger area is a rectangle, which represents the edge contour of the teaching trigger area. For example, when the teaching trigger area is a sector-shaped area, the labeling information of the teaching trigger area is a sector, which represents the edge contour of the teaching trigger area.

[0118] like Figure 6 As shown, the marking information 620 of the teaching trigger area marks the edge outline of the teaching trigger area.

[0119] Of course, the entire teaching trigger area can also be highlighted as a marker for that teaching trigger area.

[0120] This application embodiment clearly displays the location of the teaching trigger area by marking the edge outline, attracting the user to control the first virtual object to move to the teaching trigger area, thereby realizing teaching. This improves information display efficiency and enriches the human-computer interaction methods.

[0121] The following describes several scenarios where the child is moved out of the teaching trigger area without triggering the display of teaching information.

[0122] In some embodiments, if the first virtual object moves out of the teaching trigger area when the continuous dwell time has not reached the threshold, the dwell time indication information is canceled and the marking information of the teaching trigger area is retained. The dwell time indication information is used to indicate the continuous dwell time.

[0123] For example, if the first virtual object moves out of the teaching trigger area before the continuous dwell time reaches the threshold, the dwell time indicator information is canceled. Similarly, if the first virtual object moves out of the teaching trigger area before the continuous dwell time reaches the threshold, the dwell time indicator information is hidden. When the first virtual object moves back into the teaching trigger area, the dwell time indicator information is re-displayed. For example, the continuous dwell time indicated by the re-displayed dwell time indicator information is reset to zero, and the timer restarts.

[0124] like Figure 6 As shown, if the first virtual object 610 moves out of the teaching trigger area without the continuous dwell time reaching the threshold, the marking information 620 controlling the teaching trigger area will be retained and displayed.

[0125] In this embodiment, if a virtual object leaves the teaching triggering area (beyond the teaching triggering area) without triggering teaching information, a second triggering of teaching information is allowed, meaning the marker information for displaying the teaching triggering area is retained. This approach helps avoid accidental touches. For example, if a user doesn't want to view the teaching but accidentally moves the first virtual object to the teaching triggering area, they can re-enter the teaching triggering area after exiting to re-trigger the teaching.

[0126] In some embodiments, if the first virtual object moves out of the teaching trigger area when the duration of continuous stay does not reach a threshold, the teaching trigger area is controlled to move with the first virtual object, and the relative position between the teaching trigger area and the first virtual object remains unchanged.

[0127] For example, when the teaching trigger area can move with the first virtual object, the teaching trigger area can trigger the display of teaching information, and therefore the teaching trigger area can correspond to the marking information.

[0128] For example, if the duration of continuous dwell does not reach a threshold, and the first virtual object moves out of the teaching trigger area, the teaching trigger area that followed the first virtual object or the marker information of that teaching trigger area is displayed, and the relative position between the teaching trigger area and the first virtual object remains unchanged. For example, as Figure 6As shown, if the duration of continuous stay does not reach the threshold, and the first virtual object 610 moves out of the teaching trigger area, the marker information 620 of the teaching trigger area that follows the first virtual object 610 is displayed.

[0129] For example, the following teaching trigger area is displayed floating above the original virtual environment, that is, on top of the virtual environment's screen. For example, the display transparency of the following teaching trigger area or its marking information is higher than the display transparency of the virtual environment.

[0130] In this embodiment, if a virtual object leaves the teaching trigger area without triggering the lesson, the teaching trigger area will move with the first virtual object. This approach considers that the virtual object's first entry into the teaching trigger area indicates the user's intention to view teaching information, but its subsequent departure suggests that it may be inconvenient or time-consuming to learn. By having the teaching trigger area follow the user, teaching can be triggered at any time, allowing for convenient learning whenever possible. Therefore, this increases the coverage of teaching information, thereby increasing the number of people viewing it and enhancing the user's gaming experience. Furthermore, it eliminates the need to return to the original position of the teaching trigger area, reducing the steps required to trigger and display teaching information.

[0131] For example, when the first virtual object is in a non-static state in the virtual environment, the marking information of the control teaching trigger area does not follow the first virtual object. For example, when the first virtual object is in a non-static state in the virtual environment, the marking information of the teaching trigger area that follows the first virtual object is not displayed.

[0132] Considering that the first virtual object is not necessarily stationary in the virtual environment, the user may control the first virtual object to move to other areas or perform other actions (such as attacking virtual monsters, pushing crystals, etc.). In these cases, it is considered that the first virtual object is not suitable for learning tutorial information at this time, or in other words, this is not a good time to learn tutorial information. Therefore, the following tutorial trigger area or the marker information of the tutorial trigger area is not displayed. For example, the first virtual object being in a non-stationary state in the virtual environment includes the first virtual object being in a moving state or the first virtual object being in a state of performing an action in the virtual environment.

[0133] For example, when controlling the movement of the first virtual object, it is assumed that the first virtual object is in a moving state in the virtual environment. For example, when controlling the first virtual object to perform behavior (such as controlling the first virtual object to release a skill to attack other virtual objects), it is assumed that the first virtual object is in a behavior-performing state in the virtual environment.

[0134] For example, when the first virtual object is stationary in the virtual environment, the marker information of the teaching trigger area follows the first virtual object. For example, when the first virtual object is stationary in the virtual environment, the marker information of the teaching trigger area following the first virtual object is displayed.

[0135] Considering that the first virtual object is in a static state in the virtual environment, neither moving nor performing any behavior, it is considered suitable for the first virtual object to learn teaching information at this time, or in other words, this is a good opportunity to learn teaching information. Therefore, the following teaching trigger area or the marker information of the teaching trigger area is displayed to trigger the display of teaching information. For example, the first virtual object being in a static state in the virtual environment means that its position in the virtual environment does not change.

[0136] For example, if the position of the first virtual object does not change in the virtual environment, the first virtual object is considered to be in a static state in the virtual environment.

[0137] In this embodiment, when the teaching trigger area follows a virtual object, the marker information of the teaching trigger area is displayed only if the virtual object is stationary (e.g., stopped and motionless). If the virtual object is not stationary (e.g., moving or performing an action), the marker information of the teaching trigger area is not displayed. This approach reduces display costs and improves user experience, as displaying the marker information only when the object is stationary avoids excessive user distraction. Displaying the marker information appropriately (when stationary) without causing undue disturbance is more likely to attract users to view the teaching information.

[0138] Step 440: When the first virtual object moves into the teaching trigger area and the duration of the first virtual object's stay in the teaching trigger area reaches a threshold value, the teaching information is displayed.

[0139] like Figure 8 As shown, when the first virtual object moves into the teaching trigger area and the duration of the first virtual object's stay in the teaching trigger area reaches a threshold value, teaching information 810 is displayed.

[0140] In some embodiments, if the first virtual object moves out of the teaching trigger area, the teaching information and the marking information of the teaching trigger area are de-displayed.

[0141] For example, if the first virtual object moves out of the teaching trigger area after the teaching information has been displayed, the display of the teaching information and the marking information of the teaching trigger area are canceled.

[0142] like Figure 9 As shown, if the first virtual object 910 moves out of the teaching trigger area after the teaching information has been displayed, the display of the teaching information and the marking information of the teaching trigger area will be canceled.

[0143] For example, if the virtual object never moves out of the teaching trigger area when the teaching information is triggered, the teaching information will continue to be displayed.

[0144] In this embodiment, once a lesson is completed, the marker information in the lesson trigger area is no longer displayed; that is, the lesson is a one-time event. This approach not only guides users to view the lesson information (displaying the marker information), but also avoids the display costs associated with repeated displays (the marker information is no longer displayed after the lesson is triggered), and further provides users with a better learning experience.

[0145] The following describes how a prompt pop-up window appears after the teaching information has been displayed.

[0146] In some embodiments, if the first virtual object moves out of the teaching trigger area, a prompt pop-up is displayed to prompt whether to retain or cancel the display of the marking information of the teaching trigger area.

[0147] This application does not limit the specific display location or size of the pop-up notification. For example, the pop-up notification is displayed above the central display area of ​​the user interface. For example, the size of the pop-up notification is smaller than the area of ​​the user interface.

[0148] For example, a prompt pop-up is used to prompt whether to retain or cancel the display of the marking information in the teaching trigger area. For example, the prompt pop-up includes two UI controls. For example, the prompt pop-up displays at least one of a retain control and a cancel control.

[0149] In some embodiments, in response to an operation on a reserved control in a prompt pop-up, the marker information in the teaching trigger area is kept displayed. For example, in response to an operation on a reserved control in a prompt pop-up, the marker information in the teaching trigger area is kept displayed.

[0150] For example, the operation of retaining controls in the prompt pop-up is an operation used to retain the marking information of the display teaching trigger area. For example, the operation type of the operation of retaining controls in the prompt pop-up includes at least one of the following: click operation, double-click operation, long-press operation.

[0151] For example, in response to the operation of retaining the control in the prompt pop-up, even if the first virtual object has completed the teaching (the teaching information has been triggered and displayed), the marking information of the trigger display area can still be retained (that is, the trigger display area can still trigger the display of teaching information). When the user wants to learn again, as long as the first virtual object is moved to the teaching trigger area and stays there for a certain duration, the teaching information can be triggered and displayed again, thus realizing the teaching again.

[0152] In some embodiments, in response to an operation on the cancel control in the prompt pop-up, the display of the marker information in the teaching trigger area is canceled. For example, in response to an operation on the cancel control in the prompt pop-up, the display of the marker information in the teaching trigger area is canceled.

[0153] For example, the operation of canceling the control in the prompt pop-up is an operation used to cancel the display of the marker information in the teaching trigger area. For example, the operation type of canceling the control in the prompt pop-up includes at least one of the following: click operation, double-click operation, and long-press operation.

[0154] For example, in response to the operation of canceling the control in the prompt pop-up, when the first virtual object has completed the teaching (the teaching information has been triggered and displayed), the marker information of the trigger display area is no longer displayed (that is, the area can no longer trigger the display of teaching information, and the area can no longer be called a teaching trigger area, but is just an ordinary area in the virtual environment). This means that if the user does not want to learn again, has mastered the teaching information, and does not need to trigger the display of teaching information again.

[0155] In this embodiment, after a user triggers a lesson and exits the lesson trigger area, they can choose via a pop-up window to retain the marking information of the lesson trigger area (indicating they haven't learned it yet and want to learn it again) or to not retain the marking information (indicating they have learned it and don't need to learn it again). This approach can meet the needs of different users, is more user-friendly for users with poor learning abilities, improves the user experience, and enriches the forms of human-computer interaction.

[0156] Please refer to Figure 5 This document illustrates a flowchart of an information display method according to another embodiment of this application. The executing entity of this method may be the terminal device 10 described above, such as the client of the target application mentioned in the above embodiments, where the executing entity of each step is the client of the target application. In the following method embodiments, for ease of description, the executing entity of each step will only be described as the "client". The method may include at least one of the following steps (510-530):

[0157] Step 510: Display a virtual environment, which includes a first virtual object and at least one teaching trigger area. The teaching trigger area is used to trigger the display of teaching information, which is used to guide the behavior of the first virtual object in the virtual environment.

[0158] Step 520: Control the first virtual object to move within the virtual environment.

[0159] Step 530: If the first virtual object moves to the teaching trigger area and the first condition is met, display the teaching information.

[0160] The following describes the triggering conditions for other teaching information besides threshold values.

[0161] In some embodiments, the first condition includes a continuous dwell time reaching a threshold value, and the first condition further includes at least one of the following: the cumulative dwell time of the first virtual object in the teaching trigger area reaches a second threshold value; the first virtual object performs a preset behavior in the teaching trigger area; the teaching trigger area is a preset teaching trigger area corresponding to the first virtual object.

[0162] In some embodiments, teaching information is displayed when the first virtual object moves to the teaching trigger area and at least one of the first conditions is met.

[0163] In some embodiments, the first condition includes the first virtual object's cumulative dwell time in the teaching trigger area reaching a second threshold. This differs from the aforementioned continuous dwell time, which requires the first virtual object to remain in the teaching trigger area for a single period of time to reach a threshold. The cumulative dwell time is considered the sum of dwell times in the teaching trigger area from the start of the game, and can be the sum of multiple dwell times within the teaching trigger area. For example, in the first instance, the first virtual object is controlled to move into the teaching trigger area, stay for 1 second, and then move out of the teaching trigger area. In the second instance, the first virtual object is controlled to move into the teaching trigger area, stay for 2 seconds, and then move out of the teaching trigger area. In the third instance, the first virtual object is controlled to move into the teaching trigger area, stay for 3 seconds, and then move out of the teaching trigger area. For example, in this case, the cumulative dwell time is equal to the sum of the three dwell times, which is 6 seconds.

[0164] In some embodiments, the first condition includes the first virtual object performing a preset behavior in the teaching trigger area. For example, some teaching information is more difficult to trigger and display; by having the first virtual object perform a preset behavior in the teaching trigger area, the threshold for accessing the teaching information is raised. When the first virtual object performs the preset behavior in the teaching trigger area, it indicates that the user has a higher level of understanding and is capable of comprehending the teaching information, thus triggering the display of the teaching information.

[0165] For example, the specific type of the preset behavior is not limited. Such preset behavior could be controlling the first virtual object to release a combo attack, controlling the first virtual object to dance, or controlling the first virtual object to pass through a level (such as a maze).

[0166] For example, when the first condition includes the first virtual object performing a preset behavior in the teaching trigger area, when the first virtual object is moved to the teaching trigger area, a prompt message is displayed, which is used to prompt the preset behavior.

[0167] For example, when the first virtual object moves to the teaching trigger area, the behavior performed by the first virtual object is obtained, and it is determined whether it is consistent with the preset behavior. If they are consistent, the triggering conditions for teaching information are considered to be met, and the teaching information is displayed.

[0168] In some embodiments, the first condition includes the teaching triggering area being a preset teaching triggering area corresponding to the first virtual object.

[0169] For example, different teaching trigger areas are preset for different virtual objects in the virtual environment. For example, virtual objects are divided into different types based on their attributes (such as attack attributes, defense attributes, etc.), such as mages, marksmen, junglers, etc. For example, the mid-lane area in the virtual environment is set as the preset teaching trigger area for mage-type virtual objects. For example, the bottom-lane area in the virtual environment is set as the preset teaching trigger area for marksman-type virtual objects. For example, the jungle area in the virtual environment is set as the preset teaching trigger area for jungler-type virtual objects.

[0170] For example, when the first virtual object moves to the teaching trigger area, it is also necessary to determine whether the teaching trigger area to which the first virtual object moves is the preset teaching trigger area corresponding to the first virtual object. If the teaching trigger area to which the first virtual object moves is the preset teaching trigger area corresponding to the first virtual object, then the triggering condition for teaching information is considered to be met, and the teaching information is displayed.

[0171] In this embodiment, besides meeting a threshold for dwell time, other conditions can also trigger teaching information. For example, a preset behavior (such as releasing a combo attack) can be performed in the teaching trigger area. Different teaching trigger areas can be preset for different virtual objects, and the teaching information can only be triggered when the virtual object stays in its corresponding preset teaching trigger area. This approach reflects the diversity of triggering conditions for teaching information and enriches the forms of human-computer interaction.

[0172] The following describes the situation where teaching information is never triggered and displayed.

[0173] In some embodiments, the behavior performed by the first virtual object in the virtual environment is obtained without triggering the display of teaching information.

[0174] For example, if the display of teaching information is not triggered after a period exceeding a third threshold, the behavior performed by the first virtual object in the virtual environment is obtained.

[0175] For example, the behavior performed by the first virtual object in the virtual environment includes at least one of the following: the character skills released by the first virtual object, the areas in the virtual environment that the first virtual object passes through, the virtual buildings in the virtual environment that the first virtual object passes through, etc.

[0176] In some embodiments, if it is determined that the first virtual object does not require guidance based on the behavior performed by the first virtual object in the virtual environment, the display of teaching information in the teaching triggering area is controlled not to be triggered.

[0177] For example, the instructional information indicates the addition of a new wild area in the virtual environment. If, based on the actions of the first virtual object within the virtual environment, it is determined that the first virtual object has traversed the newly added wild area more than a fourth threshold, it indicates that the user is already familiar with the new wild area and no further explanation is needed. Therefore, it is determined that the first virtual object does not require guidance, and there is no need to trigger the display of instructional information.

[0178] For example, the instructional information indicates that a new virtual building has been added to the virtual environment. If, based on the actions of the first virtual object within the virtual environment, it is determined that the first virtual object has entered and exited the virtual building more than a fifth threshold, it indicates that the user is already familiar with the newly added virtual building and no further explanation is needed. Therefore, it is determined that the first virtual object does not require guidance, and there is no need to trigger the display of instructional information.

[0179] For example, the instructional information indicates a change in the skill attribute of the first virtual object. If, based on the actions performed by the first virtual object in the virtual environment, it is determined that the number of times the first virtual object uses the skill exceeds a sixth threshold, it indicates that the user is already familiar with the change in the skill attribute and no further explanation is needed. Therefore, it is determined that the first virtual object does not require guidance, and there is no need to trigger the display of instructional information. The aforementioned first to sixth thresholds are all preset values.

[0180] In the above embodiments, if the first virtual object does not require guidance based on the behavior it performs, and the marking information of the teaching trigger area is not displayed before the teaching information is triggered, the area is no longer used as a teaching trigger area, but is just an ordinary area in the virtual environment, and the teaching information cannot be triggered to be displayed.

[0181] In this embodiment, if no teaching information is triggered, the behavior executed by the virtual object is acquired. If it is determined from the behavior that no teaching is needed, the teaching information is automatically not triggered and displayed; that is, the teaching information is never triggered and displayed, nor is the trigger range marker information displayed. This method combines the display of marker information with the behavior of the virtual object to achieve more precise teaching delivery. If guidance is needed, the marker information continues to be displayed to attract teaching; if guidance is not needed, the marker information is not displayed and no teaching is required.

[0182] The following describes how to collect and display teaching information after triggering its display.

[0183] In some embodiments, when the first virtual object moves to the teaching trigger area and the duration of the first virtual object's stay in the teaching trigger area reaches a threshold, teaching information is displayed in the first display area of ​​the user interface. The first display area is the central display area of ​​the user interface, and the user interface is used to display the virtual environment.

[0184] For example, the first display area is the central display area of ​​the user interface. The area of ​​the first display area is smaller than the area of ​​the user interface. For example, the first display area is located within the teaching trigger area.

[0185] For example, teaching information is displayed in the first display area of ​​the user interface in at least one of the following ways: bubble, pop-up, information panel, etc.

[0186] In some embodiments, when the display of teaching information has been triggered and the first virtual object moves out of the teaching triggering area, the teaching information is displayed in a second display area of ​​the user interface. The second display area is not the central display area of ​​the user interface, and the area of ​​the second display area is smaller than the area of ​​the first display area. The second display area is a preset area or an area set by the user.

[0187] For example, the second display area is not the central display area of ​​the user interface, and its area is smaller than that of the first display area. That is, the position of the second display area does not affect the display of the main display elements in the user interface. Therefore, displaying teaching information within the second display area will not affect the display of other main elements in the user interface. In this case, the user can view the teaching information within the second display area without affecting the user's ability to control the first virtual object to perform other operations.

[0188] For example, the number of teaching information items displayed in the second display area is at least one. In some embodiments, each time teaching information in a teaching trigger area is triggered, a new piece of teaching information is added to the second display area. Taking the first virtual object triggering teaching information in 5 teaching trigger areas as an example, 5 different pieces of teaching information are displayed in the second display area.

[0189] For example, the teaching information in the second display area can be displayed in a thumbnail or fully expanded state. When the teaching information in the second display area is displayed in a thumbnail, the most recently triggered teaching information is displayed in the thumbnail. When the teaching information in the second display area is fully displayed, all triggered teaching information is fully displayed in the second display area. For example, in response to a switching operation, the teaching information in the second display area is changed from a thumbnail display to a fully expanded display, or vice versa. For example, the switching operation is an operation used to switch the display mode of the teaching information in the second display area, such as a click operation on a switching control.

[0190] In some embodiments, in response to a deletion operation on teaching information in a second display area, the teaching information is undisplayed in the second display area. For example, in response to a deletion operation on teaching information in a second display area, the teaching information is deleted from the second display area.

[0191] For example, the deletion operation on teaching information in the second display area is an operation used to delete the teaching information. For example, the deletion operation on teaching information in the second display area includes, but is not limited to, long-press operations, swipe operations, double-click operations, etc.

[0192] In this embodiment, after the teaching information is triggered and displayed in the first display area, if the user leaves the teaching trigger area, the teaching information will be moved to the second display area for display. The user can delete the teaching information displayed in the second display area. This method is more user-friendly for users with poor memory, preventing them from forgetting what they have seen. It can be understood as storing the teaching information aside for easy access at any time, and deleting it manually once the user has mastered the information.

[0193] like Figure 12 The diagram shown is a block diagram of an information display method provided in one embodiment of this application. Figure 12As shown in Figure 1200, after entering a game, the system first determines whether a tutorial level has been triggered for the first time, i.e., whether the first virtual object has been moved into the tutorial trigger area. If the tutorial level has been triggered (i.e., moved into the tutorial trigger area), a dwell time indicator is displayed. If it is not the first trigger, no tutorial information is displayed. Further, based on the dwell time indicator, it is determined whether the continuous dwell time has reached a threshold. If it has, the tutorial information is displayed; otherwise, it is not displayed. For example, after displaying the tutorial information, it continues to determine whether the character remains within the tutorial trigger area. If so, the tutorial information is displayed; if the character moves out of the tutorial trigger area, no tutorial information is displayed.

[0194] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.

[0195] Please refer to Figure 13 This diagram illustrates a block diagram of an information display device according to an embodiment of this application. The device has the functionality to implement the method example described above; this functionality can be implemented in hardware or by hardware executing corresponding software. The device can be the terminal device described above, or it can be installed within a terminal device. For example... Figure 13 As shown, the device 1300 may include: a display module 1310, a control module 1320, and a teaching trigger module 1330.

[0196] Display module 1310 is used to display a virtual environment, the virtual environment including a first virtual object and at least one teaching trigger area, the teaching trigger area being an area used to trigger the display of teaching information, the teaching information being used to guide the behavior performed by the first virtual object in the virtual environment.

[0197] The control module 1320 is used to control the movement of the first virtual object in the virtual environment.

[0198] The teaching trigger module 1330 is used to display the teaching information when the first virtual object moves into the teaching trigger area and the duration of the first virtual object's continuous stay in the teaching trigger area reaches a threshold value.

[0199] In some embodiments, the display module 1310 is configured to display dwell time indication information when the first virtual object is located in the teaching trigger area, the dwell time indication information being used to indicate the continuous dwell time.

[0200] In some embodiments, the display module 1310 is used to display the dwell time indication information in the form of a progress bar, wherein the progress bar is used to represent the proportion of the continuous dwell time in the threshold value.

[0201] In some embodiments, the display module 1310 is configured to display a follower object of the first virtual object in the virtual environment, wherein the dwell time indication information is displayed in the periphery area of ​​the follower object, and the dwell time indication information moves as the follower object moves, and the relative position between the dwell time indication information and the follower object remains unchanged.

[0202] In some embodiments, the display module 1310 is configured to display marking information of the teaching trigger area in the virtual environment when the teaching information is not triggered in the teaching trigger area, and the marking information of the teaching trigger area is used to indicate the position of the teaching trigger area in the virtual environment.

[0203] In some embodiments, the control module 1320 is configured to, if the first virtual object moves out of the teaching trigger area when the continuous dwell time does not reach the threshold value, cancel the display of the dwell time indication information and retain the display of the marking information of the teaching trigger area, wherein the dwell time indication information is used to indicate the continuous dwell time.

[0204] In some embodiments, the control module 1320 is configured to, if the first virtual object moves out of the teaching trigger area when the continuous dwell time does not reach the threshold value, control the teaching trigger area to move with the first virtual object, and the relative position between the teaching trigger area and the first virtual object remains unchanged.

[0205] In some embodiments, the control module 1320 is configured to control the marking information of the teaching trigger area not to follow the first virtual object when the first virtual object is in a non-stationary state in the virtual environment; and to control the marking information of the teaching trigger area to follow the first virtual object when the first virtual object is in a stationary state in the virtual environment.

[0206] In some embodiments, the control module 1320 is configured to control the cancellation of the display of the teaching information and the marking information of the teaching trigger area when the first virtual object moves out of the teaching trigger area.

[0207] In some embodiments, the display module 1310 is configured to display a prompt pop-up when the first virtual object moves out of the teaching trigger area, the prompt pop-up being used to prompt whether to retain or cancel the display of the marking information of the teaching trigger area.

[0208] In some embodiments, the control module 1320 is configured to control the display of the marking information in the teaching trigger area to remain displayed in response to an operation on the retention control in the prompt pop-up; and to control the display of the marking information in the teaching trigger area to be canceled in response to an operation on the cancellation control in the prompt pop-up.

[0209] In some embodiments, the display module 1310 is configured to display marking information of the teaching trigger area based on the edge contour of the teaching trigger area, wherein the marking information of the teaching trigger area marks the edge contour.

[0210] In some embodiments, the display module 1310 is configured to display the teaching information when the first virtual object moves to the teaching trigger area and a first condition is met; wherein, the first condition includes the continuous dwell time reaching the threshold value, and the first condition further includes at least one of the following: the first virtual object performs a preset behavior in the teaching trigger area, and the teaching trigger area is a preset teaching trigger area corresponding to the first virtual object.

[0211] In some embodiments, the control module 1320 is configured to acquire the behavior performed by the first virtual object in the virtual environment when the teaching information is not triggered for display; and to control the teaching information not to be triggered for display in the teaching trigger area when it is determined based on the behavior performed by the first virtual object in the virtual environment.

[0212] In some embodiments, the display module 1310 is configured to: display the teaching information in a first display area of ​​the user interface when the first virtual object moves into the teaching trigger area and the duration of the first virtual object's stay in the teaching trigger area reaches a threshold value; the first display area is the central display area of ​​the user interface, which displays the virtual environment; and display the teaching information in a second display area of ​​the user interface when the teaching information has been triggered and the first virtual object moves out of the teaching trigger area, wherein the second display area is not the central display area of ​​the user interface and the area of ​​the second display area is smaller than the area of ​​the first display area, and the second display area is a preset area or an area defined by the user; and cancel the display of the teaching information in the second display area in response to a deletion operation of the teaching information in the second display area.

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

[0214] Please refer to Figure 14 This diagram illustrates a structural block diagram of a terminal device 1400 provided in one embodiment of this application. The terminal device 1400 may be... Figure 1 The terminal device 10 in the illustrated implementation environment is used to implement the information display method provided in the above embodiments. Specifically:

[0215] Typically, terminal device 1400 includes a processor 1401 and a memory 1402.

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

[0217] The memory 1402 may include one or more computer-readable storage media, which may be non-transitory. The memory 1402 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1402 are used to store a computer program configured to be executed by one or more processors to implement the above-described information display method.

[0218] In some embodiments, the terminal device 1400 may also optionally include a peripheral device interface 1403 and at least one peripheral device. The processor 1401, memory 1402, and peripheral device interface 1403 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1403 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 1404, a display screen 1405, an audio circuit 1407, and a power supply 1408.

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

[0220] In an exemplary embodiment, a computer-readable storage medium is also provided, wherein a computer program is stored in the storage medium, and the computer program, when executed by a processor, implements the above-described information display method. Optionally, the computer-readable storage medium may include: ROM (Read-Only Memory), RAM (Random Access Memory), SSD (Solid State Drives), or optical disc, etc. The random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).

[0221] In an exemplary embodiment, a computer program product is also provided, the computer program product including a computer program stored in a computer-readable storage medium. A processor of a terminal device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, causing the terminal device to perform the aforementioned information display method.

[0222] It should be noted that the collection and processing of relevant data (including teaching information, teaching trigger areas, behaviors performed by virtual objects, etc.) in this application should strictly comply with the requirements of relevant national laws and regulations, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of laws and regulations and the authorization of the personal information subject.

[0223] It should be understood that "multiple" as used herein refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. Furthermore, the step numbers described herein are merely illustrative of one possible execution order. In some other embodiments, the steps may not be executed in numerical order, such as two steps with different numbers being executed simultaneously, or two steps with different numbers being executed in the reverse order of the illustration. This application does not limit this.

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

Claims

1. An information display method characterized by comprising: The method comprises: displaying a virtual environment, the virtual environment comprising a first virtual object and at least one teaching trigger area, the teaching trigger area being an area for triggering display of teaching information for guiding behavior of the first virtual object in the virtual environment; controlling movement of the first virtual object in the virtual environment; displaying the teaching information when the first virtual object moves into the teaching trigger area and a duration of continuous stay of the first virtual object in the teaching trigger area reaches a threshold value.

2. The method of claim 1, wherein, The method further comprises: displaying stay duration indication information for indicating the duration of continuous stay when the first virtual object is in the teaching trigger area.

3. The method of claim 2, wherein, The display of the stay duration indication information comprises: displaying the stay duration indication information in the form of a progress bar, the progress bar representing a proportion of the duration of continuous stay in the threshold value.

4. The method according to claim 2 or 3, characterized in that, The method further comprises: displaying a following object of the first virtual object in the virtual environment, the stay duration indication information being displayed on a peripheral area of the following object, the stay duration indication information moving with the following object, and a relative position between the stay duration indication information and the following object remaining unchanged.

5. The method according to any one of claims 1 to 4, characterized in that, The method further comprises: displaying marker information of the teaching trigger area in the virtual environment when the teaching trigger area does not trigger display of the teaching information, the marker information of the teaching trigger area indicating a position of the teaching trigger area in the virtual environment.

6. The method of claim 5, wherein, The method further comprises: when the duration of continuous stay does not reach the threshold value, if the first virtual object moves out of the teaching trigger area, controlling stay duration indication information for indicating the duration of continuous stay to be cancelled, and controlling the marker information of the teaching trigger area to remain displayed.

7. The method of claim 5, wherein, The method further comprises: when the duration of continuous stay does not reach the threshold value, if the first virtual object moves out of the teaching trigger area, controlling the teaching trigger area to move following the first virtual object, a relative position between the teaching trigger area and the first virtual object remaining unchanged.

8. The method of claim 7, wherein, The method further comprises: when the first virtual object is in a non-stationary state in the virtual environment, controlling the marker information of the teaching trigger area not to follow the first virtual object; when the first virtual object is in a stationary state in the virtual environment, controlling the marker information of the teaching trigger area to follow the first virtual object.

9. The method according to any one of claims 5 to 8, characterized in that, After the display of the teaching information, the method further comprises: when the first virtual object moves out of the teaching trigger area, controlling the teaching information and the marker information of the teaching trigger area to be cancelled.

10. The method according to any one of claims 5 to 8, characterized in that, After the display of the teaching information, the method further comprises: In a case where the first virtual object moves out of the teaching trigger area, a prompt pop-up window is displayed, the prompt pop-up window being used to prompt to keep or cancel display of the marking information of the teaching trigger area; In response to an operation on a keep control in the prompt pop-up window, the marking information of the teaching trigger area is controlled to be kept displayed; In response to an operation on a cancel control in the prompt pop-up window, the marking information of the teaching trigger area is controlled to be canceled from display.

11. The method according to any one of claims 5 to 10, characterized in that, The display of the marking information of the teaching trigger area includes: Based on an edge contour of the teaching trigger area, the marking information of the teaching trigger area is displayed, the marking information of the teaching trigger area marking out the edge contour.

12. The method according to any one of claims 1 to 11, characterized in that, The display of the teaching information in a case where the first virtual object moves into the teaching trigger area and a duration of continuous stay of the first virtual object in the teaching trigger area reaches a threshold value includes: In a case where the first virtual object moves into the teaching trigger area and a first condition is met, the teaching information is displayed; The first condition includes that the duration of continuous stay reaches the threshold value, and the first condition further includes at least one of the following: the first virtual object performs a preset behavior in the teaching trigger area, and the teaching trigger area is a preset teaching trigger area corresponding to the first virtual object.

13. The method according to any one of claims 1 to 12, characterized in that, The method further includes: In a case where the display of the teaching information is not triggered, a behavior performed by the first virtual object in the virtual environment is acquired; In a case where it is determined based on the behavior performed by the first virtual object in the virtual environment that the first virtual object does not need guidance, the display of the teaching information in the teaching trigger area is controlled not to be triggered.

14. The method according to any one of claims 1 to 13, characterized in that, The display of the teaching information in a case where the first virtual object moves into the teaching trigger area and a duration of continuous stay of the first virtual object in the teaching trigger area reaches a threshold value includes: In a case where the first virtual object moves into the teaching trigger area and a duration of continuous stay of the first virtual object in the teaching trigger area reaches a threshold value, the teaching information is displayed in a first display area of a user interface, the first display area being a central display area of the user interface, the user interface being used to display the virtual environment; The method further includes: In a case where the display of the teaching information has been triggered and the first virtual object moves out of the teaching trigger area, the teaching information is displayed in a second display area of the user interface, the second display area not being the central display area of the user interface, and an area of the second display area being smaller than an area of the first display area, the second display area being a preset area or an area defined by a user; In response to a deletion operation on the teaching information in the second display area, the teaching information is canceled from display in the second display area.

15. An information display device, characterized by comprising: The apparatus includes: A display module is configured to display a virtual environment, wherein the virtual environment comprises a first virtual object and at least one teaching trigger area, the teaching trigger area being an area configured to trigger display of teaching information, the teaching information being configured to guide a behavior of the first virtual object in the virtual environment. A control module is configured to control movement of the first virtual object in the virtual environment. A teaching trigger module is configured to display the teaching information when the first virtual object moves into the teaching trigger area and a duration of a stay of the first virtual object in the teaching trigger area reaches a threshold value.

16. A terminal device, comprising: The terminal device comprises a processor and a memory, and the memory stores a computer program, which is loaded and executed by the processor to implement the information display method according to any one of claims 1 to 14.

17. A computer readable storage medium characterized by: The computer readable storage medium stores a computer program, which is loaded and executed by the processor to implement the information display method according to any one of claims 1 to 14.

18. A computer program product, characterised in that, The computer program product comprises a computer program stored in a computer readable storage medium, and the processor reads and executes the computer program from the computer readable storage medium to implement the information display method according to any one of claims 1 to 14.