Information interaction method and device, electronic device, and storage medium

By displaying task icons and indicators in the multiplayer cooperative game interface and synchronizing chat information in the information bar, the problem of inefficient communication between teammates is solved, and efficient information interaction and task execution are achieved.

CN115282599BActive Publication Date: 2025-08-29NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210922200.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-02
Publication Date
2025-08-29
Estimated Expiration
2042-08-02

AI Technical Summary

Technical Problem

In the existing multiplayer cooperative games, the communication methods between teammates are mainly through voice or text input, which have problems such as venue restrictions and inefficiency, which affects the game operation and communication efficiency.

Method used

By displaying task icons and indicators in the game interface, combining the information bar to synchronize task notifications and chat information, improving task execution efficiency and communication efficiency between teammates.

Benefits of technology

It realizes fast information interaction without venue restrictions, improves communication efficiency between teammates and task execution efficiency, and reduces communication costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115282599B_ABST
    Figure CN115282599B_ABST
Patent Text Reader

Abstract

The present application provides an information interaction method and device, an electronic device, and a storage medium, wherein the method includes: in response to any virtual object of the team to which the first virtual object belongs completing an unlocking task, displaying an unlocked icon corresponding to the unlocking task in an icon display area; in response to a first trigger operation on a first target task icon in the unlocked task icon, determining the first target task; determining the first target subtask based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task, and displaying the first target subtask and a first indicator to guide the first virtual object to the task location; displaying notification information of the first virtual object executing the first target task in an information bar; not only can it serve as a reminder of the task that the user wants to perform, but it can also realize information sharing, synchronize the current task status of the user to teammates in a targeted manner, and improve communication efficiency with teammates.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to information interaction methods and devices, electronic devices, and storage media. Background Art

[0002] With the development of internet technology, people's entertainment activities are becoming more and more diverse; in particular, electronic games are becoming increasingly popular. In multiplayer cooperative games, effective and good communication between teammates not only makes the teamwork more harmonious, but also improves the chances of winning the game and enhances the player's gaming experience.

[0003] Currently, there are two main ways for teammates to communicate: one is through voice communication using a microphone; the other is through text input on a virtual or physical keyboard, which is then displayed in the message bar. Voice communication is limited by the venue, while typing is obviously inefficient and can interfere with current game play.

[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute prior art known to ordinary technicians in the field. Summary of the Invention

[0005] In view of the above problems, the present application is proposed to provide an information interaction method and device, an electronic device, and a storage medium that overcome the above problems or at least partially solve the above problems, including:

[0006] An information interaction method is provided, wherein a first terminal is used to control a first virtual object in a game, wherein the first terminal provides a first user interface, wherein the first user interface includes an icon display area, wherein the icon display area is used to display icons of a current game stage and team-related tasks, and the method includes:

[0007] In response to any virtual object of the team to which the first virtual object belongs completing an unlocking task, displaying an unlocked task icon corresponding to the unlocking task in the icon display area;

[0008] In response to a first triggering operation on a first target task icon among the unlocked task icons, determining that the first virtual object performs a first target task corresponding to the first target task icon;

[0009] determining, based on a positional relationship between a current position of the first virtual object and task locations of each subtask of the first target task, a first target subtask to be performed by the first virtual object, and displaying the first target subtask and a first indicator on the first user interface, the first indicator being used to guide the first virtual object to the task location corresponding to the first target subtask;

[0010] Notification information about the first virtual object executing the first target task is displayed in the information bar of the first user interface, and the information bar is used to display chat information between virtual objects of the team to which the first virtual object belongs.

[0011] An information interaction device controls a first virtual object in a game via a first terminal, wherein the first terminal provides a first user interface, the first user interface including an icon display area for displaying icons of a current game stage and team-related tasks, the device comprising:

[0012] an icon unlocking module, configured to display an unlocked task icon corresponding to the unlocking task in the icon display area in response to any virtual object of the team to which the first virtual object belongs completing an unlocking task;

[0013] a first determining module, configured to determine, in response to a first triggering operation on a first target task icon among the unlocked task icons, that the first virtual object performs a first target task corresponding to the first target task icon;

[0014] a second determining module, configured to determine a first target subtask to be performed by the first virtual object based on a positional relationship between a current position of the first virtual object and task locations of each subtask of the first target task, and to display the first target subtask and a first indicator on the first user interface, wherein the first indicator is configured to guide the first virtual object to the task location corresponding to the first target subtask;

[0015] A message display module is used to display notification information of the first virtual object performing the first target task in the information bar of the first user interface, and the information bar is used to display chat information between virtual objects of the team to which the first virtual object belongs.

[0016] An electronic device comprises a processor, a memory and a computer program stored in the memory and capable of running on the processor, wherein the computer program implements the steps of the above-mentioned information interaction method when executed by the processor.

[0017] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the information interaction method described above.

[0018] This application has the following advantages:

[0019] In an embodiment of the present application, in response to any virtual object of the team to which the first virtual object belongs completing the unlocking task, an unlocked icon corresponding to the unlocking task is displayed in the icon display area; in response to a first trigger operation on the first target task icon in the unlocked task icon, the first virtual object is determined to execute the first target task corresponding to the first target task icon; based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task, the first target subtask executed by the first virtual object is determined, and the first target subtask and a first indicator are displayed in the first user interface, and the first indicator is used to guide the first virtual object to the task location corresponding to the first target subtask; notification information of the first virtual object executing the first target task is displayed in the information bar of the first user interface, wherein the information bar is used to display chat information between virtual objects of the team to which the first virtual object belongs; it can not only serve as a reminder of the task that the user wants to execute, but also realize information sharing, and synchronize the current task status of the user to teammates in a targeted manner, thereby improving communication efficiency with teammates. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the technical solution of the present application, the following is a brief introduction to the drawings required for the description of the present application. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0021] Figure 1 A schematic diagram of an implementation environment of an embodiment of the present application;

[0022] Figure 2 A flowchart of the steps of an information interaction method according to an embodiment of the present application;

[0023] Figure 3 This is a schematic diagram of an interface of an information interaction method according to an embodiment of the present application;

[0024] Figure 4 This is a schematic diagram of an interface for displaying notification information in an information interaction method according to an embodiment of the present application;

[0025] Figure 5 A schematic diagram of a task icon of an information interaction method according to an embodiment of the present application;

[0026] Figure 6 This is a schematic diagram of an interface for displaying a virtual object identifier in an information interaction method according to an embodiment of the present application;

[0027] Figure 7 This is a schematic diagram of an interface for displaying first interaction information in an information interaction method according to an embodiment of the present application;

[0028] Figure 8 This is a schematic diagram of an interface for canceling a target virtual object identifier in an information interaction method according to an embodiment of the present application;

[0029] Figure 9 This is a schematic diagram of an interface when canceling the display of a virtual object identifier according to an information interaction method according to an embodiment of the present application;

[0030] Figure 10 This is a schematic diagram of an interface when receiving second interaction information in an information interaction method according to an embodiment of the present application;

[0031] Figure 11 This is a schematic diagram of an interface when receiving second interaction information in an information interaction method according to an embodiment of the present application;

[0032] Figure 12 This is a structural block diagram of an information interaction device according to an embodiment of the present application. DETAILED DESCRIPTION

[0033] To make the above-mentioned purposes, features, and advantages of this application more clearly understood, the present application is further described in detail below with reference to the accompanying drawings and specific embodiments. It is apparent that the embodiments described are only a portion of the embodiments of this application, not all of them. All other embodiments derived by persons of ordinary skill in the art based on the embodiments in this application without inventive effort are also within the scope of protection of this application.

[0034] First, the nouns involved in the embodiments of this application are introduced:

[0035] Virtual environment: It is a virtual environment displayed (or provided) when the application is running on the terminal. The virtual environment can be a simulation of the real world, a semi-simulation and semi-fictitious environment, or a purely fictitious environment. The virtual environment can be any of a two-dimensional virtual environment, a 2.5-dimensional virtual environment, and a three-dimensional virtual environment, and this application does not limit this. Optionally, the virtual environment includes multiple virtual areas associated with tasks. After each virtual area is unlocked with its associated task, the virtual object can go to the virtual area to perform the related task.

[0036] Virtual Environment Screen: A virtual camera is typically installed in the game scene. The game scene content captured by the virtual camera is the virtual environment screen presented in the user interface. Optionally, the virtual environment screen can be the image generated when observing the virtual environment from the perspective of the master virtual object. The perspective corresponding to the master virtual object can be any of the following: first-person perspective, 45° perspective from above and below, third-person perspective, or over-the-shoulder perspective.

[0037] Virtual objects: refers to movable objects in a virtual environment. These movable objects can be virtual characters, virtual animals, cartoon characters, virtual devices, etc. For example, people, animals, and airplanes displayed in a 3D virtual environment.

[0038] In multiplayer cooperative games, effective and good communication between teammates can not only make the cooperation between teammates more tacit, but also improve the game's winning rate and enhance the player's gaming experience.

[0039] In the prior art, there are two main ways of communicating between teammates. One is for the user to turn on the microphone for voice communication; the other is for the user to enter text on a virtual keyboard or a physical keyboard to display the text in the information bar for communication.

[0040] Since many games are currently mobile games (referred to as mobile games), when users are playing games on their phones, they may be in places where it is not suitable to talk, and some users are reluctant to open voice chats with strangers. Therefore, voice communication is limited in location and may cause network lag.

[0041] For mobile phones, typing on the touch screen on the game interface not only affects typing efficiency, but also interrupts the current game operation.

[0042] In view of this, an embodiment of the present application provides an information interaction system that can not only quickly send interactive information without being restricted by the venue, but also send interactive information in a targeted manner, thereby improving communication efficiency and reducing communication costs.

[0043] Please refer to Figure 1 , which shows a schematic diagram of an implementation environment provided by an embodiment of the present application. The implementation environment may include: a first terminal 110, a server 120 and a second terminal 130.

[0044] The first terminal 110 runs an application that supports a virtual environment. This application can be a multiplayer online battle program. When the first terminal runs the application, the application's user interface is displayed on the screen of the first terminal 110. The application can be any of a variety of games, such as a multiplayer online tactical competitive game, a multiplayer online role-playing game, a battle royale shooter, a simulation strategy game, and the like. In this embodiment, the application is a multiplayer online role-playing game. The first terminal 110 is used by a first user 111. The first user 111 uses the first terminal 110 to control a first virtual object in the virtual environment. The first virtual object can be referred to as the first user's 111 primary virtual object.

[0045] The second terminal 130 runs an application that supports a virtual environment. This application can be a multiplayer online battle game. When the second terminal 130 runs the application, the application's user interface is displayed on the screen of the second terminal 130. The application can be any of a variety of games, such as a multiplayer online tactical competitive game, a multiplayer online role-playing game, a battle royale shooter, or a simulation strategy game. In this embodiment, the multiplayer online role-playing game is used as an example. The second terminal 130 is used by a second user 131. The second user 131 uses the second terminal 130 to control the activities of a second virtual object in the virtual environment. The second virtual object can be referred to as the master virtual object of the second user 131.

[0046] Optionally, the first virtual object and the second virtual object are in the same virtual world. Optionally, the virtual world may be a dungeon scene, which is composed of a set of independent map scenes. Users can control the corresponding virtual object to play games there, for example, controlling the virtual object to kill monsters in the dungeon scene to obtain game resources such as virtual equipment or gold coins dropped by the monsters. The first virtual object and the second virtual object may belong to the same team, the same faction, the same organization, have a friendship relationship, or have temporary communication permissions.

[0047] Optionally, the applications running on the first terminal 110 and the second terminal 130 are the same, or the applications running on the two terminals are the same type of applications on different operating system platforms (e.g., Android or iOS). The first terminal 110 can generally refer to one of multiple terminals, and the second terminal 130 can generally refer to another of the multiple terminals. This embodiment uses the first terminal 110 and the second terminal 130 as an example. The first terminal 110 and the second terminal 130 can be of the same or different device types, including at least one of a game console, a smartphone, a tablet computer, an e-book reader, a laptop computer, and a desktop computer. The following embodiments use a smartphone as an example.

[0048] Figure 1 Only two terminals are shown, but in different embodiments, multiple other terminals can access the server 120. Optionally, there are one or more terminals corresponding to developers, on which a development and editing platform for applications supporting virtual environments is installed. Developers can edit and update applications on these terminals and transmit the updated application installation package to the server 120 via a wired or wireless network. The first terminal 110 and the second terminal 130 can download the application installation package from the server 120 to update the application.

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

[0050] Server 120 includes at least one of a single server, a server cluster consisting of multiple servers, a cloud computing platform, and a virtualization center. Server 120 provides backend services for applications that support virtual environments. Optionally, server 120 performs primary computing tasks, while terminals perform secondary computing tasks; alternatively, server 120 performs secondary computing tasks, while terminals perform primary computing tasks; alternatively, server 120 and terminals utilize a distributed computing architecture for collaborative computing.

[0051] Reference Figure 2 , showing a step flow chart of an information interaction method provided by an embodiment of the present application. The embodiment of the present application can be applied to a scenario in which multiple users enter a game copy to play a game, and the first virtual object in the game is controlled by the first terminal. The same game also includes a second virtual object controlled by the second terminal. It can be understood that the user can control the first virtual object through interactive operations with the first terminal, and can control the second virtual object through interactive operations with the second terminal. The first terminal provides a first user interface, and the first user interface includes an icon display area and an information bar. The icon display area is used to display task icons related to the current game stage and the team, and the information bar is used to display chat information between the first virtual object and the second virtual object, that is, the information bar is used to display chat information between virtual objects of the team to which the first virtual object belongs; that is, the information displayed in the information bar of the first user interface can be synchronously displayed in the second user interface of the second terminal. In an embodiment of the present application, the method may include the following steps:

[0052] Step 201: In response to any virtual object of the team to which the first virtual object belongs completing an unlocking task, displaying an unlocked task icon corresponding to the unlocking task in the icon display area;

[0053] Step 202: In response to a first triggering operation on a first target task icon among the unlocked task icons, determining that the first virtual object executes a first target task corresponding to the first target task icon;

[0054] Step 203: Determine a first target subtask to be performed by the first virtual object based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task, and display the first target subtask and a first indicator on the first user interface, where the first indicator is used to guide the first virtual object to the task location corresponding to the first target subtask;

[0055] Step 204: Display notification information of the first virtual object performing the first target task in the information bar of the first user interface.

[0056] The embodiment of the present application displays an unlocked icon corresponding to the unlocked task in the icon display area in response to any virtual object of the team to which the first virtual object belongs completing the unlocking task; determines that the first virtual object executes the first target task corresponding to the first target task icon in response to a first trigger operation on the first target task icon in the unlocked task icon; determines the first target subtask to be executed by the first virtual object based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task, and displays the first target subtask and a first indicator in the first user interface, wherein the first indicator is used to guide the first virtual object to the task location corresponding to the first target subtask; displays notification information of the first virtual object executing the first target task in the information bar of the first user interface, wherein the information bar is used to display chat information between virtual objects of the team to which the first virtual object belongs; it can not only serve as a reminder of the task that the user wants to execute, but also realize information sharing, and synchronize the current task status of the user to teammates in a targeted manner, thereby improving communication efficiency with teammates.

[0057] The information interaction method in this exemplary embodiment will be further described below.

[0058] A user can log in to their game account through a terminal and control the virtual object corresponding to the account through the terminal used to log in to their game account. The first terminal can refer to the terminal corresponding to any virtual object among multiple virtual objects participating in the same game. To facilitate understanding of the information interaction method provided in the embodiment of the present application, the information interaction method provided in this embodiment is exemplified below from the perspective of the first terminal, while the second terminal generally refers to other terminals in the same game except the first terminal.

[0059] The first terminal provides a first user interface for interacting with the user through the first user interface. The first user interface may include multiple types, for example, it may be rendered and displayed on the display screen of the first terminal, or provided to the user through holographic projection. For example, the first terminal may include a touch screen and a processor, the processor being used to run a game application to generate a first user interface and control the first user interface to be displayed on the touch screen, the first user interface including a virtual environment screen and an icon display area and an information bar. The icon display area is used to display task icons related to the team. For example, the icon display area can display all task icons completed by the team in the current game stage; Figure 3 The icon display area shown shows Task Icon 1, Task Icon 2, Task Icon 3, and Task Icon 4, indicating that in the current game stage, the team to which the first virtual object belongs needs to complete four tasks before advancing to the next game stage. Optionally, the icon display area may also display icons of unlocked tasks completed by the team in the current game stage, or icons of unlocked but uncompleted tasks, etc.

[0060] In step 201, in response to any virtual object of the team to which the first virtual object belongs completing an unlocking task, an unlocked task icon corresponding to the unlocking task is displayed in the icon display area.

[0061] In the embodiment of the present application, the task icon is related to the team, and in the current game stage, there are at least some tasks that require completing unlocking tasks before they can be unlocked. Unlocking tasks may include killing corresponding monsters, the total value of the team's virtual assets reaching a specified number of assets, etc. In other words, the game behavior of any virtual object in the team can be related to the team task, including unlocking the task corresponding to the task icon, completing the task corresponding to the task icon, etc., and the virtual object can only execute the unlocked task.

[0062] In some optional embodiments of the present application, the task icon displayed in the icon display area may display the unlocking information of the corresponding task. The unlocking information includes unlocked and unlocked. When the unlocking information of the task is unlocked, the corresponding task icon is displayed normally in the icon display area, such as Figure 3 The task icon 1 and task icon 2 in the figure are both task icons corresponding to unlocked tasks; when the unlock information of a task is not unlocked, the corresponding task icon is displayed in gray in the icon display area. Figure 3 The task icon 3 and the task icon 4 in the figure are both task icons corresponding to tasks that are not unlocked. Optionally, only unlocked task icons may be displayed in the icon display area, and unlocked task icons may not be displayed.

[0063] When any virtual object (including the first virtual object and the second virtual object) in the team to which the first virtual object belongs completes the unlocking task, the unlocking information of the task icon corresponding to the unlocking task can be updated to unlocked. Optionally, when only unlocked task icons are displayed in the image display area, the task icon corresponding to the unlocking task can also be added to the image display area.

[0064] In step 202 , in response to a first triggering operation on a first target task icon among the unlocked task icons, it is determined that the first virtual object executes a first target task corresponding to the first target task icon.

[0065] Different task icons correspond to different tasks. During the game, users generally need to adjust the tasks they perform according to the actual game situation. In a multiplayer game, members of the same team can improve the overall combat effectiveness of the team by reasonably allocating the tasks they perform. In this embodiment, the first target task corresponding to the first target task icon is different from the task currently being performed by the first virtual object. Optionally, the first target task corresponding to the first target task icon is an unfinished task, that is, the first target task icon is a task icon in which the task is unlocked and unfinished. The first trigger operation can be a long press operation, a click operation, a sliding operation whose sliding trajectory conforms to a first preset trajectory, etc., acting on the area where the first target task icon is located.

[0066] When the user wants to control the first virtual object to perform the first target task, the first trigger operation for the first target task can be performed; for the information interaction system, when the first trigger operation for the first target task icon is detected, it can be determined that the first virtual object is about to perform the first target task.

[0067] In step 203, based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task, the first target subtask to be executed by the first virtual object is determined, and the first target subtask and a first indicator mark are displayed on the first user interface. The first indicator mark is used to guide the first virtual object to the task location corresponding to the first target subtask.

[0068] In this embodiment, the task corresponding to each task icon may include at least one subtask. When the first target task contains multiple subtasks, the first target subtask to be executed by the first virtual object may be further determined based on the positional relationship between the current position of the first virtual object and the task locations of the subtasks of the first target task. Exemplarily, the current position of the first virtual object refers to the position of the first virtual object in the virtual environment of the game. The first target subtask to be executed by the first virtual object may be determined by calculating the distance or path length between the current position of the first virtual object and the task locations of the subtasks of the first target task. For example, the subtask corresponding to the task location with the shortest distance or the shortest path to the current position of the first virtual object may be determined as the first target subtask.

[0069] Since the first target task is a team task, each subtask of the first target task may also be performed and completed by the second virtual object. The process of determining the first target subtask to be performed by the first virtual object based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task may further include:

[0070] The first target subtask to be executed by the first virtual object is determined according to a positional relationship between a current position of the first virtual object and task locations of each uncompleted subtask in the first target task.

[0071] Optionally, the subtasks of the first target task may also have a sequence. In this case, the subtask that is executed earlier in the first target task and is in an unfinished state may be determined as the first target subtask to be executed by the first virtual object.

[0072] In order to facilitate the user to understand the specific content of the task to be performed, the first target subtask can be displayed in the first user interface. Figure 3 As shown, the first user interface may include a task panel, which is used to display the task currently being performed by the first virtual object. Optionally, the progress information of the first target subtask may also be displayed in the first user interface so that the user can understand the task completion status. For example, the progress information of the currently executed task is displayed in the task panel, such as Figure 3 The task panel in the middle displays "Destroy the energy core and prevent the explosion 0 / 2", indicating that the current task of the first virtual object is to destroy the energy core and prevent the explosion, and the corresponding progress information is 0 / 2, where 2 indicates that there are two energy cores that need to be destroyed, and 0 indicates that the number of energy cores currently destroyed is 0.

[0073] Different tasks correspond to different virtual areas in the virtual environment. In order to facilitate the user to control the first virtual object to go to the task location of the first target subtask, a first indicator mark can be displayed in the first user interface. The first indicator mark is used to guide the first virtual object to go to the task location corresponding to the first target subtask. Exemplarily, the specific display position of the first indicator mark in the first user interface can be determined based on the azimuth relationship between the current position of the first virtual object and the task location of the first target subtask, so as to guide the user to control the first virtual object to move in the direction of the first indicator mark to reach the task location corresponding to the first target subtask. Optionally, the first indicator mark can also add special effects such as flashing to serve as a prominent prompt. The flashing special effect can last for a specified period of time, such as 5 seconds.

[0074] In step 204, notification information indicating that the first virtual object has performed the first target task is displayed in the information bar of the first user interface.

[0075] When it is determined that the first virtual object performs the first target task, notification information may also be displayed in the information bar to share with the second terminal user the information that the first virtual object is heading to perform the first target task.

[0076] like Figure 4 As shown, the first target task is Task C corresponding to Task Icon 2. When the first trigger operation for Task Icon 2 is detected, the first virtual object is determined to execute Task C. Task C may include two subtasks: taking the rocket launcher and destroying the energy core. Based on the distance between the current position of the first virtual object and the task locations of taking the rocket launcher and destroying the energy core, the subtask corresponding to the task location that is shorter than the current position of the first virtual object is determined as the first target subtask of the first virtual object. Figure 4 In the example, the first target subtask is to destroy the energy core. Therefore, the task information for destroying the energy core is displayed in the task panel, and a first indicator is displayed in the first user interface to guide the first virtual object to the location of the task to destroy the energy core. Furthermore, a notification message is displayed in the information bar. The content of the notification message may be "I: I will go to perform Task C", where Task C is the first target task. "I" can also be represented by the identifier of the first virtual object, which may be the name, account number, or number of the first virtual object within the team. In the second user interface of the second terminal, the corresponding display content is "First virtual object identifier: I will go to perform Task C".

[0077] Furthermore, in order to facilitate users to know the completion status of each task, in some optional embodiments of the present application, the corresponding task completion progress information can also be displayed in the task icon. Figure 5As shown, the task completion progress information can be displayed by a progress bar surrounding the task icon. Of course, the task completion progress information can also be displayed by a fraction, percentage or linear progress bar, and this application does not limit this.

[0078] In order to facilitate users to obtain the personnel allocation status of each task, in some optional embodiments of the present application, the number of virtual objects currently performing the corresponding task can also be displayed in the task icon. The number of virtual objects is the sum of the number of the first virtual object and the second virtual object currently performing the corresponding task. Figure 3 As shown, the number of black dots below the task icon is the number of virtual objects currently executing the corresponding task. Of course, the number of virtual objects can also be displayed in the corresponding position of the task icon. Preferably, the virtual object identifier of the virtual object currently executing the corresponding task can also be displayed in the corresponding position of the task icon to facilitate the user to know the number of virtual objects currently executing the corresponding task and the specific virtual objects.

[0079] Optionally, in some embodiments, the virtual objects executing the same task need to be controlled within the maximum number of virtual objects of the corresponding task. Therefore, in some embodiments, the maximum number of virtual objects allowed to execute the corresponding task simultaneously may also be displayed in the task icon. For example, Figure 3 As shown, the number of dots (including black dots and white dots) below the task icon is the maximum number of virtual objects that can execute the corresponding task at the same time. Of course, the number of the maximum number of virtual objects can also be displayed at the corresponding position of the task icon. Optionally, the maximum number of virtual objects and the number of virtual objects currently executing the corresponding task can be displayed at the same time at the corresponding position of the task icon. For example, Figure 3 As shown, the total number of black dots and white dots below the task icon represents the maximum number of virtual objects allowed to execute the corresponding task simultaneously, and the number of black dots represents the number of virtual objects currently executing the corresponding task. Preferably, the black dots can also be represented by virtual object identifiers of virtual objects currently executing the corresponding task.

[0080] Furthermore, in an optional embodiment of the present application, the above information interaction method may further include:

[0081] In response to the task completion progress information of the task icons of the current game stage being all completed, the first virtual object is controlled to enter the next game stage, and the task icons displayed in the icon display area are updated.

[0082] When all tasks in the current game stage are completed, the first virtual object can be controlled to enter the next game stage. After entering the next game stage, the team-related task icon corresponding to the next game stage can be obtained, and the task icon displayed in the icon display area can be updated based on the obtained task icon.

[0083] Optionally, the next game stage can be determined by the user, and in the next game stage, the first virtual object can re-form a team; the next game stage can also be automatically determined by the system, and in the next game stage, the current team can be retained.

[0084] Furthermore, in an optional embodiment of the present application, the above information interaction method may further include:

[0085] In response to a second triggering operation on a second target task icon among the unlocked task icons, displaying a virtual object identifier of a second virtual object;

[0086] In response to a third trigger operation on a target virtual object identifier in the virtual object identifiers, displaying first interaction information in the information bar, wherein the first interaction information is used to instruct the target second virtual object corresponding to the target virtual object identifier to execute the second target task corresponding to the second target task icon;

[0087] The first interaction information is sent to a target second terminal corresponding to the target second virtual object in the second terminal, so that a first pop-up window is simultaneously displayed in the target second user interface of the target second terminal; the first pop-up window is used to receive a response operation of whether to accept the first interaction information.

[0088] In this embodiment, the user controlling the first virtual object can not only control the specific task performed by the first virtual object, but also provide suggestions for the second virtual object to perform the task.

[0089] When the user wants to provide a suggestion to one or more of the second virtual objects to perform the first target task, the second trigger operation can be used to cause the first user interface to display the virtual object identifier of the second virtual object. The second trigger operation can be a long press operation, a click operation, or a sliding operation with a sliding trajectory that conforms to a second preset trajectory, etc., acting on the area where the second target task icon is located. It should be noted that the second trigger operation is different from the first trigger operation. For example, the first trigger operation can be a double-click operation, and the second trigger operation can be a long press operation.

[0090] like Figure 4As shown, task icon 1 is the second target task icon, and the second trigger operation acts on the area where the second target task icon is located. Taking the second trigger operation as a long press operation as an example, when the first terminal detects that the area where the second target task icon is located is acted upon and the touch duration reaches the long press operation duration requirement, the virtual object identifier of the second virtual object is displayed in the first user interface. Figure 6 The 1, 2, 3, and 4 in the arc-shaped wheel are used to represent different virtual object identifiers. It is understood that the virtual object identifier can be a combination of one or more of the virtual object's number, name, avatar, or account number to represent a unique virtual object.

[0091] Exemplarily, in response to the second triggering operation on the second target task icon in the unlocked task icons, displaying the virtual object identifier of the second virtual object may include:

[0092] In response to a second triggering operation acting on the second target task icon, generating an aggregate layer, and displaying the aggregate layer on the first user interface;

[0093] A virtual object identifier of at least a portion of the second virtual object is displayed in the aggregated layer.

[0094] When the first terminal detects the second trigger operation for the second target task icon, it can generate an aggregate layer and display the aggregate layer in the first user interface, and display the virtual object identifiers of some or all of the second virtual objects in the aggregate layer.

[0095] Preferably, if Figure 6 As shown, the aggregate layer is in the shape of an arc wheel. Displaying the aggregate layer in the first user interface may include:

[0096] The arc-shaped wheel is displayed around the second target task icon in the first user interface.

[0097] In this embodiment, the aggregated layer can be displayed in the shape of an arc-shaped wheel. Optionally, the center of the arc-shaped wheel coincides with the center point of the second target task icon. Virtual object identifiers are displayed in the arc-shaped wheel around the second target task icon. When the second trigger operation is a long press or click operation, the target virtual object identifier can be selected by moving a short distance, thereby facilitating user operation. At the same time, compared to other shapes, the arc-shaped wheel can display relatively more virtual object identifiers around the second task icon, which is also more aesthetically pleasing.

[0098] In one example, the icon display area can display all task icons. At this time, the user can directly determine the second target task icon from the unlocked task icons displayed in the icon display area, and perform a second trigger operation on the second target task icon, so that the first user interface displays the virtual object identifier of the second virtual object.

[0099] In another example, the icon display area displays some task icons. When the second target task icon is not displayed in the icon display area, the user can control the task icon displayed in the icon display area to slide in the sliding direction corresponding to the first sliding operation through a first sliding operation acting on the icon display area, so as to update the task icon displayed in the icon display area until the second target task icon is displayed in the icon display area. Alternatively, the user can expand the icon display area by clicking the first expansion display control acting on the icon display area so that all task icons are displayed in the icon display area. Then, a second trigger operation acting on the area where the second target task icon is located is performed, so that the first user interface displays the virtual object identifier of the second virtual object.

[0100] After the user determines the target second virtual object that is recommended to perform the second target task, the target virtual object identifier of the target second virtual object can be determined from the virtual object identifier, and a third trigger operation can be performed to display the first interaction information for instructing the target second virtual object to perform the second target task in the information bar. The third trigger operation can be a long press operation, a click operation, a sliding operation whose sliding track conforms to a third preset track, etc. on the area where the target second virtual object is located. Figure 7 As shown, the virtual object identifier 3 in the arc wheel is the target virtual object identifier. Taking the third trigger operation as a single-click operation as an example, when the first terminal detects the single-click operation acting on the area where the virtual object identifier 3 is located, the first interaction information is displayed in the information bar of the first user interface. Figure 7 The content of the first interactive message is: "You → Friend 3: It is recommended to go to Task A." Figure 7 In the first interaction information, "Friend 3" can be the game name of the target second virtual object, and "you" is used to represent the first virtual object. It should be noted that in the second user interface of the second terminal, "you" can be represented by the game name of the first virtual object. Of course, in the first user interface, "you" can also be represented by the game name of the first virtual object. In the target second user interface of the target second terminal, "Friend 3" can also be represented by "you".

[0101] Exemplarily, in response to the third triggering operation on the target virtual object identifier in the virtual object identifiers, displaying the first interaction information in the information bar may include:

[0102] In response to a touch operation applied to an area where any virtual object identifier is located, adding a visual identifier to the virtual object identifier in the area where the touch point is located, and determining the virtual object identifier with the added visual identifier as a target virtual object identifier;

[0103] In response to the touch operation disappearing, the first interaction information is displayed in the information bar.

[0104] When the operating medium (such as a finger, stylus, etc.) contacts the touch screen of the first terminal, and the contact point is in the area where any virtual object identifier is located, it is determined that a touch operation acting on the area where any virtual object identifier is located is detected. The contact point is the touch point, and a visual identifier is added to the virtual object identifier in the area where the touch point is located. The visual identifier can be a change in the background color of the virtual object identifier, or a highlight display of the virtual object identifier, etc. At the same time, the virtual object identifier in the area where the touch point is located is determined as the target virtual object identifier, that is, the virtual object identifier with the added visual identifier is determined as the target virtual object identifier. Figure 7 As shown, the target virtual object is identified as virtual object identifier 3. When the operating medium leaves the touch display screen, it is determined that the touch operation has disappeared, and the first interaction information is displayed in the information bar. At this time, the virtual roulette wheel can continue to be displayed, so that when the user needs to send suggestions to multiple second virtual objects to perform the first target task, there is no need to repeatedly perform the same second triggering operation. Of course, in some embodiments, the virtual roulette wheel can also be hidden in response to the disappearance of the touch operation.

[0105] Optionally, after determining the virtual object identifier of the area where the touch point is located as the target virtual object identifier, the following steps may also be performed:

[0106] In response to a sliding operation that is continuous with the touch operation and whose sliding endpoint exceeds a first preset range, canceling the visual identification of the target virtual object identification;

[0107] In response to a sliding operation that is continuous with the touch operation and whose sliding end point exceeds a second preset range, the virtual object identifier displayed in the first user interface is hidden.

[0108] In this embodiment, if the user selects the wrong target virtual object identifier, the user can cancel the visual identifier of the target virtual object identifier by performing a sliding operation that is continuous with the touch operation and whose sliding end point exceeds the first preset range, that is, canceling the selected target virtual object identifier. For example, Figure 8 As shown, the arc wheel is the aggregation layer, and the first preset range can refer to the area where the target virtual object identifier is located, such as Figure 8If the touch point moves from the area where the virtual object identifier 3 is located to outside the area where the virtual object identifier 3 is located and then disappears, the virtual object identifier 3 returns to normal display to prompt the user that the target virtual object identifier is not currently selected.

[0109] When it is detected that the user performs a sliding operation that is continuous with the touch operation and the sliding end point exceeds the second preset range, the virtual object identifier displayed in the first user interface in response to the second trigger operation for the first target task icon is hidden. When the virtual object identifier is displayed through the aggregate layer, the aggregate layer is hidden. The second preset range is greater than or equal to the first preset range. That is to say, when a sliding operation that is continuous with the touch operation and the sliding end point exceeds the second preset range is detected, the visual identifier of the target virtual object identifier is canceled and the aggregate layer is hidden. For example, Figure 9 As shown, the second preset range is the area enclosed by the arc-shaped dashed line outside the arc-shaped wheel. If the touch point moves from the area where the virtual object identifier 3 is located to outside the area enclosed by the arc-shaped dashed line and then disappears, the aggregate layer, that is, the virtual object identifier displayed in the aggregate layer, disappears in the first user interface.

[0110] It should be noted that, in some embodiments, there may be only the second preset range but no first preset range. When the user selects the wrong target virtual object identifier, the user can only cancel the wrong target virtual object identifier by canceling the display of all virtual object identifiers to avoid sending the wrong message.

[0111] In one example, the virtual object identifier of a portion of the second virtual object is displayed in the first user interface, that is, the virtual object identifier of a portion of the second virtual object is displayed in the aggregate layer. At this time, when the target virtual object identifier is not displayed in the first user interface, the user can control the virtual object identifier displayed on the aggregate layer to slide in the sliding direction corresponding to the second sliding operation through a second sliding operation acting on the aggregate layer, so as to update the virtual object identifier displayed on the aggregate layer until the target virtual object identifier is displayed in the aggregate layer. Alternatively, the user can expand the display area of ​​the aggregate layer by clicking the second expansion display control in the aggregate layer, so that the virtual object identifiers of all second virtual objects are displayed in the aggregate layer. Then, a third trigger operation acting on the area where the target virtual object identifier is located is performed to cause the information bar to display the first interactive information.

[0112] When the aggregated layer is a curved wheel surrounding the second target task icon, the second sliding operation can be considered a rotation of the curved wheel. For example, the sliding trajectory corresponding to the second sliding operation is an arc whose center coincides with the center of the curved wheel. In response to the rotation of the curved wheel, the virtual object identifier displayed in the curved wheel is updated.

[0113] Optionally, the target virtual object is one or more second virtual objects whose currently executing task is different from the second target task. To facilitate the user in selecting the target virtual object identifier, in some optional embodiments of the present application, displaying the virtual object identifiers of at least some of the second virtual objects in the aggregated layer may include:

[0114] Determining a third virtual object currently executing the second target task from the second virtual objects;

[0115] The virtual object identifier of the third virtual object displayed in the aggregate layer is grayed out.

[0116] When a virtual object identifier is grayed out, it is unusable, meaning that the grayed-out virtual object identifier cannot be used as a target virtual object identifier. In this embodiment, the third virtual object is already performing the second target task, so the user does not need to suggest that the third virtual object perform the second target task. By graying out the virtual object identifier of the third virtual object currently performing the second target task, this embodiment prevents users from mistakenly identifying the virtual object identifier corresponding to the third virtual object as the target virtual object identifier, thereby avoiding the generation of invalid communication information.

[0117] Optionally, only valid virtual object identifiers may be displayed in the aggregated layer. These valid virtual object identifiers are virtual object identifiers of second virtual objects whose currently executed tasks are different from the second target task. In other words, the virtual object identifiers of third virtual objects whose currently executed tasks are the same as the second target task are not displayed in the aggregated layer.

[0118] The first interaction information is information submitted by the user of the first terminal, suggesting that the target second virtual object perform the second target task. In this embodiment, the first interaction information is sent to the target second terminal, causing a first pop-up window to be displayed in the target second user interface of the target second terminal. The first pop-up window is used to receive a response indicating whether to accept the first interaction information. This not only serves as a prompt to the user of the target second terminal, but also facilitates the user of the target second terminal to provide feedback on the suggestions provided by the user of the first terminal, thereby ensuring effective communication.

[0119] It should be noted that, while the information bar displays the first interaction information, the target second user interface displays the first pop-up window. The process after the target second terminal receives the first interaction information is similar to the process after the first terminal receives the second interaction information, which can be described later.

[0120] Furthermore, in some optional embodiments of the present application, the above method may further include:

[0121] In response to the second interaction information sent by the second terminal, a second pop-up window is displayed on the first user interface; the second interaction information is used to instruct the first virtual object to perform a third target task, and the second pop-up window is used to receive a response operation on whether to accept the second interaction information.

[0122] The first terminal may also receive second interaction information sent by the second terminal. The second interaction information is used to instruct the first virtual object to perform a third target task. The third target task can be any unlocked, uncompleted task that is different from the task currently being performed by the first virtual object. The process of the second terminal sending the second interaction information is similar to the process of the first terminal sending the first interaction information to the target second terminal described above and is not further described here.

[0123] When the first terminal receives the second interaction information, a second pop-up window is displayed on the first user interface. The second pop-up window is used to receive a response operation on whether to accept the second interaction information. The first terminal user needs to respond to the second interaction information sent by the second terminal. The second pop-up window can facilitate the first terminal user to feedback the response information to the second terminal user. Figure 10 As shown, the second pop-up window may include the content of the first interaction information and two controls, one of which is an acceptance control and the other is a rejection control. Figure 10 The content of the second interactive message is: "Friend X → You: It is recommended to go to Task B." Figure 10 The "friend X" in the second interaction information may be the game name of the second virtual object that sends the first interaction information, and "you" is used to represent the first virtual object.

[0124] Optionally, the above method may further include:

[0125] In response to a response operation to the second pop-up window, response information corresponding to the response operation is displayed in the information bar; the response operation includes an acceptance operation and a rejection operation.

[0126] Information sharing can improve communication efficiency between teammates. Therefore, in this embodiment, when a response operation to the second pop-up window is detected, the response information corresponding to the response operation is displayed in the information bar, so that the second terminal user can simultaneously know the response of the first terminal user to the second interactive information.

[0127] For example, the second pop-up window may include an accept control and a reject control. Clicking the accept control accepts the request to proceed to the third target task, and a response message reading "First virtual object name: I will proceed to perform task B" (where "first virtual object name" may also be represented by "I") may be displayed in the information bar. In the second user interface of the second terminal, the corresponding display content reads "First virtual object name: I will proceed to perform task B." This response message indicates that the first virtual object is proceeding to perform the third target task. Clicking the reject control rejects the request to proceed to the third target task, and a response message reading "First virtual object name: Rejection to perform task B" may be displayed in the information bar.

[0128] Optionally, in response to an acceptance operation or a rejection operation on the second pop-up window, the second pop-up window is hidden. When the first terminal detects an acceptance operation or a rejection operation on the second pop-up window, the second pop-up window is hidden, that is, the second pop-up window disappears in the first user interface, to prevent the second pop-up window from obstructing the virtual environment screen.

[0129] Optionally, if no triggering operation for the second pop-up window is received within a preset display duration, it is determined that the response operation for the second pop-up window is a rejection operation.

[0130] In this embodiment, to prevent the second pop-up window from obstructing the virtual environment for an extended period, the second pop-up window has a preset display duration. If the first terminal user does not respond to the second pop-up window within the preset display duration, it is assumed that the first terminal user has rejected the first virtual object's request to proceed to perform the second target task, i.e., the response is determined to be a rejection. Simultaneously, a corresponding response message may be displayed in the information bar.

[0131] Furthermore, the above method may further include:

[0132] In response to an acceptance operation on the second pop-up window, a second indicator for guiding the first virtual object to go to a location corresponding to the third target task is displayed in the first user interface.

[0133] Different tasks correspond to different virtual areas in the virtual environment. When the first terminal user accepts the second interaction information, a second indicator mark for guiding the first virtual object from the current task location to the location corresponding to the third target task can be displayed in the first user interface to facilitate the user to control the first virtual object to perform the third target task.

[0134] like Figure 11As shown, when the first terminal user accepts the second interaction information, a second indicator can be displayed in the first user interface. The second indicator can also add special effects such as flashing to serve as a prominent prompt. The flashing effect can last for a specified duration, such as 5 seconds. The user can control the first virtual object to move toward the direction of the second indicator to reach the third target task location and perform the third target task.

[0135] When the third target task includes multiple subtasks, in an optional embodiment of the present application, it may also include:

[0136] In response to the acceptance operation of the second pop-up window, the second target subtask to be executed by the first virtual object is determined based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the third target task, and the second target subtask and a second indicator are displayed in the first user interface. The second indicator is used to guide the first virtual object to the task location corresponding to the second target subtask.

[0137] This embodiment can determine the second target subtask to be performed by the first virtual object based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the third target task, and display the second target subtask and a second indicator on the first user interface. Optionally, the second target subtask can be the subtask closest to the current position of the first virtual object or the subtask with the shortest path among the unlocked but uncompleted subtasks of the third target task. The second indicator has a similar function to the first indicator mentioned above and is used to guide the first virtual object to the task location corresponding to the second target subtask. The similarities can be found in the description of the first indicator mentioned above and will not be repeated here.

[0138] An optional embodiment of the present application displays the virtual object identifier of the second virtual object in response to a second trigger operation on the second target task icon in the task icon; displays the first interactive information in the information bar in response to a third trigger operation on the target virtual object identifier in the virtual object identifier, and sends the first interactive information to the target second virtual object corresponding to the target virtual object identifier, so that the target second terminal corresponding to the target second virtual object displays the first pop-up window. The player who controls the first virtual object through the first terminal can display the first interactive information suggesting the target second virtual object to perform the second target task in the information bar through two simple trigger operations, thereby realizing information sharing and improving communication efficiency; at the same time, the first interactive information suggesting the target second virtual object to perform the second target task is sent to the target second terminal corresponding to the target second virtual object, so that the target second terminal displays the first pop-up window related to the first interactive information. On the basis of realizing information sharing, communication can also be made more targeted, thereby improving communication efficiency and reducing communication costs.

[0139] It should be noted that for the method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present application are not limited by the order of the actions described, because according to the embodiments of the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present application.

[0140] Reference Figure 12 , showing a structural block diagram of an embodiment of an information interaction device of the present application, corresponding to the above-mentioned information interaction method embodiment, the information interaction device controls the first virtual object in the game through the first terminal, and also includes a second virtual object controlled by the second terminal in the same game. It can be understood that the user can control the first virtual object through interactive operations with the first terminal, and can control the second virtual object through interactive operations with the second terminal. The first terminal provides a first user interface, and the first user interface includes an icon display area and an information bar. The icon display area is used to display task icons related to the current game stage and the team, and the information bar is used to display chat information between the first virtual object and the second virtual object, that is, the information bar is used to display chat information between virtual objects of the team to which the first virtual object belongs; that is, the information displayed in the information bar of the first user interface can be synchronously displayed in the second user interface of the second terminal. The information interaction device may include the following modules:

[0141] An icon unlocking module 1201 is configured to display an unlocked task icon corresponding to the unlocking task in the icon display area in response to any virtual object of the team to which the first virtual object belongs completing an unlocking task;

[0142] A first determining module 1202 is configured to determine, in response to a first triggering operation on a first target task icon among the unlocked task icons, that the first virtual object executes a first target task corresponding to the first target task icon;

[0143] A second determining module 1203 is configured to determine a first target subtask to be performed by the first virtual object based on a positional relationship between the current position of the first virtual object and the task locations of the subtasks of the first target task, and to display the first target subtask and a first indicator on the first user interface, wherein the first indicator is configured to guide the first virtual object to the task location corresponding to the first target subtask;

[0144] The message display module 1204 is used to display notification information of the first virtual object performing the first target task in the information bar of the first user interface, and the information bar is used to display chat information between virtual objects of the team to which the first virtual object belongs.

[0145] Optionally, the device may further include:

[0146] a first display module, configured to display a virtual object identifier of a second virtual object in response to a second triggering operation on a second target task icon among the unlocked task icons;

[0147] a second display module, configured to display first interaction information in the information bar in response to a third trigger operation on a target virtual object identifier in the virtual object identifiers, wherein the first interaction information is used to instruct the target second virtual object corresponding to the target virtual object identifier to execute the second target task corresponding to the second target task icon;

[0148] An information sending module is used to send the first interaction information to the target second terminal corresponding to the target second virtual object in the second terminal, so that a first pop-up window is simultaneously displayed in the target second user interface of the target second terminal; the first pop-up window is used to receive a response operation of whether to accept the first interaction information.

[0149] Optionally, the device may further include:

[0150] The third display module is used to display a second pop-up window on the first user interface in response to the second interaction information sent by the second terminal; the second interaction information is used to instruct the first virtual object to perform a third target task, and the second pop-up window is used to receive a response operation on whether to accept the second interaction information.

[0151] Optionally, the device may further include:

[0152] The fourth display module is used to display response information corresponding to the response operation to the second pop-up window in the information bar; the response operation includes an acceptance operation and a rejection operation.

[0153] Optionally, the device may further include:

[0154] An indicator display module is used to respond to an acceptance operation on the second pop-up window, determine the second target subtask to be performed by the first virtual object based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the third target task, and display the second target subtask and a second indicator in the first user interface, wherein the second indicator is used to guide the first virtual object to the task location corresponding to the second target subtask.

[0155] Optionally, the indicator display module may include:

[0156] The rejection operation determination submodule is used to determine that the response operation to the second pop-up window is a rejection operation if no trigger operation to the second pop-up window is received within a preset display time.

[0157] Optionally, the first display module may include:

[0158] an aggregate layer display submodule, configured to generate an aggregate layer in response to a second triggering operation on the second target task icon, and display the aggregate layer on the first user interface;

[0159] The virtual object identification display submodule is used to display the virtual object identification of at least part of the second virtual object in the aggregate layer.

[0160] Optionally, the second display module may include:

[0161] a target virtual object identifier determination submodule, configured to respond to a touch operation applied to an area where any virtual object identifier is located, add a visual identifier to the virtual object identifier in the area where the touch point is located, and determine the virtual object identifier with the added visual identifier as the target virtual object identifier;

[0162] The first interaction information display submodule is configured to display the first interaction information in the information bar in response to the disappearance of the touch operation.

[0163] Optionally, the device may further include:

[0164] a visual identification canceling module, configured to cancel the visual identification of the target virtual object identification in response to a sliding operation that is continuous with the touch operation and whose sliding end point exceeds a first preset range;

[0165] The aggregate layer hiding module is configured to hide the aggregate layer in response to a sliding operation that is continuous with the touch operation and whose sliding end point exceeds a second preset range.

[0166] Optionally, the virtual object identification display submodule may include:

[0167] a third virtual object determining unit, configured to determine a third virtual object currently executing the second target task from among the second virtual objects;

[0168] A virtual object identification graying unit is configured to gray out the virtual object identification of the third virtual object displayed in the aggregate layer.

[0169] Optionally, the aggregate layer is in the shape of an arc-shaped wheel, and the aggregate layer display submodule can be used to display the arc-shaped wheel around the second target task icon in the first user interface.

[0170] Optionally, when the arc-shaped wheel displays the object identifier of a portion of the second virtual object, the apparatus may further include:

[0171] The virtual object identifier updating module is configured to update the virtual object identifier displayed in the arc-shaped wheel in response to a rotation operation on the arc-shaped wheel.

[0172] Optionally, the task icon displays unlocking information of the corresponding task, and / or task completion progress information, and / or the number of virtual objects currently executing the corresponding task, and / or the maximum number of virtual objects allowed to execute the corresponding task simultaneously.

[0173] Optionally, the icon display area is used to display a task icon whose unlocking information is unlocked.

[0174] Optionally, the second determining module may also be configured to display progress information of the first target subtask on the first user interface.

[0175] Optionally, the device may further include:

[0176] The icon display area updating module is used to control the first virtual object to enter the next game stage in response to the task completion progress information of the task icons of the current game stage being completed, and to update the task icons displayed in the icon display area.

[0177] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0178] An embodiment of the present application also discloses an electronic device, including a processor, a memory, and a computer program stored in the memory and capable of running on the processor. When the computer program is executed by the processor, the steps of the information interaction method described above are implemented.

[0179] The embodiment of the present application further discloses a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the information interaction method described above are implemented.

[0180] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0181] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, devices, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0182] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0183] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0184] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0185] Although preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they become aware of the basic inventive concepts. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.

[0186] Finally, it should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or terminal device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or terminal device that includes the element.

[0187] The above is a detailed introduction to the information interaction method and device, electronic device and storage medium provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, based on the ideas of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. An information interaction method, characterized in that: A first virtual object in a game is controlled by a first terminal, the game also including a second virtual object controlled by a second terminal and being on the same team as the first virtual object, the first terminal providing a first user interface, the first user interface including an icon display area, the icon display area being used to display a current game stage and icons of tasks related to the team, the method comprising: In response to any virtual object of the team to which the first virtual object belongs completing an unlocking task, displaying an unlocked task icon corresponding to the unlocking task in the icon display area; In response to a first triggering operation on a first target task icon among the unlocked task icons, determining that the first virtual object performs a first target task corresponding to the first target task icon; determining, based on a positional relationship between a current position of the first virtual object and task locations of each subtask of the first target task, a first target subtask to be performed by the first virtual object, and displaying the first target subtask and a first indicator on the first user interface, the first indicator being used to guide the first virtual object to the task location corresponding to the first target subtask; Displaying notification information about the first virtual object performing the first target task in an information bar of the first user interface, wherein the information bar is used to display chat information between virtual objects of the team to which the first virtual object belongs; In response to a third trigger operation on a target virtual object identifier in a virtual object identifier of a second virtual object, displaying first interaction information in the information bar, wherein the first interaction information is used to instruct the target second virtual object corresponding to the target virtual object identifier to execute a second target task corresponding to a second target task icon; The first interaction information is sent to a target second terminal corresponding to the target second virtual object in the second terminal, so that a first pop-up window is simultaneously displayed in the target second user interface of the target second terminal; the first pop-up window is used to receive a response operation of whether to accept the first interaction information.

2. The method according to claim 1, characterized in that The method further comprises: In response to a second triggering operation on a second target task icon among the unlocked task icons, a virtual object identifier of a second virtual object is displayed.

3. The method according to claim 2, characterized in that The method further comprises: In response to the second interaction information sent by the second terminal, a second pop-up window is displayed on the first user interface; the second interaction information is used to instruct the first virtual object to perform a third target task, and the second pop-up window is used to receive a response operation on whether to accept the second interaction information.

4. The method according to claim 3, characterized in that The method further comprises: In response to a response operation to the second pop-up window, response information corresponding to the response operation is displayed in the information bar; the response operation includes an acceptance operation and a rejection operation.

5. The method according to claim 4, characterized in that The method further comprises: In response to the acceptance operation of the second pop-up window, the second target subtask to be executed by the first virtual object is determined based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the third target task, and the second target subtask and a second indicator are displayed in the first user interface. The second indicator is used to guide the first virtual object to the task location corresponding to the second target subtask.

6. The method according to claim 4, characterized in that The responding operation to the second pop-up window further includes: If no trigger operation for the second pop-up window is received within the preset display time, it is determined that the response operation for the second pop-up window is a rejection operation.

7. The method according to claim 2, characterized in that The displaying the virtual object identifier of the second virtual object in response to the second triggering operation on the second target task icon among the unlocked task icons includes: In response to a second triggering operation acting on the second target task icon, generating an aggregate layer, and displaying the aggregate layer on the first user interface; A virtual object identifier of at least a portion of the second virtual object is displayed in the aggregated layer.

8. The method according to claim 7, characterized in that The displaying the first interaction information in the information bar in response to the third triggering operation on the target virtual object identifier in the virtual object identifiers includes: In response to a touch operation applied to an area where any virtual object identifier is located, adding a visual identifier to the virtual object identifier in the area where the touch point is located, and determining the virtual object identifier with the added visual identifier as a target virtual object identifier; In response to the touch operation disappearing, the first interaction information is displayed in the information bar.

9. The method according to claim 8, characterized in that After determining the virtual object identifier with the added visual identifier as the target virtual object identifier, the method further includes: In response to a sliding operation that is continuous with the touch operation and whose sliding end point exceeds a first preset range, canceling the visual identification of the target virtual object identification; In response to a sliding operation that is continuous with the touch operation and whose sliding end point exceeds a second preset range, hiding the aggregate layer.

10. The method according to claim 9, characterized in that Displaying the virtual object identifier of at least part of the second virtual object in the aggregated layer further includes: Determining a third virtual object currently executing the second target task from the second virtual objects; The virtual object identifier of the third virtual object displayed in the aggregate layer is grayed out.

11. The method according to claim 10, characterized in that The aggregate layer is in the shape of an arc wheel, and displaying the aggregate layer on the first user interface includes: The arc-shaped wheel is displayed around the second target task icon in the first user interface.

12. The method according to claim 11, characterized in that When the arc-shaped wheel displays the object identifier of a portion of the second virtual object, before responding to a second trigger operation directed to a target virtual object identifier among the virtual object identifiers, the method further includes: In response to the rotation operation on the arc wheel, the virtual object identifier displayed in the arc wheel is updated.

13. The method according to any one of claims 1 to 12, characterized in that The task icon displays unlocking information of the corresponding task, and / or task completion progress information, and / or the number of virtual objects currently executing the corresponding task, and / or the maximum number of virtual objects allowed to execute the corresponding task simultaneously.

14. The method according to claim 13, characterized in that The icon display area is used to display the unlocked task icon.

15. The method according to claim 1, wherein Determining a first target subtask to be performed by the first virtual object based on a positional relationship between a current position of the first virtual object and task locations of each subtask of the first target task further includes: The progress information of the first target subtask is displayed on the first user interface.

16. The method according to claim 1, wherein The method further comprises: In response to the task completion progress information of the task icons of the current game stage being all completed, the first virtual object is controlled to enter the next game stage, and the task icons displayed in the icon display area are updated.

17. An information interaction device, characterized in that: A first virtual object in a game is controlled by a first terminal, the game also including a second virtual object controlled by a second terminal and being on the same team as the first virtual object, the first terminal providing a first user interface including an icon display area for displaying a current game stage and icons of tasks related to the team, the apparatus comprising: an icon unlocking module, configured to display an unlocked task icon corresponding to the unlocking task in the icon display area in response to any virtual object of the team to which the first virtual object belongs completing an unlocking task; a first determining module, configured to determine, in response to a first triggering operation on a first target task icon among the unlocked task icons, that the first virtual object performs a first target task corresponding to the first target task icon; a second determining module, configured to determine a first target subtask to be performed by the first virtual object based on a positional relationship between a current position of the first virtual object and task locations of each subtask of the first target task, and to display the first target subtask and a first indicator on the first user interface, wherein the first indicator is configured to guide the first virtual object to the task location corresponding to the first target subtask; a message display module, configured to display, in an information bar of the first user interface, a notification message indicating that the first virtual object has performed the first target task, wherein the information bar is configured to display chat messages between virtual objects of the team to which the first virtual object belongs; a second display module, configured to display first interaction information in the information bar in response to a third triggering operation on a target virtual object identifier in a virtual object identifier of a second virtual object, wherein the first interaction information is used to instruct the target second virtual object corresponding to the target virtual object identifier to execute a second target task corresponding to a second target task icon; An information sending module is used to send the first interaction information to the target second terminal corresponding to the target second virtual object in the second terminal, so that a first pop-up window is simultaneously displayed in the target second user interface of the target second terminal; the first pop-up window is used to receive a response operation of whether to accept the first interaction information.

18. An electronic device, characterized in that: The method comprises a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein when the computer program is executed by the processor, the steps of the information interaction method according to any one of claims 1 to 16 are implemented.

19. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the information interaction method according to any one of claims 1 to 16 are implemented.

Citation Information

Patent Citations

  • Game virtual prop recommending and purchasing method and electronic equipment

    CN111905364A

  • Task guiding method and device in game

    CN113082708A

  • Game task processing method and device, electronic equipment and storage medium

    CN113413588A