Information exchange method, apparatus, electronic device and storage medium
The information exchange system in multiplayer games uses task icons and guidance marks to enhance communication efficiency and task synchronization, addressing inefficiencies in voice and text-based methods.
Patent Information
- Application Number
- JP2025505486
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-08-02
- Filing Date
- 2023-03-17
- Publication Date
- 2025-09-02
- Estimated Expiration
- 2043-03-17
AI Technical Summary
Current communication methods in multiplayer cooperative games, such as voice and text-based communication, are inefficient and location-restricted, affecting gameplay and player experience.
An information exchange system that displays task icons and guidance marks on a user interface, allowing virtual objects to perform tasks based on positional relationships and share information through an information field, enhancing communication efficiency among teammates.
Improves communication efficiency and reduces location restrictions by providing quick and accurate information exchange, synchronizing task status and enhancing teamwork in multiplayer games.
Smart Images

Figure 2025528762000001_ABST
Abstract
Description
Cross-Citation of Related Applications
[0001] This disclosure claims priority to a Chinese patent application entitled "Information Interaction Method, Apparatus, Electronic Device and Storage Medium," application number 202210922200.7, filed on August 2, 2022, the entire contents of which are incorporated herein by reference. [Technical Field]
[0002] The present disclosure relates to the field of computer technology, and more particularly to information exchange methods, apparatus, electronic devices, and storage media. [Background technology]
[0003] With the development of Internet technology, people's entertainment activities are becoming more and more abundant. In particular, electronic games are becoming more and more popular. In multiplayer cooperative games, effective and good communication between teammates can not only make the teammates' cooperation more tacit, but also improve the winning rate of the game and enhance the players' gaming experience.
[0004] In the prior art, there are mainly two ways for teammates to communicate: one is for users to open a microphone for voice communication, and the other is for users to communicate by inputting text into a virtual or physical keyboard and displaying the text in an information field. Voice communication has space limitations, and text communication is obviously inefficient, which also affects current game operation.
[0005] It should be noted that the information disclosed in the above background art section is used only to enhance understanding of the background of the present disclosure and may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0006] In view of the above problems, the present disclosure provides an information exchange method, an apparatus, an electronic device, and a storage medium for overcoming or at least partially solving the above problems, 1. A method of exchanging information, comprising: controlling a first virtual object in a game via a first terminal; providing a first user interface on the first terminal; and the first user interface including an icon display area displaying task icons related to a current game phase and a team, the method comprising: In response to any virtual object of the team to which the first virtual object belongs completing an unlock task, displaying an unlocked task icon corresponding to the unlock task in the icon display area; determining, in response to a first trigger 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; determining a first target subtask to be executed by the first virtual object based on a positional relationship between a current position of the first virtual object and a task location of each subtask of the first target task; displaying the first target subtask and a first indication mark on the first user interface; and using the first indication mark to guide the first virtual object to the task location corresponding to the first target subtask; Displaying notification information that the first virtual object is performing the first target task in an information field of the first user interface, the information field being used to display chat information between virtual objects of the team to which the first virtual object belongs.
[0007] An information exchange device for controlling a first virtual object in a game via a first terminal, providing a first user interface on the first terminal, the first user interface including an icon display area, the icon display area displaying a current game phase and a task icon related to a team, the device including: an icon unlock module, a first determination module, a second determination module, and a message display module; the icon unlock module is configured to, in response to any virtual object of a team to which the first virtual object belongs completing an unlock task, display an unlocked task icon corresponding to the unlock task in the icon display area; the first determination module is configured to determine, in response to a first trigger 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; the second determination module is 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 a task location of each subtask of the first target task, and display the first target subtask and a first indication mark on the first user interface, wherein the first indication mark is used to guide the first virtual object to the task location corresponding to the first target subtask; The message display module is configured to display notification information that the first virtual object performs the first target task in an information field of the first user interface, and the information field is used to display chat information between virtual objects of a team to which the first virtual object belongs.
[0008] There is also provided an electronic device comprising a processor, a memory, and a computer program stored in the memory and executable on the processor, the computer program implementing the steps of the information exchange method as described above when executed by the processor.
[0009] A computer-readable storage medium is provided that stores a computer program that, when executed by a processor, implements the steps of the information exchange method described above.
[0010] The present disclosure has the following advantages:
[0011] In an embodiment of the present disclosure, in response to any virtual object of a team to which a first virtual object belongs completing an unlock task, an unlocked task icon corresponding to the unlocked task is displayed in an icon display area, and in response to a first trigger operation on a first target task icon among the unlocked task icons, a first target task corresponding to the first target task icon is determined to be performed by the first virtual object, and a first target subtask to be performed by the first virtual object is determined based on a positional relationship between a current position of the first virtual object and a task location of each subtask of the first target task, and a first user A first target subtask and a first instruction mark are displayed on the interface, the first instruction mark is used to guide the first virtual object to a task location corresponding to the first target subtask, an information field of the first user interface displays notification information that the first virtual object will perform the first target task, and the information field is used to display chat information between virtual objects of the team to which the first virtual object belongs, thereby not only providing a prompt for the task that the user wants to perform, but also realizing information sharing, synchronizing the status of the currently performed task with teammates, and improving communication efficiency with teammates. [Brief explanation of the drawings]
[0012] In order to more clearly describe the technical aspects of the present disclosure, the following briefly describes the drawings that need to be used in the description of the present disclosure. Obviously, the drawings in the following description are only some embodiments of the present disclosure, and those skilled in the art can obtain other drawings based on these drawings without paying creative labor. [Figure 1] 1 is a schematic diagram of an implementation environment for an embodiment of the present disclosure. [Figure 2] FIG. 2 is a flow diagram of steps of an information exchange method according to an embodiment of the present disclosure. [Figure 3] 1 is a schematic diagram of an interface of an information exchange method according to an embodiment of the present disclosure. [Figure 4] 10 is a schematic diagram of an interface when displaying notification information in the information exchange method according to the embodiment of the present disclosure. FIG. [Figure 5] 1 is a schematic diagram of a task icon of an information exchange method according to an embodiment of the present disclosure. [Figure 6] 10 is a schematic diagram of an interface for displaying a virtual object mark in the information exchange method according to the embodiment of the present disclosure. FIG. [Figure 7] 1 is a schematic diagram of an interface when displaying first exchange information in an information exchange method according to an embodiment of the present disclosure. [Figure 8] 10 is a schematic diagram of an interface when canceling a target virtual object mark in the information exchange method according to the embodiment of the present disclosure. FIG. [Figure 9] 10 is a schematic diagram of an interface when canceling the display of a virtual object mark in the information exchange method according to the embodiment of the present disclosure. FIG. [Figure 10] 10 is a schematic diagram of an interface when receiving second exchange information in the information exchange method according to an embodiment of the present disclosure. FIG. [Figure 11] 10 is a schematic diagram of an interface when receiving second exchange information in the information exchange method of the embodiment of the present disclosure. FIG. [Figure 12]1 is a configuration block diagram of an information exchange device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0013] In order to make the above-mentioned objects, features, and advantages of the present disclosure more clearly understandable, the present disclosure will be described in more detail below in combination with drawings and specific embodiments. Obviously, the described embodiments are not all embodiments but only some embodiments of the present disclosure. All other embodiments that can be obtained by those skilled in the art based on the embodiments in the present disclosure without creative labor belong to the scope of protection of the present disclosure.
[0014] First, words according to the embodiments of the present disclosure will be introduced.
[0015] Virtual environment: A virtual environment displayed (or provided) while an application is running on a device. This virtual environment may be a simulated environment of the real world, a semi-simulated, semi-fictional environment, or a purely fictional environment. The virtual environment may be a 2D virtual environment, a 2.5D virtual environment, or a 3D virtual environment, but the present disclosure is not limited thereto. Optionally, the virtual environment includes multiple virtual areas associated with tasks, each of which allows a virtual object to enter the virtual area to perform the associated task when the associated task is unlocked.
[0016] Virtual environment screen: A virtual camera is generally installed in the game scene, and the content of the game scene captured by the virtual camera is the virtual environment screen displayed on the user interface. Optionally, the virtual environment screen can be a screen that appears when observing the virtual environment using a viewing angle corresponding to a master virtual object. The viewing angle corresponding to the master virtual object can be a first-person viewing angle, a 45° viewing angle above and below, a third-person viewing angle, or an over-the-shoulder viewing angle of the master virtual object.
[0017] Virtual object: refers to an object that can be moved within a virtual environment. A movable object may be a virtual person, a virtual animal, an animated character, a virtual device, etc., such as a person, an animal, or an airplane displayed in a three-dimensional virtual environment.
[0018] In multiplayer cooperative games, effective and good communication between teammates can not only foster a more tacit understanding of cooperation among teammates, but also increase the chances of winning the game and enhance the player's gaming experience.
[0019] In the prior art, there are mainly two ways for teammates to communicate with each other: one is for users to open a microphone and communicate by voice; the other is for users to communicate by inputting characters into a virtual keyboard or a physical keyboard and displaying the characters in an information field.
[0020] Currently, many games are played on mobile phones. When a user plays a game on a mobile phone, they may be in a location that is not suitable for conversation, and they may not want to make voice calls with strangers. Therefore, voice communication has location restrictions and may lead to network congestion.
[0021] For mobile phones, inputting characters through a touch screen on a game screen not only affects input efficiency but also interrupts the current game operation.
[0022] Therefore, an embodiment of the present disclosure provides an information exchange system that can not only send exchange information quickly without being restricted by location, but also send exchange information accurately, thereby improving communication efficiency and reducing communication costs.
[0023] 1, a schematic diagram of an implementation environment provided by an embodiment of the present disclosure is shown. The implementation environment may include a first terminal 110, a server 120, and a second terminal 130.
[0024] The first terminal 110 executes an application that supports a virtual environment, which is a multiplayer online competitive program. When the first terminal executes the application, a user interface of the application is displayed on the screen of the first terminal 110. The application may be any of a multiplayer online tactical competition game, a multiplayer online role-playing game, an escape room shooting game, a simulation strategy game, and the like. In this embodiment, the application is described as a multiplayer online role-playing game. The first terminal 110 is a terminal used by a first user 111, and the first user 111 uses the first terminal 110 to control and act on a first virtual object in the virtual environment, which can be referred to as the first user's 111 master virtual object.
[0025] The second terminal 130 executes an application that supports a virtual environment, which is a multiplayer online competitive program. When the second terminal 130 executes the application, a user interface of the application is displayed on the screen of the second terminal 130. The application may be any of a multiplayer online tactical competition game, a multiplayer online role-playing game, an escape game, a simulation strategy game, and the like. In this embodiment, the application is described as a multiplayer online role-playing game. The second terminal 130 is used by a second user 131, who uses the second terminal 130 to control and act on a second virtual object in the virtual environment. The second virtual object can be referred to as the second user's 131 master virtual object.
[0026] Optionally, the first virtual object and the second virtual object exist in the same virtual world. Optionally, the virtual world may be a replica scene virtual world, where the replica scene is composed of a set of independent map scenes, and a user can control the corresponding virtual object to play a game therein, for example, to shoot and kill monsters in the replica scene and obtain game resources such as virtual equipment and gold coins dropped by the monsters. Here, the first virtual object and the second virtual object may be on the same team, the same camp, the same organization, friendship, or temporary communication permissions.
[0027] 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 refer to one of multiple terminals, and the second terminal 130 can refer to another of the multiple terminals, and this embodiment is exemplified only with the first terminal 110 and the second terminal 130. The device types of the first terminal 110 and the second terminal 130 can be the same or different, including at least one of a game host, a smartphone, a tablet, an e-reader, a laptop-type portable computer, a desktop computer, etc. The following embodiment will be described taking the device as a smartphone as an example.
[0028] 1 shows only two terminals, in different embodiments, there may be multiple other terminals that can access the server 120. Optionally, there may also be one or more terminals corresponding to developers that have installed thereon an application development and editing platform that supports the virtual environment, where the developers can edit and update applications on their terminals and send the updated application packages to the server 120 via a wired or wireless network, and the first terminal 110 and the second terminal 130 can download the application installation packages from the server 120 to realize the application updates.
[0029] The first terminal 110, the second terminal 130, and other terminals are connected to the server 120 via a wireless or wired network.
[0030] The server 120 may include at least one of a single server, a server cluster consisting of multiple servers, a cloud computing platform, and a virtualization center. The server 120 may be used to provide background services for applications supporting a virtual environment. Optionally, the server 120 may perform primary computing tasks, and the terminal may perform secondary computing tasks; alternatively, the server 120 may perform secondary computing tasks, and the terminal may perform primary computing tasks; or a distributed computing architecture may be used to perform collaborative computing between the server 120 and the terminal.
[0031] Referring to FIG. 2, a flow diagram of steps of an information exchange method according to an embodiment of the present disclosure is shown. This embodiment of the present disclosure can be applied to a scenario in which multiple users participate in a game replica to play a game. A first terminal controls a first virtual object in the game, and the game further includes a second virtual object controlled by a second terminal. Users can control the first virtual object through an interaction with the first terminal, and can control the second virtual object through an interaction with the second terminal. The first terminal provides a first user interface, which includes an icon display area and an information field. The icon display area is used to display a current game phase and task icons related to the team. The information field is used to display chat information between the first virtual object and the second virtual object. The information field is used to display chat information between the virtual objects of the team to which the first virtual object belongs. Information displayed in the information field of the first user interface can be synchronized and displayed on a second user interface of the second terminal. In an embodiment of the present disclosure, the method can include the following steps: In step 201, in response to any virtual object of a team to which the first virtual object belongs completing an unlock task, an unlocked task icon corresponding to the unlock task is displayed in the icon display area; In step 202, in response to a first trigger 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; In step 203, a first target subtask to be executed by the first virtual object is determined based on a positional relationship between a current position of the first virtual object and a task location of each subtask of the first target task, and the first target subtask and a first indication mark are displayed on the first user interface, and the first indication mark is used to guide the first virtual object to the task location corresponding to the first target subtask; In step 204, an information field of the first user interface displays notification information that the first virtual object performs the first target task.
[0032] In an embodiment of the present disclosure, in response to any virtual object of a team to which a first virtual object belongs completing an unlock task, an unlocked task icon corresponding to the unlocked task is displayed in an icon display area, and in response to a first trigger operation on a first target task icon among the unlocked task icons, a first target task corresponding to the first target task icon is determined to be performed by the first virtual object, and a first target subtask to be performed by the first virtual object is determined based on a positional relationship between a current position of the first virtual object and a task location of each subtask of the first target task, and a first user A first target subtask and a first instruction mark are displayed on the interface, the first instruction mark is used to guide the first virtual object to a task location corresponding to the first target subtask, an information field of the first user interface displays notification information that the first virtual object will perform the first target task, and the information field is used to display chat information between virtual objects of the team to which the first virtual object belongs, thereby not only providing a prompt for the task that the user wants to perform, but also realizing information sharing, synchronizing the status of the currently performed task with teammates, and improving communication efficiency with teammates.
[0033] The following describes an information exchange method in an embodiment of the present disclosure.
[0034] A user can register a game account through a terminal and control a virtual object corresponding to the game account through the terminal to which the game account is registered. A first terminal may refer to a terminal corresponding to any one of multiple virtual objects participating in the same game. To facilitate understanding of the information exchange method provided by the embodiments of the present disclosure, the information exchange method provided by the embodiments will be hereinafter illustrated from the perspective of the first terminal, and a second terminal generally refers to other terminals in the same game except the first terminal.
[0035] The first terminal provides a first user interface for user interaction through the first user interface. The first user interface may be of various types, such as rendered on a display screen of the first terminal or provided to the user by projection mapping. For example, the first terminal may include a touch display and a processor, and the processor executes a game application to generate the first user interface and controls the first user interface, including a virtual environment screen, an icon display area, and an information column, to be displayed on the touch display. The icon display area is used to display task icons related to the team. For example, the icon display area may display all task icons completed by the team in the current game phase. The icon display area shown in FIG. 3 displays task icon 1, task icon 2, task icon 3, and task icon 4, indicating that in the current game phase, the team to which the first virtual object belongs must complete four tasks to advance to the next game phase. Optionally, the icon display area may also display unlocked task icons completed by the team in the current game phase, unlocked incomplete task icons, or the like.
[0036] In step 201, in response to any virtual object of the team to which the first virtual object belongs completing an unlock task, an unlocked task icon corresponding to the unlock task is displayed in the icon display area.
[0037] In the embodiment of the present disclosure, the task icon is related to a team, and there are at least some tasks in the current game phase that require the completion of unlocked tasks, and the unlocked tasks may include shooting and killing corresponding monsters, making the total virtual assets of the squadron reach a specified number of assets, etc. That is, the game action of any virtual object in the team may be related to a team task, such as unlocking a task corresponding to the task icon, completing the task corresponding to the task icon, and the virtual object can only perform unlocked tasks.
[0038] In some optional embodiments of the present disclosure, task icons displayed in the icon display area may display unlock information for the corresponding tasks. The unlock information includes unlocked information and unlocked information. When the task unlock information is unlocked, the corresponding task icon is displayed normally in the icon display area. Task icon 1 and task icon 2 in FIG. 3 are both task icons corresponding to unlocked tasks. When the task unlock information is not unlocked, the corresponding task icon is displayed grayed out in the icon display area. Task icon 3 and task icon 4 in FIG. 3 are both task icons corresponding to unlocked tasks. Optionally, only unlocked task icons may be displayed in the icon display area, and unlocked task icons may not be displayed.
[0039] When any virtual object (including the first virtual object and the second virtual object) of the team to which the first virtual object belongs completes the unlock task, the unlock information of the task icon corresponding to the unlock 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 unlock task can also be added to the image display area.
[0040] In step 202, it is determined that in response to a first trigger operation on a first target task icon among the unlocked task icons, the first virtual object executes a first target task corresponding to the first target task icon.
[0041] Different task icons correspond to different tasks, and users need to adjust the tasks they perform according to the actual game situation when playing the game. In multi-player games, rationally allocating tasks to members of the same team can enhance the combat power of the entire team. In this embodiment, the first target task corresponding to the first target task icon is a task 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 incomplete task, i.e., the first target task icon is a task icon for which a task is unlocked but not completed. The first trigger operation may be a long press operation, a click operation, a slide operation whose slide trajectory matches a first predetermined trajectory, or the like, acting on the area where the first target task icon is located.
[0042] When a user wants to control a first virtual object to perform a first target task, the user can perform a first trigger operation on the first target task, and when the information interaction system detects the first trigger operation on the first target task icon, the information interaction system can determine that the first virtual object will perform the first target task.
[0043] In step 203, a first target subtask to be performed by the first virtual object is determined based on a positional relationship between the current position of the first virtual object and the task location of each subtask of the first target task, and the first target subtask and a first indication mark are displayed on the first user interface, and the first indication mark is used to guide the first virtual object to the task location corresponding to the first target subtask.
[0044] In this embodiment, the task corresponding to each task icon may include at least one subtask. When the first target task includes multiple subtasks, the first target subtask to be performed by the first virtual object may be determined based on a positional relationship between the current position of the first virtual object and the task location of each subtask of the first target task. For example, the current position of the first virtual object refers to the position of the first virtual object in the game virtual environment. The first target subtask to be performed 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 location of each subtask of the first target task. For example, the subtask corresponding to the task location with the shortest distance or path from the current position of the first virtual object may be determined as the first target subtask.
[0045] Since the first target task belongs to a team task, each subtask of the first target task may be executed and completed by a second virtual object, and determining 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 location of each subtask of the first target task further includes: The method includes 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 a task location of each subtask in the first target task that is in an incomplete state.
[0046] Optionally, each subtask of the first target task may have a priority, and in this case, the subtask of the first target task that is highest in the execution order and in an uncompleted state may be determined as the first target subtask to be executed by the first virtual object.
[0047] To help the user understand the specific content of the task currently being performed, the first user interface may display a first target subtask. For example, as shown in FIG. 3, the first user interface may include a task panel for displaying the task currently being performed by the first virtual object. Optionally, progress information of the first target subtask may be displayed in the first user interface to help the user understand the task completion status. Illustratively, the task panel displays progress information of the currently being performed task. As shown in FIG. 3, the task panel displays "Destroy energy cores and prevent explosions 0 / 2." The task currently being performed by the first virtual object is to destroy energy cores and prevent explosions, and the corresponding progress information is 0 / 2, where 2 indicates that two energy cores need to be destroyed and 0 indicates that 0 energy cores have been destroyed.
[0048] The different tasks correspond to different virtual areas in the virtual environment. To facilitate the user's control of the first virtual object to go to the task location of the first target subtask, a first indication mark can be displayed in the first user interface, and the first indication mark is used to guide the first virtual object to the task location of the first target subtask. For example, a specific display position of the first indication mark in the first user interface can be determined based on the orientation relationship between the current position of the first virtual object and the task location of the first target subtask. The user can then control the first virtual object to go in the direction of the first indication mark and achieve the task location corresponding to the first target subtask. Optionally, the first indication mark can also function as a visual hint by adding an effect such as a flashing effect that can continue for a specified time period, such as five seconds.
[0049] In step 204, an information field of the first user interface displays notification information that the first virtual object performs the first target task.
[0050] When the first virtual object decides to perform the first target task, notification information can also be displayed in the information column, and the information that the first virtual object performs the first target task is shared with the second terminal user.
[0051] As shown in FIG. 4 , the first target task is task C corresponding to task icon 2. When a first trigger operation on task icon 2 is detected, the first virtual object is determined to perform task C, which may include two subtasks: retrieving rocket cartridges and destroying the energy core. Based on the distance between the current location of the first virtual object and the task location for retrieving the rocket launcher and the task location for destroying the energy core, the subtask corresponding to the task location closest to the current location of the first virtual object is determined to be the first target subtask of the first virtual object. In FIG. 4 , since the first target subtask is to destroy the energy core, task information for destroying the energy core is displayed on the task panel, a first instruction mark for guiding the first virtual object to the task location for destroying the energy core is displayed on the first user interface, and notification information is displayed in the information column. The content of the notification information may be “I: I will perform task C,” where task C is the first target task. “I” can also be represented by a mark of the first virtual object, and the mark of the first virtual object can be the name of the first virtual object, an account, the number of the first virtual object in a team, etc. In the second user interface of the second terminal, the corresponding display content is “First virtual object mark: I perform task C”.
[0052] Furthermore, to allow users to easily know the completion status of each task, some alternative embodiments of the present disclosure may display task completion progress information corresponding to the task icon. As shown in FIG. 5, the task completion progress information may be displayed by a progress bar surrounding the task icon. Of course, the task completion progress information may also be displayed as a score, a percentage, a linear progress bar, or the like, and the present disclosure is not limited thereto.
[0053] To allow users to easily obtain the personnel allocation status of each task, in some optional embodiments of the present disclosure, a task icon may display the number of virtual objects currently performing the corresponding task, which is the total number of first and second virtual objects currently performing the corresponding task. For example, as shown in FIG. 3, the number of black dots below the task icon indicates the number of virtual objects currently performing the corresponding task. Of course, the number of virtual objects may also be displayed at a corresponding position on the task icon. Preferably, virtual object marks of the virtual objects currently performing the corresponding task may be displayed at a corresponding position on the task icon to facilitate users in knowing the number of virtual objects currently performing the corresponding task and the specific virtual objects.
[0054] Optionally, in some embodiments, since virtual objects performing the same task need to be controlled within the range of the maximum number of virtual objects for the corresponding task, in some embodiments, the task icon may display the maximum number of virtual objects that can be simultaneously executed for the corresponding task. Illustratively, as shown in FIG. 3 , the number of dots (including black dots and white dots) below the task icon represents the maximum number of virtual objects that can simultaneously execute the corresponding task. Of course, the number of the maximum number of virtual objects may 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 may be simultaneously displayed at the corresponding position of the task icon. Illustratively, as shown in FIG. 3 , the total number of black dots and white dots below the task icon represents the maximum number of virtual objects that can be simultaneously executed for the corresponding task, and the number of black dots represents the number of virtual objects currently executing the corresponding task. Preferably, the black dots may be represented by virtual object marks of virtual objects currently executing the corresponding task.
[0055] Furthermore, in one embodiment of the present disclosure, the above information exchange method further comprises: In response to the task completion progress information of the task icons of the current game phase being all completed, the method includes controlling the first virtual object to enter the next game phase and updating the task icons displayed in the icon display area.
[0056] When all tasks of the current game phase are completed, the first virtual object is controlled to enter the next game phase, and when the next game phase is entered, a task icon related to the team corresponding to the next game phase can be obtained, and the task icon displayed in the icon display area can be updated based on the obtained task icon.
[0057] Optionally, the next game phase can be determined by the user himself, and in the next game phase, the first virtual object can recreate the team, and the next game phase can also be automatically determined by the system, and in the next game phase, the current team can be maintained.
[0058] Furthermore, in one embodiment of the present disclosure, the above information exchange method further comprises: displaying a virtual object mark of a second virtual object in response to a second trigger operation on a second target task icon among the unlocked task icons; In response to a third trigger operation on a target virtual object mark among the virtual object marks, first interaction information is displayed in the information field, and the first interaction information is used to instruct a target second virtual object corresponding to the target virtual object mark to perform a second target task corresponding to the second target task icon; The method includes transmitting the first interaction information to a target second terminal corresponding to the target second virtual object among the second terminals, and simultaneously displaying a first pop-up on a target second user interface of the target second terminal, wherein the first pop-up is used to receive a response operation as to whether or not to accept the first interaction information.
[0059] In this embodiment, a user controlling a first virtual object can not only control the specific task that the first virtual object performs, but also provide advice to the second virtual object for performing the task.
[0060] When the user wants to provide advice for performing the first target task to one or more second virtual objects, a second trigger operation can be performed to display a virtual object mark of the second virtual object in the first user interface. Here, the second trigger operation may be a long press operation, a click operation, a slide operation whose slide trajectory matches a second predetermined trajectory, or the like, acting on an area where the second target task icon is located. Note that the second trigger operation is different from the first trigger operation. For example, the first trigger operation may be a double click operation, and the second trigger operation may be a long press operation.
[0061] 4, for example, task icon 1 is a second target task icon, the second trigger operation acts on the area where the second target task icon is located, and the second trigger operation is a long press operation. When the first terminal detects that the first terminal acts on the area where the second target task icon is located and the touch time reaches the required long press operation time, the first user interface displays a virtual object mark of the second virtual object. 1, 2, 3, and 4 on the arc wheel disc in FIG. 6 are used to display different virtual object marks, respectively. It should be understood that the virtual object mark can be one or a combination of the virtual object's number, name, avatar, account, etc. to represent a unique virtual object.
[0062] Illustratively, displaying a virtual object mark of a second virtual object in response to a second trigger operation on a second target task icon among the unlocked task icons includes: generating an aggregate layer and displaying the aggregate layer in the first user interface in response to a second trigger operation acting on the second target task icon; and displaying virtual object marks of at least some of the second virtual objects in the aggregate layer.
[0063] When the first terminal detects a second trigger operation on the second target task icon, it generates an aggregate layer, displays the aggregate layer on the first user interface, and displays virtual object marks of some or all of the second virtual objects on the aggregate layer.
[0064] Preferably, as shown in FIG. 6, the aggregate layer has a shape of an arc wheel disc, and displaying the aggregate layer on the first user interface includes: Displaying the arc wheel disc on the first user interface around a second target task icon.
[0065] In this embodiment, the aggregation layer can be optionally displayed as an arc wheel disc shape that coincides with the center point of the second target task icon. The virtual object marks are displayed on the arc wheel disc around the second target task icon. When the second trigger operation is a long press or click operation, the target virtual object marks can be selected by moving a short distance, facilitating user operation. At the same time, the arc wheel disc can display more virtual object marks around the second task icon than other shapes, making it more aesthetically appealing.
[0066] In one example, the icon display area may display all task icons, in which case the user may directly determine a second target task icon from the unlocked task icons displayed in the icon display area and perform a second trigger operation acting on the second target task icon to cause the first user interface to display a virtual object mark of the second virtual object.
[0067] In another example, a portion of the task icons is displayed in the icon display area. If the second target task icon is not displayed in the icon display area, the user can perform a first slide operation on the icon display area to slide the task icons displayed in the icon display area in a slide direction corresponding to the first slide operation, thereby updating the task icons displayed in the icon display area until the second target task icon is displayed in the icon display area. Alternatively, the user can perform a click operation on a first expansion display control in the icon display area to expand the icon display area and display all of the task icons in the icon display area. Next, the user can perform a second trigger operation on the area where the second target task icon is located, thereby displaying a virtual object mark of the second virtual object in the first user interface.
[0068] After the user decides to recommend the target second virtual object to perform the second target task, the target virtual object mark of the target second virtual object can be determined from the virtual object marks, and a third trigger operation can be performed to display first interaction information in an information field to instruct the target second virtual object to perform the second target task. Here, the third trigger operation can be a long press operation, a click operation, a slide operation whose slide trajectory matches a third predetermined trajectory, or the like, acting on the area where the target second virtual object is located. As shown in FIG. 7 , for example, virtual object mark 3 in the arc wheel disk is the target virtual object mark, and the third trigger operation is a click operation. When the first terminal detects a click operation acting on the area where virtual object mark 3 is located, the first interaction information can be displayed in an information field of the first user interface. The content of the first interaction information in FIG. 7 is "You → Friend 3: Suggest going to task A." 7, "Friend 3" may be the game name of the target second virtual object, and "you" indicates the first virtual object. Note that in the second user interface of the second terminal, "you" can be represented by the game name of the first virtual object, and 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."
[0069] Illustratively, displaying first interaction information in the information field in response to a third trigger operation on a target virtual object mark among the virtual object marks includes: In response to a touch operation acting on an area where any of the virtual object marks is located, adding a visual mark to the virtual object mark in the area where the touch point exists, and determining the virtual object mark to which the visual mark has been added as a target virtual object mark; In response to the disappearance of the touch operation, displaying first interaction information in the information field.
[0070] When an operating medium (e.g., a finger, a touch pen, etc.) contacts the touch display screen of the first terminal and the touch point is located in an area where a virtual object mark is present, it is determined that a touch operation acting on the area where the virtual object mark is present has been detected, and a visual mark is added to the virtual object mark in the area where the touch point is located. This visual mark may change the background color of the virtual object mark or highlight the virtual object mark. At the same time, the virtual object mark in the area where the touch point is located is determined as the target virtual object mark, i.e., the virtual object mark to which the visual mark is added is determined as the target virtual object mark. As shown in FIG. 7, the target virtual object mark is virtual object mark 3. When the operating medium is removed from the touch display screen, it is determined that the touch operation has been lost, and the first interaction information is displayed in the information field. At this point, the virtual wheel disc can continue to be displayed to avoid the need to repeat the same second trigger operation when it is necessary to send recommendations for performing the first target task to multiple second virtual objects. Of course, in some embodiments, the virtual wheel can also be hidden simultaneously in response to the loss of the touch operation.
[0071] Optionally, after determining the virtual object mark in the area where the touch point is located as the target virtual object mark, further: canceling the visual mark of the target virtual object mark in response to a slide operation subsequent to the touch operation, the slide end point of which exceeds a first predetermined range; and hiding a virtual object mark displayed on the first user interface in response to a slide operation subsequent to the touch operation, the slide end point of which exceeds a second predetermined range.
[0072] In this embodiment, if the user makes a mistake in selecting the target virtual object mark, the visual mark of the target virtual object mark, i.e., the selected target virtual object mark, can be canceled by performing a slide operation in which the end point of the slide following the touch operation exceeds the first predetermined range. For example, as shown in FIG. 8, the arc wheel disc is an aggregation layer, and the first predetermined range is the area in which the target virtual object mark is located. In the area in which the virtual object mark 3 in FIG. 8 exists, when the touch point moves from the area in which the virtual object mark 3 exists to outside the area in which the virtual object mark 3 exists and disappears, the virtual object mark 3 returns to its normal display, prompting the user that the target virtual object mark is not currently selected.
[0073] When it is detected that the user is performing a slide operation, which is followed by a touch operation and whose slide end point exceeds a second predetermined range, the virtual object mark displayed in response to a second trigger operation on the first target task icon in the first user interface is hidden. When the virtual object mark is displayed in an aggregate layer, the aggregate layer is hidden. Here, the second predetermined range is greater than or equal to the first predetermined range. That is, when a slide operation, which is followed by a touch operation and whose slide end point exceeds the second predetermined range, is detected, the visual mark of the target virtual object mark is canceled and the aggregate layer is hidden. For example, as shown in FIG. 9 , the second predetermined range is the area surrounded by the dashed arc outside the arc wheel disc. When the touch point moves from the area where the virtual object mark 3 exists outside the area surrounded by the dotted arc and disappears, the aggregate layer, i.e., the virtual object mark displayed in the aggregate layer, disappears in the first user interface.
[0074] In some embodiments, only the second predetermined range may be present, and the first predetermined range may not be present. If the user makes a mistake in selecting a target virtual object mark, the mistakenly selected target virtual object mark can be canceled by canceling the display of all virtual object marks to avoid sending an incorrect message.
[0075] In one example, virtual object marks of some second virtual objects are displayed in the first user interface. That is, some of the second virtual objects are displayed in the aggregation layer. At this time, if the target virtual object mark is not displayed in the first user interface, the user can control the virtual object mark displayed in the aggregation layer to slide in a sliding direction corresponding to the second sliding operation by performing a second sliding operation on the aggregation layer until the virtual object mark displayed in the aggregation layer is displayed in the aggregation layer. Alternatively, the user can expand the aggregation layer display area by performing a click operation on a second expansion display control of the aggregation layer, and display the virtual object marks of all the second virtual objects in the aggregation layer. Next, a third trigger operation is performed on the area where the target virtual object mark is present, causing the first interaction information to be displayed in the information column.
[0076] If the aggregation layer is an arc wheel disc on the periphery of the second target task icon, the second sliding operation can be regarded as a rotation operation on the arc wheel disc. For example, the sliding trajectory corresponding to the second sliding operation is an arc whose center coincides with the center of the arc wheel disc. In response to the rotation operation on the arc wheel disc, the virtual object mark displayed on the arc wheel disc is updated.
[0077] Optionally, the target virtual object is one or more of second virtual objects whose currently performed task is different from the second target task, and in order to facilitate the user to select the target virtual object mark, in some optional embodiments of the present disclosure, displaying virtual object marks of at least some of the second virtual objects in the aggregate layer includes: determining a third virtual object from the second virtual object that is currently performing the second target task; and and graying out a virtual object mark of the third virtual object displayed in the aggregate layer.
[0078] After a virtual object mark is grayed out, the virtual object mark is in an unusable state, i.e., the grayed-out virtual object mark cannot be used as a target virtual object mark. In this embodiment, since the third virtual object is already performing the second target task, the user does not need to suggest the third virtual object to perform the second target task. This embodiment grays out the virtual object mark of the third virtual object currently performing the second target task, thereby preventing the user from erroneously determining the virtual object mark corresponding to the third virtual object as the target virtual object mark, and thus avoiding the generation of invalid communication information.
[0079] Optionally, the aggregation layer may display only valid virtual object marks, which are virtual object marks of second virtual objects whose currently executed task is different from the second target task, i.e., the aggregation layer does not display virtual object marks of third virtual objects whose currently executed task is the same as the second target task.
[0080] The first interaction information is information proposed by the user of the first terminal, addressing the second virtual object to perform the second target task. In this embodiment, the first interaction information is sent to the target second terminal to simultaneously display a first popup on the target second user interface of the target second terminal, and the first popup is used to receive whether to accept the response operation of the first interaction information, which is not only presented to the target second terminal user, but also facilitates the target second terminal user to feedback the advice provided to the first terminal user, thereby achieving the effectiveness of communication.
[0081] The first interaction information is displayed in the information field, and a first pop-up is displayed on the user interface of the target second device. After the target second device receives the first interaction information, the process is the same as that after the first device receives the second interaction information, which can be seen later.
[0082] Furthermore, in some alternative embodiments of the present disclosure, the method further comprises: Displaying a second popup on the first user interface in response to second interaction information sent by the second terminal, the second interaction information being used to instruct the first virtual object to perform a third target task, and the second popup being used to receive a response operation as to whether or not to accept the second interaction information.
[0083] The first terminal may also receive second interaction information sent from the second terminal to instruct the first virtual object to perform a third target task, where the third target task may be any task that is unlocked but not completed and different from the task currently being performed by the first virtual object. The process by which the second terminal sends the second interaction information is similar to the process by which the first terminal sends the first interaction information to the target second terminal, and therefore, the description thereof will be omitted here.
[0084] When the first terminal receives the second interaction information, a second pop-up is displayed on the first user interface. The second pop-up is used to receive whether to accept the response operation of the second interaction information. The first terminal user is required to respond to the second interaction information sent by the second terminal. The second pop-up facilitates the first terminal user to provide feedback of the response information to the second terminal user. As shown in FIG. 10 , the second pop-up may include the content of the first interaction information and two controls, one for acceptance and the other for rejection. The second interaction information in FIG. 10 has the content "Friend X → You: Recommend to do Task B." "Friend X" in the second interaction information in FIG. 10 may be the game name of the second virtual object sending the first interaction information, and "You" is used to represent the first virtual object.
[0085] Optionally, the method further comprises: In response to a response operation to the second pop-up, response information corresponding to the response operation is displayed in the information field, and the response operation includes an accept operation and a reject operation.
[0086] Since information sharing can improve the communication efficiency between teammates, in this embodiment, when a response operation to the second pop-up is detected, response information corresponding to the response operation is displayed in the information column, so that the second terminal user can simultaneously know the response of the first terminal user to the second interaction information.
[0087] For example, the second pop-up may include an accept control and a reject control, where clicking the accept control is an accept operation, indicating that the first virtual object agrees to perform the third target task, and the response information with the content "First virtual object name: I will perform task B" can be displayed in the information field, where "first virtual object name" can also be represented as "I", and in the second user interface of the second terminal, the corresponding display content is "First virtual object name: I will perform task B". This is the response information of the first virtual object for performing the third target task. Clicking the reject control is a reject operation, indicating that the first virtual object does not agree to perform the third target task, and the response information with the content "First virtual object name: I refuse to perform task B" can be displayed in the information field.
[0088] Optionally, the second popup is hidden when responding to an accept or reject operation acting on the second popup, and when the first terminal detects an accept or reject operation acting on the second popup, the second popup is hidden, i.e., the second popup disappears in the first user interface, preventing the second popup from obscuring the virtual environment screen.
[0089] Optionally, if no trigger operation for said second pop-up is received within a predetermined length of time, a response operation for said second pop-up is determined as a reject operation.
[0090] In this embodiment, the second pop-up has a predetermined display time to prevent the second pop-up from obscuring the virtual environment screen for a long time. If the first terminal user does not respond to the second pop-up within the predetermined display time, the first terminal user will, by default, refuse to allow the first virtual object to perform the second target task, i.e., determine that the response action is a refusal operation. At the same time, corresponding response information can be displayed in the information field.
[0091] Furthermore, the method further comprises: In response to an acceptance operation on the second popup, a second instruction mark for guiding the first virtual object to a corresponding location in the third target task is displayed on the first user interface.
[0092] The different tasks correspond to different virtual areas in the virtual environment, and when the first terminal user receives the second interaction information, a second instruction mark can be displayed on the first user interface to guide the first virtual object from the current task location to a location corresponding to the third target task, thereby facilitating the user to control the first virtual object to perform the third target task.
[0093] 11 , when the first terminal user receives the second interaction information, a second indication mark can be displayed on the first user interface, and the second indication mark can also have an effect such as blinking to serve as a clear indication, and the blinking effect can last for a specified time, such as 5 seconds. The user can control the first virtual object to move in the direction of the second indication mark to reach the third target task location and perform the third target task.
[0094] If the third target task includes multiple subtasks, in one embodiment of the present disclosure, In response to a receiving operation on the second popup, a second target subtask to be executed by the first virtual object is determined based on a positional relationship between a current position of the first virtual object and a task location of each subtask of the third target task, and the second target subtask and a second indication mark are displayed on the first user interface, and the second indication mark is used to guide the first virtual object to a task location corresponding to the second target subtask.
[0095] This embodiment can determine a 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 indication mark on the first user interface. Optionally, the second target subtask may be the subtask that is closest or has the shortest route to the current position of the first virtual object among the subtasks that are unlocked but not completed by the third target task. The second indication mark is similar to the first indication mark described above and is used to guide the first virtual object to the task location corresponding to the second target subtask, so a description thereof will be omitted here.
[0096] An alternative embodiment of the present disclosure displays a virtual object mark of a second virtual object in response to a second trigger operation on a second target task icon among the task icons, and displays first interaction information in an information field in response to a third trigger operation on a target virtual object mark among the virtual object marks, transmits the first interaction information to a target second virtual object corresponding to the target virtual object mark, and causes a first pop-up to be displayed on a target second terminal corresponding to the target second virtual object. A player controlling the first virtual object through the first terminal can, with two simple trigger operations, display the first interaction information in the information field, suggesting that the target second virtual object perform the second target task, thereby realizing information sharing and improving communication efficiency. At the same time, the first interaction information suggesting that the target second virtual object perform the second target task is transmitted to the target second terminal corresponding to the target second virtual object, causing a first pop-up related to the first interaction information to be displayed on the target second terminal, thereby realizing information sharing and improving communication efficiency.
[0097] It should be noted that, for ease of explanation, the method embodiments are described as a combination of a series of operations, but those skilled in the art should recognize that, according to the embodiments of the present disclosure, some steps may be in other orders or may optionally be performed simultaneously, and therefore, the embodiments of the present disclosure are not limited by the described order of operations. Next, those skilled in the art should recognize that all the embodiments described herein belong to preferred embodiments, and related operations are not necessarily required for the embodiments of the present disclosure.
[0098] 12 shows a block diagram of an embodiment of an information exchange device according to the present disclosure. This device corresponds to an embodiment of the information exchange method described above. The information exchange device controls a first virtual object in a game through a first terminal and further includes a second virtual object controlled by a second terminal during the same game. It can be understood that the user can control the first virtual object through an interaction with the first terminal and the second virtual object through an interaction with the second terminal. The first terminal provides a first user interface, which includes an icon display area and an information field. The icon display area is used to display a current game phase and task icons related to the team. The information field is used to display chat information between the first virtual object and the second virtual object, i.e., chat information between virtual objects of the team to which the first virtual object belongs. Information displayed in the information field of the first user interface may be synchronized and displayed in the second user interface of the second terminal. The information exchange device includes an icon unlock module 1201, a first determination module 1202, a second determination module 1203, and a message display module 1204; the icon unlock module 1201 is configured to, in response to any virtual object of a team to which the first virtual object belongs completing an unlock task, display an unlocked task icon corresponding to the unlock task in the icon display area; the first determination module 1202 is configured to determine, in response to a first trigger 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; the second determination module 1203 is 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 a task location of each subtask of the first target task, and display the first target subtask and a first indication mark on the first user interface, where the first indication mark is used to guide the first virtual object to the task location corresponding to the first target subtask; The message display module 1204 is configured to display notification information that the first virtual object performs the first target task in an information field of the first user interface, and the information field is used to display chat information between virtual objects of a team to which the first virtual object belongs.
[0099] Optionally, the apparatus further includes a first display module, a second display module, and an information transmitting module; the first display module is configured to display a virtual object mark of a second virtual object in response to a second trigger operation on a second target task icon among the unlocked task icons; the second display module is configured to display first interaction information in the information field in response to a third trigger operation on a target virtual object mark among the virtual object marks, the first interaction information being used to instruct a target second virtual object corresponding to the target virtual object mark to perform a second target task corresponding to the second target task icon; The information sending module is configured to send the first interaction information to a target second terminal among the second terminals corresponding to the target second virtual object, and simultaneously display a first pop-up on a target second user interface of the target second terminal, wherein the first pop-up is used to receive a response operation of whether to accept the first interaction information.
[0100] Optionally, the device further comprises a third display module; The third display module is configured to display a second pop-up on the first user interface in response to second interaction information sent by the second terminal, the second interaction information being used to instruct the first virtual object to perform a third target task, and the second pop-up being used to receive a response operation of whether to accept the second interaction information.
[0101] Optionally, the device further comprises a fourth display module; The fourth display module is configured to display response information corresponding to a response operation to the second pop-up in the information column in response to the response operation, and the response operation includes an accept operation and a reject operation.
[0102] Optionally, the device further comprises an indicator display module; The instruction mark display module is configured to, in response to a receiving operation on the second popup, determine a second 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 a task location of each subtask of the third target task, and display the second target subtask and a second instruction mark on the first user interface, where the second instruction mark is used to guide the first virtual object to a task location corresponding to the second target subtask.
[0103] Optionally, the indication mark display module includes a rejection operation determination sub-module; The reject operation determination submodule is configured to determine a response operation to the second pop-up as a reject operation when a trigger operation to the second pop-up is not received within a predetermined time period.
[0104] Optionally, the first display module includes: an aggregation layer display sub-module; and a virtual object mark display sub-module; an aggregate layer display submodule configured to generate an aggregate layer in response to a second trigger operation acting on the second target task icon and display the aggregate layer in the first user interface; The virtual object mark display sub-module is configured to display virtual object marks of at least some second virtual objects in the aggregation layer.
[0105] Optionally, the second display module includes a target virtual object mark determination sub-module and a first interaction information display sub-module; the target virtual object mark determination submodule is configured to add a visual mark to the virtual object mark in the area where the touch point exists in response to a touch operation acting on an area where any of the virtual object marks is located, and determine the virtual object mark to which the visual mark has been added as a target virtual object mark; The first interaction information display sub-module is configured to display first interaction information in the information field in response to the disappearance of the touch operation.
[0106] Optionally, the apparatus further comprises a visual mark cancellation module and an aggregation layer hiding module; the visual mark cancellation module is configured to cancel the visual mark of the target virtual object mark in response to a slide operation subsequent to the touch operation, the slide end point of which exceeds a first predetermined range; The aggregation layer hiding module is configured to hide the aggregation layer in response to a slide operation subsequent to the touch operation, the slide end point of which exceeds a second predetermined range.
[0107] Optionally, the virtual object mark display sub-module includes: a third virtual object determination unit; and a virtual object mark gray-out unit; a third virtual object determination unit configured to determine a third virtual object currently performing the second target task from the second virtual object; A virtual object mark gray-out unit is configured to gray out a virtual object mark of the third virtual object displayed in the aggregation layer.
[0108] Optionally, the aggregation layer is in the shape of an arc wheel disc, and the aggregation layer display sub-module is configured to display the arc wheel disc around a second target task icon in the first user interface.
[0109] Optionally, when displaying a target mark of a part of a second virtual object on the arc wheel disc, the device further includes a virtual object mark updating module; The virtual object mark update module is configured to update the virtual object mark displayed on the arc wheel disc in response to a rotation operation on the arc wheel disc.
[0110] Optionally, the task icon displays unlock information for 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 that can simultaneously execute the corresponding task.
[0111] Optionally, said icon display area is used to display task icons whose unlocking information is unlocked.
[0112] Optionally, the second determination module is further configured to display progress information of the first target subtask on the first user interface.
[0113] Optionally, the apparatus further comprises: an icon display area update module; The icon display area update module is configured to control the first virtual object to enter a next game phase in response to the task completion progress information of the task icons of the current game phase being all completed, and update the task icons displayed in the icon display area.
[0114] The device embodiment is basically similar to the method embodiment, so the description will be relatively simple, and relevant points may be referred to the description of part of the method embodiment.
[0115] An embodiment of the present disclosure also discloses an electronic device including a processor, a memory, and a computer program stored in the memory and executable on the processor, the computer program, when executed by the processor, implementing the following method steps:
[0116] 1. A method of exchanging information, comprising: controlling a first virtual object in a game via a first terminal; providing a first user interface on the first terminal; and the first user interface including an icon display area displaying task icons related to a current game phase and a team, the method comprising: In response to any virtual object of the team to which the first virtual object belongs completing an unlock task, displaying an unlocked task icon corresponding to the unlock task in the icon display area; determining, in response to a first trigger 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; determining a first target subtask to be executed by the first virtual object based on a positional relationship between a current position of the first virtual object and a task location of each subtask of the first target task; displaying the first target subtask and a first indication mark on the first user interface; and using the first indication mark to guide the first virtual object to the task location corresponding to the first target subtask; Displaying notification information that the first virtual object is performing the first target task in an information field of the first user interface, the information field being used to display chat information between virtual objects of the team to which the first virtual object belongs.
[0117] Optionally, the game further includes a second virtual object of the same team as the first virtual object, controlled by a second terminal, and the method further comprising: displaying a virtual object mark of a second virtual object in response to a second trigger operation on a second target task icon among the unlocked task icons; In response to a third trigger operation on a target virtual object mark among the virtual object marks, first interaction information is displayed in the information field, and the first interaction information is used to instruct a target second virtual object corresponding to the target virtual object mark to perform a second target task corresponding to the second target task icon; The method includes transmitting the first interaction information to a target second terminal corresponding to the target second virtual object among the second terminals, and simultaneously displaying a first pop-up on a target second user interface of the target second terminal, wherein the first pop-up is used to receive a response operation as to whether or not to accept the first interaction information.
[0118] Optionally, the method further comprises: Displaying a second popup on the first user interface in response to second interaction information sent by the second terminal, the second interaction information being used to instruct the first virtual object to perform a third target task, and the second popup being used to receive a response operation as to whether or not to accept the second interaction information.
[0119] Optionally, the method further comprises: In response to a response operation to the second pop-up, response information corresponding to the response operation is displayed in the information field, and the response operation includes an accept operation and a reject operation.
[0120] Optionally, the method further comprises: In response to a receiving operation on the second popup, a second target subtask to be executed by the first virtual object is determined based on a positional relationship between a current position of the first virtual object and a task location of each subtask of the third target task, and the second target subtask and a second indication mark are displayed on the first user interface, and the second indication mark is used to guide the first virtual object to a task location corresponding to the second target subtask.
[0121] Optionally, responding to the response operation to the second popup further comprises: If a trigger operation for the second pop-up is not received within a predetermined time period, determining a response operation for the second pop-up as a rejection operation.
[0122] Optionally, displaying a virtual object mark of a second virtual object in response to a second trigger operation on a second target task icon among the unlocked task icons includes: generating an aggregate layer in response to a second trigger operation acting on the second target task icon and displaying the aggregate layer in the first user interface; and displaying virtual object marks of at least some of the second virtual objects in the aggregate layer.
[0123] Optionally, displaying first interaction information in the information field in response to a third trigger operation on a target virtual object mark among the virtual object marks includes: In response to a touch operation acting on an area where any of the virtual object marks is located, adding a visual mark to the virtual object mark in the area where the touch point exists, and determining the virtual object mark to which the visual mark has been added as a target virtual object mark; In response to the disappearance of the touch operation, displaying first interaction information in the information field.
[0124] Optionally, after determining the virtual object mark to which the visual mark has been added as the target virtual object mark, the method further comprises: canceling the visual mark of the target virtual object mark in response to a slide operation subsequent to the touch operation, the slide end point of which exceeds a first predetermined range; and hiding the aggregation layer in response to a slide operation subsequent to the touch operation, the slide end point of which exceeds a second predetermined range.
[0125] Optionally, displaying virtual object marks of at least some second virtual objects in the aggregate layer further comprises: determining a third virtual object from the second virtual object that is currently performing the second target task; and and graying out a virtual object mark of the third virtual object displayed in the aggregate layer.
[0126] Optionally, the aggregate layer is in the shape of an arc wheel disc, and displaying the aggregate layer in the first user interface comprises: Displaying the arc wheel disc on the first user interface around a second target task icon.
[0127] Optionally, when displaying target marks of some second virtual objects on the arc wheel disc, before responding to a second trigger operation on a target virtual object mark among the virtual object marks, the method further includes: The method includes updating a virtual object mark displayed on the arc wheel disc in response to a rotation operation on the arc wheel disc.
[0128] Optionally, the task icon displays unlock information for 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 that can simultaneously execute the corresponding task.
[0129] Optionally, said icon display area is used to display task icons whose unlocking information is unlocked.
[0130] Optionally, 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 a task location of each subtask of the first target task further comprises: Displaying progress information of the first target subtask in the first user interface.
[0131] Optionally, the method further comprises: In response to the task completion progress information of the task icons of the current game phase being all completed, the method includes controlling the first virtual object to enter the next game phase and updating the task icons displayed in the icon display area.
[0132] The specific details of the information exchange method executed in this embodiment are similarly applied to the details of the information exchange method described above, and therefore will not be described here.
[0133] In an embodiment of the present disclosure, in response to any virtual object of a team to which a first virtual object belongs completing an unlock task, an unlocked task icon corresponding to the unlocked task is displayed in an icon display area, and in response to a first trigger operation on a first target task icon among the unlocked task icons, a first target task corresponding to the first target task icon is determined to be performed by the first virtual object, and a first target subtask to be performed by the first virtual object is determined based on a positional relationship between a current position of the first virtual object and a task location of each subtask of the first target task, and a first user A first target subtask and a first instruction mark are displayed on the interface, the first instruction mark is used to guide the first virtual object to a task location corresponding to the first target subtask, an information field of the first user interface displays notification information that the first virtual object will perform the first target task, and the information field is used to display chat information between virtual objects of the team to which the first virtual object belongs, thereby not only providing a prompt for the task that the user wants to perform, but also realizing information sharing, synchronizing the status of the currently performed task with teammates, and improving communication efficiency with teammates.
[0134] An embodiment of the present disclosure also discloses a computer-readable storage medium storing a computer program that, when executed by a processor, implements the following method steps:
[0135] 1. A method of exchanging information, comprising: controlling a first virtual object in a game via a first terminal; providing a first user interface on the first terminal; and the first user interface including an icon display area displaying task icons related to a current game phase and a team, the method comprising: In response to any virtual object of the team to which the first virtual object belongs completing an unlock task, displaying an unlocked task icon corresponding to the unlock task in the icon display area; determining, in response to a first trigger 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; determining a first target subtask to be executed by the first virtual object based on a positional relationship between a current position of the first virtual object and a task location of each subtask of the first target task; displaying the first target subtask and a first indication mark on the first user interface; and using the first indication mark to guide the first virtual object to the task location corresponding to the first target subtask; Displaying notification information that the first virtual object is performing the first target task in an information field of the first user interface, the information field being used to display chat information between virtual objects of the team to which the first virtual object belongs.
[0136] Optionally, the game further includes a second virtual object of the same team as the first virtual object, controlled by a second terminal, and the method further comprising: displaying a virtual object mark of a second virtual object in response to a second trigger operation on a second target task icon among the unlocked task icons; In response to a third trigger operation on a target virtual object mark among the virtual object marks, first interaction information is displayed in the information field, and the first interaction information is used to instruct a target second virtual object corresponding to the target virtual object mark to perform a second target task corresponding to the second target task icon; The method includes transmitting the first interaction information to a target second terminal corresponding to the target second virtual object among the second terminals, and simultaneously displaying a first pop-up on a target second user interface of the target second terminal, wherein the first pop-up is used to receive a response operation as to whether or not to accept the first interaction information.
[0137] Optionally, the method further comprises: Displaying a second popup on the first user interface in response to second interaction information sent by the second terminal, the second interaction information being used to instruct the first virtual object to perform a third target task, and the second popup being used to receive a response operation as to whether or not to accept the second interaction information.
[0138] Optionally, the method further comprises: In response to a response operation to the second pop-up, response information corresponding to the response operation is displayed in the information field, and the response operation includes an accept operation and a reject operation.
[0139] Optionally, the method further comprises: In response to a receiving operation on the second popup, a second target subtask to be executed by the first virtual object is determined based on a positional relationship between a current position of the first virtual object and a task location of each subtask of the third target task, and the second target subtask and a second indication mark are displayed on the first user interface, and the second indication mark is used to guide the first virtual object to a task location corresponding to the second target subtask.
[0140] Optionally, responding to the response operation to the second popup further comprises: If a trigger operation for the second pop-up is not received within a predetermined time period, determining a response operation for the second pop-up as a rejection operation.
[0141] Optionally, displaying a virtual object mark of a second virtual object in response to a second trigger operation on a second target task icon among the unlocked task icons includes: generating an aggregate layer in response to a second trigger operation acting on the second target task icon and displaying the aggregate layer in the first user interface; and displaying virtual object marks of at least some of the second virtual objects in the aggregate layer.
[0142] Optionally, displaying first interaction information in the information field in response to a third trigger operation on a target virtual object mark among the virtual object marks includes: In response to a touch operation acting on an area where any of the virtual object marks is located, adding a visual mark to the virtual object mark in the area where the touch point exists, and determining the virtual object mark to which the visual mark has been added as a target virtual object mark; In response to the disappearance of the touch operation, displaying first interaction information in the information field.
[0143] Optionally, after determining the virtual object mark to which the visual mark has been added as the target virtual object mark, the method further comprises: canceling the visual mark of the target virtual object mark in response to a slide operation subsequent to the touch operation, the slide end point of which exceeds a first predetermined range; and hiding the aggregation layer in response to a slide operation subsequent to the touch operation, the slide end point of which exceeds a second predetermined range.
[0144] Optionally, displaying virtual object marks of at least some second virtual objects in the aggregate layer further comprises: determining a third virtual object from the second virtual object that is currently performing the second target task; and and graying out a virtual object mark of the third virtual object displayed in the aggregate layer.
[0145] Optionally, the aggregate layer is in the shape of an arc wheel disc, and displaying the aggregate layer in the first user interface comprises: Displaying the arc wheel disc on the first user interface around a second target task icon.
[0146] Optionally, when displaying target marks of some second virtual objects on the arc wheel disc, before responding to a second trigger operation on a target virtual object mark among the virtual object marks, the method further includes: The method includes updating a virtual object mark displayed on the arc wheel disc in response to a rotation operation on the arc wheel disc.
[0147] Optionally, the task icon displays unlock information for 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 that can simultaneously execute the corresponding task.
[0148] Optionally, said icon display area is used to display task icons whose unlocking information is unlocked.
[0149] Optionally, 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 a task location of each subtask of the first target task further comprises: Displaying progress information of the first target subtask in the first user interface.
[0150] Optionally, the method further comprises: In response to the task completion progress information of the task icons of the current game phase being all completed, the method includes controlling the first virtual object to enter the next game phase and updating the task icons displayed in the icon display area.
[0151] The specific details of the information exchange method executed in this embodiment are similarly applied to the details of the information exchange method described above, and therefore will not be described here.
[0152] In an embodiment of the present disclosure, in response to any virtual object of a team to which a first virtual object belongs completing an unlock task, an unlocked task icon corresponding to the unlocked task is displayed in an icon display area, and in response to a first trigger operation on a first target task icon among the unlocked task icons, a first target task corresponding to the first target task icon is determined to be performed by the first virtual object, and a first target subtask to be performed by the first virtual object is determined based on a positional relationship between a current position of the first virtual object and a task location of each subtask of the first target task, and a first user A first target subtask and a first instruction mark are displayed on the interface, the first instruction mark is used to guide the first virtual object to a task location corresponding to the first target subtask, an information field of the first user interface displays notification information that the first virtual object will perform the first target task, and the information field is used to display chat information between virtual objects of the team to which the first virtual object belongs, thereby not only providing a prompt for the task that the user wants to perform, but also realizing information sharing, synchronizing the status of the currently performed task with teammates, and improving communication efficiency with teammates.
[0153] Each embodiment in this specification will be described with emphasis on the differences between each embodiment and other embodiments, and similar parts between the embodiments may be referred to as equivalents.
[0154] Those skilled in the art will appreciate that embodiments of the present disclosure may be provided as a method, an apparatus, or a computer program product. Accordingly, embodiments of the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present disclosure may take the form of a computer program product embodied in one or more computer-usable storage media (including, but not limited to, disk memory, CD-ROM, optical memory, etc.) containing computer-usable program code.
[0155] Embodiments of the present disclosure will be described with reference to flowcharts and / or block diagrams of methods, terminals (systems), and computer program products according to embodiments of the present disclosure. It should be understood that each flow and / or block of the flowcharts and / or block diagrams, and combinations of flows and / or blocks in the flowcharts and / or block diagrams, 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 to generate a machine such that the instructions, executed by the processor of the computer or other programmable data processing terminal, generate means for implementing the functions specified in one or more flows of the flowcharts and / or one or more blocks of the block diagrams. These computer program instructions can also be stored in a computer-readable memory that can cause the computer or other programmable data processing terminal to operate in a specific manner, such that the instructions stored in the computer-readable memory generate an article of manufacture including an instruction apparatus that implements the functions specified in one or more flows of the flowcharts and / or one or more blocks of the block diagrams.
[0156] These computer program instructions may be loaded into a computer or other programmable data processing terminal and can execute a series of operational steps on the computer or other programmable terminal to produce a computer-implemented process, such that the instructions executed on the computer or other programmable terminal provide steps for realizing the functions specified in one or more flows of the flowcharts and / or one or more blocks of the block diagrams.
[0157] Although the preferred embodiments of the present disclosure have been described, those skilled in the art can make additional changes and modifications to these embodiments once they have acquired the basic creative concept. Therefore, it is intended that the appended claims be interpreted to include all changes and modifications that fall within the scope of the preferred embodiments and the embodiments of the present disclosure.
[0158] Finally, it should be explained that relational terms such as "first" and "second" are used herein solely to distinguish one entity or operation from another, without necessarily requiring or implying that any such actual relationship or order exists between those entities or operations. Furthermore, the terms "comprises," "comprises," or any other variation thereof are intended to encompass a non-exclusive inclusion, such that a process, method, article, or device that includes a set of elements includes not only those elements but also other elements not expressly listed, or may include elements inherent in such a process, method, article, or device. Absent further limitations, an element defined by the phrase "comprises one" does not exclude the presence of further identical elements in a process, method, article, or device that includes that element.
[0159] The above provides a detailed introduction to the information exchange method and apparatus, electronic device, and storage medium provided by the present disclosure. Although specific examples are used in the present text to describe the principles and embodiments of the present disclosure, the description of the above embodiments is only used to assist in understanding the method and core idea of the present disclosure. At the same time, those skilled in the art will be aware that there may be changes in the specific embodiments and application scope based on the idea of the present disclosure. For these reasons, the contents of this specification should not be construed as limitations on the present disclosure.
Claims
1. 1. A method of exchanging information, comprising: controlling a first virtual object in a game via a first terminal; providing a first user interface on the first terminal; and including an icon display area in the first user interface, the icon display area displaying task icons related to a current game phase and a team, the method comprising: In response to any virtual object of the team to which the first virtual object belongs completing an unlock task, displaying an unlocked task icon corresponding to the unlock task in the icon display area; determining, in response to a first trigger 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; determining a first target subtask to be executed by the first virtual object based on a positional relationship between a current position of the first virtual object and a task location of each subtask of the first target task; displaying the first target subtask and a first indication mark on the first user interface; and using the first indication mark to guide the first virtual object to the task location corresponding to the first target subtask; displaying notification information that the first virtual object is performing the first target task in an information field of the first user interface, and the information field is used to display chat information between virtual objects of a team to which the first virtual object belongs. An information exchange method characterized by:
2. The game further includes a second virtual object controlled by a second terminal and on the same team as the first virtual object, and the method further comprises: displaying a virtual object mark of a second virtual object in response to a second trigger operation on a second target task icon among the unlocked task icons; In response to a third trigger operation on a target virtual object mark among the virtual object marks, first interaction information is displayed in the information field, and the first interaction information is used to instruct a target second virtual object corresponding to the target virtual object mark to execute a second target task corresponding to the second target task icon; transmitting the first interaction information to a target second terminal corresponding to the target second virtual object among the second terminals, and simultaneously displaying a first pop-up on a target second user interface of the target second terminal, the first pop-up being used to receive a response operation as to whether or not to accept the first interaction information; 2. The information exchange method according to claim 1.
3. The method further comprises: Displaying a second popup on the first user interface in response to second interaction information transmitted by the second terminal, the second interaction information being used to instruct the first virtual object to perform a third target task, and the second popup being used to receive a response operation as to whether or not to accept the second interaction information.
3. The information exchange method according to claim 2.
4. The method further comprises: In response to a response operation to the second pop-up, response information corresponding to the response operation is displayed in the information field, and the response operation includes an accept operation and a reject operation.
4. The information exchange method according to claim 3.
5. The method further comprises: In response to a receiving operation on the second popup, a second target subtask to be executed by the first virtual object is determined based on a positional relationship between a current position of the first virtual object and a task location of each subtask of the third target task, and the second target subtask and a second indication mark are displayed on the first user interface, and the second indication mark is used to guide the first virtual object to the task location corresponding to the second target subtask.
5. The information exchange method according to claim 4.
6. Responding to the response operation to the second popup further includes: and determining a response operation to the second pop-up as a rejection operation when a trigger operation to the second pop-up is not received within a predetermined time period.
5. The information exchange method according to claim 4.
7. Displaying a virtual object mark of a second virtual object in response to a second trigger operation on a second target task icon among the unlocked task icons includes: generating an aggregate layer in response to a second trigger operation acting on the second target task icon and displaying the aggregate layer in the first user interface; and displaying virtual object marks of at least some of the second virtual objects in the aggregate layer.
3. The information exchange method according to claim 2.
8. Displaying first interaction information in the information field in response to a third trigger operation on a target virtual object mark among the virtual object marks includes: In response to a touch operation acting on an area where any of the virtual object marks is located, adding a visual mark to the virtual object mark in the area where the touch point exists, and determining the virtual object mark to which the visual mark has been added as a target virtual object mark; and displaying first interaction information in the information field in response to the disappearance of the touch operation.
8. The information exchange method according to claim 7.
9. After determining the virtual object mark to which the visual mark has been added as a target virtual object mark, the method further comprises: canceling the visual mark of the target virtual object mark in response to a slide operation subsequent to the touch operation, the slide end point of which exceeds a first predetermined range; hiding the aggregation layer in response to a slide operation subsequent to the touch operation, the slide end point of which exceeds a second predetermined range.
9. The information exchange method according to claim 8.
10. Displaying the virtual object marks of at least a portion of the second virtual objects in the aggregate layer further includes: determining a third virtual object from the second virtual object that is currently performing the second target task; and graying out a virtual object mark of the third virtual object displayed in the aggregate layer.
10. The information exchange method according to claim 9.
11. The aggregate layer has a shape of an arc wheel disc, and displaying the aggregate layer in the first user interface includes: and displaying the arcuate wheel disc on a periphery of a second target task icon in the first user interface.
11. The information exchange method according to claim 10.
12. When displaying target marks of some of the second virtual objects on the arc wheel disc, before responding to a second trigger operation on a target virtual object mark among the virtual object marks, the method further includes: and updating a virtual object mark displayed on the arc wheel disc in response to a rotation operation on the arc wheel disc.
12. The information exchange method according to claim 11.
13. The task icon displays unlock 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 that can simultaneously execute the corresponding task.
13. The information exchange method according to claim 1, wherein:
14. The icon display area is used to display task icons whose unlock information is unlocked.
14. The information exchange method according to claim 13.
15. Determining a first target subtask to be executed by the first virtual object based on a positional relationship between a current position of the first virtual object and a task location of each subtask of the first target task further includes: and displaying progress information of the first target subtask in the first user interface.
2. The information exchange method according to claim 1.
16. The method further comprises: and in response to the task completion progress information of the task icons of the current game phase being all completed, controlling the first virtual object to enter a next game phase and updating the task icons displayed in the icon display area.
2. The information exchange method according to claim 1.
17. An information exchange device for controlling a first virtual object in a game via a first terminal, providing a first user interface on the first terminal, the first user interface including an icon display area, the icon display area displaying task icons related to a current game phase and a team, The information interaction device includes an icon unlock module, a first determination module, a second determination module, and a message display module; the icon unlock module is configured to display an unlocked task icon corresponding to the unlock task in the icon display area in response to any virtual object of a team to which the first virtual object belongs completing an unlock task; the first determination module is configured to determine, in response to a first trigger 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; the second determination module is 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 a task location of each subtask of the first target task, and display the first target subtask and a first indication mark on the first user interface, wherein the first indication mark is used to guide the first virtual object to the task location corresponding to the first target subtask; The message display module is configured to display notification information that the first virtual object performs the first target task in an information field of the first user interface, and the information field is used to display chat information between virtual objects of a team to which the first virtual object belongs. An information exchange device characterized by:
18. 1. An electronic device including a processor, a memory, and a computer program stored in the memory and executable on the processor, The computer program, when executed by the processor, implements the information exchange method according to any one of claims 1 to 16. An electronic device characterized by:
19. Stores a computer program that, when executed by a processor, implements the steps of the information exchange method according to any one of claims 1 to 16. A computer-readable storage medium comprising:
Citation Information
Patent Citations
Information display method and device, storage medium and electronic device
CN111443848A
Task guiding method and device in game
CN113082708A
Game task processing method and device, electronic equipment and storage medium
CN113413588A
Game system, program and information memory medium
JP2003164670A
Game device and program
JP2010162212A