Method, device, terminal, and computer program for marking a virtual object

By receiving the pressure intensity of the touch operation and displaying the corresponding marking mode representation, the marking operation process of the virtual object is simplified, the problems of complex and inefficient marking operation in the prior art are solved, and efficient marking operation and resource utilization are achieved.

JP2025511594AActive Publication Date: 2025-04-16TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2024556530
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-07-26
Filing Date
2023-05-31
Publication Date
2025-04-16
Estimated Expiration
2043-05-31

AI Technical Summary

Technical Problem

In the prior art, the tagging operation process of virtual objects is complex and inefficient, and the tagging control needs to occupy screen space, resulting in waste of resources.

Method used

By receiving the pressure intensity of the touch operation, a corresponding marking mode representation is displayed, and the virtual object is marked using the target marking mode at the end of the touch operation.

Benefits of technology

The tagging operation process of virtual objects is simplified, the tagging efficiency is improved, and the additional tagging control occupies screen space, thereby reducing the probability of mistouching controls and waste of resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025511594000001_ABST
    Figure 2025511594000001_ABST
Patent Text Reader

Abstract

The present application discloses a method, device, terminal, and storage medium for marking a virtual object, which is related to the field of human-computer interaction. The method includes the steps of receiving a touch control operation on a virtual object (201), displaying a marking mode indication, the marking mode indication is used to indicate a marking mode currently used for marking the virtual object, and different strengths of the touch control operation correspond to different marking modes (202), and when the marking mode is a target marking mode, marking the virtual object using the target marking mode in response to an end signal for the touch control operation (203). The solution of the embodiment of the present application improves the efficiency of marking a virtual object in human-computer interaction.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The embodiments of the present application relate to the field of human-computer interaction, and in particular to a method, device, terminal, and storage medium for marking a virtual object.

[0002] This application claims priority to a Chinese patent application filed on July 26, 2022, bearing application number 202210887870.X and titled "Virtual object marking method, apparatus, terminal, and storage medium," the entire contents of which are incorporated herein by reference. [Background technology]

[0003] In many multiplayer online games, such as MMO (Massive Multiplayer Online) games and MOBA (Multiplayer Online Battle Arena) games, playing in a team with multiple players (multiplayers) is an important way to play the game, and players need to cooperate with each other through real-time communication.

[0004] In the related art, the ways in which players transmit interaction information mainly include text input, tapping on the marking interaction control, tapping on the minimap of the virtual environment, and dragging to transmit marking, etc. In the above ways, the interaction operation process is complicated, the interaction efficiency is low, and at the same time, the marking control needs to occupy a certain screen position, which is a waste of space. Summary of the Invention [Means for solving the problem]

[0005] The embodiments of the present application provide a method, device, terminal, and storage medium for marking a virtual object, which can simplify the operation process of a user marking a virtual object and improve marking efficiency.

[0006] In one aspect, an embodiment of the present application provides a method for marking a virtual object, performed by a terminal, the method comprising: receiving a touch control operation on a virtual object; displaying a marking mode indication, the marking mode indication being used for indicating a marking mode currently used for marking the virtual object, and different strengths of the touch control operation corresponding to different marking modes; and if the marking mode is a target marking mode, in response to an end signal for the touch control operation, marking the virtual object using the target marking mode.

[0007] In another aspect, embodiments of the present application provide a device for marking a virtual object, the device comprising: A receiving module is used for receiving a touch control operation on a virtual object; A display module used for displaying a marking mode representation, the marking mode representation used for indicating a marking mode currently used for marking the virtual object, and different strengths of the touch control operation correspond to different marking modes; and a marking module adapted for marking the virtual object using the target marking mode in response to an end signal for the touch control operation when the marking mode is a target marking mode.

[0008] In another aspect, an embodiment of the present application provides a terminal, the terminal including a processor and a memory, at least one program stored in the memory, the at least one instruction being loaded and executed by the processor to realize the method for marking a virtual object described in the above aspect.

[0009] In another aspect, an embodiment of the present application provides a computer-readable storage medium having at least one program stored therein, the at least one instruction being loaded and executed by a processor to realize the method for marking a virtual object described in the above aspect.

[0010] In another aspect, an embodiment of the present application provides a computer program product, the computer program product including computer instructions stored in a computer readable storage medium, a processor of a computing device reading the computer instructions from the computer readable storage medium, the processor executing the computer instructions, causing the computing device to perform the method for marking a virtual object according to the above aspect.

[0011] In an embodiment of the present application, when a terminal receives a touch control operation on a virtual object, the terminal detects the pressure strength of the touch control operation, and displays a corresponding marking mode display based on the pressure strength of the touch control operation and the mapping relationship between the pressure strength and the marking mode, thereby presenting a current state of the marking mode to the user; and when in the target marking mode, when the touch control operation ends, the terminal uses the target marking mode to mark the virtual object and completes the marking. By adopting the solution provided by the embodiment of the present application, in the process of performing a single touch control operation on a virtual object, different marking methods can be realized on the virtual object through the control of the pressure strength of the touch control operation, which simplifies the marking process of the virtual object and improves the marking efficiency of the virtual object.

[0012] In addition, since there is no need to install additional marking controls in the interface, the difficulty and complexity of developing the application interface can be reduced, and an application interface with less complex content can reduce the probability of accidentally touching a control, thereby avoiding the waste of processing resources caused by accidentally touching a control. [Brief description of the drawings]

[0013] [Figure 1] 1 shows a schematic diagram of an implementation environment in accordance with one exemplary embodiment of the present application. [Diagram 2] 1 shows a flowchart of a method for marking a virtual object provided by an exemplary embodiment of the present application. [Diagram 3] FIG. 1 illustrates a mapping relationship between pressure strength and marking mode provided by one exemplary embodiment of the present application. [Figure 4] 1 shows a flowchart of a complex marking method provided by one exemplary embodiment of the present application. [Diagram 5] 1 illustrates a schematic diagram of a control menu provided by one exemplary embodiment of the present application; [Figure 6] 1 shows an operational schematic diagram of a complex marking method provided by one exemplary embodiment of the present application. [Figure 7] 1 shows a flowchart of a part marking method provided by one exemplary embodiment of the present application. [Figure 8] 1 shows an operational schematic diagram of a part marking method provided by one exemplary embodiment of the present application. [Figure 9] 1 illustrates a schematic diagram of object control position priority provided by one exemplary embodiment of the present application; [Figure 10] 1 shows a flowchart of a method for customizing marking objectives provided by one exemplary embodiment of the present application. [Figure 11]1 illustrates an operation schematic diagram of a marking purpose customization method provided by one exemplary embodiment of the present application. [Figure 12] 1 shows a schematic diagram of conditions for switching marking modes provided by one exemplary embodiment of the present application; [Figure 13] 1 shows a schematic diagram of a dynamic marking mode provided by one exemplary embodiment of the present application; [Figure 14] 1 shows an operation schematic diagram of a dynamic marking method provided by one exemplary embodiment of the present application. [Figure 15] FIG. 2 illustrates a structural block diagram of a virtual object marking device provided by an exemplary embodiment of the present application. [Figure 16] 1 illustrates a structural block diagram of a terminal provided by an exemplary embodiment of the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

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

[0015] For ease of understanding, nouns related to the embodiments of the present application will be explained below.

[0016] Virtual environment: A virtual environment that is displayed (or provided) when an application program runs on a terminal. The virtual environment may be a simulation environment of the real world, a semi-simulated semi-fictional environment, or even a purely fictional environment. The virtual environment may be any one of a 2D virtual environment, a 2.5D virtual environment, and a 3D virtual environment, and the present application is not limited thereto.

[0017] Virtual object: refers to an object that can be interacted with in a virtual environment. The virtual object may be a virtual character, such as a virtual person, a virtual animal, an animated person, etc., and the virtual character may be a three-dimensional solid model created based on skeletal animation technology. The virtual object may be a virtual tool and a virtual point displayed in the virtual environment, such as a plant, an oil barrel, a wall, and a stone displayed in the three-dimensional virtual environment. Each virtual object has its own shape and volume in the three-dimensional virtual environment and occupies a part of the space in the three-dimensional virtual environment.

[0018] Alternatively, the virtual character may be a user character controlled by an operation on a client, an artificial intelligence (AI) character set in a virtual scene battle by training, or a non-player character (NPC) set in a virtual scene. Of course, the virtual character may be a building, a tool set, a tool box, or the like set in a virtual scene. Alternatively, the virtual character may be a virtual person who competes in a virtual scene. Alternatively, the number of virtual characters participating in an interaction in the virtual scene may be preset or dynamically determined according to the number of clients joining the interaction.

[0019] Virtual game: refers to a game game in which at least two virtual objects compete against each other in a virtual environment. Optionally, the virtual game is a single-round competitive game in which at least two virtual characters compete against each other. Optionally, the virtual game may be a virtual game in a single player matching mode (i.e., the virtual characters in the virtual game are all single players), a virtual game in a double player matching mode (i.e., the virtual characters in the virtual game may be two people who form a team or a single player who participates), or a virtual game in a multiplayer matching mode (i.e., a plurality of virtual characters, such as up to four or five people, form a team and participate in the virtual game). Here, when the matching mode is a double player matching mode or a four-player matching mode, a first virtual character may be matched with a second virtual character with whom he has a friend relationship, or may be matched with a third virtual character with whom he does not have a friend relationship. Optionally, when the matching mode is a double player matching mode or a multiplayer matching mode, communication between virtual characters who are teammates can be performed by transmitting text information, and information interaction can also be realized by transmitting virtual marks.

[0020] Marking: refers to an information mark set by a player on a target virtual character, a target virtual tool, or a target position in a virtual game. Marking is used for human-computer interaction by players in the virtual game process and for real-time interaction between users to realize communication of tactical information. Selectively, marking may be used in a virtual game in a single player matching mode, or in a virtual game in a multiplayer mode such as a double player matching mode or a four-player matching mode. Selectively, marking may be a marking made by a player on a target virtual object, or may be strategic information sent by a player to all or some of his teammates, such as "gathering" and "attacking", and the strategic information may be for a certain position, a certain virtual character, or a virtual tool in the virtual environment.

[0021] Referring to Fig. 1, a schematic diagram of an implementation environment provided by one exemplary embodiment of the present application is shown, which includes a terminal 110, a server 120, and a communication network 130.

[0022] An application program supporting a virtual environment is installed and operated on the terminal 110. The application program may be any one of a virtual reality application program, a simulation game (SLG), a three-dimensional map program, a first-person shooting (FPS) game, and a MOBA game. A user uses the terminal 110 to control a virtual object located in a virtual environment to perform an operation, including, but not limited to, at least one of profit acquisition, upgrade, battle, equipment switching, and construction, and the user uses the terminal to perform an operation in the application program. Exemplarily, the virtual object is a virtual character, for example, a simulation person object or an animation person object, or the virtual object is a virtual tool. The terminal 110 may comprehensively refer to one of a plurality of terminals, and in this embodiment, only the terminal 110 is taken as an example for description. The device type of the terminal 110 includes at least one of a smartphone, a tablet PC, an e-book reader, an MP3 player, an MP4 player, a laptop computer, and a desktop computer. In the following embodiment, the terminal includes a smartphone as an example.

[0023] In an embodiment of the present application, the terminal 110 can detect the pressure strength of a touch control operation, and thereby realize different manners of object marking based on different pressure strengths.

[0024] Optionally, a vibration motor is disposed in the terminal 110 to provide different degrees of vibration feedback in response to touch-control operations of different pressure strengths.

[0025] The terminal 110 is connected to the server 120 via a communication network 130, such as a wireless network or a wired network.

[0026] The server 120 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Exemplarily, the server 120 includes a processor 121 and a memory 122, and is used to provide background services for application programs supporting a 3D virtual environment. Alternatively, the server 120 performs main computing tasks, and the terminal 110 performs secondary computing tasks, or the server 120 performs secondary computing tasks, and the terminal 110 performs main computing tasks, or a distributed computing architecture is adopted between the server 120 and the terminal 110 to perform collaborative computing.

[0027] As can be known by those skilled in the art, the number of the terminals may be more or less. For example, there may be only one terminal, or there may be dozens, hundreds, or more terminals. The embodiment of the present application is not limited on the number and device types of the terminals.

[0028] In the related art, a user can communicate with a teammate by sending text information to a chat area during a game process, but in this method, when a user calls up a keyboard, it occupies part of the screen, blocking the interface of the virtual environment, and the text input operation interrupts the user's game operation. Therefore, the application scenario is limited. In some game interfaces, a marking control is displayed, and a user can send pre-defined marking information to a teammate by tapping the marking control, but in this method, the marking is only displayed at a certain position of the user's virtual object, and a virtual mark with a location attribute cannot be sent. In addition, some games support a user to send pre-defined marking information by tapping the minimap of the virtual environment, that is, a user can tap a target position in a thumbnail display area that displays the entire virtual environment and the position of each virtual object to send the marking information displayed at the target position to a teammate. However, in this method, a user cannot select the content of the marking information, and the content provided by the algorithm may not match the player's intention, and when the screen of a device used by a user is limited, the area of ​​the thumbnail display area is relatively small, and the accuracy of the user's position selection is limited. In the related technology, the user can further select the marking target by dragging the field of view, and transmit the marking information by a sliding operation, but this method requires the user to determine the marking position by adjusting the center position of the field of view, which often requires multiple operations and is not very accurate.

[0029] In the embodiment of the present application, a user can participate in a virtual game through a competition program. The competition program may be a game application program, such as a MOBA type game application program, a shooting type game application program, and a survival type game application program, and the embodiment of the present application is not limited thereto. In the virtual game, a user can mark a virtual object by directly performing a touch control operation on the virtual object, and a user can perform a plurality of different marking operations by performing touch control operations with different pressing strengths. In the present solution, the marking operation is simple and intuitive, which reduces the difficulty of the marking operation and improves the accuracy of the marking operation at the same time.

[0030] Referring to Fig. 2, a flowchart of a method for marking a virtual object provided by an exemplary embodiment of the present application is shown, and the method for marking a virtual object provided by the embodiment of the present application is described in conjunction with Fig. 2 and the above application scenario. In this embodiment, it is described that the method is applied to a terminal, and the method includes steps 201 to 203.

[0031] Step 201: Receive a touch control operation on a virtual object.

[0032] In an embodiment of the present application, when in a marking state, the terminal receives a touch control operation on a virtual object, and the operation is a marking operation. Optionally, the manner in which the terminal enters the marking state can be by receiving a touch control operation on a marking state control, where the marking state control is a control displayed on the virtual scene interface and is used to control the on and off of the marking state.

[0033] In another possible embodiment, a marking pressure threshold is set in the terminal, and when the pressure strength of the touch control operation is less than the marking pressure threshold, the terminal determines that it is in a non-marking state, and when the pressure strength of the touch control operation is greater than the marking pressure threshold, the terminal determines that it is in a marking state and determines the touch control operation as a marking operation, and omits the user's trigger operation on the marking state control.

[0034] In one possible embodiment, the terminal receives the touch control operation performed by the user at the display position of the virtual object, and detects the pressure strength of the touch control operation. Here, the manner in which the terminal detects the pressure strength of the touch control operation may be that the terminal installs a pressure sensor under the touch control panel, and uses a capacitor module in the pressure sensor to sense the change of the self-sensing capacitor, and further determines the position and strength of the press, such as Force Touch (pressure-sensitive touch control) technology and 3D Press (pressure touch control) technology. In the above technology, according to the difference of the touch control panel of the terminal, the terminal can further install a microelectrode around the touch control panel to realize the sensing of the pressure strength.

[0035] Optionally, when performing a touch control operation, the terminal can detect a contact area between the user's finger and the touch control panel, and determine the pressure strength of the touch control operation based on a mapping relationship between the contact area and the pressure strength, where the pressure strength and the contact area have a positive correlation. The above manner in which the terminal detects the pressure strength of the touch control operation is for illustrative purposes only, and the embodiments of the present application are not limited thereto.

[0036] Here, the virtual object may be a virtual character in a virtual game, a virtual prop in a virtual environment (e.g., a virtual vehicle, a virtual supply, a virtual tool, etc.), a virtual location in a virtual environment, a virtual building, etc., and the embodiments of the present application are not limited thereto.

[0037] Step 202: Display a marking mode indication. The marking mode indication is used to indicate a marking mode currently used for marking a virtual object, and different strengths of the touch control operation correspond to different marking modes.

[0038] According to different pressure strengths of the touch control operation, the terminal enters different marking modes, and in different marking modes, the terminal marks the virtual object in different ways, that is, the user can realize marking the virtual object in different ways by controlling the pressure strength of the touch control operation, so as to reduce the user's operation errors and improve the accuracy of marking.

[0039] In addition, in order to allow the user to clearly sense the current marking mode, the terminal displays a marking mode display based on the current marking mode and displays to the user a marking mode corresponding to the current pressure strength.

[0040] In one possible embodiment, under different pressing strengths, the terminal displays different marking mode presentations, where the different marking mode presentations are distinguished by at least one of presentation manner and presentation prominence.

[0041] For example, different marking mode presentations may employ the same presentation scheme but have different presentation salience, or different marking mode presentations employ different presentation schemes and have different presentation salience, or different marking mode presentations employ different presentation schemes but have the same presentation salience.

[0042] Optionally, the presentation manner includes at least one of a text presentation, an animation presentation, and a special effect presentation.

[0043] Optionally, the presentation prominence is associated with at least one of the following: a display position of the presentation, whether the presentation is highlighted, a display size of the presentation, and a time length of the presentation. In one possible embodiment, the terminal stores a correspondence relationship between a pressure strength interval, a presentation manner, and a presentation prominence, and the terminal determines a target presentation manner and a target presentation prominence from the correspondence relationship based on a pressure strength interval to which the pressure strength of the touch control operation belongs, and further displays a marking mode presentation based on the target presentation manner and the target presentation prominence.

[0044] Of course, in other possible embodiments, the terminal may store a correspondence relationship between different marking modes and marking mode presentations, and after determining a marking mode based on the pressing strength, further determine and display a marking mode presentation corresponding to the marking mode based on the correspondence relationship.

[0045] In an embodiment of the present application, the terminal sets multiple pressure strength intervals for the touch control operation. For example, the terminal determines that the pressure strength is in the first pressure strength interval when it is in the range of 0N to 1N, in the second pressure strength interval when it is in the range of 1N to 3N, and in the range of 3N or more, in the third pressure strength interval. According to the pressure strength interval to which the pressure strength of the touch control operation belongs, the touch control operation triggers the terminal to enter a corresponding marking mode.

[0046] In the embodiment of the present application, the different marking methods differ in at least one of the following aspects: operation complexity, marking communication object, and communication situation of marking purpose.

[0047] Optionally, the operation complexity is related to at least one of the duration of the operation, the complexity of the operation trajectory, and the operation method (eg, tap, long press, long press slide, etc.).

[0048] Selectably, the marking transmission object includes at least one of the following: oneself, some friendly characters, all friendly characters, some enemy characters, and all enemy characters.

[0049] Optionally, the marking purpose transmission status may include whether or not the marking purpose is supported to be transmitted to the marking transmission object, and may further include the degree of complexity of the transmitted marking purpose when the marking purpose is supported to be transmitted to the marking transmission object, where the marking purpose may include positioning, gathering, attacking, etc., and the present embodiment is not limited thereto.

[0050] Selectively, for marking methods of different complexity, the marking mode can be divided into a simple marking mode and a complex marking mode. Here, in order to match the user's operation experience, the terminal can create a mapping relationship between the first pressure strength section and the second pressure strength section, in which the pressure strength is relatively small, and the simple marking mode, and create a mapping relationship between the third pressure strength section, in which the pressure strength is relatively large, and the complex marking mode. When in the state of different marking modes, the user can realize different types of marking through touch control operations. According to different complexities of the marking modes, the marking method can be divided into a simple marking and a complex marking. Or, according to different synchronization objects of the marking, the marking method can be divided into a local marking, a partial marking, and a whole marking.

[0051] Optionally, the simple marking mode can be further divided into multiple stages of marking modes, and the complex marking mode can also be further divided into multiple stages of marking modes, where the different stages of marking modes correspond to different pressure strength intervals. For example, the simple marking mode includes a first marking mode and a second marking mode, and the complex marking mode includes a third marking mode and a fourth marking mode. Or, the simple marking mode includes a first marking mode and a second marking mode, and the complex marking mode includes a third marking mode. Or, the simple marking mode includes a first marking mode, and the complex marking mode includes a second marking mode and a third marking mode.

[0052] For example, as shown in FIG. 3, when the pressure strength of the touch control operation acting on the virtual object 304 is in the first pressure strength section 301, it corresponds to the first marking mode 311, and the terminal displays an "arrow" icon above the target virtual object of the touch control operation, to notify the user that it is currently in the first marking mode 311. When the pressure strength of the touch control operation is in the second pressure strength section 302, it corresponds to the second marking mode 312, and the terminal displays a "presentation banner" in the virtual scene, to notify the user that it is currently in the second marking mode 312. When the pressure strength of the touch control operation is in the third pressure strength section 303, it corresponds to the third marking mode 313, and the terminal displays a control menu in the virtual scene, to notify the user that a marking method corresponding to the third marking mode 313 can be realized under the current pressure strength. It is necessary to explain that the above marking mode presentation contents are for explanation purposes only, and the present application is not limited thereto.

[0053] Step 203: When the marking mode is the target marking mode, in response to an end signal for the touch control operation, mark the virtual object using the target marking mode.

[0054] Here, the target marking mode is a marking mode when the touch control operation is terminated, and the marking manners by which the terminal marks the virtual object are different to correspond to different target marking modes. In one possible embodiment, in response to an end signal for the touch control operation, the terminal determines a target marking manner corresponding to the current marking mode, and further marks the virtual object according to the target marking manner.

[0055] As described above, in the embodiment of the present application, when the terminal receives a touch control operation on a virtual object, the terminal detects the pressure strength of the touch control operation, and displays a corresponding marking mode display according to the pressure strength of the touch control operation and the mapping relationship between the pressure strength and the marking mode, thereby presenting the current state of the marking mode to the user. Furthermore, when the terminal is in the target marking mode and the touch control operation ends, the terminal uses the target marking mode to mark the virtual object and completes the marking. By adopting the solution provided by the embodiment of the present application, in the process of performing a single touch control operation on a virtual object, different marking methods can be realized on the virtual object through the control of the pressure strength of the touch control operation, which simplifies the process of marking the virtual object and improves the efficiency of marking the virtual object.

[0056] In the marking state, in response to a touch control operation, the terminal enters a marking mode, and based on the pressure strength of the touch control operation, the terminal determines the marking mode of the current state, and the pressure strength that triggers entering the simple marking mode is less than the pressure strength that triggers entering the complex marking mode.

[0057] In the embodiment of the present application, the touch control operation can trigger the terminal to enter different marking modes, and can realize different marking methods, where the marking complexity between the multiple marking modes is different, and the marking complexity is manifested in the complexity of the marking method implemented by the terminal when the terminal is in the marking mode, and whether the marking can convey the marking purpose (or the complexity of the marking purpose that can be conveyed).

[0058] For example, when in the simple marking mode, the terminal can perform simple marking such as selecting a virtual object in response to an end signal for a touch control operation, whereas when in the complex marking mode, the terminal can display multiple candidate marking purpose selection controls indicating different marking purposes, and perform complex marking including the marking purpose on the virtual object in response to an end signal for a touch control operation.

[0059] Optionally, the terminal can establish a mapping relationship between the pressure strength intervals and the marking modes based on the positive correlation between the pressure strength and the complexity, thereby adapting to the user's operation habits. For example, the user can trigger the terminal to enter the simple marking mode by a touch control operation of one level of pressure strength.

[0060] In one possible embodiment, the terminal judges the pressure strength of the touch control operation after receiving the touch control operation. The manner in which the terminal judges the pressure strength of the touch control operation is the same as the manner described in step 202, and is not described in detail again in this embodiment. The terminal determines the current marking mode based on the mapping relationship between the pressure strength and the marking mode. In order to meet the user's operation habits, the user can control the terminal to enter a simple marking mode by performing a touch control operation with a relatively small pressure strength, but when the user performs a touch control operation with a relatively large pressure strength, the terminal enters a complex marking mode in response to the operation. Here, the simple marking mode and the complex marking mode indicate different marking methods, and one marking mode can correspond to multiple marking methods. In an embodiment of the present application, as shown in Fig. 3, when the pressure strength of the touch control operation is in a first pressure strength interval 301, the touch control operation triggers the terminal to enter a first marking mode 311, and correspondingly, when the pressure strength of the touch control operation is in a second pressure strength interval 302, the touch control operation triggers the terminal to enter a second marking mode 312. Here, the first marking mode 311 and the second marking mode 312 are both simple marking modes, and when the pressure strength of the touch control operation is in a third pressure strength interval 303, the touch control operation triggers the terminal to enter a third marking mode 313, which is a complex marking mode.

[0061] When the marking mode of the current state belongs to the simple marking mode, the manner in which the terminal marks the virtual object is described by the following exemplary embodiment.

[0062] If the marking mode of the current state belongs to the simple marking mode, display the simple marking mode indication. The simple marking mode refers to the marking mode that does not support the transmission of marking intent.

[0063] In some embodiments, the pressure strength of the touch control operation and the complexity of the marking mode have a positive correlation. Here, the simple marking mode includes a first marking mode and a second marking mode. As is apparent from the above application embodiments, the terminal determines the marking mode according to the pressure strength of the touch control operation, and different marking modes correspond to different marking methods. In practical applications, the user cannot directly determine the current marking mode based on the performed touch control operation, and the terminal displays the simple marking mode to indicate to the user that the current touch control operation can realize simple marking.

[0064] In one possible embodiment, when the marking mode belongs to the simple marking mode, the marking effect preview is performed according to the marking manner corresponding to the marking mode in the current state. As shown in FIG. 3, when the pressure strength of the touch control operation is in the first pressure strength section 301, the terminal enters the first marking mode 311 and displays an "arrow icon" at the position of the virtual object, to indicate to the user that the terminal is currently in the first marking mode. When the pressure strength of the touch control operation is in the second pressure strength section 302, the terminal enters the second marking mode 312 and displays a "presentation banner" in the virtual scene, to indicate to the user that the terminal is currently in the second marking mode. It should be noted that the above marking mode presentation manner is for illustrative purposes only, and the present application is not limited thereto.

[0065] It is necessary to explain that the simple marking mode is a marking mode that does not support the transmission of marking intent, so in the manner of presenting the simple marking mode, no marking intent content is included, where the marking intent reflects the user's interaction intent, for example, the marking intent may be "gathering", "attacking", etc.

[0066] Under the simple marking mode, in response to an end signal for the touch control operation, the terminal marks the virtual object in a corresponding simple marking manner. The marking manner corresponding to the simple marking mode includes a local marking manner and a global marking manner, in which the marking on the virtual object is applied locally under the local marking manner, and in which the marking on the virtual object is synchronized with other virtual characters of the same camp under the global marking manner.

[0067] Here, the local marking method refers to the server sending the virtual mark only to the terminal corresponding to the user performing the touch control operation, and the global marking method refers to the server sending the marking on the virtual object to the terminals corresponding to all virtual characters in the friendly camp, and realizing synchronization of the marking with all virtual objects in the friendly camp.

[0068] In one possible embodiment, the terminal selects a virtual object in response to a stop signal of the touch control operation based on the current state of the first marking mode. That is, the terminal performs marking on the virtual object in a local marking manner. Based on the current state of the second marking mode, the terminal performs normal marking on the virtual object without marking purpose. In response to a stop signal of the touch control operation, the terminal displays a marking success indication and displays a marking icon at the display position of the virtual object. In this case, the terminal may selectively perform marking on the virtual object in a local marking manner, and may synchronize the marking with all virtual objects in the friendly camp to perform global marking.

[0069] In one possible embodiment, the terminal presents the completion of the corresponding marking to the user through vibration feedback. The terminal performs vibration feedback based on a feedback manner corresponding to the target marking mode, where the vibration degree of the vibration feedback and the pressing strength for triggering to enter the target marking mode have a positive correlation. The terminal divides the pressing strength into three levels and correspondingly sets three different vibration feedback manners. As shown in FIG. 3, in response to completing the marking under the first marking mode 311, the terminal does not vibrate, and in response to completing the marking under the second marking mode 312, the terminal provides feedback to the user with a short vibration.

[0070] In a virtual game, in addition to selection operations and simple marking, players usually need to carry out real-time information interaction to realize strategic communication. In appropriate scenarios, users will want to convey marking purposes to virtual characters in the same camp through marking, so that the other virtual characters will perform corresponding operations based on the marking purposes.

[0071] For example, when a player needs to cooperate with other virtual characters in a game to attack an opponent virtual character "Character A", the user may wish to convey the marking purpose of "attacking Character A" to the other virtual characters through marking. At this time, the user may convey the marking purpose through complex marking. When the terminal is in the complex marking mode, in order to avoid the user's erroneous operation, the terminal may inform the user of the current marking mode by displaying a complex marking mode notification.

[0072] Here, in the complex marking mode presentation, a plurality of candidate marking purpose selection controls are included, and the user can select the corresponding control to perform a marking operation including a marking purpose on the virtual object. When the marking mode of the current state belongs to the complex marking mode, the manner in which the terminal performs marking on the virtual object is described by the following exemplary embodiment. Referring to FIG. 4, a flowchart of a complex marking method provided by one exemplary embodiment is shown. This embodiment is described by taking the method as an example that is used in the terminal shown in FIG. 1, and the method may include the following steps 401 to 407.

[0073] Step 401: When the marking mode belongs to a complex marking mode, determine an object type of a virtual object, where the object type includes at least one of a virtual character, a virtual tool, and a virtual point.

[0074] In one possible embodiment, under the complex marking mode, the terminal displays a control menu, and displays a number of candidate marking purpose selection controls in the control menu, so that the user can select a target marking purpose selection control from the above controls, and then realize the target marking purpose. That is, under the complex marking mode, the user can select a marking purpose. In the course of a game, when the user marks different types of virtual objects, the marking purposes of the user are often different. Therefore, the terminal needs to determine the object type of the virtual object corresponding to the touch control operation.

[0075] In one possible embodiment, based on a virtual object displayed at a position of the touch control operation, the terminal determines an object type of the virtual object, the object type being at least one of a virtual character, a virtual tool, and a virtual point.

[0076] Taking a MOBA-type game as an example, as shown in FIG. 5, when a virtual object is a virtual object that can perform an opposing action, the terminal can determine that the virtual object is a virtual character 501. The virtual character may be a virtual character controlled by another user, such as a "teammate" or an "enemy" of the virtual character controlled by the user, and may be an AI virtual character controlled by the terminal, such as a "normal monster" or a "historical level monster". If the virtual object is a virtual object that can provide a virtual gain for the virtual character controlled by the user, and the virtual object cannot perform an opposing action, such as a "treasure chest", the terminal can determine that the virtual object belongs to a virtual tool 502. When the virtual object is merely a virtual object that cannot move in a virtual scene and cannot provide a virtual gain, such as a "grass patch" and a "building", the terminal can determine that the virtual object belongs to a virtual point 503.

[0077] It is necessary to explain that when determining the object type, the terminal can determine that the virtual object belongs to a virtual character, a virtual tool, etc., and can further classify according to the camp to which it belongs. For example, taking a MOBA game as an example, for a virtual character controlled by a user of the same camp, the terminal can determine that the virtual object belongs to a friendly virtual character, but for a virtual object controlled by a user of the opposing camp, the terminal can determine that the virtual object belongs to an enemy virtual character. Similarly, for a virtual object controlled by the terminal, such as a "monster" displayed in the friendly map range, the terminal can determine that the virtual object belongs to a friendly virtual character.

[0078] Step 402: Determine candidate marking objectives for the virtual object based on the object type, where different object types correspond to different candidate marking objectives.

[0079] When a user marks virtual objects belonging to different object types, the virtual objects have different marking purposes, and the terminal determines corresponding candidate marking purposes according to the object type of the virtual object.

[0080] In one possible embodiment, the terminal can establish a mapping relationship between an object type and a marking purpose. Under a complex marking mode, based on a touch control operation and an object type of a corresponding virtual object, the terminal determines a marking purpose corresponding to a current object type according to the mapping relationship as a candidate marking purpose.

[0081] As shown in Fig. 5, the terminal can establish a mapping relationship between an object type "virtual character" and marking purposes such as attack 5011 and protection 5012. For an object type "virtual tool", the terminal can establish a mapping relationship with marking purposes such as attention 5021 and protection 5022. For an object type "virtual point", the terminal can establish a mapping relationship with markings such as collection 5031. It is necessary to explain that in order to simplify the operation process of a user logging out of the marking mode, in the control menu, the terminal can display a cancel control 5000, allowing the user to terminate the current marking.

[0082] In one illustrative example, taking a MOBA-like game as an example, when a user marks a virtual character of the friendly camp, the terminal determines that the object type to which the virtual character belongs is "friendly virtual character", and further determines that the candidate marking objectives include protection and gathering based on the correspondence between the object type and the marking objective. Meanwhile, when a user marks a virtual character of the enemy camp, the terminal determines that the object type to which the virtual character belongs is "enemy virtual character", and further determines that the candidate marking objectives include attack and caution.

[0083] Optionally, the correspondence between the virtual object types and the candidate marking objectives can be customized by the user. The candidate marking objectives can be provided by the server, and the user can further configure the candidate marking objectives for the corresponding object types, and the candidate marking objectives can be any combination of the server provided materials.

[0084] Step 403: Display a candidate marking purpose selection control corresponding to the candidate marking purpose.

[0085] In the complex marking mode, the terminal displays a control menu so that the user can select a marking selection control corresponding to the marking manner desired to be realized from the control menu. The terminal determines marking purposes that the user may desire, i.e., candidate marking purposes, based on the touch control operation, and further determines candidate marking purpose selection controls that correspond one-to-one to the candidate marking purposes, and displays the candidate marking purpose selection controls in the control menu. It is necessary to note that while displaying the candidate marking purpose selection menu, a cancel control should also be displayed in the control menu, so that the user can log out of the complex marking mode.

[0086] In one possible embodiment, the terminal determines material for a candidate marking purpose selection control, where there may be one or more candidate marking purpose selection controls.

[0087] In one illustrative example, taking a MOBA game as an example, as shown in FIG. 3, when a user performs a touch control operation on a display position of a virtual character controlled by a user of the enemy camp, the terminal determines that the virtual object belongs to an "enemy virtual character", and further, based on the mapping relationship between the object type and the candidate marking purpose, the terminal determines that the candidate marking purpose is attack and caution. Furthermore, the terminal determines the attack control and the caution control as the candidate marking purpose selection control. The terminal also configures the candidate marking purpose selection control and the cancel control as a control menu, and displays the control menu at the position where the virtual object is.

[0088] Step 404: In response to an end signal for the touch control operation, determine a target marking purpose selection control at an end position of the touch control operation, where the target marking purpose selection control belongs to the candidate marking purpose selection control.

[0089] The terminal displays a control menu including candidate marking object selection controls at a position of a virtual object corresponding to the touch control operation, and the user can realize a corresponding marking manner by selecting a candidate marking object selection control in the control menu. Here, the manner in which the user selects a marking object control may be that, when the pressing force of the touch control operation is maintained, the position of the touch control operation is moved to a display position of a candidate marking object selection control, and in response to the touch control operation being terminated at the display position of a candidate marking object selection control, the terminal determines the candidate marking object selection control as a target marking object selection control.

[0090] In one possible manner, when a user performs a touch control operation and the pressing strength of the touch control operation is in three stages of pressing strength, based on the current state of the complex marking mode, the terminal displays a "touch control menu" at the display position of the virtual object. The "touch control menu" includes a plurality of candidate marking object selection controls, and when the user holds the current pressing force, i.e., when the pressing force holds the three stages of pressing strength, the touch control position moves to the display position of a candidate marking object selection control in the control menu, and ends the touch control operation at the current position. In response to a signal indicating the end of the touch control operation, the terminal determines the candidate marking object selection control displayed at the end position of the touch control operation, and determines the control as a target marking object selection control.

[0091] In one illustrative example, taking a MOBA game as an example, a user wants to inform his teammates that he will help attack an enemy "character" by marking the "character". As shown in FIG. 6, the user performs a touch control operation on a display position of a virtual character 601 controlled by a user of the enemy camp, and when the pressing strength of the touch control operation reaches three stages of pressing strength, the terminal enters a complex marking mode, determines that the virtual object 601 is an "enemy virtual character", and determines a candidate marking purpose selection control. Furthermore, the terminal displays a control menu including an attack control 611, a caution control 612, and a cancel control 613, and the user can move the touch control position to the display position of the attack control 611 while holding the pressing strength, and end the touch control operation at the position. Furthermore, in response to an end signal of the touch control operation, the terminal determines that the attack control is the target marking purpose selection control of the current touch control operation.

[0092] Optionally, in another possible manner, when in the complex marking mode, the user can switch the target marking virtual object by changing the position of the touch control operation, and the user can move the position of the touch control operation from the display position of the first virtual object to the display position of the second virtual object when the user maintains the pressing strength. When the touch control time length of the touch control operation reaches a time threshold, the terminal displays a switching control at the position of the second virtual object, thereby allowing the user to switch the target marking virtual object from the first virtual object to the second virtual object.

[0093] In one illustrative example, taking a MOBA game as an example, in a game, when the remaining ability value of the ally "Character A" is relatively low, in order to inform other users of the ally camp to protect it, the user performs a touch control operation with a pressure strength of three steps on the display position of the ally virtual object "Character A" and calls up a control menu containing a protection control. At this time, if the remaining ability value of "Character A" has already become 0 and the remaining ability value of the ally virtual object "Character B" is relatively low, that is, when the user wants to switch the target marking virtual object from "Character A" to "Character B", when the terminal detects that the position of the touch control operation has been changed and the time that the position of the touch control operation is held at the display position of "Character B" has reached a time threshold, a change control can be displayed at the display position of "Character B".

[0094] It is necessary to explain that in the virtual game, the virtual character is a movable virtual object, and when the user performs a touch control operation on the virtual character, the touch control operation triggers the terminal to enter a complex marking mode in response to the touch control operation. The terminal displays a control menu at the position of the virtual object, and if the position of the virtual character moves, the display position of the control menu does not change, and the terminal can still complete the current marking on the virtual object based on the user's subsequent operation such as selecting a candidate marking object selection control.

[0095] Step 405: Determine the target marking purpose corresponding to the target marking purpose selection control.

[0096] Under the complex marking mode, the user can convey the marking purpose by performing touch control operations, and further realize information interaction in the game.

[0097] In one possible embodiment, the terminal can determine a corresponding target marking purpose based on the target marking purpose selection control, i.e., can determine the information that the user wants to convey by marking. For example, the terminal can determine that the target marking purpose is to convey information to a teammate to "protect" the virtual object based on the target marking purpose selection control being a protection control.

[0098] Step 406: Mark the virtual object using a global marking scheme, and display marking presentation information including a target marking purpose, where under the global marking scheme, the marking on the virtual object is synchronized with other virtual characters of the same camp.

[0099] Here, the global marking method refers to a marking operation in which the terminal synchronizes the marking of all virtual objects in the friendly camp based on the touch control operation performed by the user, and displays the marking presentation information of the target marking.

[0100] In one possible embodiment, the terminal synchronizes a marking scheme corresponding to a target marking purpose to all virtual characters of the same camp, and further, the terminal displays a target marking at the position of the virtual object based on the target marking scheme.

[0101] In one illustrative example, taking a MOBA game as an example, the game includes five players in the same camp, and the user performs marking on the ally "character A" through a touch control operation. The terminal determines that the target marking purpose is "protection" based on the target marking purpose selection control, and the terminal then transmits the target marking purpose to the five terminals of all users in the ally camp. After receiving the target marking purpose transmitted from the terminal, the terminal performs protective marking on the virtual object and displays marking presentation information containing the word "protection". Then, other users can see the protective marking and the presentation information displayed on the terminal and know that they should provide assistance timely at this time to protect the ally "character A", thereby quickly realizing information interaction between teammates.

[0102] Step 407: Perform vibration feedback according to a feedback manner corresponding to the target marking mode, where the vibration degree of the vibration feedback is positively correlated with the pressing strength for triggering to enter the target marking mode.

[0103] Selectably, under the complex marking mode, in response to completing marking under the third marking mode, the terminal provides feedback to the user with a strong vibration.

[0104] As described above, under the complex marking mode, the terminal user can call up the control menu by the touch control operation with three levels of pressure strength, and can further perform the marking operation with selectable marking manner on the virtual object. For the control menu consisting of the candidate marking object selection control and the cancel control, the user can select the target marking object selection control by changing the position of the touch control operation. That is, the user can mark the virtual object with only one continuous touch control operation, simplifying the marking operation process and improving the marking efficiency.

[0105] In addition, in the embodiment of the present application, the above touch control operation is directly performed at the display position of the virtual object, so there is no need to add additional controls, which saves the display area of ​​the terminal.

[0106] When the user completes a complex marking, the terminal will provide feedback to the user that the complex marking operation has been completed through strong vibrations, thereby reducing the user's rate of operational errors.

[0107] Based on the above embodiment, in response to an end signal for the touch control operation, the terminal synchronizes the marking on the virtual object with other virtual characters of the friendly camp. In possible circumstances, the user only wants some virtual characters to respond to the marking. When the marking is synchronized with all virtual characters, other users often need to judge whether they should respond to the marking based on their own experience, and there is a gap between the judgment result and the subjective purpose of the user, which affects the interaction efficiency.

[0108] In order to realize the marking synchronization according to the purpose, when in the complex marking mode, the terminal can send the target marking purpose only to the users of a specific friendly camp based on the target marking purpose corresponding to the touch control operation, that is, perform partial marking synchronization, thereby improving the accuracy of information interaction. Referring to FIG. 7, a flowchart of a partial marking method provided by one exemplary embodiment is shown. This embodiment is described by taking the method as an example used in the terminal shown in FIG. 1, and the method may include the following steps 701 to 704.

[0109] Step 701: In response to the position of the touch control operation being on the target marking object selection control and the duration reaching a time length threshold, display a candidate character selection control, where the target marking object selection control belongs to the candidate marking object selection control, and the candidate character selection control is used to select a candidate virtual character to perform marking synchronization.

[0110] When in the complex marking mode, the terminal displays a control menu at the position of the virtual object, and the user moves the touch control position to the display position of the target marking purpose selection control and ends the touch control operation at the position, thereby realizing the target marking purpose corresponding to the target marking purpose selection control. When the user holds the touch control operation at the display position of the target marking purpose selection control for a certain period of time, the terminal displays a candidate character selection control, so that the user selects a virtual character to perform marking synchronization. The user does not need to learn other operation gestures, and can enter the selection of the partial marking mode only by controlling the time of the touch control operation.

[0111] For example, as shown in Fig. 8, the user performs a touch control operation at the display position of a virtual object 801, and the pressure strength of the touch control operation reaches three levels of pressure strength. On the premise that the terminal displays a control menu consisting of candidate marking objective selection controls at the display position of the virtual object based on the object type, and the user moves the position of the touch control operation to the display position of the target marking objective selection control, for example, "attack control" 803, and holds it so that the pressure strength reaches three levels of pressure strength, the touch control operation is continuously performed at the display position of the target marking objective selection control until it reaches a time length threshold, and in response to the touch control operation satisfying the above condition, the terminal displays a candidate character selection control such as "friend A control" 804. Here, the candidate character selection control is used for the user to select a candidate virtual character to perform marking synchronization, and the candidate virtual character belongs to a virtual character controlled by a user of the user's friendly camp.

[0112] Optionally, the number of candidate character selection controls corresponds to the number of virtual characters currently in a live state, i.e., in different games, the number of candidate character selection controls may be the same or different, and at different game points in the same game, the number of candidate character selection controls may be the same or different.

[0113] In order to improve the efficiency of selecting a virtual character, in one possible embodiment, based on the association degree between the candidate virtual character and the virtual object, the terminal determines a control position of a candidate character selection control corresponding to the candidate virtual character, and thereby displays the candidate character selection control at the control position, where the association degree includes at least one of a character attribute association degree and a distance association degree, and the position priority of the control position has a positive correlation with the association degree.

[0114] Optionally, the position priority of the control position can be determined based on the linear distance between the display position of the control and the display position of the target marking object selection control, and the position priority and the linear distance may have a negative correlation, representing a matching degree between the display position of the control and the gesture habit degree of the user operation. For example, when a user performs a touch control operation on the left side of the display area of ​​the terminal, the left side of the target marking object selection control has a higher position priority than the right side.

[0115] Optionally, the association between the candidate virtual character and the virtual object may include a character attribute association. For example, in a MOBA game, when the character attribute of the virtual object is an output type character with relatively high physical damage, in a match, a support type virtual character with a gain skill has a higher character association with the virtual object. Or, when the object type of the virtual object belongs to a virtual tool, in a match, a virtual character with a faster moving speed has a higher character association with it.

[0116] Optionally, the association between the candidate virtual character and the virtual object may include a distance association, i.e., when the distance between the candidate virtual character and the virtual object is relatively close, the candidate virtual character has a relatively high distance association between the candidate virtual character and the virtual object.

[0117] It is necessary to explain that the terminal determines the relevance between the candidate virtual character and the virtual object together with the distance relevance. Furthermore, when determining the control position of the candidate character selection control, the terminal can also display distance information at the display position of the candidate character selection control, so that the user can determine a suitable virtual character.

[0118] In one illustrative example, when the time length threshold is 1 second and the terminal determines the control position priority of the candidate character selection control according to the distance relevance, as shown in FIG. 9, a user performs a touch control operation on the display position of the "treasure chest" 901, and the pressing strength of the touch control operation reaches three levels of pressing strength. The terminal is in a complex marking mode, and based on the fact that the virtual object "treasure chest" belongs to a virtual tool, the terminal displays a control menu including an attention control 902 and a cancel control 903 at the position of the virtual object. Furthermore, when the user moves the position of the touch control operation to the attention control 902 and the duration length reaches 1 second, based on the fact that the distance between "Teammate 1" controlled by a user in the friendly camp and the virtual object is the shortest, the terminal determines that the candidate character selection control 904 corresponding to "Teammate 1A" has the highest position priority. That is, the control is displayed at the position with the shortest straight-line distance to the target marking purpose selection control 902. Similarly, it can be inferred that when the distance between the virtual object and “Teammate 2” controlled by a user in the friendly camp is slightly farther than that between “Teammate 1” alone, the terminal determines that the candidate character selection control 905 corresponding to “Teammate 2” has the second position priority.

[0119] In other embodiments, the terminal can determine the position priority of the control based on the distance relevance and the character attribute relevance at the same time, where the distance relevance and the character attribute relevance may correspond to the same priority influence factor or different priority influence factors, and the embodiments of the present application are not limited thereto.

[0120] Step 702: In response to an end signal for the touch-control operation, determine a target character selection control at the end position of the touch-control operation.

[0121] This step is the same as step 402, and the user can realize selection for the candidate character selection control by moving the position of the touch control operation to the display position of the target character selection control and ending the touch control operation at this position.

[0122] In one possible embodiment, in response to an end signal of the touch control operation, the terminal detects a coordinate point of the end position of the touch control operation, determines a candidate character selection control displayed at the coordinate point, and further determines the candidate character selection control as a target character selection control.

[0123] Step 703: Determine a target virtual character corresponding to the target character selection control, and a target marking purpose corresponding to the target marking purpose selection control.

[0124] As can be seen from step 702, the terminal determines a target character selection control, and further determines a virtual character corresponding to the target character selection control based on a mapping relationship between a candidate character selection control and a virtual character, where the target virtual character is a virtual character controlled by a user of the friendly camp. The terminal determines that the candidate marking objective selection control is a target marking objective selection control based on the duration of the touch control operation position on a certain candidate marking objective selection control reaching a duration threshold. Furthermore, the terminal determines a target marking objective based on the mapping relationship between the marking objective selection control and the marking objective.

[0125] Selectably, the terminal may display a candidate character selection control including a person indicator of a virtual character, where the person indicator of the virtual character is a symbolic pattern capable of expressing a virtual character corresponding to the candidate character selection control, and may be, for example, a portrait, a name, a code name, etc. of the virtual character, or may even be a nickname of a user who controls the virtual character, and the present application is not limited thereto.

[0126] In one illustrative example, taking a MOBA game as an example, as shown in FIG. 8, a user performs a touch control operation on a virtual character controlled by a user of the enemy camp. Under a complex marking mode, the terminal displays a control menu including an "attack control" 803, a "group control" 805, and a "cancel control" 802. When a user wants to synchronize marking information for attacking the virtual character with a virtual character "Friend A" controlled by a user of the friendly camp, the user can first move the touch control position to the display position of a target marking purpose selection control, i.e., "attack control" 803. In response to the duration length of the touch control position at the "attack control" 803 reaching a time length threshold of 1 second, the terminal determines that the target marking purpose is "attack", and the terminal displays a candidate character selection control including a "Friend A control" 804. Furthermore, the user can move the touch control position to the "Friend A control" 804. In response to the touch control operation being completed at the display position of the "Friend A Control" 804, the terminal determines that the target virtual character for marking synchronization is "Friend A".

[0127] Step 704: Mark a virtual object using a partial marking scheme, and display marking presentation information including a target marking purpose, where under the partial marking scheme, the marking on the virtual object is synchronized with a target virtual character.

[0128] According to the target virtual character, the terminal can perform partial marking. In partial marking, the terminal synchronizes the marking to only a part of the virtual characters in the same camp. In one possible embodiment, the terminal synchronizes the marking including the marking purpose to the target virtual character, and displays the marking presentation information including the target marking purpose on the corresponding terminal. For example, taking a MOBA game as an example, if the terminal determines that "character A" is the target virtual character and the target marking purpose selection control is an "attack" control, in response to the end signal of the touch control operation, the terminal synchronizes the "attack" marking to "character A" and displays the "attack" presentation accordingly.

[0129] In this way, a user can synchronize a marking containing a marking purpose to a designated virtual character by selecting a target virtual object, so that the virtual character performs the operation conveyed by the marking purpose, while the remaining virtual characters are not affected by the marking operation, improving the interaction accuracy, reducing the possibility of mistransmission of marking information, and improving the interaction efficiency of information.

[0130] In the above embodiment, when selecting a marking purpose based on the fixed candidate marking purpose selection control in the complex marking mode, the user's selection of the marking purpose is limited to the number of candidate marking purpose selection controls. Meanwhile, in the course of a game, the user usually needs to perform a relatively complex information interaction. In the above scenario, the user can convey the customized marking purpose through the marking purpose customization control displayed under the complex marking mode. Referring to FIG. 10, a flowchart of a customized marking method provided by one exemplary embodiment is shown. This embodiment is described by taking the method as an example used in the terminal shown in FIG. 1, and the method may include the following steps 1001 to 1004.

[0131] Step 1001: Display the marking purpose customization control.

[0132] The terminal determines the candidate marking purpose selection control according to the material provided by the server. Therefore, the selectable candidate marking purpose selection control is limited and cannot meet the interaction needs of the user in the complex virtual game. In addition, in possible situations, there may be convenient communication terms that are commonly used among users according to the rules of the game, and the convenient communication terms have a relatively high probability of appearing in the game and are more consistent with the user's own communication habits. In order to improve the information interaction efficiency, the user can customize the marking purpose through the marking purpose customization control.

[0133] When in the complex marking mode, the terminal displays a control menu that includes a candidate marking purpose selection control. In one possible embodiment, the terminal displays a marking purpose customization control 1101 in the control menu, as shown in FIG.

[0134] Step 1002: When the position of the touch control operation is on the marking purpose customization control, audio is collected by the microphone to obtain the marking purpose audio.

[0135] The terminal displays a marking object customization control in the control menu. A manner in which the user customizes the marking object through the marking object customization control may be that the user moves a touch control position to a display position of the marking object customization control. In response to the terminal detecting that the coordinate point of the touch control position is at the display position of the marking object customization control, the terminal turns on a recording mode and collects the user's voice through a microphone. That is, the user can transmit the marking object through a voice manner, which improves the flexibility of the marking content and eliminates the need for the user to perform complex gesture operations, thereby reducing the impact of the marking process on the user's operation and control, or operations such as fighting.

[0136] In one exemplary embodiment, taking a MOBA game as an example, as shown in FIG. 11, when a user wants to inform a virtual object in the friendly camp that the cooperation of three people is required to obtain a “treasure chest” 1102, the information that the cooperation of three virtual objects is required cannot be accurately conveyed by simply displaying the execution of a touch control operation on the “treasure chest” 1102 and sending a warning marking, and the user may move the touch control position to the display position of the marking purpose customization control 1101 under a complex marking mode and continuously hold the pressing strength for one second. In response to the terminal detecting that the coordinate point of the touch control operation is at the display position of the marking purpose customization control 1101, the terminal turns on a recording mode, obtains the user's voice of “three people are required to open the treasure chest” through the microphone, and stores the voice data to obtain a marking purpose voice.

[0137] Step 1003: When in the complex marking mode, in response to an end signal for the touch-control operation, obtain an end position of the touch-control operation.

[0138] In the complex marking mode, the terminal displays a control menu, which includes a plurality of candidate marking object selection controls, a cancel control, and a marking object customization control. The user realizes the selection for the execution function by moving the touch control position to a display position of the target selection control and terminating the touch control operation at the position. Furthermore, in one possible embodiment, the terminal determines the target selection control by detecting the end position of the touch control operation in response to an end signal of the touch control operation. Here, the target selection control is the control displayed at the end position of the touch control operation.

[0139] Step 1004: If the end position of the touch control operation is on the marking purpose customization control, mark the virtual object, and transmit the marking purpose sound to other virtual characters in the same camp.

[0140] Selectably, the terminal can adopt a whole or partial manner to mark the virtual object, and correspondingly, the marking target voice can be synchronized with all virtual characters or some virtual characters of the same camp. Here, when adopting partial marking, the terminal can adopt the solution provided by the above embodiment to display a candidate character selection control to allow the user to select, but this embodiment will not be described in detail again here.

[0141] In one possible embodiment, the terminal determines an end position of the touch control operation, and when the end position of the touch control operation is at a display position of a marking purpose customization control, the terminal determines to execute a marking method corresponding to the marking purpose customization control and plays a marking purpose sound, and when the user performs marking according to the overall marking method, the terminal synchronizes the marking with other virtual characters in the friendly camp.

[0142] In one possible embodiment, in response to the end position of the touch control operation being on the marking purpose customization control, the terminal transmits the marking purpose audio data stored by the server to a user terminal of the friendly camp and plays it by the user terminal.

[0143] As described above, in the state of complex marking mode, the marking purpose customization control allows the user to flexibly set the marking purpose by a single touch control operation, and synchronize the corresponding marking with the friendly camp's virtual character. The user does not need to learn a new touch control operation method, and the operation is simple and convenient, while enriching the marking purpose, improving the information interaction efficiency and marking accuracy.

[0144] Based on the above application embodiment, the solution determines the marking mode according to the pressure strength of the touch control operation, and further determines the marking manner. Because it is relatively difficult for users to judge the relationship between the pressure strength of the touch control operation and the marking mode, during the game process, the user can change the marking mode by adjusting the touch control strength, and at the same time, the terminal feedbacks the current marking mode to the user through vibration feedback and visual feedback, thereby reducing erroneous operation.

[0145] Optionally, the terminal switches marking modes when the pressure strength changes and a mode switching condition is met.

[0146] In a single-touch control operation, a user can realize the switching of the marking mode by adjusting the pressure strength of the touch control operation. In one possible embodiment, the mode switching condition includes at least a pressure threshold. When the pressure strength reaches the pressure threshold, the terminal switches the marking mode in response to the touch control operation. Since the pressure strength is difficult to control in actual operation, a protection interval of the pressure strength is set for the difference between each pressure level to avoid the occurrence of erroneous switching. The setting manner of setting the protection interval of the pressure strength may respectively set a first threshold and a second threshold, where the pressure area between the first threshold and the second threshold is the protection interval of the pressure strength.

[0147] Under the i-th marking mode, when the pressure strength increases and reaches a first threshold, the terminal switches to the i+1-th marking mode, where i is a positive integer. When the pressure strength of the touch control operation gradually increases, the terminal adopts the first threshold as a mode switching condition.

[0148] 12, for example, when the first marking mode is currently in a state, as the pressure strength increases, when the pressure strength reaches a first switching threshold 1211 (belonging to the first threshold), for example, 1N, the change in pressure strength satisfies the mode switching condition, and the marking mode is switched from the first marking mode to the second marking mode. When the second marking mode is currently in a state, as the pressure strength increases, when the pressure strength reaches a second switching threshold 1212 (belonging to the first threshold), for example, 3N, the change in pressure strength satisfies the mode switching condition, and the marking mode is switched from the second marking mode to the third marking mode.

[0149] Under the (i+1)th marking mode, when the pressure strength decreases and reaches a second threshold, the second threshold is less than the first threshold, and the terminal adopts the second threshold as a mode switching condition when the pressure strength of the touch control operation gradually decreases.

[0150] As shown in FIG. 12, for example, when the terminal is currently in the second marking mode, as the pressure strength decreases, when the pressure strength reaches a third switching threshold 1221, for example, 1.5 N, the change in pressure strength meets the mode switching condition, and the marking mode is switched from the second marking mode to the first marking mode. When the terminal is currently in the third marking mode, as the pressure strength decreases, when the pressure strength reaches a fourth switching threshold 1222, for example, 2.5 N, the change in pressure strength meets the mode switching condition, and the marking mode is switched from the third marking mode to the second marking mode. Since the second threshold is less than the first threshold, there is a certain pressure strength range between the two mode switching conditions, that is, the pressure strength protection section 1231, which widens the pressure strength range corresponding to the marking mode, reduces the probability of erroneous operation, and reduces the difficulty of the marking operation. Furthermore, in one possible embodiment, the terminal can present the completion of the marking mode switching to the user by vibration feedback, thereby reducing the possibility of erroneous switching. The terminal can provide vibration feedback based on a feedback method corresponding to the switched marking mode, where the vibration degree of the vibration feedback and the pressure strength for triggering the switching into the switched marking mode have a positive correlation.

[0151] As described above, the terminal supports the user to switch the marking mode in the same pressing operation process, and the user can switch the marking mode by simply adjusting the pressing strength, which is simple. At the same time, the terminal reduces the influence of the degree of control of the pressing strength of the user on the probability of erroneous operation by setting two different pressure thresholds corresponding to different switching directions and setting a protection interval for the pressing strength, and the terminal further reduces the probability of erroneous operation by vibration feedback.

[0152] In the course of a game, since all virtual characters are movable, when the user's target marking virtual object is a moving virtual object, there is a certain difficulty in marking the moving virtual object through a touch control operation. In order to reduce the difficulty of marking a moving virtual object, in one possible embodiment, the terminal can display a dynamic marking control. The user can perform a trigger operation on the dynamic marking control, and in response to the trigger operation, the terminal displays a number of candidate marking object controls. Then, the user can perform the pressing operation in the above embodiment on the candidate marking object control, and accurate marking of the virtual object under a moving state can be realized. The following will be described in conjunction with an exemplary embodiment.

[0153] 1. Displaying candidate marking object controls in response to a trigger operation on a dynamic marking control, where different candidate marking object controls correspond to different virtual objects in a moving state.

[0154] In a virtual game, a virtual character is always in a moving state, and if the touch control operation in the above application embodiment is used to mark a virtual object in a moving state, the possibility of operation failure is relatively high. In order to realize the marking of a moving virtual object with high accuracy, the terminal can display a candidate marking object control, where there is a mapping relationship between the candidate marking object control and the virtual object in a moving state. The user can realize marking by performing a touch control operation on a target marking object control in the candidate marking object control, thereby reducing the possibility of marking failure.

[0155] In one possible embodiment, as shown in Fig. 13, a dynamic marking control 1301 is displayed on the terminal, and the dynamic marking control is used to turn on the dynamic marking mode. In response to a trigger operation on the dynamic marking control, the terminal detects the position and motion characteristics of each virtual object, and determines the virtual object currently in motion. Furthermore, based on the mapping relationship between the virtual object and the object control, the terminal displays an object control 1302 corresponding to the virtual object in motion, i.e., a candidate marking object control.

[0156] Selectably, the candidate marking object controls and corresponding virtual objects may include only moving virtual objects within the user's current field of view, or may be moving virtual objects within the entire range.

[0157] 2. Receiving a touch control operation on the candidate marking object control.

[0158] In an embodiment of the present application, a user can mark a corresponding virtual object by performing a touch control operation on a candidate marking object control. A terminal receives a touch control operation on the candidate marking object control, and similarly to the above embodiment, the terminal determines a marking mode according to the pressing strength of the touch control operation.

[0159] In one possible embodiment, when the terminal is in the dynamic marking mode, the terminal detects the position of the touch control operation. When the position of the touch control operation is the display position of the candidate marking object control, the terminal receives the touch control operation, detects the pressing strength of the touch control operation, and enters the corresponding marking mode according to the pressing strength. As shown in FIG. 13, when the terminal is in the simple marking mode, in response to the position of the touch control operation being in the target marking object control, the terminal can display a marking preview 1304 at the position of the target marking object control 1302 and the corresponding virtual object 1303. For example, taking a MOBA game as an example, a user performs a touch control operation with one level of pressing strength on the target marking object control of "character A", and in response to the touch control operation, an arrow icon is displayed at the position of the virtual object "character A" on the terminal to realize the marking preview. When in the complex marking mode, as shown in FIG. 14, in response to the position of the touch control operation being at a target marking object control 1401, the terminal can display a candidate marking purpose selection control 1402 at the position of the target marking object control, thereby allowing the user to select the target marking purpose selection control.

[0160] As described above, when a user wants to mark a virtual object in a moving state, the user can trigger the dynamic marking control to call up the candidate marking object control menu, and perform touch control operations on the candidate marking object control, and then realize marking on the corresponding virtual object. In the embodiment of the present application, by displaying the dynamic marking control on the terminal, the terminal converts the process of marking a moving virtual object into the process of marking a stationary candidate marking object control, thereby reducing the difficulty of marking and improving the marking accuracy at the same time.

[0161] Referring to FIG. 15 , a structural block diagram of a virtual object marking device provided by an exemplary embodiment of the present application is shown, which includes: A receiving module 1501, which is used for receiving a touch control operation on a virtual object; a display module 1502 adapted to display a marking mode indication, the marking mode indication being adapted to indicate a marking mode currently used for marking the virtual object, and different strengths of the touch control operation corresponding to different marking modes; and a marking module 1503, which is used for marking the virtual object using the target marking mode in response to an end signal for the touch control operation when the marking mode is a target marking mode.

[0162] Optionally, the display module 1502 may: determining the marking mode based on the pressure strength of the touch control operation; If the marking mode belongs to a simple marking mode, displaying a simple marking mode indication, the simple marking mode referring to a marking mode that does not support conveying a marking purpose; and If the marking mode belongs to a complex marking mode, displaying a complex marking mode presentation, where the complex marking mode refers to a marking mode that supports the conveyance of a marking purpose.

[0163] Optionally, when the marking mode of the current state belongs to a complex marking mode, and displays a complex marking mode presentation, the display module 1502 further comprises: determining an object type of the virtual object when the marking mode belongs to the complex marking mode, the object type including at least one of a virtual character, a virtual tool, and a virtual point; determining candidate marking objectives for the virtual object based on the object type, where different object types correspond to different candidate marking objectives; and and displaying a candidate marking objective selection control corresponding to the candidate marking objective.

[0164] Optionally, when the target marking mode is the complex marking mode, the marking module 1503: determining a target marking objective selection control at an end location of the touch control manipulation in response to an end signal for the touch control manipulation, the target marking objective selection control belonging to the candidate marking objective selection control; determining a target marking purpose corresponding to the target marking purpose selection control; Marking the virtual object using a global marking scheme and displaying marking presentation information including the target marking purpose, where under the global marking scheme, the marking on the virtual object is synchronized with other virtual characters of the same camp.

[0165] Optionally, when the target marking mode is the complex marking mode, the display module 1502 further comprises: displaying a candidate character selection control in response to the touch control operation being located on the target marking object selection control and the duration reaching a time length threshold, the target marking object selection control belonging to the candidate marking object selection control, and the candidate character selection control being used for selecting a candidate virtual character to perform marking synchronization; The marking module 1503 further includes: determining a target character selection control at an end location of the touch-control operation in response to an end signal for the touch-control operation; determining a target virtual character corresponding to the target character selection control and a target marking purpose corresponding to the target marking purpose selection control; Marking the virtual object using a partial marking scheme and displaying marking presentation information including the target marking purpose, where under the partial marking scheme, the marking on the virtual object is synchronized with the target virtual character.

[0166] When the candidate character selection control is displayed in a selectable manner, the display module 1502 further determining a control position of the candidate character selection control corresponding to the candidate virtual character based on a degree of association between the candidate virtual character and the virtual object, the degree of association including at least one of a character attribute degree of association and a distance degree of association, and a position priority of the control position and the degree of association having a positive correlation; and displaying the candidate character selection control at the control location.

[0167] Optionally, the display module 1502 may: Used to display customization controls for marking purposes, The marking module 1503 is When the touch control operation is performed on the marking purpose customization control, a microphone is used to collect voice and obtain a marking purpose voice. When the target marking mode is the complex marking mode, in response to an end signal for the touch control operation, obtaining an end position of the touch control operation; When the end position of the touch control operation is on the marking purpose customization control, the virtual object is marked and the marking purpose voice is sent to other virtual characters in the same camp.

[0168] Optionally, if the marking mode is a simple marking mode and displays a simple marking mode indication, the marking module 1503: When the marking mode of the current state is a simple marking mode, the marking effect preview is performed according to the marking method corresponding to the simple marking mode; The marking scheme corresponding to the simple marking mode includes a local marking scheme and a global marking scheme, in which the marking on the virtual object is applied locally, and in which the marking on the virtual object is synchronized with other virtual characters of the same camp.

[0169] Optionally, the receiving module 1501 may include: The pressure force that triggers entry into the simple marking mode is less than the pressure force that triggers entry into the complex marking mode.

[0170] Optionally, the marking module 1503 may: Switching the marking mode when the pressing force changes and a mode switching condition is satisfied; and Under the i-th marking mode, when the pressure strength increases and reaches a first threshold, switching to the i+1-th marking mode; Under the (i+1)th marking mode, when the pressure strength decreases and the pressure strength reaches a second threshold, switching to the i-th marking mode, where the second threshold is less than the first threshold; The present invention is used for providing vibration feedback based on a feedback method corresponding to the switched marking mode, in which the vibration level of the vibration feedback and the pressing strength for triggering the switch to the marking mode have a positive correlation.

[0171] Optionally, the display module 1502 may: displaying candidate marking object controls in response to a trigger operation on the dynamic marking control, where different candidate marking object controls correspond to different virtual objects in a state of motion; The receiving module 1501 is The touch control operation is received on the candidate marking object control.

[0172] Optionally, the marking module 1503 may further include: The vibration feedback is performed based on a feedback method corresponding to the target marking mode, and the vibration level of the vibration feedback and the pressing force for triggering the target marking mode have a positive correlation.

[0173] As described above, in the embodiment of the present application, the terminal receives the touch control operation through the receiving module, and further determines the pressure strength of the touch control operation. According to the pressure strength of the touch control operation, the display module determines a current marking mode, and displays a marking mode presentation, for example, a simple marking mode presentation and a complex marking mode presentation, to present the current state of the marking mode to the user. Under the complex marking mode, the display module determines a candidate marking purpose based on the object type of the virtual object, and displays the corresponding candidate marking purpose selection control. In response to the end signal of the touch control operation, the marking module determines a target marking purpose selection control, and marks the virtual object with the corresponding target marking purpose. According to different marking modes, the marking module can mark the virtual object through a whole marking, a partial marking, and a local marking manner, and feedback the completion of marking to the user through vibration. According to an embodiment of the present application, a user can mark a virtual object by performing a single-touch control operation on the virtual object; and according to different pressure strengths of the touch control operation, a single operation method allows the user to perform multiple different markings, thereby reducing the difficulty of operation and the impact of the marking operation on operation and control, and at the same time improving the efficiency of information interaction between users.

[0174] Referring to FIG. 16, a structural block diagram of a terminal 1600 provided by one exemplary embodiment of the present application is shown. The terminal 1600 may be a portable mobile terminal, such as a smartphone, a tablet computer, a Moving Picture Experts Group Audio Layer III (MP3) player, and a Moving Picture Experts Group Audio Layer IV (MP4) player. The terminal 1600 may also be referred to by other names, such as user equipment and a portable terminal.

[0175] Generally, the terminal 1600 includes a processor 1601 and a memory 1602 .

[0176] The processor 1601 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1601 may be realized by adopting at least one hardware form among Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The processor 1601 may include a main processor and a coprocessor, the main processor is a processor used for processing data in a wake state and is also called a Central Processing Unit (CPU), and the coprocessor is a low-power processor used for processing data in a standby state. In some embodiments, the processor 1601 may be integrated with a Graphics Processing Unit (GPU), which is used for rendering and drawing contents that need to be displayed on a display screen. In some embodiments, the processor 1601 may further include an Artificial Intelligence (AI) processor, which is used for processing computing operations related to machine learning.

[0177] The memory 1602 may include one or more computer-readable storage media, which may be tangible and non-transitory. The memory 1602 may further include high-speed random access memory and non-volatile memory, such as one or more magnetic disk storage devices and flash storage devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1602 is used to store at least one instruction, which is executed by the processor 1601 to implement the method provided by the embodiments of the present application.

[0178] Optionally, terminal 1600 may further optionally include a peripheral interface 1603 .

[0179] The peripheral interface 1603 can be used to connect at least one peripheral associated with input / output (I / O) to the processor 1601 and the memory 1602. In some embodiments, the processor 1601, the memory 1602, and the peripheral interface 1603 are integrated on the same chip or circuit board, and in some other embodiments, any one or two of the processor 1601, the memory 1602, and the peripheral interface 1603 can be implemented on a single chip or circuit board, although this embodiment is not limited in this respect.

[0180] Optionally, the terminal 1600 may further include a pressure sensor 1604 .

[0181] The pressure sensor 1604 is used to detect the pressure strength of the touch control operation and transmit the pressure data to the processor 1601, and the processor 1601 determines the current marking mode based on the pressure data. The pressure sensor 1604 can be connected to the processor 1601 and the memory 1602 via the peripheral device interface 1603.

[0182] An embodiment of the present application further provides a computer-readable storage medium having at least one program stored therein, the at least one program being used to realize the method for marking a virtual object described in the above embodiment when executed by a processor.

[0183] An embodiment of the present application further provides a computer program product, the computer program product including computer instructions, the computer instructions being stored in a computer-readable storage medium, a processor of a computing device reading the computer instructions from the computer-readable storage medium, and the processor executing the computer instructions, thereby causing the computing device to perform the method for marking a virtual object provided in the embodiment above.

[0184] As one skilled in the art can appreciate, in one or more examples above, the functions described in the embodiments of the present application can be implemented in hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored on 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, where communication media includes any medium that facilitates the transfer of a computer program from one place to another. Storage media may be any available medium that can be accessed by a general-purpose or special-purpose computer.

[0185] The above are merely selectable embodiments of the present application, and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should be included within the scope of protection of the present application.

Claims

1. A method for marking a virtual object, executed by a terminal, comprising: receiving a touch control operation on a virtual object; displaying a marking mode indication, the marking mode indication being used for indicating a marking mode currently used for marking the virtual object, and different strengths of the touch control operation corresponding to different marking modes; and if the marking mode is a target marking mode, in response to an end signal for the touch control operation, marking the virtual object using the target marking mode.

2. The step of displaying a marking mode indication includes: determining the marking mode based on a pressure strength of the touch control operation; displaying a simple marking mode indication if the marking mode belongs to a simple marking mode, the simple marking mode referring to a marking mode that does not support conveying a marking purpose; 2. The method of claim 1, further comprising: if the marking mode belongs to a complex marking mode, displaying a complex marking mode presentation, the complex marking mode referring to a marking mode that supports communication of a marking purpose.

3. When the marking mode belongs to a complex marking mode, displaying a complex marking mode indication includes: determining an object type of the virtual object when the marking mode belongs to the complex marking mode, the object type including at least one of a virtual character, a virtual tool, and a virtual point; determining candidate marking objectives for the virtual object based on the object type, where different object types correspond to different candidate marking objectives; and displaying a candidate marking purpose selection control corresponding to the candidate marking purpose.

4. When the marking mode is a target marking mode, in response to an end signal for the touch control operation, marking the virtual object using the target marking mode includes: when the target marking mode is the complex marking mode, in response to an end signal for the touch-control operation, determining a target marking objective selection control at an end position of the touch-control operation, the target marking objective selection control belonging to the candidate marking objective selection control; determining a target marking purpose corresponding to the target marking purpose selection control; 4. The method of claim 3, comprising: marking the virtual object using a global marking scheme and displaying marking presentation information including the target marking purpose, wherein under the global marking scheme, the marking on the virtual object is synchronized to other virtual characters of the same faction.

5. After the step of displaying a candidate marking purpose selection control corresponding to the candidate marking purpose, the method further comprises: When the target marking mode is the complex marking mode, in response to the position of the touch control operation being on a target marking object selection control and the duration length reaching a time length threshold, displaying a candidate character selection control, the target marking object selection control belonging to the candidate marking object selection control, and the candidate character selection control being used for selecting a candidate virtual character to perform marking synchronization; When the marking mode is a target marking mode, in response to an end signal for the touch control operation, marking the virtual object using the target marking mode includes: When the target marking mode is the complex marking mode, in response to an end signal of the touch-control operation, determining a target character selection control at an end position of the touch-control operation; determining a target virtual character corresponding to the target character selection control and a target marking purpose corresponding to the target marking purpose selection control; 4. The method of claim 3, comprising: marking the virtual object using a partial marking scheme and displaying marking presentation information including the target marking intent, wherein under the partial marking scheme, marking on the virtual object is synchronized to the target virtual character.

6. The step of displaying a candidate character selection control includes: determining a control position of the candidate character selection control corresponding to the candidate virtual character based on a degree of association between the candidate virtual character and the virtual object, the degree of association including at least one of a character attribute degree of association and a distance degree of association, and a position priority of the control position and the degree of association having a positive correlation; and displaying the candidate character selection control at the control location.

7. When the marking mode belongs to a complex marking mode, displaying a complex marking mode indication includes: displaying a marking purpose customization control; The method comprises: The method further includes the step of collecting audio by a microphone to obtain a marking-purpose audio when the touch control operation is located on the marking-purpose customization control; When the marking mode is a target marking mode, in response to an end signal for the touch control operation, marking the virtual object using the target marking mode includes: When the target marking mode is the complex marking mode, obtaining an end position of the touch-control operation in response to an end signal for the touch-control operation; The method according to any one of claims 3 to 6, further comprising: when an end position of the touch control operation is on the marking purpose customization control, marking the virtual object and transmitting the marking purpose sound to other virtual characters of the same camp.

8. When the marking mode belongs to a simple marking mode, displaying a simple marking mode indication includes: When the marking mode is a simple marking mode, previewing a marking effect based on a marking method corresponding to the marking mode; 3. The method of claim 2, wherein the marking scheme corresponding to the simple marking mode includes a local marking scheme and a global marking scheme, under the local marking scheme, markings on the virtual object are applied locally, and under the global marking scheme, markings on the virtual object are synchronized to other virtual characters of the same faction.

9. The method according to any one of claims 2 to 7, wherein the pressing force that triggers entry into the simple marking mode is less than the pressing force that triggers entry into the complex marking mode.

10. The method comprises: The method according to any one of claims 1 to 9, further comprising the step of switching marking modes when the pressure strength changes and a mode switching condition is satisfied.

11. The step of switching the marking mode when the pressing strength changes and a mode switching condition is satisfied includes: under the i-th marking mode, when the pressure intensity increases and the pressure intensity reaches a first threshold, switching to the i+1-th marking mode, where i is a positive integer; and switching to the i marking mode when, under the i+1 marking mode, the pressure strength decreases and the pressure strength reaches a second threshold, the second threshold being less than the first threshold.

12. The method comprises: The method according to claim 10 or 11, further comprising a step of performing vibration feedback based on a feedback method corresponding to the switched marking mode, and the vibration degree of the vibration feedback and the pressing strength for triggering the switch to the switched marking mode have a positive correlation.

13. The method comprises: displaying candidate marking object controls in response to a trigger operation on the dynamic marking control, where different candidate marking object controls correspond to different virtual objects in motion; The step of receiving a touch control operation on a virtual object includes: The method according to any one of claims 1 to 9, comprising receiving the touch control operation on the candidate marking object control.

14. After the step of marking the virtual object using the target marking mode, the method further comprises: The method according to any one of claims 1 to 9, further comprising a step of performing vibration feedback based on a feedback method corresponding to the target marking mode, wherein the vibration degree of the vibration feedback and the pressing strength for triggering entry into the target marking mode have a positive correlation.

15. 1. A device for marking a virtual object, comprising: A receiving module is used for receiving a touch control operation on a virtual object; A display module used for displaying a marking mode representation, the marking mode representation used for indicating a marking mode currently used for marking the virtual object, and different strengths of the touch control operation correspond to different marking modes; and a marking module adapted to mark the virtual object using the target marking mode in response to an end signal for the touch control operation when the marking mode is a target marking mode.

16. A terminal, the terminal including a processor and a memory, at least one program stored in the memory, the at least one program being loaded and executed by the processor to realize the method for marking a virtual object according to any one of claims 1 to 14.

17. A computer-readable storage medium having at least one program stored therein, the at least one program being loaded and executed by a processor to realize the method for marking a virtual object according to any one of claims 1 to 14.

18. 15. A computer program product comprising computer instructions stored in a computer readable storage medium, the computer instructions being read by a processor of a computing device from the computer readable storage medium, the processor executing the computer instructions and causing the computing device to perform the method for marking a virtual object according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • Virtual resource selection method and device

    CN110196654A

  • Interaction method and device based on virtual character, electronic equipment and storage medium

    CN114272618A

  • Game apparatus, and control method and program of game apparatus

    JP2014111183A

  • Program and information processing device

    JP2018187289A

  • User interface device, display control method and program

    JP2019003297A