Information communication method, device and product in virtual battle
By dividing virtual objects in the virtual team into multiple levels and building communication channels between superiors and subordinates, the problem of information communication being confidential in virtual battles is solved, and more accurate and targeted communication among teammates is achieved.
Patent Information
- Application Number
- CN202310645193.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-01
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2043-06-01
AI Technical Summary
In a team-based gaming application, when multiple members communicate using the same team voice channel, the content of individual members' conversations is known to all members, resulting in information communication that is not private and targeted enough.
Divide virtual objects in the same virtual team into multiple levels, build at least two upper and lower level call channels, and use different channels for calls between corresponding accounts of virtual objects of different levels to ensure the confidentiality and targeting of information transmission.
It improves the effectiveness and accuracy of communication between teammates during virtual battles, allowing superior instructions and subordinate reports to be passed down level by level, ensuring that each level is clear about superior instructions and subordinate messages.
Smart Images

Figure CN116549974B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of application technology, and in particular to an information communication method, device, and product for virtual battles. Background Art
[0002] In a team battle game application, each member of the team needs to cooperate with each other to complete the battle.
[0003] In order to achieve effective cooperation between members during the battle, information communication is required between members. Generally, a team voice function is set up in the game application. Members of the same team can use the team voice function to communicate with other members of the team in real time, thereby realizing information communication within the team.
[0004] When a team has many members, multiple members use the same team voice channel to communicate, and the content of the conversation between individual members may be known to all members. Summary of the Invention
[0005] This application provides an information communication method, device, and product for virtual combat. The technical solution is as follows:
[0006] According to one aspect of the present application, a method for information communication in a virtual battle is provided, which is applied to a terminal, wherein an application running on the terminal supports the virtual battle, and the method includes:
[0007] Displaying a first virtual object in a virtual environment, the first virtual object being a virtual object controlled by a first account logged into the application; the virtual environment also including at least two virtual objects on the same team participating in the virtual battle, the first virtual object and the at least two virtual objects on the same team corresponding to at least two superior-subordinate call channels, different superior-subordinate call channels being used for calls between accounts corresponding to virtual objects in different superior-subordinate combinations, each superior-subordinate combination including at least two consecutive levels;
[0008] acquiring first communication information in response to a first communication operation on a first superior-subordinate communication channel of the at least two superior-subordinate communication channels;
[0009] The first communication information is sent to a second account by controlling the first account through the first superior-subordinate call channel, wherein the first account is an account in the first superior-subordinate call channel, and the second account is an account other than the first account in the first superior-subordinate call channel.
[0010] According to another aspect of the present application, an information communication device for virtual battle is provided, wherein an application program running on the device supports virtual battle, and the device comprises:
[0011] a display module configured to display a first virtual object in a virtual environment, the first virtual object being a virtual object controlled by a first account logged into the application; the virtual environment also including at least two virtual objects on the same team participating in the virtual battle, the first virtual object and the at least two virtual objects on the same team corresponding to at least two superior-subordinate call channels, different superior-subordinate call channels being used for calls between accounts corresponding to virtual objects in different superior-subordinate combinations, each superior-subordinate combination comprising at least two consecutive levels;
[0012] an acquisition module, configured to acquire first communication information in response to a first communication operation on a first superior-subordinate communication channel of the at least two superior-subordinate communication channels;
[0013] The sending module is used to control the first account to send the first communication information to the second account through the first upper-lower level call channel, where the first account is an account in the first upper-lower level call channel, and the second account is an account other than the first account in the first upper-lower level call channel.
[0014] According to another aspect of the present application, a terminal is provided, comprising: a processor and a memory, wherein the memory stores at least one program; the processor is configured to execute the at least one program in the memory to implement the information communication method in virtual combat as described above.
[0015] According to another aspect of the present application, a computer-readable storage medium is provided, wherein executable instructions are stored in the computer-readable storage medium. The executable instructions are loaded and executed by a processor to implement the information communication method in virtual combat as described above.
[0016] According to another aspect of the present application, a computer program product or computer program is provided, wherein the computer program product or computer program includes computer instructions, wherein the computer instructions are stored in a computer-readable storage medium, and a processor of a computer device reads and executes the computer instructions from the computer-readable storage medium to implement the information communication method in the virtual battle as described above.
[0017] The beneficial effects of the technical solution provided by this application include at least:
[0018] In the method provided in the present application, virtual objects in the same team in a virtual battle are divided into multiple levels. At least two superior-subordinate call channels are constructed for at least three virtual objects in the multiple levels. Inter-account calls corresponding to virtual objects in different superior-subordinate combinations can use different superior-subordinate call channels. For example, inter-account calls corresponding to a first-level virtual object and a second-level virtual object can use one superior-subordinate call channel, and inter-account calls corresponding to a second-level virtual object and a third-level virtual object can use another superior-subordinate call channel. Inter-account calls corresponding to virtual objects of different levels are divided into finer granularity, so that the inter-account calls corresponding to each superior-subordinate combination have better confidentiality and more accurate simulation of the real battle environment. In the process of participating in the virtual battle, instructions issued by superiors to subordinates in the same virtual team can be transmitted downward one level at a time, and messages reported by subordinates to superiors can be transmitted upward one level at a time. Each level can also clearly obtain the messages reported by subordinates and / or instructions issued by superiors. Communication between superiors and subordinates is more targeted and clearer, thereby improving the effectiveness of communication between teammates during the virtual battle. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0020] Figure 1 It is a structural diagram of a combat system provided by an exemplary embodiment of the present application;
[0021] Figure 2 is a schematic diagram of information communication in a virtual battle provided by an exemplary embodiment of the present application;
[0022] Figure 3 is a block diagram of a computer system provided by an exemplary embodiment of the present application;
[0023] Figure 4 is a flow chart of an information communication method in a virtual battle provided by an exemplary embodiment of the present application;
[0024] Figure 5 is a flow chart of an information communication method in a virtual battle provided by another exemplary embodiment of the present application;
[0025] Figure 6 is a flow chart of an information communication method in a virtual battle provided by another exemplary embodiment of the present application;
[0026] Figure 7is a flow chart of an information communication method in a virtual battle provided by another exemplary embodiment of the present application;
[0027] Figure 8 is a schematic diagram of a voice play icon displayed on an interface provided by an exemplary embodiment of the present application;
[0028] Figure 9 is a schematic diagram of a voice play icon displayed on an interface provided by another exemplary embodiment of the present application;
[0029] Figure 10 is a schematic diagram of a text icon displayed on an interface provided by an exemplary embodiment of the present application;
[0030] Figure 11 This is a structural block diagram of an information communication device in a virtual battle provided by an exemplary embodiment of the present application;
[0031] Figure 12 It is a structural block diagram of a computer device provided by an exemplary embodiment of the present application.
[0032] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application. DETAILED DESCRIPTION
[0033] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.
[0034] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
[0035] The terms used in this disclosure are for the purpose of describing specific embodiments only and are not intended to limit the disclosure. As used in this disclosure and the appended claims, the singular forms "a," "an," "the," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
[0036] It should be understood that although the terms first, second, etc. may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. As used herein, "several" refers to one or more, and "plurality" refers to two or more. Depending on the context, the word "if" as used herein can be interpreted as "when...", "when...", or "in response to..."
[0037] First, a brief introduction to the terms involved in the embodiments of this application is given:
[0038] A virtual environment is a virtual environment displayed (or provided) when an application is running on a terminal. This virtual environment can be a simulation of the real world, a semi-simulated and semi-imaginary environment, or a purely imaginary environment. This application does not limit this to any of the following: a two-dimensional virtual environment, a 2.5-dimensional virtual environment, or a three-dimensional virtual environment. The following embodiments illustrate a three-dimensional virtual environment.
[0039] Virtual objects are movable objects in a virtual environment. These movable objects can be virtual people, virtual animals, or animated characters, for example, people, animals, plants, oil drums, walls, and rocks displayed in a 3D virtual environment. Alternatively, virtual objects can be 3D models created using animation skeletal technology. Each virtual object has its own unique shape and volume within the 3D virtual environment and occupies a portion of the space within the 3D virtual environment.
[0040] Virtual combat: refers to controlling virtual objects to fight in a virtual environment. During the virtual combat, the virtual object can attack either enemy virtual objects controlled by the player or non-player characters (NPCs).
[0041] During a virtual battle, players can control virtual objects in the virtual environment to perform actions, including but not limited to: adjusting body posture, crawling, walking, running, riding, sliding, flying, jumping, driving, picking up, shooting, attacking, and throwing. The virtual objects can be virtual characters; for example, the virtual objects are virtual human characters, such as simulated human characters or anime characters.
[0042] Exemplarily, the applications supporting the above-mentioned virtual environment may include at least one of the following: First-Person Shooting (FPS) games, Third-Personal Shooting (TPS) games, Multiplayer Online Battle Arena (MOBA) games, tactical competitive games, and strategy games (SLG).
[0043] It should be noted that, in the method provided in the present application, the virtual battle is a team-level battle, and the virtual team participating in the virtual battle includes at least one, and at least one virtual team includes at least three virtual objects.
[0044] The virtual team is constructed according to a pre-defined combat system, which includes multiple levels, multiple virtual objects located at multiple levels, and each level corresponding to at least one virtual object. The information communication method for virtual combat provided in this application is applied to the above-mentioned multi-level combat system.
[0045] Optionally, the multiple levels in the combat system are divided according to the command priority corresponding to the virtual objects. Alternatively, the multiple levels in the combat system are divided according to the division of labor of the virtual objects. For example, Figure 1 As shown, it shows an exemplary combat system of the present application, in which four levels are set: commander level, captain level, team leader level, and soldier level.
[0046] For example, a virtual team includes a commander, a captain, a team leader, and soldiers. Figure 1 As shown in , a virtual team includes a commander, a squad under the commander, a captain in the squad, and two groups in the squad: Group A and Group B. Each group has a team leader and each group includes at least one soldier. Figure 1 As shown, there may also be a special arms squad under the commander, and the special arms squad includes at least one special soldier, and the at least one special soldier is not divided into groups.
[0047] Virtual objects within a virtual team collaborate to fight until victory. For example, in a MOBA game, within a virtual environment, different virtual teams belonging to at least two opposing factions occupy their own map areas and compete to achieve a specific victory condition. This victory condition includes, but is not limited to, capturing or destroying a stronghold, killing virtual objects within the opposing faction, ensuring one's own survival within a specified scenario and timeframe, seizing certain resources, or outscoring the opposing team within a specified timeframe. Tactical competitions can be played in rounds, with each round featuring the same or different maps.
[0048] For example, the information communication method for virtual battles provided in this application can be applied to virtual reality (VR) applications, augmented reality (AR) applications, FPS games, TPS games, MOBA games, etc. The following embodiments are illustrated by using applications in games as examples.
[0049] Games based on virtual environments consist of one or more game world maps. The virtual environment in the game simulates scenes in the real world. Users can manipulate virtual objects in the game to perform actions such as walking, running, jumping, shooting, fighting, driving, switching to use virtual props, and attacking other virtual objects in the virtual environment. Multiple users form teams online to play competitive games. Multiple virtual objects controlled by multiple users can form at least one virtual team, such as Figure 2 As shown in FIG, according to the division of labor, each virtual team includes four types of virtual objects: commander, captain, team leader, and soldier. The command level (i.e., command priority) of the above four types of virtual objects is commander, captain, team leader, and soldier from high to low.
[0050] Control four types of virtual objects to engage in virtual combat in a virtual environment. During the virtual combat, each virtual team uses two hierarchical communication channels. One hierarchical communication channel includes the accounts of the commander and team leader, and is used for communication between the commander and team leader accounts. The other hierarchical communication channel includes the accounts of the team leader, team leader, and soldiers, and is used for communication between the accounts of the team leader, team leader, and soldiers.
[0051] like Figure 2As shown, the communication channel between commanders and captains can be called "Commander / Captain Whisper," while the communication channel between captains, team leaders, and soldiers can be called "Teammate Care." During a virtual battle, the player controlling the commander can issue commands to the player controlling the captain by sending voice or text messages in the "Commander / Captain Whisper" channel through the commander's corresponding account: "Attack point A, I'll provide aerial reconnaissance." The player who controls the team leader gives instructions to the player who controls the team leader. The player can send voice or text on "Teammate's Care" through the account corresponding to the team leader: "The firepower group suppresses, the infantry group attacks"; the player who controls the team leader of the fire group reports the situation to the player who controls the team leader, and gives orders to the player who controls the soldiers in the fire group. The player can send voice or text on "Teammate's Care" through the account corresponding to the team leader of the fire group: "The firepower group is suppressing (reporting the situation to the team leader), cover the infantry (giving orders to the soldiers in the group)"; the player who controls the team leader of the infantry group reports the situation to the player who controls the team leader. The player can send voice or text on "Teammate's Care" through the account corresponding to the team leader of the infantry group: "The infantry group is breaking through smoothly."
[0052] Soldiers in a virtual team also use the surrounding object call channel. This surrounding object call channel is used for communication between soldiers and the corresponding accounts of surrounding soldiers, such as Figure 2 The surrounding soldiers shown are other soldiers in the virtual team whose distance to the soldier is less than the distance threshold in the virtual battle. Figure 2 As shown, the nearby object communication channel can be called "Nearby Friendly Messages." The player controlling the soldier can use the soldier's corresponding account to send voice or text messages to "Nearby Friendly Messages": "Zhang XX, there are enemies on your left," "Is there a medic nearby? Help me," or "I need ammunition." In other words, the nearby object communication channel can be used by virtual objects to send communication messages to nearby friendly forces to request help, or to offer help to nearby friendly forces.
[0053] It should be noted that, in the same call channel, if one account sends a message, all other accounts in the call channel except that account can receive the message.
[0054] like Figure 2 The information communication method in the virtual battle shown in the figure is as follows: the virtual objects in the same team in the virtual battle are divided into Figure 1The four levels shown are commander, captain, team leader, and soldier. Two superior-subordinate communication channels and one surrounding object communication channel have been established for these four levels of virtual objects. During virtual combat, the commander and captain use one superior-subordinate communication channel, while the captain, team leader, and soldier use another. This allows each level to issue targeted commands and report combat status. Each level can clearly receive reports from subordinates and / or instructions from superiors, making communication between superiors more targeted and clearer. Teams can also seek or provide help from nearby friendly forces through the surrounding object communication channel, accelerating the process of obtaining or providing help, thereby improving the effectiveness of communication between teammates during virtual combat.
[0055] The information communication method in the virtual battle provided by this application can be applied to a computer system. Figure 3 , which shows a block diagram of a computer system provided by an exemplary embodiment of the present application. The computer system 300 includes: a first terminal 320, a server 340 and a second terminal 360.
[0056] The first terminal 320 has an application installed and running that supports a virtual environment. This application can be any of a virtual reality application, an augmented reality application, an FPS game, a TPS game, a MOBA game, or a multiplayer survival game. The first terminal 320 is used by a first user, who uses the first terminal 320 to control a first virtual object in the virtual environment to perform activities, including but not limited to: adjusting body posture, crawling, walking, running, riding, jumping, driving, shooting, throwing virtual smoke bombs, and throwing virtual explosives. Exemplarily, the first virtual object is a first virtual character, such as a simulated or animated character.
[0057] The first terminal 320 is connected to the server 340 via a wireless network or a wired network.
[0058] Server 340 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Exemplarily, server 340 includes memory 342 and a processor 344. Server 340 is configured to provide backend services for applications supporting a three-dimensional virtual environment. Optionally, server 340 performs primary computing tasks, while first terminal 320 and second terminal 360 perform secondary computing tasks. Alternatively, server 340 performs secondary computing tasks, while first terminal 320 and second terminal 360 perform primary computing tasks. Alternatively, server 340, first terminal 320, and second terminal 360 utilize a distributed computing architecture for collaborative computing.
[0059] The second terminal 360 has an application installed and running that supports a virtual environment. This application can be any of a virtual reality application, an augmented reality application, an FPS game, a TPS game, a MOBA game, or a multiplayer survival game. The second terminal 360 is used by a second user, who uses the second terminal 360 to control a second virtual object in the virtual environment to perform activities, including but not limited to: adjusting body posture, crawling, walking, running, riding, jumping, driving, shooting, throwing virtual smoke bombs, and throwing virtual explosives. Exemplarily, the second virtual object is a second virtual character, such as a realistic or animated character.
[0060] The first virtual object and the second virtual object are in the same virtual environment. Optionally, the first virtual object and the second virtual object belong to the same virtual team; or, the first virtual object and the second virtual object belong to different virtual teams. For example, the first virtual object belongs to the first virtual team, and the second virtual object belongs to the second virtual team. The first virtual team may be an enemy team of the second virtual team, or the first virtual team may be a friendly team of the second virtual team.
[0061] Optionally, the applications installed on the first terminal 320 and the second terminal 360 are the same, or the applications installed on the two terminals are the same type of applications on different control system platforms. The first terminal 320 can generally refer to one of a plurality of terminals, and the second terminal 360 can generally refer to one of a plurality of terminals. This embodiment only uses the first terminal 320 and the second terminal 360 as examples. The device types of the first terminal 320 and the second terminal 360 are the same or different, and the device types include: at least one of a smartphone, a tablet computer, a laptop computer, a wearable device, an AR smart device, a VR smart device, an e-book reader, a Moving Picture Experts Group Audio Layer III (MP3) player, a Moving Picture Experts Group IV (MP4) player, a laptop computer, and a desktop computer. The following embodiments are illustrated by taking the terminal including a smartphone as an example.
[0062] Those skilled in the art will appreciate that the number of the above-mentioned terminals may be more or less. For example, the above-mentioned terminal may be only one, or the above-mentioned terminals may be dozens or hundreds, or a larger number. The embodiments of the present application do not limit the number of terminals and device types.
[0063] Figure 4 A flowchart of an information communication method in a virtual battle provided by an exemplary embodiment of the present application is shown. Figure 3 In the terminal of the computer system shown, the method includes:
[0064] Step 410 displays a first virtual object in a virtual environment. The first virtual object is a virtual object controlled by a first account logged into the application. The virtual environment also includes at least two virtual objects participating in a virtual battle. The first virtual object and at least two virtual objects in the same virtual team have at least two upper-lower level communication channels corresponding to each other.
[0065] An application program supporting virtual battles is running on the terminal. A virtual environment interface is displayed on the terminal, the virtual environment interface including a virtual environment screen, which is a view of the virtual environment from the perspective of a virtual object. Within the virtual environment, a first virtual object and at least two allied virtual objects belonging to the same virtual team are present. The first virtual object and at least two allied virtual objects within the same virtual team have corresponding at least two superior-subordinate call channels. Different superior-subordinate call channels are used for calls between accounts corresponding to virtual objects in different superior-subordinate combinations, with each superior-subordinate combination comprising at least two consecutive levels. The virtual team participates in a virtual battle within the virtual environment.
[0066] For example, in descending order of levels, the virtual team includes first-level virtual objects, second-level virtual objects, and third-level virtual objects; at least two superior-subordinate call channels include at least one of the following: superior-subordinate call channels corresponding to first-level virtual objects and second-level virtual objects; superior-subordinate call channels corresponding to second-level virtual objects and third-level virtual objects.
[0067] For another example, in descending order of levels, the virtual team includes first-level virtual objects, second-level virtual objects, third-level virtual objects, and fourth-level virtual objects; at least two superior-subordinate call channels include at least one of the following: a superior-subordinate call channel corresponding to the first-level virtual object and the second-level virtual object, a superior-subordinate call channel corresponding to the second-level virtual object and the third-level virtual object, and a superior-subordinate call channel corresponding to the third-level virtual object and the fourth-level virtual object; or, at least two superior-subordinate call channels include: a superior-subordinate call channel corresponding to the first-level virtual object and the second-level virtual object, and a superior-subordinate call channel corresponding to the second-level virtual object, the third-level virtual object, and the fourth-level virtual object.
[0068] For another example, in descending order of levels, the virtual team includes first-level virtual objects, second-level virtual objects, third-level virtual objects, fourth-level virtual objects and fifth-level virtual objects; the at least two superior-subordinate call channels include at least one of the following: superior-subordinate call channels corresponding to first-level virtual objects and second-level virtual objects, superior-subordinate call channels corresponding to second-level virtual objects and third-level virtual objects, superior-subordinate call channels corresponding to third-level virtual objects and fourth-level virtual objects, and superior-subordinate call channels corresponding to fourth-level virtual objects and fifth-level virtual objects; or, superior-subordinate call channels corresponding to first-level virtual objects and second-level virtual objects, superior-subordinate call channels corresponding to second-level virtual objects and third-level virtual objects, and superior-subordinate call channels corresponding to third-level virtual objects, fourth-level virtual objects and fifth-level virtual objects; or, superior-subordinate call channels corresponding to first-level virtual objects, second-level virtual objects and third-level virtual objects, and superior-subordinate call channels corresponding to third-level virtual objects, fourth-level virtual objects and fifth-level virtual objects.
[0069] Optionally, each of the above-mentioned upper and lower level call channels includes one or more (ie, at least two).
[0070] Exemplarily, the perspective of the first virtual object is the perspective of observing the virtual environment from a third-person perspective, and the first virtual object is displayed on the virtual environment screen. It should be noted that, in other embodiments, the perspective of the first virtual object may also be the perspective of observing the virtual environment from a first-person perspective or other perspective (such as a bird's-eye view). When observing the virtual environment from a first-person perspective, the first virtual object is not displayed on the virtual environment screen; when observing the virtual environment from a bird's-eye view, the first virtual object is displayed on the virtual environment screen.
[0071] Exemplarily, the virtual environment displayed on the virtual environment screen may further include at least one of the following elements: mountains, plains, rivers, lakes, oceans, deserts, sky, clouds, sun, moon, stars, plants, animals, buildings, and vehicles.
[0072] A first account is logged into an application running on a terminal, and the first account is used to control a first virtual object. One or both of at least two up-down call channels contain the first account. If the virtual object controlled by the first account is at the highest level, one of the up-down call channels contains the first account; if the virtual object controlled by the first account is at the lowest level, one of the up-down call channels contains the first account; and if the virtual object controlled by the first account is at an intermediate level, one or both of the up-down call channels contain the first account, where the intermediate level refers to a level between the highest and lowest levels.
[0073] For example, a virtual team includes first-level virtual objects, second-level virtual objects, third-level virtual objects and fourth-level virtual objects; the first-level virtual objects and second-level virtual objects correspond to the upper-level and lower-level call channel 1, and the second-level virtual objects, third-level virtual objects and fourth-level virtual objects correspond to the upper-level and lower-level call channel 2; among them, the first-level virtual object belongs to the highest level, and the account that controls the first-level virtual object is included in the upper-level and lower-level call channel 1; the second-level virtual object belongs to the middle level, and the account that controls the second-level virtual object is included in the upper-level and lower-level call channels 1 and 2; the third-level virtual object belongs to the middle level, and the account that controls the third-level virtual object is included in the upper-level and lower-level call channel 2; the fourth-level virtual object belongs to the lowest level, and the account that controls the fourth-level virtual object is included in the upper-level and lower-level call channel 2.
[0074] Step 420 : Acquire first communication information in response to a first communication operation on a first upper-lower level communication channel among the at least two upper-lower level communication channels.
[0075] The first up-down call channel is a up-down call channel that includes the first account among at least two up-down call channels. If there are two up-down call channels that include the first account, then the first up-down call channel is one of the two up-down call channels that include the first account.
[0076] Optionally, the first communication information includes at least one of the following: instructions conveyed by a superior to a subordinate; information reported by a subordinate to a superior.
[0077] Optionally, the first communication information may be in at least one of the following forms: voice, text, emoticons in the form of character expressions, and emoticons.
[0078] In response to a first communication operation on a first upper-lower level call channel, voice information is collected through a microphone, and the collected voice information is used as first communication information. The microphone is installed on the terminal; or the microphone is external to the terminal.
[0079] In response to a first communication operation on a first upper-lower level call channel, text information is collected via an input device and the collected text information is used as first communication information. Exemplarily, the input device may be at least one of the following: a keyboard, a mouse, and a touch screen. The keyboard may be an external device connected to the terminal or installed on the terminal; the touch screen may be installed on the terminal; and the mouse may be an external device connected to the terminal.
[0080] The first communication operation may be triggered by a designated key on the keyboard; or by a control on the virtual environment interface, such as by clicking on the control on a touch screen or by clicking on the control with a mouse.
[0081] like Figure 2As shown, clicking the "G" key on the keyboard triggers the first communication operation for the "Commander / Captain Whisper" channel; clicking the "B" key on the keyboard triggers the first communication operation for the "Teammate Care" channel. Alternatively, clicking the function control 201 on the virtual environment interface triggers the first communication operation for the "Commander / Captain Whisper" channel; clicking the function control 202 on the virtual environment interface triggers the first communication operation for the "Teammate Care" channel.
[0082] In other embodiments, the communication actions for voice and text are triggered differently. For example, when sending a voice message through "Teammate Care," the first communication action is triggered by pressing the "B" key on the keyboard; when sending a text message through "Teammate Care," the first communication action is triggered by pressing the "L" key on the keyboard. It should be noted that when sending a text message through a friendly channel, the communication action is triggered by pressing the "K" key on the keyboard; when sending a text message through a full (including friendly and enemy) channel, the communication action is triggered by pressing the "J" key on the keyboard.
[0083] Step 430: Control the first account to send the first communication information to the second account through the first upstream and downstream call channel. The first account is an account in the first upstream and downstream call channel, and the second account is an account other than the first account in the first upstream and downstream call channel.
[0084] Controlling the first account to send the first communication information in the first upper-lower communication channel will send the first communication information to at least one second account in the first upper-lower communication channel.
[0085] In summary, the information communication method for virtual combat provided in this embodiment divides virtual objects in the same team into multiple levels during the virtual combat. At least two superior-subordinate communication channels are established for at least three virtual objects in the multiple levels. Inter-account communication corresponding to virtual objects in different superior-subordinate combinations can use different superior-subordinate communication channels. For example, inter-account communication corresponding to a first-level virtual object and a second-level virtual object can use one superior-subordinate communication channel, while inter-account communication corresponding to a second-level virtual object and a third-level virtual object can use another superior-subordinate communication channel. This provides a finer granularity for inter-account communication corresponding to virtual objects of different levels, ensuring greater confidentiality for inter-account communication corresponding to each superior-subordinate combination and more accurate simulation of a real combat environment. Furthermore, during the virtual combat, instructions issued by superiors to subordinates in the same virtual team can be transmitted downwards one level at a time, and messages reported by subordinates to superiors can be transmitted upwards one level at a time. Each level can also clearly receive messages reported by subordinates and / or instructions issued by superiors. This makes communication between superiors and subordinates more targeted and clear, thereby improving the effectiveness of communication between teammates during the virtual combat.
[0086] Figure 5 FIG. 1 is a flowchart showing an information communication method in a virtual battle provided by another exemplary embodiment of the present application. The method can be applied to Figure 3 In the terminal of the computer system shown, the method includes:
[0087] Step 410 displays a first virtual object in a virtual environment. The first virtual object is a virtual object controlled by a first account logged into the application. The virtual environment also includes at least two virtual objects participating in a virtual battle. The first virtual object and at least two virtual objects in the same virtual team have at least two upper-lower level communication channels corresponding to each other.
[0088] A virtual environment interface is displayed on the application program, wherein the virtual environment interface includes a virtual environment screen, and the virtual environment screen includes a first virtual object located in the virtual environment.
[0089] Step 412: Display N function controls corresponding to the N upper-lower level communication channels where the first account is located on the virtual environment interface, where the N upper-lower level communication channels include the first upper-lower level communication channel.
[0090] The value of N is 1 or 2. When the first virtual object is at the highest level or the lowest level, the value of N is 1; when the first virtual object is at an intermediate level, the value of N is 1 or 2.
[0091] For example, the N functional controls may be located at the edge of the virtual environment interface; for example, the N functional controls may be located at the left edge or the right edge of the virtual environment interface. Alternatively, the position and layout of the N functional controls on the virtual environment interface may be user-defined; for example, the user may drag a functional control to a desired location to change the layout of the functional controls.
[0092] Step 422 : Responding to a first communication operation on a function control corresponding to a first upper-lower level call channel, obtaining first communication information.
[0093] For example, for the function control corresponding to the first upper-lower call channel, the first communication operation can be at least one of the following: a long press, a single click, a double click, a slide, or a knuckle tap. For example, if receiving a voice message, a long press can be used to control microphone recording; for another example, if receiving a text message, a single click can be used to open the text box.
[0094] Step 430: Control the first account to send the first communication information to the second account through the first upstream and downstream call channel. The first account is an account in the first upstream and downstream call channel, and the second account is an account other than the first account in the first upstream and downstream call channel.
[0095] In some embodiments, if the call is made via voice message, the above steps 422 and 430 may be implemented as the following steps a and b, respectively:
[0096] Step a: In response to a first communication operation on a function control corresponding to a first upper-lower level call channel, first voice information is collected through a microphone.
[0097] Step b: controlling the first account to send a first voice message to the second account through the first upper-lower level call channel.
[0098] For example, in response to a long press operation on the function control corresponding to the first upper-lower call channel, the first voice information is collected through the microphone; in response to the end of the above-mentioned long press operation, the first account is controlled to send the first voice information to the second account through the first upper-lower call channel.
[0099] For another example, in response to a single-click operation on the function control corresponding to the first upper-lower call channel, the first voice information is collected through the microphone; in response to another single-click operation on the function control corresponding to the first upper-lower call channel, the first account is controlled to send the first voice information to the second account through the first upper-lower call channel.
[0100] Optionally, during the process of the microphone collecting the first voice information, a recording icon corresponding to the first upper-level call channel is displayed. For example, different upper-level call channels correspond to recording icons of different styles, such as recording icons of different colors.
[0101] In other embodiments, if the call is made via text message, the above steps 422 and 430 may be implemented as the following steps c, d, and e, respectively:
[0102] Step c: In response to a first communication operation on a function control corresponding to a first upper-lower level communication channel, a dialog box corresponding to the first upper-lower level communication channel is popped up on the virtual environment interface.
[0103] Step d: In response to the editing operation in the dialog box corresponding to the first upper-lower communication channel, the edited first text information is displayed in the dialog box corresponding to the first upper-lower communication channel.
[0104] Step e: In response to the sending operation of the first text message, controlling the first account to send the first text message to the second account through the first upper-lower level call channel.
[0105] For example, in response to a click operation on the function control corresponding to the first upper and lower level call channel, a dialog box corresponding to the first upper and lower level call channel pops up on the virtual environment interface; the user can edit text in the above dialog box through the keyboard or soft keyboard; in response to the editing operation in the dialog box corresponding to the first upper and lower level call channel, the edited first text message is displayed in the dialog box corresponding to the first upper and lower level call channel; the above dialog box contains a send control, and in response to the send operation triggered on the send control, the first account is controlled to send the first text message to the second account through the first upper and lower level call channel.
[0106] Optionally, the virtual environment interface also includes: a message display control for scrolling and displaying messages sent and received by the first account; after controlling the first account to send a first text message to the second account through the first upper-lower level call channel, the first text message is displayed in the message display control.
[0107] To sum up, the information communication method in virtual battles provided by this embodiment realizes the communication between the account corresponding to a virtual object and the superior or subordinate in the superior-subordinate call channel by displaying one or two functional controls of the superior-subordinate call channel on the virtual environment interface, so that the subordinates can understand the instructions issued more clearly and / or the superiors can understand the reported messages more clearly. The communication between superiors and subordinates is more targeted and clearer, thereby improving the effectiveness of communication between teammates during the virtual battle.
[0108] If the first account is in two superior-subordinate call channels, the calls between the first account and the superior, and the calls between the first account and the subordinate will not interfere with each other, thereby increasing the confidentiality of communication between the first account and the superiors and subordinates, and simulating the real combat environment more accurately.
[0109] Figure 6 A flowchart of an information communication method in a virtual battle provided by an exemplary embodiment of the present application is shown. Figure 3 In the terminal of the computer system shown, the method includes:
[0110] Step 610 : Displaying a virtual environment interface, which includes a first virtual object located in the virtual environment. The first virtual object is a virtual object controlled by a first account logged into the application.
[0111] The virtual environment also includes at least two virtual objects on the same side, and the first virtual object and at least two virtual objects on the same side participate in a virtual battle together. Each virtual object participating in the virtual battle corresponds to a surrounding object call channel, which is used for calls between the virtual object and the accounts corresponding to the surrounding virtual objects. The surrounding virtual objects refer to other virtual objects in the virtual battle that are less than a distance threshold from the virtual object. For example, the surrounding object call channel corresponding to the first virtual object is used for calls between the first virtual object and the accounts corresponding to its surrounding virtual objects. The surrounding virtual objects refer to virtual objects in the virtual battle that are less than a distance threshold from the first virtual object.
[0112] Step 620: Display the function controls corresponding to the surrounding object's call channel on the virtual environment interface.
[0113] For example, the function controls corresponding to the nearby object call channels can be located in the edge area of the virtual environment interface; for example, the function controls corresponding to the nearby object call channels can be located on the left edge or the right edge of the virtual environment interface. Alternatively, the position and layout of the function controls corresponding to the nearby object call channels on the virtual environment interface can be customized by the user; for example, the function controls corresponding to the nearby object call channels can be dragged to a desired location to change the layout of the controls.
[0114] Step 630 : Responding to a second communication operation on the function control corresponding to the surrounding object's call channel, obtaining second communication information.
[0115] Optionally, the second communication information includes at least one of the following: instructions conveyed by a superior to a subordinate; information reported by a subordinate to a superior.
[0116] Optionally, the second communication information may be in at least one of the following forms: voice, text, emoticons in the form of character expressions, and emoticons.
[0117] For example, for the function control corresponding to the call channel of the surrounding object, the second communication operation can be at least one of the following: long press, single click, double click, slide, or knuckle tap. For example, if receiving a voice message, a long press can be used to control the microphone recording; for another example, if receiving a text message, a single click can be used to open the text box.
[0118] like Figure 2 As shown, clicking the “V” key on the keyboard triggers the second communication operation for the channel “Comfort from nearby friendly forces.” Alternatively, clicking the function control 203 on the virtual environment interface triggers the second communication operation for the channel “Comfort from nearby friendly forces.”
[0119] Optionally, the second communication information includes at least one of the following: a second voice message and a second text message.
[0120] With respect to the second voice message, in response to a second communication operation on the function control corresponding to the neighboring object's call channel, the second voice message is collected via the microphone. For example, in response to a long press operation on the function control corresponding to the neighboring object's call channel, the second voice message is collected via the microphone; in another example, in response to a single click operation on the function control corresponding to the neighboring object's call channel, the second voice message is collected via the microphone.
[0121] For the second text message, in response to the first communication operation of the function control corresponding to the surrounding object call channel, a dialog box corresponding to the surrounding object call channel pops up on the virtual environment interface; in response to the editing operation in the dialog box corresponding to the surrounding object call channel, the edited second text message is displayed in the dialog box corresponding to the surrounding object call channel.
[0122] Step 640: Control the first account to send a second communication message to a third account through the surrounding object call channel. The third account is an account used to control the surrounding virtual objects.
[0123] For example, if a long-press operation is used to collect the second language information for a second voice message, in response to the termination of the long-press operation, the first account is controlled to send the second voice message to the third account via the surrounding object call channel. Alternatively, if a click operation is used to trigger the start of collecting the second voice message, a second click on the function control corresponding to the surrounding object call channel triggers the termination of collecting the second voice message and controls the first account to send the second voice message to the third account via the surrounding object call channel.
[0124] For another example, with respect to the second text message, in response to a send operation on a send control in the dialog box, the first account is controlled to send the second text message to the third account through the surrounding object call channel.
[0125] Optionally, the virtual environment interface also includes: a message display control for scrolling and displaying messages sent and received by the first account; after controlling the first account to send a second text message to the third account through the surrounding object call channel, the second text message is displayed in the message display control.
[0126] Optionally, the surrounding virtual objects may include at least one of the following: one's own virtual object; a friendly virtual object; an enemy virtual object.
[0127] In some embodiments, the surrounding virtual objects refer to all virtual objects in the virtual environment whose distance from the first virtual object is less than or equal to a distance threshold. All virtual objects here can be own virtual objects, friendly virtual objects, and enemy virtual objects.
[0128] In other embodiments, surrounding virtual objects refer to friendly virtual objects and / or own virtual objects whose distance from the first virtual object in the virtual environment is less than or equal to a distance threshold. Friendly virtual objects refer to virtual objects within a friendly virtual team in a virtual battle. A friendly virtual team refers to a virtual team cooperating with the virtual team of the first virtual object. All-own virtual objects refer to virtual objects that belong to the same virtual team as the first virtual object in a virtual battle.
[0129] To sum up, the information communication method in virtual battles provided by this embodiment can also shout to other virtual objects located near the first virtual object. If the other virtual objects nearby are one's own virtual objects, one can ask for help from one's own virtual objects to obtain help more quickly; if the other virtual objects nearby are enemy virtual objects, one can convey some false information to the enemy virtual objects to confuse the enemy virtual objects.
[0130] Figure 7 A flowchart of an information communication method in a virtual battle provided by an exemplary embodiment of the present application is shown. Figure 3 In the terminal of the computer system shown, the method includes:
[0131] Step 710: Receive third communication information sent by the second account in the first superior-subordinate call channel.
[0132] The terminal receives third communication information sent by the second account to the first account and other second accounts in the first upper-lower level call channel.
[0133] Optionally, the third communication information includes at least one of the following: instructions conveyed by a superior to a subordinate; information reported by a subordinate to a superior.
[0134] Optionally, the third communication information may be in at least one of the following forms: voice, text, emoticons in the form of character expressions, and emoticons. Exemplarily, the third communication information includes one of a third voice message and a third text message.
[0135] Step 720: Display the third communication information.
[0136] Optionally, when receiving the third voice information, the terminal plays the third voice information through the speaker and displays a voice play icon corresponding to the first upper-lower level call channel on the virtual environment interface.
[0137] Different upper and lower level call channels correspond to different styles of voice playback icons. For example, Figure 8 As shown, if a voice message on the "Commander / Captain Whisper" channel is played, a voice play icon 801 is displayed on the virtual environment interface; if a voice message on the "Teammate's Care" channel is played, a voice play icon 802 is displayed on the virtual environment interface. In other embodiments, if a voice message on the "Nearby Friendly Troops' Comfort" channel is played, a voice play icon 803 is displayed on the virtual environment interface.
[0138] Optionally, the same type of upper-lower level call channel may include multiple upper-lower level call channels, and different upper-lower level call channels of the same type correspond to different voice play icons. For example, Figure 9 As shown, if there are 3 teams, there are 3 corresponding "Care for Teammates", and the 3 "Care for Teammates" correspond to 3 different voice playback icons. For example, the "Care for Teammates" used by Team A corresponds to voice playback icon 901, the "Care for Teammates" used by Team B corresponds to voice playback icon 902, and the "Care for Teammates" used by Team C corresponds to voice playback icon 903.
[0139] Optionally, the virtual environment interface also includes: a message display control for scrolling and displaying messages sent and received by the first account; when the terminal receives a third text message, the third text message is displayed on the message display control on the virtual environment interface, and the third text message is marked and displayed in the identification style corresponding to the first upper and lower level call channel.
[0140] Different upper and lower level call channels correspond to different styles of text marks. For example, different upper and lower level call channels correspond to texts of different colors; for another example, different marks are displayed before the text information of different upper and lower level call channels. Optionally, the same type of upper and lower level call channels can include multiple, and different upper and lower level call channels of the same type correspond to different text marks. For example, Figure 10As shown, the text information marked with text mark 1001 is in-game / server information; the text information marked with text mark 1002 is thanks from the enemy, server announcements / warnings; the text information marked with text mark 1003 is team information; and the text information marked with text mark 1004 is friendly / all information.
[0141] To sum up, the information communication method in virtual battles provided by this embodiment can play voice messages directly after they arrive, and can also display text messages directly in the message display control after they arrive. No user operation is required to listen to voice messages sent from superiors and subordinates and view text messages sent from superiors and subordinates, which reduces the operation steps; and when voice messages from different channels are played and text messages are displayed, the mark of the channel where the information comes from will be displayed, so that users can quickly know the source of the information and respond more quickly.
[0142] Figure 11 A block diagram of an information communication device for virtual combat provided by an exemplary embodiment of the present application is shown. The device can be implemented as part or all of a terminal through software, hardware, or a combination of software and hardware. The application running on the device supports virtual combat. The device includes:
[0143] Display module 1101 is configured to display a first virtual object in a virtual environment, the first virtual object being a virtual object controlled by a first account logged into the application; the virtual environment also including at least two virtual objects participating in the virtual battle, the first virtual object and the at least two virtual objects within the same virtual team corresponding to at least two superior-subordinate call channels, different superior-subordinate call channels being used for calls between accounts corresponding to virtual objects in different superior-subordinate combinations, each superior-subordinate combination comprising at least two consecutive levels;
[0144] An acquiring module 1102 is configured to acquire first communication information in response to a first communication operation on a first superior-subordinate communication channel of the at least two superior-subordinate communication channels;
[0145] The sending module 1103 is used to control the first account to send the first communication information to the second account through the first upper-lower level call channel, where the first account is an account in the first upper-lower level call channel, and the second account is an account other than the first account in the first upper-lower level call channel.
[0146] In some embodiments, the display module 1101 is configured to display, on a virtual environment interface, N function controls corresponding to the N upper-lower level call channels where the first account is located, where the N upper-lower level call channels include the first upper-lower level call channel, and the value of N is 1 or 2;
[0147] The acquisition module 1102 is configured to acquire the first communication information in response to the first communication operation on the function control corresponding to the first upper-lower level call channel.
[0148] In some embodiments, the acquisition module 1102 is configured to collect first voice information through a microphone in response to the first communication operation on the function control corresponding to the first upper-lower level call channel;
[0149] The sending module 1103 is configured to control the first account to send the first voice message to the second account through the first upper-lower level call channel.
[0150] In some embodiments, the display module 1101 is used to display a recording icon corresponding to the first upper-lower level call channel while the microphone is collecting the first voice information.
[0151] In some embodiments, the acquisition module 1102 is configured to, in response to the first communication operation on the function control corresponding to the first upper-lower level call channel, pop up a dialog box corresponding to the first upper-lower level call channel on the virtual environment interface; and, in response to an editing operation in the dialog box corresponding to the first upper-lower level call channel, display the edited first text message in the dialog box corresponding to the first upper-lower level call channel;
[0152] The sending module 1103 is configured to control the first account to send the first text message to the second account through the first upper-lower level call channel in response to a sending operation on the first text message.
[0153] In some embodiments, the virtual environment interface further includes: a message display control for scrolling and displaying messages sent and received by the first account;
[0154] The display module 1101 is configured to display the first text message in the message display control after the first account is controlled to send the first text message to the second account through the first upper-lower level call channel.
[0155] In some embodiments, in descending order of the levels, the virtual team includes a first-level virtual object, a second-level virtual object, a third-level virtual object, and a fourth-level virtual object;
[0156] The at least two upper-lower level call channels include: an upper-lower level call channel corresponding to the first-level virtual object and the second-level virtual object; an upper-lower level call channel corresponding to the second-level virtual object and the third-level virtual object; and an upper-lower level call channel corresponding to the third-level virtual object and the fourth-level virtual object.
[0157] or,
[0158] The at least two upper and lower level call channels include: upper and lower level call channels corresponding to the first-level virtual object and the second-level virtual object; and upper and lower level call channels corresponding to the second-level virtual object, the third-level virtual object, and the fourth-level virtual object.
[0159] In some embodiments, the display module 1101 is configured to display a function control corresponding to a surrounding object call channel on the virtual environment interface, wherein the surrounding object call channel is used for calls between accounts corresponding to the first virtual object and surrounding virtual objects, wherein the surrounding virtual objects refer to virtual objects in the virtual battle whose distance from the first virtual object is less than a distance threshold;
[0160] An acquisition module 1102 is configured to acquire second communication information in response to a second communication operation on a function control corresponding to a call channel of the surrounding object;
[0161] The sending module 1103 is configured to control the first account to send the second communication information to a third account through the surrounding object call channel, where the third account is an account used to control the surrounding virtual objects.
[0162] In some embodiments, the apparatus further includes: a receiving module 1104 and a playing module 1105;
[0163] The receiving module 1104 is configured to receive a third voice message sent by the second account in the first superior-subordinate call channel;
[0164] The playing module 1105 is configured to play the third voice information through a speaker and display a voice playing icon corresponding to the first upper-lower level call channel on the virtual environment interface.
[0165] In some embodiments, the virtual environment interface further includes: a message display control for scrolling and displaying messages sent and received by the first account;
[0166] The apparatus further includes: a receiving module 1104;
[0167] The receiving module 1104 is configured to receive a third text message sent by the second account in the first superior-subordinate call channel;
[0168] The display module 1101 is configured to display the third text information on the message display control on the virtual environment interface, and mark and display the third text information in an identification style corresponding to the first upper-lower level call channel.
[0169] It should be noted that the device provided in the above embodiment only uses the division of the above-mentioned functional modules as an example to implement its functions. In actual applications, the above-mentioned functions can be assigned to different functional modules according to actual needs, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0170] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method; the technical effects achieved by each module performing operations are the same as the technical effects in the embodiment of the method, and will not be elaborated here.
[0171] An embodiment of the present application also provides a computer device, which includes: a processor and a memory, wherein the memory stores at least one program, and the at least one program is loaded and executed by the processor to implement the information communication method in the virtual battle provided by the above-mentioned method embodiments.
[0172] The computer device may be a terminal; for example, Figure 12 It is a structural block diagram of a computer device provided by an exemplary embodiment of the present application.
[0173] Typically, the computer device 1200 includes a processor 1201 and a memory 1202 .
[0174] The processor 1201 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. The processor 1201 may be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 1201 may also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a central processing unit (CPU); the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 1201 may be integrated with a graphics processing unit (GPU), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1201 may also include an artificial intelligence (AI) processor, which is used to process computing operations related to machine learning.
[0175] The memory 1202 may include one or more computer-readable storage media, which may be non-transitory. The memory 1202 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1202 is used to store at least one instruction, which is executed by the processor 1201 to implement the information communication method in the virtual battle provided by the method embodiment of the present application.
[0176] In some embodiments, the computer device 1200 may further optionally include an input interface 1203 and an output interface 1204. The processor 1201, the memory 1202, and the input interface 1203 and the output interface 1204 may be connected via a bus or signal lines. Each peripheral device may be connected to the input interface 1203 and the output interface 1204 via a bus, a signal line, or a circuit board. The input interface 1203 and the output interface 1204 may be used to connect at least one peripheral device related to input / output (I / O) to the processor 1201 and the memory 1202. In some embodiments, the processor 1201, the memory 1202, and the input interface 1203 and the output interface 1204 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1201, the memory 1202, the input interface 1203, and the output interface 1204 may be implemented on a separate chip or circuit board, which is not limited in the embodiments of the present application.
[0177] Those skilled in the art will appreciate that the above structure does not limit the computer device 1200 , and the computer device 1200 may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0178] In an exemplary embodiment, a chip is also provided, which includes a programmable logic circuit and / or program instructions. When the chip is run on a computer device, it is used to implement the information communication method in the virtual battle described in the above aspects.
[0179] In an exemplary embodiment, a computer program product or computer program is also provided. The computer program product or computer program includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the information communication method for virtual combat provided in each of the above-mentioned method embodiments.
[0180] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one program code. When the program code is loaded and executed by a processor of a computer device, the information communication method in the virtual battle provided by the above-mentioned method embodiments is implemented.
[0181] Those skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware, or by a program to instruct the relevant hardware, and the program may be stored in a computer-readable storage medium, which may be a read-only memory, a disk, or an optical disk, etc.
[0182] Those skilled in the art will appreciate that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any media that facilitates the transmission of computer programs from one place to another. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0183] The above description is merely an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A method for information communication in a virtual battle, characterized in that: Applied to a terminal, where an application program running on the terminal supports virtual combat, the method includes: Displaying a first virtual object in a virtual environment, the first virtual object being a virtual object controlled by a first account logged into the application; the virtual environment also including at least two virtual objects on the same team participating in the virtual battle, the first virtual object and the at least two virtual objects on the same team corresponding to at least two superior-subordinate call channels, different superior-subordinate call channels being used for calls between accounts corresponding to virtual objects in different superior-subordinate combinations, each superior-subordinate combination including at least two consecutive levels; acquiring first communication information in response to a first communication operation on a first superior-subordinate communication channel of the at least two superior-subordinate communication channels; The first communication information is sent to a second account by controlling the first account through the first superior-subordinate call channel, wherein the first account is an account in the first superior-subordinate call channel, and the second account is an account other than the first account in the first superior-subordinate call channel.
2. The method according to claim 1, characterized in that The method further comprises: Displaying N function controls corresponding to N upper-lower level call channels where the first account is located on a virtual environment interface, where the N upper-lower level call channels include the first upper-lower level call channel, and where the value of N is 1 or 2; The obtaining of first communication information in response to the first communication operation on the first superior-subordinate call channel includes: In response to the first communication operation on the function control corresponding to the first upper-lower level call channel, the first communication information is acquired.
3. The method according to claim 2, characterized in that The acquiring the first communication information in response to the first communication operation on the function control corresponding to the first upper-lower level call channel includes: In response to the first communication operation on the function control corresponding to the first upper-lower level call channel, collecting first voice information through a microphone; The controlling the first account to send the first communication information to the second account through the first upper-lower level call channel includes: The first account is controlled to send the first voice message to the second account through the first upper-lower level call channel.
4. The method according to claim 2, characterized in that The acquiring the first communication information in response to the first communication operation on the function control corresponding to the first upper-lower level call channel includes: In response to the first communication operation on the function control corresponding to the first upper-lower level call channel, a dialog box corresponding to the first upper-lower level call channel is popped up on the virtual environment interface; In response to an editing operation in the dialog box corresponding to the first superior-subordinate communication channel, displaying the edited first text information in the dialog box corresponding to the first superior-subordinate communication channel; The controlling the first account to send the first communication information to the second account through the first upper-lower level call channel includes: In response to a sending operation of the first text message, the first account is controlled to send the first text message to the second account through the first upper-lower level call channel.
5. The method according to claim 4, characterized in that The virtual environment interface further includes: a message display control for scrolling and displaying messages sent and received by the first account; After controlling the first account to send the first text message to the second account through the first upper-lower level call channel, the method further includes: The first text information is displayed in the message display control.
6. The method according to any one of claims 1 to 5, characterized in that: In descending order of levels, the virtual team includes first-level virtual objects, second-level virtual objects, third-level virtual objects and fourth-level virtual objects; The at least two upper and lower level communication channels include at least one of the following: upper and lower level communication channels corresponding to the first-level virtual object and the second-level virtual object; The upper and lower level communication channels corresponding to the second-level virtual object and the third-level virtual object; the upper and lower level communication channels corresponding to the third-level virtual object and the fourth-level virtual object; or, The at least two upper and lower level call channels include at least one of the following: upper and lower level call channels corresponding to the first-level virtual object and the second-level virtual object; and upper and lower level call channels corresponding to the second-level virtual object, the third-level virtual object, and the fourth-level virtual object.
7. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: Displaying a function control corresponding to a surrounding object call channel on the virtual environment interface, wherein the surrounding object call channel is used for calls between accounts corresponding to the first virtual object and surrounding virtual objects, wherein the surrounding virtual objects are virtual objects within the virtual battle whose distance from the first virtual object is less than a distance threshold; In response to a second communication operation on the function control corresponding to the peripheral object call channel, obtaining second communication information; The first account is controlled to send the second communication information to a third account through the surrounding object call channel, and the third account is an account used to control the surrounding virtual objects.
8. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: receiving a third voice message sent by the second account in the first superior-subordinate call channel; The third voice information is played through the speaker, and a voice play icon corresponding to the first upper-lower level call channel is displayed on the virtual environment interface.
9. The method according to any one of claims 1 to 5, characterized in that: The virtual environment interface further includes: a message display control for scrolling and displaying messages sent and received by the first account; The method further comprises: receiving a third text message sent by the second account in the first superior-subordinate call channel; The third text information is displayed on the message display control on the virtual environment interface, and the third text information is marked and displayed in the identification style corresponding to the first upper-lower and lower-level call channel.
10. An information communication device for virtual battle, characterized in that: The application program running on the device supports virtual battle, and the device comprises: a display module configured to display a first virtual object in a virtual environment, the first virtual object being a virtual object controlled by a first account logged into the application; the virtual environment also including at least two virtual objects on the same team participating in the virtual battle, the first virtual object and the at least two virtual objects on the same team corresponding to at least two superior-subordinate call channels, different superior-subordinate call channels being used for calls between accounts corresponding to virtual objects in different superior-subordinate combinations, each superior-subordinate combination comprising at least two consecutive levels; an acquisition module, configured to acquire first communication information in response to a first communication operation on a first superior-subordinate communication channel of the at least two superior-subordinate communication channels; The sending module is used to control the first account to send the first communication information to the second account through the first upper-lower level call channel, where the first account is an account in the first upper-lower level call channel, and the second account is an account other than the first account in the first upper-lower level call channel.
11. A computer program product or a computer program, characterized in that The computer program product or computer program includes computer instructions, which are stored in a computer-readable storage medium. The processor of the computer device reads and executes the computer instructions from the computer-readable storage medium to implement the information communication method in virtual combat as described in any one of claims 1 to 9.
Citation Information
Patent Citations
Communication processing method, terminal and storage medium
CN109802931A
Message sending method and device in multi-person online battle program, terminal and medium
CN113117331A