Method and device for displaying past messages during a virtual game, terminal device, and computer program

The method and device improve the display format of interaction messages in virtual games by categorizing messages based on time, enhancing message checking efficiency and reducing irrelevant message impact.

JP2025541978APending Publication Date: 2025-12-24TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2025525581
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-12-22
Filing Date
2023-10-31
Publication Date
2025-12-24

AI Technical Summary

Technical Problem

The display format of interaction messages in virtual games is single, making it difficult for users to distinguish between different messages, thereby increasing the difficulty in obtaining effective interaction messages.

Method used

A method and device for displaying past messages during a virtual game that enriches the message display format by using a past message dialog box with first and second interaction messages, where the first message is displayed within a certain time period and the second message is hidden initially, only shown upon satisfying a preset condition.

Benefits of technology

This approach enhances the efficiency of checking past interaction messages by distinguishing between recent and older messages, reducing the impact of irrelevant messages on the current game.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025541978000001_ABST
    Figure 2025541978000001_ABST
Patent Text Reader

Abstract

A method and device for displaying past messages during a virtual game, a terminal device, and a computer program are provided, which relate to the technical field of human-computer interaction. The method includes displaying a past message dialog box, the past message dialog box being used to display past interaction messages, and a first display attribute of the past interaction message relating to the message sending time; displaying a first interaction message and message display information in the past message dialog box, the first interaction message being a past interaction message received within a first time period, the message display information being used to indicate the existence of a second interaction message, the second interaction message being a past interaction message received outside the first time period; and displaying the second interaction message in the past message dialog box when a message check operation in the past message dialog box satisfies a message display condition. The above method can enrich the message display formats of past interaction messages and improve the efficiency of checking past interaction messages.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application claims priority from a Chinese patent application filed with the China Patent Office on December 22, 2022, bearing application number 202211657872.6 and entitled "Method, device, terminal and storage medium for displaying past messages during a virtual game," the entire contents of which are incorporated herein by reference.

[0002] The embodiments of the present application relate to the technical field of human-computer interaction, and in particular to a method and apparatus, a terminal device, and a computer program for displaying history messages during a virtual game. [Background technology]

[0003] In games where multiple users must team up online to complete a task in the same virtual environment, users on the same team can usually communicate by messaging each other through a message dialog box.

[0004] In the related art, all the interaction messages in the message dialog box are arranged vertically directly in the message dialog box with the same display attributes, with the player's nickname and text content as one message element.

[0005] Therefore, it can be seen that in the related art, the display format of interaction messages in the message dialog box is single, making it inconvenient for users to distinguish between different interaction messages, which increases the difficulty for users to obtain effective interaction messages. Summary of the Invention [Problem to be solved by the invention]

[0006] The embodiments of the present application aim to provide a method and device for displaying past messages during a virtual game, a terminal device, and a computer program that can enrich the message display format of past interaction messages and improve the efficiency of checking past interaction messages. [Means for solving the problem]

[0007] According to one aspect, an embodiment of the present application provides a method for displaying past messages during a virtual game, the method being executed by a terminal device, the method comprising: Displaying a past message dialog box, the past message dialog box is used to display past interaction messages, the past interaction messages are messages sent by virtual characters during a virtual game, and a first display attribute of the past interaction messages is related to a message sending time; Displaying a first interaction message and message presentation information in the past message dialog box, where the first interaction message is a past interaction message received within a first time period (length of time), and the message presentation information is used to indicate the existence of a second interaction message, where the second interaction message is a past interaction message received outside the first time period; and When a message check operation in the past message dialog box satisfies a message display condition, the second interaction message is displayed in the past message dialog box, and the message display condition is a preset condition for triggering the display of the second interaction message.

[0008] According to another aspect, an embodiment of the present application provides a display device for displaying past messages during a virtual game, the device including a first display module and a second display module; The first display module is Displaying a past message dialog box, the past message dialog box is used to display past interaction messages, the past interaction messages are messages sent by virtual characters during a virtual game, and a first display attribute of the past interaction messages relates to a message sending time; and displaying a first interaction message and message presentation information in the past message dialog box, the first interaction message being a past interaction message received within a first period, the message presentation information being used to present the existence of a second interaction message, the second interaction message being a past interaction message received outside the first period; The second display module displays the second interaction message in the past message dialog box when a message check operation in the past message dialog box satisfies a message display condition, and the message display condition is a pre-set condition for triggering the display of the second interaction message.

[0009] According to another aspect, an embodiment of the present application provides a terminal device, the terminal device including a processor and a memory, the memory storing a computer program, and the computer program being loaded and executed by the processor to realize the method for displaying past messages during a virtual game described in the above aspect.

[0010] According to another aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored therein, the computer program being loaded and executed by a processor to realize the method for displaying past messages during a virtual game described in the above aspect.

[0011] According to another aspect, an embodiment of the present application provides a computer program product, the computer program product including a computer program stored in a computer-readable storage medium, wherein a processor of a terminal device reads the computer program from the computer-readable storage medium and executes the computer program, thereby causing the terminal device to perform the method for displaying past messages during a virtual game provided in the above aspect. [Effects of the Invention]

[0012] In an embodiment of the present application, a past interaction message sent by a virtual character during a virtual game is displayed in a past message dialog box, a first display attribute of the past interaction message relates to the message sending time, a first interaction message and message presentation information are displayed in the past message dialog box, a message check operation is received in the past message dialog box, and if the message check operation satisfies a message display condition, a second interaction message is displayed in the past message dialog box. By adopting the technical solution provided in the embodiment of the present application, the first display attribute of the past interaction message is determined based on the message sending time, thereby enriching the message display format of the past interaction message, and by dividing the past interaction message into a first interaction message and a second interaction message using a first time length as a boundary, the checking efficiency of the past interaction message can be improved. In other words, past interaction messages (second interaction messages) received outside the first time period are hidden first, and the second interaction message is displayed only when the message interaction operation satisfies the conditions, thereby reducing the impact on the current game due to too many irrelevant or unimportant messages. [Brief explanation of the drawings]

[0013] [Figure 1]1 illustrates an implementation environment provided in one embodiment of the present application. [Figure 2] 1 is a flowchart illustrating a method for displaying past messages during a virtual game provided in one exemplary embodiment of the present application. [Figure 3] FIG. 10 illustrates a display of past messages during a virtual game provided in one exemplary embodiment of the present application. [Figure 4] 10 is a flowchart illustrating a method for displaying past messages during a virtual game provided in another exemplary embodiment of the present application. [Figure 5] 10A-10C illustrate different message display transparency displays provided in one exemplary embodiment of the present application. [Figure 6] FIG. 10 illustrates a display of different message display intervals provided in one exemplary embodiment of the present application. [Figure 7] 1A-1C illustrate displays of different message display locations provided in one exemplary embodiment of the present application. [Figure 8] FIG. 10 is a diagram illustrating a display of past messages during a virtual game provided in another exemplary embodiment of the present application. [Figure 9] 10 is a flowchart illustrating a method for displaying past messages during a virtual game provided in another exemplary embodiment of the present application. [Figure 10] 4 is a flowchart illustrating the determination of display transparency and display interval provided in one exemplary embodiment of the present application. [Figure 11] 1 is a flowchart illustrating a display position determination provided in one exemplary embodiment of the present application. [Figure 12] FIG. 1 is a block diagram of a display device for displaying past messages during a virtual game provided in one exemplary embodiment of the present application. [Figure 13] FIG. 2 is a block diagram of a terminal device provided in one exemplary embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION

[0014] In order to make the objectives, technical solutions and advantages of the present application clearer, the following describes in more detail the embodiments of the present application in conjunction with the drawings.

[0015] 1, which is a diagram illustrating an implementation environment provided in one embodiment of the present application, which may include a first terminal device 110, a server 120, and a second terminal device 130.

[0016] The first terminal device 110 executes an application program (also referred to as an app) 111 that supports a virtual environment. The application program 111 may be a multiplayer online battle program. When the first terminal device executes the application program 111, a user interface of the application program 111 is displayed on the screen of the first terminal device 110. The application program 111 may be any one of a multiplayer online battle arena (MOBA) game, a simulation game (SLG), etc. In this embodiment, the application program 111 is an FPS (first-person shooting game) as an example. The first terminal device 110 is a terminal device used by a first user 112. The first user 112 uses the first terminal device 110 to control a first virtual object in the virtual environment to perform an activity. The first virtual object may be referred to as the first user's 112's master virtual object. The activity of the first virtual object includes, but is not limited to, at least one of adjusting a body posture, crawling, walking, running, riding, jumping, jumping, driving, picking up, shooting, attacking, throwing, and releasing a skill. Illustratively, the first virtual object is a first virtual person (character), such as a simulated human or animated character.

[0017] The second terminal device 130 executes an application program 131 supporting a virtual environment, which may be a multiplayer online battle program. When the second terminal device 130 executes the application program 131, the user interface of the application program 131 is displayed on the screen of the second terminal device 130. The application program 131 may be any one of an MOBA game, an SLG game, etc. In this embodiment, the application program 131 is an FPS game as an example. The second terminal device 130 is a terminal device used by a second user 132, who uses the second terminal device 130 to control a second virtual object in the virtual environment to perform an activity. The second virtual object may be referred to as the second user's 132's master virtual character. Exemplarily, the second virtual object is a second virtual person, such as a simulated person or an animated character.

[0018] Optionally, the first virtual object and the second virtual object are located in the same virtual world. Optionally, the first virtual object and the second virtual object may belong to the same faction, team, organization, or may be friends or have temporary communication rights. In some embodiments, the first virtual object and the second virtual object may belong to different factions, teams, organizations, or may be enemies.

[0019] Optionally, the application programs installed on the first terminal device 110 and the second terminal device 130 are the same, or the application programs installed on the two terminal devices are application programs of the same type on different operating system platforms (Android or IOS). The first terminal device 110 may generally refer to one of a plurality of terminal devices, and the second terminal device 130 may generally refer to another of the plurality of terminal devices. In this embodiment, only the first terminal device 110 and the second terminal device 130 are used as examples. The first terminal device 110 and the second terminal device 130 may be of the same or different device types, including at least one of a smartphone, a tablet computer, an e-book reader, an MP3 (Moving Picture Experts Group Audio Layer III) player, an MP4 (Moving Picture Experts Group Audio Layer IV) player, a laptop computer, an intelligent robot, an in-vehicle terminal, and a desktop computer.

[0020] 1 shows only two terminal devices, in different embodiments, there may be multiple other terminal devices that can access server 120. Optionally, there may also be one or more terminal devices corresponding to developers, which have an application program development and editing platform that supports a virtual environment installed on them, allowing developers to edit and update application programs on the terminal devices and then transmit the updated application program installation package to server 120 via a wired or wireless network. First terminal device 110 and second terminal device 130 can then download the application program installation package from server 120 to update the application programs.

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

[0022] The server 120 may include at least one of a single server, a server cluster consisting of multiple servers, a cloud computing platform, and a virtualization center. The server 120 is used to provide background services to application programs supporting the 3D virtual environment. Optionally, the server 120 performs the main computing tasks, and the terminal device performs the secondary computing tasks, or the server 120 performs the secondary computing tasks, and the terminal device performs the main computing tasks, or a distributed computing architecture is adopted between the server 120 and the terminal device to perform collaborative computing.

[0023] In one illustrative example, the server 120 includes a memory 121, a processor 122, a user account database 123, a match service module 124, a user-facing input / output interface (I / O interface) 125, and the like. The processor 122 is used to load commands (instructions) stored in the server 120 and process data in the user account database 123 and the battle service module 124. The user account database 123 is used to store data on user accounts used by the first terminal device 110, the second terminal device 130, and other terminal devices, such as user account avatars, user account nicknames, user account combat power indices, and service zones where the user accounts are located. The battle service module 124 is used to provide multiple battle rooms for users to battle, such as 1V1 battles, 3V3 battles, 5V5 battles, and the like. The user I / O interface 125 is used to establish communication and exchange data with the first terminal device 110 and / or the second terminal device 130 via a wireless network or a wired network.

[0024] 2, which is a flowchart illustrating a method for displaying past messages during a virtual game provided in one exemplary embodiment of the present application. In this embodiment, the method is described as being applied to the first terminal device 110 or the second terminal device 130 in the implementation environment shown in FIG. 1, or to other terminal devices in the implementation environment. The execution entity of each step of the method may be the above-mentioned terminal device, or may be a client of an application program executed on the above-mentioned terminal device, and the method includes the following steps:

[0025] Step 201: Display a past message dialog box. The past message dialog box is used to display past interaction messages, where the past interaction messages are messages sent by virtual characters during a virtual game, and the first display attribute of the past interaction messages relates to the message sending time.

[0026] In some embodiments, during a game process, in response to a user's trigger operation on the past message check control, the terminal device displays a past message dialog box, which displays past interaction messages sent between virtual characters in a virtual game.

[0027] A user interface (UI) control is any visible control or element on the user interface of an application program, such as a picture, an input box, a text box, a button, a tag, etc., among which some UI controls respond to user operations, such as a past message check control. When a user triggers the past message check control, a past message dialog box is displayed. UI controls according to embodiments of the present application include, but are not limited to, a past message check control and an evolution control.

[0028] In some embodiments, the trigger operation is an operation on a past message check control to trigger the display of a past message dialog box. This application does not limit the operation type of the trigger operation, and the operation type of the trigger operation may include, but is not limited to, a click operation, a long press operation, a slide operation, etc. Hereinafter, for operation types of other operations, please refer to the trigger operation here, and detailed description thereof will be omitted here.

[0029] In some embodiments, the past message dialog box may display past interaction messages between all virtual characters in a virtual game, may display past interaction messages between virtual characters belonging to the same camp in a virtual game, or may display past interaction messages between virtual characters from multiple camps in a virtual game, but the embodiments of the present application are not specifically limited thereto.

[0030] In some embodiments, to facilitate checking past interaction messages in the past message dialog box, the terminal device determines the first display attribute of the past interaction message based on the message sending time corresponding to the past interaction message, and the first display attribute corresponding to different message sending times is different.

[0031] In some embodiments, in order to conveniently distinguish between past interaction messages sent by different virtual characters, the terminal device may further determine a first display attribute based on the virtual character corresponding to the past interaction message, and the first display attributes corresponding to different virtual characters are different.

[0032] In some embodiments, the first display attribute may include a message display transparency, a message display interval, a message display position, etc., but the embodiments of the present application are not specifically limited thereto.

[0033] For example, as shown in FIG. 3, when a click operation on a past message check control 301 is received, the terminal device displays a past message dialog box 302 .

[0034] Step 202: Display the first interaction message and message presentation information in the past message dialog box, where the first interaction message is a past interaction message received within the first time period, and the message presentation information is used to present that there is a second interaction message, where the second interaction message is a past interaction message received outside the first time period.

[0035] In some embodiments, the first interaction message is a past interaction message received within a first time period, and the second interaction message is a past interaction message received outside the first time period. Exemplarily, the first interaction message is a past interaction message received within a time interval between the first time period and the current time that is less than or equal to the first time period. For example, a past interaction message received within a first time period before the current time, based on the current time, is considered to be the first interaction message. Exemplarily, the second interaction message is a past interaction message received at a time interval between the current time and the current time that is greater than the first time period. Exemplarily, a past interaction message received before the current time, based on the current time, that is greater than the first time period is considered to be the second interaction message. In other words, the first interaction message is a message received within a recent time period, and the second interaction message is a message received at a time relatively far from the current time.

[0036] In some embodiments, a past interaction message refers to a message for interaction with another terminal device that was received or sent by the terminal device before the current time. The embodiments of the present application do not limit the specific type of the past interaction message, and the type of the past interaction message includes, but is not limited to, a text message, a voice message, a video message, an action message, etc.

[0037] In some embodiments, in the process of virtual characters sending messages to interact, taking into account the fact that messages during a virtual game have a time-limit, for example, when a first virtual character sends a material mark message, after the material indicated by the material mark message is obtained, the material mark message becomes an invalid message. In order to improve the effectiveness of the display of past interaction messages in the past message dialog box, the terminal device sets a first time length as a boundary, and determines past interaction messages within the first time length before the current time as first interaction messages, and determines past interaction messages outside the first time length before the current time as second interaction messages.

[0038] In some embodiments, the first time length may be preset by the terminal device or may be self-set by the user during the virtual game, but the embodiments of the present application are not limited thereto.

[0039] In some embodiments, after receiving a user's trigger operation on the past message check control, the terminal device displays a past message dialog box, displays the first interaction message in the past message dialog box, and folds and hides the second interaction message; and the terminal device sets message presentation information to notify the user that a second interaction message has been received outside the first time period.

[0040] In some embodiments, when a trigger operation is received in the user's past message dialog box, the terminal device switches the display of the first interaction message, and when the display of the first interaction message ends, the terminal device displays message presentation information and receives the user's message check operation in the past message dialog box.

[0041] In some embodiments, the message check operation is an operation for checking a second interaction message. Exemplarily, the second interaction message is displayed in response to the message check operation. The present application does not limit the operation type of the trigger operation, and the operation type of the trigger operation may include, but is not limited to, a click operation, a long press operation, a slide operation, etc.

[0042] In some embodiments, the user may use a slide operation to switch the display of the first interaction message in the past message dialog box, or may use a page switching operation to switch the display of the first interaction message in the past message dialog box, but the embodiments of the present application are not limited to this.

[0043] In some embodiments, when the first interaction message and message presentation information are displayed in the past message dialog box, the terminal device receives a message check operation from the user in the past message dialog box. In some embodiments, the message check operation may be a pull-down operation or a long press operation, but the embodiments of the present application are not limited thereto.

[0044] For example, as shown in FIG. 3, when a first interaction message 303 and message presentation information 304 are displayed in the past message dialog box 302, the terminal device receives a pull-down operation in the past message dialog box 302.

[0045] Step 203: If the message check operation in the past message dialog box satisfies the message display condition, the second interaction message is displayed in the past message dialog box, and the message display condition is a pre-set condition for triggering the display of the second interaction message.

[0046] In some embodiments, when a message check operation is received, the terminal device performs a condition judgment on the operation progress of the message check operation, and if the message check operation satisfies the message display condition, the terminal device displays the second interaction message in the past message dialog box and hides the message presentation information.

[0047] In some embodiments, the message display condition is a preset condition for triggering the display of the second interaction message. For example, the message display condition may include, but is not limited to, the following conditions: the operation time length of the message check operation satisfies a threshold, the pressing position of the message check operation satisfies a specific position, and the operation direction of the message check operation satisfies a predetermined direction. In some embodiments, if the message check operation is a pull-down operation, the message display condition may be the pull-down distance of the pull-down operation; if the message check operation is a long press operation, the message display condition may be the long press duration of the long press operation. However, the specific operation format of the message check operation is not limited in the embodiments of the present application.

[0048] For example, as shown in FIG. 3, if the pull-down distance of the pull-down operation satisfies a condition, the terminal device displays a second interaction message 305 in the past message dialog box 302 .

[0049] In summary, in the embodiment of the present application, a past message dialog box displays past interaction messages sent by virtual characters during a virtual game, a first display attribute of the past interaction message relates to the message sending time, a first interaction message and message presentation information are displayed in the past message dialog box, and in response to a message check operation in the past message dialog box, if the message check operation satisfies a message display condition, a second interaction message is displayed in the past message dialog box. By adopting the technical solution provided in the embodiment of the present application, the first display attribute of the past interaction message is determined based on the message sending time, thereby enriching the message display format of the past interaction message, and by dividing the past interaction message into a first interaction message and a second interaction message using a first time length as a boundary, the checking efficiency of the past interaction message can be improved. In other words, by first hiding past interaction messages (second interaction messages) received outside the first time period, and then displaying the second interaction message only when the message interaction operation satisfies the conditions, the impact on the current game due to too many irrelevant or unimportant messages can be reduced.

[0050] In some embodiments, in order to facilitate distinguishing between past interaction messages sent between virtual characters at different times, the terminal device determines the display attributes of each past interaction message based on the message sending time of the past interaction message, and displays the past interaction message based on the display attributes, thereby improving the efficiency of the user's checking of past interaction messages.

[0051] 4, which is a flowchart illustrating a method for displaying past messages during a virtual game provided in one exemplary embodiment of the present application. In this embodiment, the method is described as being applied to the first terminal device 110 or the second terminal device 130 in the implementation environment shown in FIG. 1, or to other terminal devices in the implementation environment. The execution entity of each step of the method may be the above-mentioned terminal device, or may be a client of an application program executed on the above-mentioned terminal device, and the method includes the following steps:

[0052] Step 401: Obtain past interaction messages and message sending times.

[0053] In some embodiments, the terminal device acquires past interaction messages sent between virtual characters in a current virtual game, and the message sending times corresponding to each past interaction message.

[0054] In some embodiments, in order to distinguish the sender corresponding to each past interaction message, the terminal device may also simultaneously obtain a virtual character nickname corresponding to the message sender.

[0055] Step 402: If there is a first interaction message whose message sending time is within the first time length and there is no second interaction message whose message sending time is outside the first time length, display the first interaction message in the past message dialog box and do not display the message presentation information, where the first interaction message is a past interaction message received within the first time length, and the message presentation information is used to present that there is a second interaction message, and the second interaction message is a past interaction message received outside the first time length.

[0056] In some embodiments, the terminal device or the server divides the past interaction messages into first interaction messages and second interaction messages based on the message sending time and the first time length, among which the message sending time corresponding to the first interaction message is within the first time length, and the message sending time corresponding to the second interaction message is outside the first time length.

[0057] In some embodiments, the first time length may be pre-set by the terminal device or the server, or may be self-set by the user during the virtual game, although the embodiments of the present application are not limited thereto.

[0058] In some embodiments, considering that the duration of a virtual game in different game modes is often different, in order to improve the effectiveness of displaying the first interaction message, the terminal device or the server can determine a first time length based on the game mode of the virtual game, wherein the first time lengths corresponding to different game modes are different, and the first time length is related to the average time length of a game in the game mode. In some embodiments, the server determines the first time length and then sends it to the terminal device.

[0059] In some embodiments, the average length of a game may be determined by the terminal device based on past records of the game's length, or may be pre-set by the developer in the game data, although the embodiments of the present application are not limited thereto.

[0060] In one illustrative example, the first time length is 5 minutes, and the terminal device or server determines, based on the message sending time of each past interaction message, a past interaction message within 5 minutes before the current time as the first interaction message, and determines a past interaction message outside the 5 minutes before the current time as the second interaction message.

[0061] In some embodiments, if the first interaction message exists and the second interaction message does not exist, the terminal device displays the first interaction message in a past message dialog box.

[0062] In some embodiments, to distinguish between first interaction messages sent at different times, the terminal device or the server determines a display transparency of the first interaction message based on the message sending time of the first interaction message, and determines a first display transparency corresponding to the first interaction message based on the time interval between the message sending time and the current time, where the first display transparency has a positive correlation with the time interval, so that the terminal device displays the first interaction message in the past message dialog box based on the first display transparency.

[0063] In one illustrative example, the terminal device or the server divides the time interval from the message sending time to the current time based on the first time length, and when the first time length is 5 minutes, the terminal device determines the first display transparency corresponding to the first interaction message whose time interval is within 1 minute as 0%, the first display transparency corresponding to the first interaction message whose time interval is 1 to 2 minutes as 15%, the first display transparency corresponding to the first interaction message whose time interval is 2 to 3 minutes as 30%, the first display transparency corresponding to the first interaction message whose time interval is 3 to 4 minutes as 45%, and the first display transparency corresponding to the first interaction message whose time interval is 4 to 5 minutes as 60%. Of course, the display transparency of different interaction messages may be determined by the background server of the terminal device, and this application is not limited thereto.

[0064] For example, as shown in FIG. 5 , when the time interval between the message sending time of the first interaction message 501 and the current time is within 1 minute, the display transparency of the first interaction message 501 is 0%; when the time interval between the message sending time of the first interaction message 501 and the current time is 1 to 2 minutes, the display transparency of the first interaction message 501 is 15%; and when the time interval between the message sending time of the first interaction message 501 and the current time is 2 to 3 minutes, the display transparency of the first interaction message 501 is When the time interval between the message sending time of the first interaction message 501 and the current time is 3 to 4 minutes, the display transparency of the first interaction message 501 is 45%, when the time interval between the message sending time of the first interaction message 501 and the current time is 4 to 5 minutes, the display transparency of the first interaction message 501 is 60%, and when the time interval between the message sending time of the first interaction message 501 and the current time is other than 5 minutes, the display transparency of the first interaction message 501 is 75%.

[0065] In some embodiments, to facilitate the user in finding useful interaction messages from the first interaction messages, the terminal device or server may further determine a display interval of the first interaction messages based on the message sending time of the first interaction messages, where the display interval refers to the display distance between two adjacent first interaction messages. Based on the message sending time corresponding to each first interaction message, the terminal device or server determines the sending time interval between two adjacent first interaction messages, and determines the display interval corresponding to the first interaction message based on the sending time interval, where the display interval is positively correlated with the sending time interval, so that the terminal device displays the first interaction message in the past message dialog box based on the display interval.

[0066] In some embodiments, the terminal device can represent the display interval between the first interaction messages by the number of pixels on the display screen. In some embodiments, to prevent the display interval between the first interaction messages from being too long, the terminal device can set a maximum time interval and a maximum display interval, that is, when the transmission time interval is longer than the maximum time interval, the display interval is directly equal to the maximum display interval.

[0067] In one illustrative example, the terminal device or server divides the display interval based on the transmission time interval between first interaction messages, and sets the maximum time interval as 5 minutes and the maximum display interval as 55 pixels; if the transmission time interval between two adjacent first interaction messages is within 1 minute, it determines the display interval as 5 pixels; if the transmission time interval is 1 to 2 minutes, it determines the display interval as 15 pixels; if the transmission time interval is 2 to 3 minutes, it determines the display interval as 25 pixels; if the transmission time interval is 3 to 4 minutes, it determines the display interval as 35 pixels; if the transmission time interval is 4 to 5 minutes, it determines the display interval as 45 pixels; and if the transmission time interval is greater than 5 minutes, it determines the display interval as 55 pixels.

[0068] For example, as shown in FIG. 6, when the transmission time interval (also referred to as the transmission interval) between two adjacent first interaction messages 601 is within 1 minute, the display interval between the two adjacent first interaction messages 601 is 5 pixels; when the transmission time interval between the two adjacent first interaction messages 601 is 1 to 2 minutes, the display interval between the two adjacent first interaction messages 601 is 15 pixels; when the transmission time interval between the two adjacent first interaction messages 601 is 2 to 3 minutes, the display interval between the two adjacent first interaction messages 601 is 10 pixels; The display interval between two adjacent first interaction messages 601 is 25 pixels, and when the transmission time interval between two adjacent first interaction messages 601 is 3 to 4 minutes, the display interval between two adjacent first interaction messages 601 is 35 pixels, when the transmission time interval between two adjacent first interaction messages 601 is 4 to 5 minutes, the display interval between two adjacent first interaction messages 601 is 45 pixels, and when the transmission time interval between two adjacent first interaction messages 601 is other than 5 minutes, the display interval between two adjacent first interaction messages 601 is 55 pixels.

[0069] In some embodiments, to facilitate distinguishing the message sender corresponding to each first interaction message, the terminal device or the server may further determine a display position of the first interaction message in the past message dialog box based on different message senders. First, the terminal device obtains the message sender corresponding to the first interaction message, and displays the first interaction message sent by the virtual character at the local end on a first side of the past message dialog box based on the message sender, and displays the first interaction message sent by the virtual character at a non-local end on a second side of the past message dialog box. In some embodiments, the second side is another side different from the first side.

[0070] In one illustrative example, the terminal device can display a first interaction message sent by a virtual character at the local end on the right side of the past message dialog box, and can display a first interaction message sent by a virtual character at a non-local end on the left side of the past message dialog box.

[0071] For example, as shown in FIG. 7, the terminal device displays the first interaction message sent by the local end virtual character 701 on the right side of the past message dialog box, and displays the first interaction message sent by the non-local end virtual character 702 on the left side of the past message dialog box.

[0072] In some embodiments, in order to improve the efficiency of controlling the virtual character based on the first interaction message, in addition to the first interaction message having a first display attribute, the terminal device may further determine a second display attribute of the first interaction message based on the message type of the first interaction message. In some embodiments, the second display attribute may include a message display font, a message display color, a dynamic effect of the message display, etc., but is not limited thereto in the embodiments of the present application.

[0073] In some embodiments, the terminal device first determines a message type of the first interaction message based on the first interaction message, which may include a location mark type, an item (prop) mark type, a material exchange type, a skill help type, etc., but is not limited thereto in the embodiments of the present application. Furthermore, the terminal device determines a second display attribute of the first interaction message based on the message type, and displays the first interaction message in the past message dialog box based on the second display attribute. The second display attribute corresponding to first interaction messages of different message types is different, for example, the message display color corresponding to first interaction messages of different message types is different.

[0074] In some embodiments, considering that the transmission of interaction messages between virtual characters in a virtual game is intended to improve operational interaction between the virtual characters in the virtual game, after a response to the first interaction message is received, the first interaction message changes from a useful message to an unhelpful message. Therefore, to improve the efficiency with which a user extracts useful messages from the first interaction message, the terminal device may further determine a third display attribute based on a message response status of the first interaction message and display the first interaction message in the past message dialog box based on the third display attribute. For example, when a response is received to the first interaction message, the terminal device may determine the third display attribute as a minimum display font size.

[0075] In some embodiments, the manner in which the terminal device determines the message response status for first interaction messages with different message intents is also different.

[0076] In some embodiments, if the first interaction message is a place mark message, the terminal device may determine the message response status based on the location of a virtual character in the same camp within a second period of time after transmission of the place mark message, and if there is a virtual character from the same camp who has passed through the virtual location indicated by the place mark message within the second period of time, the terminal device determines that there has been a response to the place mark message.

[0077] In some embodiments, when the first interaction message is an item mark message, the terminal device may determine the message response status based on the pickup status of the item indicated by the item mark message, and when the item indicated by the item mark message is picked up, the terminal device determines that there has been a response to the item mark message.

[0078] In some embodiments, when the first interaction message is a material exchange message, the terminal device may determine a message response status based on a material exchange status indicated by the material exchange message, and when the material indicated by the material exchange message is exchanged between the virtual characters, the terminal device determines that there has been a response to the material exchange message.

[0079] Step 403: If there is a first interaction message whose message sending time is within the first time length and there is a second interaction message whose message sending time is outside the first time length, a non-display process is performed on the second interaction message and message presentation information is generated.

[0080] In some embodiments, considering that interaction messages can be sent between virtual characters during a virtual game, allowing for timely operation control based on the interaction messages, interaction messages during a virtual game are often time-sensitive, and for a second interaction message whose message sending time is outside the first time range, when checking past interaction messages through the past message dialog box, the second interaction message usually cannot have a relatively large effect on the virtual game because the time interval between the message sending time and the current time is too long.

[0081] In some embodiments, to avoid the inability to quickly check useful messages from past interaction messages due to too many past interaction messages being displayed in the past message dialog box, when there is a first interaction message whose message sending time is within a first time length and a second interaction message whose message sending time is outside the first time length, the terminal device may display the first interaction message in the past message dialog box, perform a hide process on the second interaction message, and generate message presentation information to indicate that there is a second interaction message.

[0082] Step 404: Display the first interaction message and message presentation information in the past message dialog box.

[0083] In some embodiments, when displaying a first interaction message in the past message dialog box, the terminal device receives a swipe-up operation from the user in the past message dialog box, and switches the display of the first interaction message in the past message dialog box according to the swipe-up operation. When the display of all the first interaction messages has been completed, the terminal device displays message display information after the last first interaction message in the past message dialog box, so that the message display information is within the visible range (visible range) of the past message dialog box.

[0084] For example, as shown in FIG. 8, when the message presentation information 803 is within the visible range of the past message dialog box 801, the terminal device displays the first interaction message 802 and the message presentation information 803 in the past message dialog box 801.

[0085] Step 406: Display a progress bar in the past message dialog box according to the message check operation, and the progress bar is used to indicate the operation progress of the message check operation.

[0086] In some embodiments, when a message check operation is received in the past message dialog box, the terminal device displays a progress bar based on the message check operation, and the progress bar is used to indicate the operation progress of the message check operation.

[0087] In some embodiments, the message check operation is a pull-down operation, and when the pull-down operation is received in the past message dialog box, the terminal device displays a progress bar in the past message dialog box, which indicates the progress of the pull-down operation.

[0088] Wherein, the pull-down distance of the pull-down operation has a positive correlation with the display progress of the progress bar. For example, if the progress bar is a round progress bar, the terminal device divides the progress bar into 360 equal parts of 1 degree each, and sets the maximum pull-down distance as 50 pixels. Therefore, every time the pull-down operation slides down by one pixel, the progress of the round progress bar advances by 7.2 degrees. When the pull-down operation reaches the 50th pixel, the display progress of the round progress bar reaches the progress threshold.

[0089] In some embodiments, during the pull-down operation process, the terminal device displays a first operation prompt in the past message dialog box, which is used to prompt the user to continue performing the pull-down operation until an operation condition is reached; and when the pull-down operation reaches a pull-down threshold, the terminal device displays a second operation prompt in the past message dialog box, which is used to prompt the user that the pull-down operation satisfies the operation condition.

[0090] For example, as shown in FIG. 8, a terminal device receives a pull-down operation in a past message dialog box 801. During the pull-down operation process, the terminal device displays a first operation prompt 804 and a progress bar 805 in the past message dialog box 801. The display progress of the progress bar 805 is positively correlated with the pull-down distance of the pull-down operation. When the pull-down distance of the pull-down operation reaches a pull-down threshold, the terminal device displays a second operation prompt 806.

[0091] In some embodiments, the message check operation may further be a long press operation, and when the long press operation is received in the past message dialog box, the terminal device displays a progress bar in the past message dialog box, wherein the long press time of the long press operation is positively correlated with the display progress of the progress bar.

[0092] Step 407: When the progress bar reaches the progress threshold and the message checking operation is completed, display the second interaction message in the past message dialog box.

[0093] Furthermore, when the progress bar reaches the progress threshold and the message checking operation is completed, the terminal device displays the second interaction message after the first interaction message in the past message dialog box.

[0094] For example, as shown in FIG. 8, when the progress bar 805 reaches the progress threshold and the pull-down operation is completed, the terminal device displays a second interaction message 807 in the past message dialog box 801.

[0095] In some embodiments, considering that the second interaction message is a past interaction message other than the first time length, in order to facilitate the user in distinguishing between the first interaction message and the second interaction message based on the first display attribute of the first interaction message, the terminal device may display the second interaction message with a second display transparency in the past message dialog box, where the second display transparency is the lowest display transparency for displaying the past interaction message.

[0096] In one illustrative example, when the first time length is 5 minutes, the second interaction message is a past interaction message other than 5 minutes ago, and the terminal device may set the second display transparency of the second interaction message as 75%.

[0097] In some embodiments, based on the message transmission time of the second interaction message, the terminal device or server may determine the message display interval between two adjacent second interaction messages based on the transmission time interval between two adjacent second interaction messages, or, unlike the first interaction message, the terminal device or server may directly set the message display interval between two adjacent second interaction messages as a fixed interval, but the embodiments of the present application are not limited thereto.

[0098] In the above-mentioned embodiment, the terminal device or the server sets the first display attributes of the first interaction message, such as display transparency, display interval, etc., based on the message sending time of the first interaction message, thereby increasing the display differentiation between first interaction messages with different message sending times and improving the efficiency of obtaining useful messages from the first interaction message; and determines the display position of the first interaction message in the past message dialog box based on the sender of the first interaction message, which is advantageous for the user to distinguish the senders corresponding to different first interaction messages.

[0099] In addition, the terminal device or the server determines the second display attributes of the first interaction message, such as the display font, the display font size, the display color, the dynamic display effect, etc., based on the message type of the first interaction message, which is convenient for the user to distinguish the message types of the first interaction message based on different display effects, thereby further improving the efficiency with which the user obtains useful messages from the first interaction message.

[0100] In addition, based on the message response status of the first interaction message, the terminal device or the server determines a third display attribute of the first interaction message, and can timely adjust the display attribute of the first interaction message based on the position, operation, etc. of the virtual character during the virtual game, thereby preventing the user from controlling the virtual character when the first interaction message is an unnecessary message and improving the efficiency of the user controlling the virtual character based on the first interaction message.

[0101] In addition, during the process of receiving the message check operation, the terminal device can display an operation prompt and a progress bar based on the operation progress of the message check operation, and can present the user with the current operation progress of the message check operation, thereby improving the operation efficiency of the message check operation.

[0102] Furthermore, in the embodiment of the present application, the message display information is displayed only when the second interaction message exists, so that the user can determine whether the second interaction message exists or not based on whether the message display information is displayed, thereby determining whether the message check operation needs to be performed, which is advantageous for saving display costs and improving display efficiency.

[0103] Of course, in the embodiment of the present application, the first time length is further determined according to the game mode of the virtual object, that is, the first time length corresponding to different game modes is different, which is advantageous for the flexibility and diversity of message display and can also improve the user's gaming experience.

[0104] 9, which is a flowchart illustrating a method for displaying past messages during a virtual game provided in an exemplary embodiment of the present application. The execution body of each step of the method may be the terminal device described above, or may be a client of an application program executed on the terminal device described above.

[0105] Step 901: The past message dialog box is displayed.

[0106] Step 902: It is determined whether there is a past interaction message other than that for 5 minutes.

[0107] The terminal device determines whether there are any past interaction messages other than those from the past five minutes, and if there are any past interaction messages other than those from the past five minutes, proceeds to step 904, and if there are no past interaction messages other than those from the past five minutes, proceeds to step 903.

[0108] Step 903: Display the first interaction message.

[0109] Step 904: Display the first interaction message and hide the second interaction message.

[0110] Step 905: Determine whether the message check display is located within the visible range of the past message dialog box.

[0111] The terminal device determines whether the message check prompt is within the visible range of the past message dialog box, and if the message check prompt is within the visible range of the past message dialog box, proceeds to step 907, and if the message check prompt is not within the visible range of the past message dialog box, proceeds to step 906.

[0112] Step 906: Slide-down in the Past Messages dialog box operation) operation is received.

[0113] When the message check presentation is not within the visible range of the past message dialog box, the terminal device receives a slide-down operation in the past message dialog box and switches the display of the first interaction message.

[0114] Step 907: A pull-down operation in the past message dialog box is received.

[0115] When the message check display is within the visible range of the past message dialog box, the terminal device receives a pull-down operation within the past message dialog box.

[0116] Step 908: Display the first operation presentation and progress bar.

[0117] In the process of receiving the pull-down operation, the terminal device displays a first operation prompt to prompt the user to continue performing the pull-down operation, and displays a progress bar, and the display progress of the progress bar is positively correlated with the operation progress of the pull-down operation.

[0118] Step 909: Determine whether the pull-down distance of the pull-down operation reaches a threshold.

[0119] The terminal device determines whether the pull-down distance of the pull-down operation has reached the threshold, and if so, proceeds to step 910 .

[0120] Step 910: Display the second operation prompt.

[0121] The terminal device displays a second operation prompt to prompt the user to complete the pull-down operation.

[0122] Step 911: It is determined whether the pull-down operation is completed.

[0123] The terminal device determines whether the pull-down operation has ended, and if so, proceeds to step 912, and if not, proceeds to step 913.

[0124] Step 912: Display the second interaction message.

[0125] When the pull-down operation is completed, the terminal device displays the second interaction message in the past message dialog box.

[0126] Step 913: End.

[0127] 10, which is a flowchart illustrating the determination of display transparency and display interval provided in one exemplary embodiment of the present application. The execution body of each step of the method may be the above-mentioned terminal device, or may be a client of an application program executed on the above-mentioned terminal device.

[0128] Step 1001: The past message dialog box is displayed.

[0129] Step 1002: Determine the time interval between the message sending time of the first interaction message and the current time.

[0130] The terminal device determines a time interval from the message sending time of the first interaction message to the current time based on the message sending time of the first interaction message, and determines a display transparency of the first interaction message based on the time interval, and the display transparency is positively correlated with the time interval.

[0131] Step 1003: If the time interval is within 1 minute, determine that the display transparency is 0%.

[0132] Step 1004: If the time interval is between 1 and 2 minutes, determine that the display transparency is 15%.

[0133] Step 1005: If the time interval is between 2 and 3 minutes, determine that the display transparency is 30%.

[0134] Step 1006: If the time interval is between 3 and 4 minutes, determine that the display transparency is 45%.

[0135] Step 1007: If the time interval is between 4 and 5 minutes, determine that the display transparency is 60%.

[0136] Step 1008: Determine the message sending time interval between two adjacent first interaction messages.

[0137] The terminal device determines a message transmission time interval between two adjacent first interaction messages based on the message transmission time of the first interaction message, and determines a message display interval based on the transmission time interval, where the display interval is positively correlated with the transmission time interval.

[0138] Step 1009: If the transmission time interval is within one minute, determine that the display interval is five pixels.

[0139] Step 1010: If the transmission time interval is 1 to 2 minutes, determine that the display interval is 15 pixels.

[0140] Step 1011: If the transmission time interval is 2 to 3 minutes, determine that the display interval is 25 pixels.

[0141] Step 1012: If the transmission time interval is 3 to 4 minutes, determine that the display interval is 35 pixels.

[0142] Step 1013: If the transmission time interval is 4 to 5 minutes, determine that the display interval is 45 pixels.

[0143] Step 1014: Display the first interaction message based on the display transparency and display interval.

[0144] The terminal device displays the first interaction message in the past message dialog box according to the display transparency and the display interval.

[0145] Please refer to FIG. 11, which is a flowchart illustrating the determination of the display position provided in one exemplary embodiment of the present application.

[0146] Step 1101: The past message dialog box is displayed.

[0147] Step 1102: Determine the message source of the first interaction message.

[0148] The terminal device obtains the message sender of the first interaction message, and determines the display position of the first interaction message based on the message sender.

[0149] Step 1103: If the message sender is the local end, the first interaction message is displayed on the right side of the past message dialog box.

[0150] If the message sender is the local end, the terminal device aligns and displays the first interaction message on the right side of the past message dialog box (aligned display).

[0151] Step 1104: If the message sender is a non-local end, the first interaction message is displayed on the left side of the past message dialog box.

[0152] If the message sender is a non-local end, the terminal device aligns and displays the first interaction message on the left side of the past message dialog box.

[0153] Please refer to FIG. 12, which is a block diagram of a display device for displaying past messages during a virtual game provided in one exemplary embodiment of the present application, which includes:

[0154] a first display module 1201: for displaying a past message dialog box, the past message dialog box being used to display a past interaction message, the past interaction message being a message sent by a virtual character during a virtual game, and a first display attribute of the past interaction message relating to a message sending time; and for displaying a first interaction message and message presentation information in the past message dialog box, the first interaction message being a past interaction message received within a first period (first time length), the message presentation information being used to present the existence of a second interaction message, the second interaction message being a past interaction message received outside the first period; and Second display module 1203: When a message check operation in the past message dialog box satisfies a message display condition, the second interaction message is displayed in the past message dialog box, and the message display condition is a pre-set condition for triggering the display of the second interaction message.

[0155] In some embodiments, the first display module 1201 includes:

[0156] An acquisition unit: acquires the past interaction message and the message sending time; a first display unit: when there is a first interaction message whose message sending time is within the first time length and there is no second interaction message whose message sending time is outside the first time length, displaying the first interaction message in the past message dialog box and not displaying the message presentation information; Second display unit: When there is a first interaction message whose message sending time is within the first time length and there is a second interaction message whose message sending time is outside the first time length, before performing the step of displaying the first interaction message and message presentation information in the past message dialog box, performs a hide process on the second interaction message and generates the message presentation information.

[0157] In some embodiments, the first display attribute comprises display transparency.

[0158] The first display unit is used to: Determine a first display transparency corresponding to the first interaction message based on a time interval between the message sending time and a current time, wherein the first display transparency is positively correlated with the time interval; and The first interaction message is displayed in the past message dialog box according to the first display transparency.

[0159] In some embodiments, the second display module 1203 is used to: The second interaction message is displayed in the past message dialog box with a second display transparency, the second display transparency being the lowest display transparency for displaying the past interaction message.

[0160] In some embodiments, the first display attribute includes a display interval, which represents a display distance between two adjacent past interaction messages.

[0161] The first display unit is used to: determining a transmission time interval between two adjacent first interaction messages based on the message transmission times; Determine the display interval corresponding to the first interaction message based on the sending time interval, wherein the display interval is positively correlated with the sending time interval; and The first interaction message is displayed in the past message dialog box based on the display interval.

[0162] In some embodiments, the first display unit is used to: Obtain a message source corresponding to the first interaction message; Based on the message sender, the first interaction message sent by the local end is displayed on a first side of the past message dialog box, and the first interaction message sent by the non-local end is displayed on a second side different from the first side of the past message dialog box.

[0163] In some embodiments, the first display unit is further adapted to: determining a message type of the first interaction message, the message type including at least one of a location mark type, an item mark type, and an exchange type; determining a second display attribute of the first interaction message based on the message type; and The first interaction message is displayed in the past message dialog box based on the second display attribute.

[0164] In some embodiments, the first display unit is further adapted to: determining a third display attribute of the first interaction message based on a message response status of the first interaction message; and The first interaction message is displayed in the past message dialog box according to the third display attribute.

[0165] In some embodiments, the device further comprises: a state determination module: if the first interaction message is a location mark message, determine the message response state based on the location of the virtual character in the same camp within a second time period after sending the location mark message; if the first interaction message is an item mark message, determine the message response state based on a pickup state of an item indicated by the item mark message; and if the first interaction message is a material exchange message, determine the message response state based on a material exchange state indicated by the material exchange message.

[0166] In some embodiments, the device further comprises: A third display module displays a progress bar according to the message checking operation, and the progress bar is used to indicate the operation progress of the message checking operation.

[0167] The second display module 1203 further displays the second interaction message in the past message dialog box when the progress bar reaches a progress threshold and the message check operation is completed.

[0168] In some embodiments, the first length of time is determined according to a game mode of the virtual object, the first length of time corresponding to different game modes being different, and the first length of time being related to an average length of time of a game in the game mode.

[0169] In summary, in the embodiment of the present application, a past interaction message sent by a virtual character during a virtual game is displayed in a past message dialog box, a first display attribute of the past interaction message relates to the message sending time, and when the first interaction message and message display information are displayed in the past message dialog box, a message check operation is received in the past message dialog box, and if the message check operation satisfies a message display condition, a second interaction message is displayed in the past message dialog box. By adopting the technical solution provided in the embodiment of the present application, the first display attribute of the past interaction message is determined based on the message sending time, thereby enriching the message display format of the past interaction message, and by dividing the past interaction message into a first interaction message and a second interaction message using a first time length as a boundary, the checking efficiency of the past interaction message can be improved.

[0170] Although the device provided in the above-mentioned embodiments is described by taking the division of each of the above-mentioned functional modules as an example, in actual applications, the above-mentioned functions may be assigned to different functional modules according to the needs, that is, all or part of the above-mentioned functions may be completed by assigning the internal configuration of the device to different functional modules. Furthermore, the device provided in the above-mentioned embodiments belongs to the same concept as the method embodiments, and the implementation process thereof may refer to the method embodiments, and detailed description thereof will be omitted here.

[0171] 13, which is a block diagram of a terminal device 1300 provided in one exemplary embodiment of the present application. The terminal device 1300 may be a portable mobile terminal device, such as a smartphone, a tablet computer, an MP3 (Moving Picture Experts Group Audio Layer III) player, an MP4 (Moving Picture Experts Group Audio Layer IV) player, etc. The terminal device 1300 may also be referred to as a user device, a portable terminal device, etc.

[0172] Typically, the terminal device 1300 includes a processor 1301 and a memory 1302 .

[0173] The processor 1301 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1301 may be implemented in the form of at least one hardware component selected from the group consisting of a digital signal processing (DSP), a field-programmable gate array (FPGA), and a programmable logic array (PLA). The processor 1301 may include a main processor and a coprocessor. The main processor is a processor for processing active data and is also referred to as a central processing unit (CPU), while the coprocessor is a low-power processor for processing standby data. In some embodiments, the processor 1301 may be integrated with a graphics processing unit (GPU), which is used to render and draw content that needs to be displayed on a display screen. In some embodiments, the processor 1301 further includes an artificial intelligence (AI) processor, which is used to process computing operations related to machine learning.

[0174] The memory 1302 may include one or more computer-readable storage media, which may be tangible and non-transitory. The memory 1302 may further include high-speed random access memory and non-volatile memory, such as one or more magnetic disks, flash memory, etc. In some embodiments, the non-transitory computer-readable storage medium included in the memory 1302 is used to store at least one instruction, which is executed by the processor 1301 to implement the method for displaying past messages during a virtual game provided in embodiments of the present application.

[0175] In some embodiments, terminal device 1300 may optionally further include a peripheral interface 1303 and at least one peripheral device.

[0176] The peripheral interface 1303 may be used to connect at least one peripheral device related to input / output (I / O) to the processor 1301 and the memory 1302. In some embodiments, the processor 1301, the memory 1302, and the peripheral interface 1303 are integrated on the same chip or circuit board, and in some other embodiments, any one or two of the processor 1301, the memory 1302, and the peripheral interface 1303 may be implemented on a single chip or circuit board, although this embodiment is not limited thereto.

[0177] As will be appreciated by those skilled in the art, the configuration shown in FIG. 13 is not limiting of terminal device 1300, which may include more or fewer components than those shown, or may combine these components, or may employ different component arrangements.

[0178] In an embodiment of the present application, a computer-readable storage medium is further provided, in which at least one program is stored, and the at least one program is loaded and executed by a processor to realize the method for displaying past messages during a virtual game described in each of the above-mentioned embodiments.

[0179] According to another aspect of the present application, there is further provided a computer program product, the computer program product including computer instructions stored in a computer-readable storage medium, the computer instructions being read by a processor of a terminal device from the computer-readable storage medium and executed by the processor to cause the terminal device to implement the method for displaying past messages during a virtual game provided in the selectable implementation manner of each of the above aspects.

[0180] Furthermore, as will be understood by those skilled in the art, the functions described in the embodiments of the present application in one or more of the above examples may be implemented by hardware, software, firmware, or any combination thereof. When implemented by software, these functions may be stored on a computer-readable storage medium or transferred as one or more instructions or code on a computer-readable storage medium. Computer-readable storage media include computer storage media and communication media, of which communication media may include any medium that is convenient for transferring a computer program from one place to another. Furthermore, storage media may be any available medium that can be accessed by a general-purpose or special-purpose computer.

[0181] Although the preferred embodiment of the present application has been described above, the present application is not limited to this embodiment, and any modification to the present application falls within the technical scope of the present application as long as it does not depart from the spirit of the present application.

Claims

1. A method for displaying past messages during a virtual game, executed by a terminal device, comprising: displaying a past message dialog box, the past message dialog box being used to display past interaction messages, the past interaction messages being messages sent by virtual characters in a virtual game, and a first display attribute of the past interaction messages relating to message sending times; displaying a first interaction message and message presentation information in the past message dialog box, where the first interaction message is a past interaction message received within a first period, and the message presentation information is used to present the existence of a second interaction message, where the second interaction message is a past interaction message received outside the first period; and The method includes a step of displaying the second interaction message in the past message dialog box when a message check operation in the past message dialog box satisfies a message display condition, the message display condition being a pre-set condition for triggering the display of the second interaction message.

2. 2. The method of claim 1, the first display attribute includes display transparency; Displaying the first interaction message in the past message dialog box includes: determining a first display transparency corresponding to the first interaction message based on a time interval between the message sending time and a current time, the first display transparency being positively correlated with the time interval; and The method includes displaying the first interaction message in the past messages dialog box based on the first display transparency.

3. 2. The method of claim 1, the first display attribute includes display transparency; Displaying the second interaction message in the past message dialog box includes: The method includes a step of displaying the second interaction message in the past message dialog box with a second display transparency, the second display transparency being the lowest display transparency at which the past interaction message is displayed.

4. 2. The method of claim 1, The first display attribute includes a display interval, and the display interval represents a display distance between two adjacent past interaction messages; Displaying the first interaction message in the past message dialog box includes: determining a transmission time interval between two adjacent first interaction messages based on the message transmission times; determining the display interval corresponding to the first interaction message based on the sending time interval, wherein the display interval is positively correlated with the sending time interval; and The method includes displaying the first interaction message in the past messages dialog box based on the display interval.

5. 2. The method of claim 1, Displaying the first interaction message in the past message dialog box includes: obtaining a message source corresponding to the first interaction message; The method includes a step of displaying the first interaction message sent by a local end on a first side of the past message dialog box based on the message sender, and displaying the first interaction message sent by a non-local end on a second side different from the first side of the past message dialog box.

6. 2. The method of claim 1, Displaying the first interaction message in the past message dialog box includes: determining a message type of the first interaction message, the message type including at least one of a place mark type, an item mark type, and an exchange type; determining a second display attribute of the first interaction message based on the message type; and The method includes displaying the first interaction message in the past messages dialog box based on the second display attribute.

7. 2. The method of claim 1, Displaying the first interaction message in the past message dialog box includes: determining a third display attribute of the first interaction message based on a message response status of the first interaction message; and The method includes displaying the first interaction message in the past messages dialog box based on the third display attribute.

8. The method of claim 7, further comprising: if the first interaction message is a placemark message, determining the message response state based on a location of the virtual character in the same camp within a second time period after transmission of the placemark message; If the first interaction message is an item marking message, determining the message response status based on a pickup status of an item indicated by the item marking message; and If the first interaction message is an exchange message, the method includes determining the message response status based on an exchange status indicated by the exchange message.

9. 10. The method of claim 1, further comprising: obtaining the past interaction message and the message sending time; When the first interaction message exists whose message sending time is within the first period and the second interaction message does not exist whose message sending time is outside the first period, not displaying the message presentation information in the past message dialog box; and The method includes a step of, when a first interaction message exists whose message sending time is within the first period and a second interaction message exists whose message sending time is outside the first period, performing a hide process on the second interaction message and generating the message presentation information before displaying the first interaction message and message presentation information in the past message dialog box.

10. 10. The method of claim 1, further comprising: displaying a progress bar based on the message check operation, the progress bar being used to indicate the progress of the message check operation; a step of displaying a second interaction message in the past message dialog box when a message check operation in the past message dialog box satisfies a message display condition, The method includes displaying the second interaction message in the past message dialog box when the progress bar reaches a progress threshold and the message checking operation is completed.

11. 2. The method of claim 1, The method, wherein the first period is determined according to a play mode of a virtual object, the first period corresponding to different play modes being different, and the first period being related to an average length of play in the play mode.

12. A device for displaying past messages during a virtual game, a first display module and a second display module; The first display module is Displaying a past message dialog box, the past message dialog box is used to display past interaction messages, the past interaction messages are messages sent by virtual characters during a virtual game, and a first display attribute of the past interaction messages relates to a message sending time; and displaying a first interaction message and message presentation information in the past message dialog box, the first interaction message being a past interaction message received within a first period, the message presentation information being used to present the existence of a second interaction message, the second interaction message being a past interaction message received outside the first period; The second display module displays the second interaction message in the past message dialog box when a message check operation in the past message dialog box satisfies a message display condition, and the message display condition is a pre-set condition for triggering the display of the second interaction message.

13. A terminal device, a processor; and a memory coupled to the processor; The storage device stores a computer program, A terminal device, wherein the processor is configured to execute the computer program to implement the method of any one of claims 1 to 11.

14. A program for causing a computer to carry out the method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Message display method and device, electronic equipment and storage medium

    CN111865763A

  • Historical message prompting method and device, storage medium and electronic equipment

    CN112295239A

  • Network game system, video game device, display control method for message in network game, program and recording medium

    JP2003325983A

  • Network game playing system and computer program for realizing system

    JP2004089584A

  • Program, information storage medium, and game system

    JP2010082335A