Method, apparatus, terminal, and computer program for marking virtual objects

JP7925080B2Active Publication Date: 2026-09-25TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2024556530
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-07-26
Filing Date
2023-05-31
Publication Date
2026-09-25
Estimated Expiration
2043-05-31

AI Technical Summary

Benefits of technology

【0012】 また、インタフェースにおいて追加のマーキングコントロールを設置する必要がないため、アプリケーションインタフェースの開発の困難性、及び開発の複雑さを緩和させることができ、且つ内容の複雑でないアプリケーションインタフェースがコントロールの誤タッチ確率を低減させ、コントロールの誤タッチによる処理リソースの無駄を回避することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007925080000001
    Figure 0007925080000001
  • Figure 0007925080000002
    Figure 0007925080000002
  • Figure 0007925080000003
    Figure 0007925080000003
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] Embodiments of the present application relate to the field of human-computer interaction, and in particular to a method, apparatus, terminal and storage medium for marking a virtual object.

[0002] The present application claims priority to the Chinese patent application filed on July 26, 2022, with application No. 202210887870.X and titled "Method, Apparatus, Terminal and Storage Medium for Marking a Virtual Object", the entire content of which is incorporated herein by reference. [Background Art]

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

[0004] In the related art, manners for a player to send interaction information mainly include text input, tapping a marking interaction control, tapping a minimap in a virtual environment, and sending a marking by dragging. In the above manners, the process of interaction operation is complicated, the interaction efficiency is low, and meanwhile, the marking control needs to occupy a certain screen position, which results in a waste of space. [Summary of the Invention] [Means for Solving the Problems]

[0005] Embodiments of the present invention provide a method, apparatus, terminal, and storage medium for marking virtual objects, which can simplify the user's process of marking virtual objects and improve marking efficiency. The above technical solutions are as follows:

[0006] In one embodiment, an embodiment of the present application provides a method for marking virtual objects, which is performed by a terminal, and the method is The steps include receiving touch control operations on a virtual object, A step of displaying a marking mode indication, wherein the marking mode indication is used to indicate the marking mode currently used to mark the virtual object, and different strengths of the touch control operation correspond to different marking modes. The method includes, if 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.

[0007] In other embodiments, embodiments of the present application provide a virtual object marking apparatus, the apparatus is A receiving module used to receive touch control operations on a virtual object, A display module used to display a marking mode indication, wherein the marking mode indication is used to indicate the marking mode currently used to mark the virtual object, and different strengths of the touch control operation correspond to different marking modes. The system includes, when the marking mode is a target marking mode, a marking module used to mark the virtual object using the target marking mode in response to an end signal for the touch control operation.

[0008] In another embodiment, an embodiment of the present application provides a terminal comprising a processor and memory, wherein at least one program is stored in the memory, and the at least one instruction is loaded and executed by the processor, thereby realizing the virtual object marking method described in the above embodiment.

[0009] In other embodiments, embodiments of the present application provide a computer-readable storage medium in which at least one program is stored, and the at least one instruction is loaded and executed by a processor to realize the method for marking virtual objects described in the above embodiment.

[0010] In other embodiments, embodiments of the present application provide a computer program product, the computer program product, which includes computer instructions, the computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, the processor executes the computer instructions, and causes the computer device to perform the virtual object marking method described in the above embodiments.

[0011] In the embodiment of the present invention, when the terminal receives a touch control operation on a virtual object, it detects the pressure strength of the touch control operation and displays a corresponding marking mode suggestion based on the pressure strength of the touch control operation and the mapping relationship between the pressure strength and the marking mode, thereby presenting the current marking mode to the user. Furthermore, when the touch control operation ends while in the target marking mode state, the terminal marks the virtual object using the target marking mode and completes the marking. By adopting the solution provided in the embodiment of the present invention, different marking methods on the virtual object can be realized by controlling the pressure strength of the touch control operation during the process of performing a single touch control operation on the virtual object, thereby simplifying the virtual object marking process and improving the efficiency of marking the virtual object.

[0012] Furthermore, since there is no need to install additional marking controls in the interface, the difficulty and complexity of developing the application interface can be alleviated. Moreover, a simple application interface reduces the probability of accidental touches on controls, thus avoiding wasted processing resources due to accidental touches. [Brief explanation of the drawing]

[0013] [Figure 1] This diagram shows a schematic representation of the implementation environment provided by one exemplary embodiment of the present application. [Figure 2] A flowchart of a method for marking a virtual object provided in one exemplary embodiment of the present application is shown. [Figure 3] This diagram shows the mapping relationship between pressing force and marking mode, provided by one exemplary embodiment of the present application. [Figure 4] A flowchart of a complex marking method provided by one exemplary embodiment of the present application is shown. [Figure 5] This diagram shows a schematic representation of a control menu provided in one exemplary embodiment of the present invention. [Figure 6] This diagram shows a schematic operation of a complex marking method provided by one exemplary embodiment of the present invention. [Figure 7] A flowchart of a partial marking method provided by one exemplary embodiment of the present application is shown. [Figure 8] This diagram shows a schematic operation of a partial marking method provided by one exemplary embodiment of the present application. [Figure 9] This diagram shows a schematic representation of the positional priority of an object control provided by one exemplary embodiment of the present invention. [Figure 10] A flowchart of a marking-purpose customization method provided by one exemplary embodiment of the present application is shown. [Figure 11]shows an operation schematic diagram of a customization method for marking purposes provided by an exemplary embodiment of the present application. [Figure 12] shows a schematic diagram of conditions for switching marking modes provided by an exemplary embodiment of the present application. [Figure 13] shows a schematic diagram of a dynamic marking mode provided by an exemplary embodiment of the present application. [Figure 14] shows an operation schematic diagram of a dynamic marking method provided by an exemplary embodiment of the present application. [Figure 15] shows a structural block diagram of a marking apparatus for a virtual object provided by an exemplary embodiment of the present application. [Figure 16] shows a structural block diagram of a terminal provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION OF EMBODIMENTS

[0014] In order to more clearly clarify the objects, technical solutions and advantages of the present application, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.

[0015] For convenience of understanding, nouns related to embodiments of the present application are explained below.

[0016] Virtual environment: a virtual environment 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-simulation semi-fictional environment, or a pure fictional environment. The virtual environment may be any one of a two-dimensional virtual environment, a 2.5-dimensional virtual environment, and a three-dimensional virtual environment, and the present application is not limited thereto.

[0017] Virtual object: Refers to an interactive object in a virtual environment. A virtual object may be a virtual character, such as a virtual person, virtual animal, or animated character, and a virtual character may be a three-dimensional model created based on skeletal animation technology. A virtual object may also be a virtual tool or virtual location displayed in the virtual environment, such as a plant, oil barrel, wall, or stone displayed in a three-dimensional virtual environment. Each virtual object has its own shape and volume in the three-dimensional virtual environment and occupies a portion of the space in the three-dimensional virtual environment.

[0018] Selectively, the virtual character may be a user character controlled by client operations, an artificial intelligence (AI) character trained for virtual scene battles, a non-player character (NPC) set in the virtual scene, or of course, a building, tool set, toolbox, etc. set in the virtual scene. Selectively, the virtual character may be a virtual person competing in the virtual scene. Selectively, the number of virtual characters participating in the interaction in the virtual scene may be predetermined or dynamically determined according to the number of clients joining the interaction.

[0019] Virtual Match: Refers to a game match in a virtual environment in which at least two virtual objects compete against each other, and optionally, the virtual match is a single-round match in which at least two virtual characters compete. Optionally, the virtual match may be a single-player matching mode virtual match (i.e., all virtual characters in the virtual match are single players), a double-player matching mode virtual match (i.e., two virtual characters may participate as a team, or single players may participate), or a multiplayer matching mode virtual match (i.e., up to four or five or more virtual characters may participate as a team). Here, when the matching mode is double-player matching mode or four-player matching mode, the first virtual character may be matched with a second virtual character with whom they have a friendship, or with a third virtual character with whom they do not have a friendship. When the matchmaking mode is either double-player or multiplayer, virtual characters who are teammates can communicate with each other by sending text information, or they can communicate by sending virtual markers.

[0020] Marking: In a virtual match, this refers to an information mark that a player sets on a target virtual character, target virtual tool, or target location. Marking is used to enable human-computer interaction during the virtual match process and to facilitate real-time interaction and communication of tactical information among users. Selectively, marking may be used in virtual matches in single-player matching mode, or in virtual matches in multiplayer modes such as double-player matching mode or 4-player matching mode. Selectively, marking may be a mark made by a player on a target virtual object, or strategic information sent by a player to all or some of their teammates, such as "gather" and "attack," and the above strategic information may be directed to a specific location, a specific virtual character, or a specific virtual tool in the virtual environment.

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

[0022] Terminal 110 has an application program installed and running that supports the virtual environment. This application program may be any one of the following: a virtual reality application program, an SLG (Simulation Game), a 3D map program, an FPS (First-Person Shooting) game, and a MOBA game. The user uses terminal 110 to control and perform operations on virtual objects located in the virtual environment, which include, but are not limited to, at least one of the following: obtaining profits, upgrading, battling, switching equipment, and building, and the user performs operations in the application program using the terminal. Exemplaryly, a virtual object may be a virtual character, such as a simulated character object or an animated character object, or a virtual tool. Terminal 110 can comprehensively refer to one of several terminals, and in this embodiment, only terminal 110 is given as an example for explanation. The device type of terminal 110 includes at least one of the following: 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, we will explain using the example that the terminal includes a smartphone.

[0023] In the embodiment of the present invention, the terminal 110 can detect the pressure strength of a touch control operation, thereby enabling different methods of object marking based on different pressure strengths.

[0024] The terminal 110 is optionally equipped with a vibration motor that can provide different degrees of vibration feedback for touch control operations with different pressure levels.

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

[0026] Server 120 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Exemplarily, Server 120 includes a processor 121 and memory 122, and is used to provide background services for application programs that support a three-dimensional virtual environment. Selectively, Server 120 may handle primary computing tasks and Terminal 110 may handle secondary computing tasks, or Server 120 may handle secondary computing tasks and Terminal 110 may handle primary computing tasks, or a distributed computing architecture may be employed for collaborative computing between Server 120 and Terminal 110.

[0027] As a person skilled in the art will know, the number of terminals may be more or less. For example, there may be only one terminal, or there may be tens or hundreds of terminals, or more. The embodiments of this application are not limited to the number of terminals or the type of equipment.

[0028] In related technologies, users can communicate with teammates by sending text information to a chat area during gameplay. However, in this method, calling up the keyboard occupies part of the screen, obstructing the virtual environment interface, and the text input operation interrupts the user's gameplay. Therefore, its applicability is limited. In some game interfaces, a marking control is displayed, and users can send pre-set marking information to teammates by tapping the marking control. However, in this method, the marking is only displayed at the location of the user's virtual object, and it is not possible to send virtual marks with location attributes. Also, some games support sending pre-set marking information by tapping the minimap of the virtual environment; that is, users can tap a target location in a thumbnail display area that shows the location of the entire virtual environment and each virtual object, and send the marking information displayed at the target location to their teammates. However, in this method, users cannot select the content of the marking information, the content provided by the algorithm may not match the player's intention, and when the screen area of ​​the device used by the user is limited, the area of ​​the thumbnail display area becomes relatively small, limiting the accuracy of the user's location selection. In related technologies, users can select marking targets by dragging their field of view and transmit marking information by sliding their finger. However, this method requires the user to adjust the center position of their field of view to determine the marking position, often requiring multiple operations and resulting in low accuracy.

[0029] In the embodiments of the present invention, a user can participate in a virtual match through a competition program. The competition program may be a game application program, such as a MOBA game application program, a shooting game application program, or a survival game application program, and the embodiments of the present invention are not limited thereto. In a virtual match, a user can mark virtual objects by directly performing touch control operations on the virtual objects, and by performing touch control operations with different pressure levels, the user can perform multiple types of different marking operations. In this solution, the marking operation is simple and intuitive, reducing the difficulty of the marking operation while simultaneously improving the accuracy of the marking operation.

[0030] As shown in Figure 2, a flowchart of a virtual object marking method provided by one exemplary embodiment of the present application is shown, and the virtual object marking method provided by the embodiment of the present application will be explained in conjunction with Figure 2 and the application scenario described above. In this embodiment, the method will be explained as being applied to a terminal, and the method will include steps 201 to 203.

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

[0032] In the embodiment of the present invention, when in the marking state, the terminal receives a touch control operation on a virtual object and makes the operation a marking operation. Selectively, the method by which the terminal enters the marking state may 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 other possible embodiments, a marking pressure threshold is set on the terminal, and when the pressing force of a touch control operation is less than the marking pressure threshold, the terminal determines that it is in a non-marking state. When the pressing force of a 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 to be a marking operation, and the user's trigger operation for marking state control is omitted.

[0034] In one possible embodiment, the terminal receives a touch control operation performed by the user at the display location of a virtual object and detects the pressure applied to the touch control operation. Here, the method by which the terminal detects the pressure applied to the touch control operation may involve the terminal installing a pressure sensor below the touch control panel, sensing changes in a self-sensing capacitor using a capacitor module in the pressure sensor, and further determining the position and strength of the press. Examples include Force Touch (pressure-sensitive touch control) technology and 3D Press (pressure-sensitive touch control) technology. In the above technology, depending on the differences in the terminal's touch control panel, the terminal can further enable sensing of pressure by installing ultra-small electrodes around the touch control panel.

[0035] Selectively, the terminal can detect the contact area between the user's finger and the touch control panel when performing a touch control operation, and determine the pressure of the touch control operation based on the mapping relationship between the contact area and the pressure. Here, there is a positive correlation between the pressure and the contact area. The above method by which the terminal detects the pressure of the touch control operation is for illustrative purposes only, and the embodiments of this application are not limited thereto.

[0036] Here, virtual objects may include virtual characters in a virtual game, virtual tools in a virtual environment (e.g., virtual vehicles, virtual supplies, and virtual tools), virtual locations in a virtual environment, and virtual buildings, and the embodiments of this application are not limited to these.

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

[0038] Based on differences in the pressure applied during touch control operations, the terminal enters different marking modes, and in each marking mode, the terminal uses a different method to mark virtual objects. In other words, users can perform different marking methods on virtual objects by controlling the pressure applied during touch control operations. This reduces user errors and improves the accuracy of marking.

[0039] Furthermore, in order to clearly indicate the current marking mode to the user, the terminal displays a marking mode indication based on the current marking mode and presents the user with a marking mode corresponding to the current pressure strength.

[0040] In one possible embodiment, under different pressing forces, the terminal displays different marking mode presentations. Here, the different marking mode presentations are distinguished by at least one of the presentation method and the presentation significance.

[0041] For example, different marking mode presentations may employ the same presentation method but have different presentation significance, or different marking mode presentations may employ different presentation methods and have different presentation significance, or different marking mode presentations may employ different presentation methods but have the same presentation significance.

[0042] The presentation method can be selected to include at least one of the following: text presentation, animation presentation, and special effects presentation.

[0043] Selectively, the presentation prominence is associated with at least one of the following: the display position of the presentation, whether or not the presentation is highlighted, the display size of the presentation, and the duration of the presentation. In one possible embodiment, the terminal stores a correspondence between pressure intensity intervals, presentation methods, and presentation prominences, and the terminal determines a target presentation method and target presentation prominence from the correspondence based on the pressure intensity interval to which the pressure intensity of the touch control operation belongs, and further displays a marking mode presentation based on the target presentation method and target presentation prominence.

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

[0045] In the embodiment of the present invention, the terminal sets a multi-stage pressure intensity interval for a touch control operation. For example, the terminal determines that when the pressure intensity is in the range of 0N to 1N, it is in the first-stage pressure intensity interval; when it is in the range of 1N to 3N, it is in the second-stage pressure intensity interval; and when it is in the range of 3N or more, it is in the third-stage pressure intensity interval. Based on the pressure intensity interval to which the pressure intensity of the touch control operation belongs, the touch control operation triggers the terminal to enter the appropriate marking mode.

[0046] In the embodiments of the present application, the different marking methods differ in at least one of the following: operational complexity, the object to be marked, and the circumstances of the purpose of marking.

[0047] Selectively, operation complexity is associated with at least one of the following: the duration of the operation, the complexity of the operation trajectory, and the operation method (e.g., tap, long press, and long press slide).

[0048] Selectable marking transmission objects include at least one of the following: yourself, some allied characters, all allied characters, some enemy characters, and all enemy characters.

[0049] Optionally, the status of the transmission of the marking purpose includes whether or not it supports the transmission of the marking purpose to a marking transmission object, and if it supports the transmission of the marking purpose to a marking transmission object, it may further include the degree of complexity of the transmitted marking purpose. Here, the marking purpose may include, but is not limited to, positioning, assembly, and attack.

[0050] Selectable marking modes can be divided into simple marking mode and complex marking mode for marking schemes of different complexity. Here, to match the user's operating experience, the terminal can create mapping relationships between the simple marking mode and the relatively low pressure intensity intervals of 1 and 2, and between the complex marking mode and the relatively high pressure intensity interval of 3. When in different marking mode states, the user can achieve different marking schemes through touch control operations. Depending on the different complexity of the marking mode, the marking scheme can be divided into simple marking and complex marking. Alternatively, depending on the different synchronized objects of marking, the marking scheme can be divided into local marking, partial marking, and whole marking.

[0051] Selectable, the simple marking mode can be further divided into multi-stage marking modes, and the complex marking mode can also be further divided into multi-stage marking modes. Here, different stages of marking modes correspond to different pressure intensity 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 Figure 3, when the pressure applied to the touch control operation on the virtual object 304 is within the first pressure range 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 indicate to the user that it is currently in the first marking mode 311. When the pressure applied to the touch control operation is within the second pressure range 302, it corresponds to the second marking mode 312, and the terminal displays a "presentation banner" in the virtual scene to indicate to the user that it is currently in the second marking mode 312. When the pressure applied to the touch control operation is within the third pressure range 303, it corresponds to the third marking mode 313, and the terminal displays a control menu in the virtual scene to indicate to the user that a marking method corresponding to the third marking mode 313 can be implemented under the current pressure. It should be noted that the above marking mode presentation content is for illustrative purposes only and is not limited thereto.

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

[0054] Here, the target marking mode is the marking mode that is in place when the touch control operation ends, and the marking scheme used by the terminal to mark the virtual object differs to correspond to different target marking modes. In one possible embodiment, in response to the termination signal for the touch control operation, the terminal determines a target marking scheme corresponding to the current marking mode and further marks the virtual object using that target marking scheme.

[0055] As described above, in the embodiment of the present invention, when the terminal receives a touch control operation on a virtual object, it detects the pressure strength of the touch control operation and displays a corresponding marking mode suggestion based on the pressure strength of the touch control operation and the mapping relationship between the pressure strength and the marking mode, thereby presenting the current marking mode to the user. Furthermore, when the touch control operation ends while in the target marking mode state, the terminal marks the virtual object using the target marking mode and completes the marking. By adopting the solution provided in the embodiment of the present invention, different marking methods can be realized on the virtual object by controlling the pressure strength of the touch control operation during the process of performing a single touch control operation on the virtual object, thereby simplifying the virtual object marking process and improving the efficiency of marking the virtual object.

[0056] In the marking state, the terminal enters marking mode in response to a touch control operation, and the terminal determines the current marking mode based on the pressure applied during the touch control operation. Furthermore, the pressure required to trigger entry into a simple marking mode is less than the pressure required to trigger entry into a complex marking mode.

[0057] In embodiments of the present invention, touch control operations can trigger a terminal to enter different marking modes, and furthermore, different marking methods can be implemented. Here, the complexity of marking differs between the multiple marking modes, and the complexity of marking is reflected in the complexity of the marking method performed by the terminal when the terminal is in the state of the marking mode, and whether the marking can communicate the marking purpose (or the complexity of the marking purpose that can be communicated).

[0058] For example, in a 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. However, in a complex marking mode, the terminal can display multiple candidate marking objective selection controls indicating different marking objectives, and perform complex marking, including the marking objective, on the virtual object in response to an end signal for a touch control operation.

[0059] Selectively, the terminal can establish a mapping relationship between pressure intensity intervals and marking modes based on the positive correlation between pressure intensity and complexity, thereby adapting to the user's operating habits. For example, the user can trigger the terminal to enter a simple marking mode with a single-level pressure intensity touch control operation.

[0060] In one possible embodiment, the terminal determines the pressure applied to a touch control operation after receiving it. The method by which the terminal determines the pressure applied to a touch control operation is the same as the method described in step 202 and will not be described in detail again in this embodiment. The terminal determines the current marking mode based on the mapping relationship between the pressure applied and the marking mode. To accommodate the user's operating habits, the user can control the terminal to enter a simple marking mode by performing a touch control operation with relatively low pressure, but when the user performs a touch control operation with relatively high pressure, the terminal enters a complex marking mode in response to that operation. Here, the simple marking mode and the complex marking mode indicate different marking schemes, and one marking mode can correspond to multiple marking schemes. In the embodiment of the present invention, as shown in Figure 3, when the pressing force of the touch control operation is in the first pressing force interval 301, the touch control operation triggers the terminal to enter the first marking mode 311, and accordingly, when the pressing force of the touch control operation is in the second pressing force interval 302, the touch control operation triggers the terminal to enter the second marking mode 312. Here, both the first marking mode 311 and the second marking mode 312 are simple marking modes, and when the pressing force of the touch control operation is in the third pressing force interval 303, the touch control operation triggers the terminal to enter the third marking mode 313, which is a complex marking mode.

[0061] When the current marking mode belongs to a simple marking mode, the method by which the terminal marks a virtual object is illustrated by the following exemplary embodiment.

[0062] If the current marking mode belongs to a simple marking mode, a simple marking mode indication will be displayed. A simple marking mode refers to a marking mode that does not support the communication of the marking purpose.

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

[0064] In one possible embodiment, when the marking mode belongs to a simple marking mode, a marking effect preview is performed based on a marking scheme corresponding to the current marking mode. As shown in Figure 3, when the touch control operation's pressure is in the first pressure range 301, the terminal enters the first marking mode 311 and displays an "arrow icon" at the location of the virtual object to indicate to the user that it is currently in the first marking mode. When the touch control operation's pressure is in the second pressure range 302, the terminal enters the second marking mode 312 and displays a "presentation banner" in the virtual scene to indicate to the user that it is currently in the second marking mode. It should be noted that the above marking mode presentation scheme is for illustrative purposes only and is not limited thereto.

[0065] One point that needs to be explained is that the simple marking mode is a marking mode that does not support the communication of the marking purpose, and therefore, none of the methods for presenting the simple marking mode include the content of the marking purpose. Here, the marking purpose reflects the user's interaction purpose, and for example, the marking purpose may be "gathering" and "attack," etc.

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

[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, while the global marking method refers to the server sending the marking to the virtual object to terminals corresponding to all virtual characters of the allied faction, thereby achieving synchronization of the marking with all virtual objects of the allied faction.

[0068] In one possible embodiment, based on the current state of a first marking mode, in response to a stop signal for a touch control operation, the terminal selects a virtual object. That is, the terminal marks the virtual object using a local marking method. Based on the current state of a second marking mode, the terminal performs normal marking on the virtual object, without any marking purpose. In response to a stop signal for a touch control operation, the terminal displays a marking success indication and displays a marking icon at the display location of the virtual object. In this case, the terminal may optionally mark the virtual object using a local marking method, or it may synchronize the marking to all virtual objects in the friendly faction to perform global marking.

[0069] In one possible embodiment, the terminal indicates the completion of the corresponding marking to the user by vibration feedback. The terminal provides vibration feedback based on a feedback scheme corresponding to the target marking mode, where the degree of vibration feedback and the pressure force that triggers entry into the target marking mode are positively correlated. The terminal divides the pressure force into three levels and sets corresponding three different vibration feedback schemes. As shown in Figure 3, in response to completing marking under the first marking mode 311, the terminal does not vibrate, and in response to completing marking under the second marking mode 312, the terminal provides feedback to the user with a short vibration.

[0070] In virtual matches, beyond selecting actions and simple marking, players typically need to communicate strategies through real-time information interaction. In appropriate scenarios, users hope that by marking, they can communicate the purpose of the marking to virtual characters of the same faction, allowing other virtual characters to perform appropriate actions based on that purpose.

[0071] For example, when a player needs to cooperate with other virtual characters to attack an opponent virtual character, "Character A," during a match, the user may want to communicate the marking objective, "Attack Character A," to the other virtual characters through marking. In this case, the user can communicate the marking objective through complex marking. To prevent user errors when the device is in a complex marking mode, the device can inform the user of the current marking mode by displaying a complex marking mode indicator.

[0072] Here, in the presentation of a complex marking mode, multiple candidate marking objective selection controls are included, allowing the user to select the appropriate control and perform a marking operation on the virtual object, including the marking objective. When the current marking mode belongs to a complex marking mode, the method by which the terminal performs marking on the virtual object is described by the following exemplary embodiment. As shown in Figure 4, a flowchart of a complex marking method provided by one exemplary embodiment is shown. This embodiment is described using the terminal shown in Figure 1 as an example, and the method may include steps 401 to 407 below.

[0073] Step 401: If the marking mode belongs to a complex marking mode, determine the object type of the virtual object, which includes at least one of the following: virtual character, virtual tool, and virtual location.

[0074] In one possible embodiment, under a complex marking mode, the terminal displays a control menu, in which multiple candidate marking objective selection controls are displayed, allowing the user to select a target marking objective selection control from the controls and then achieve the target marking objective. That is, under a complex marking mode, the user can select a marking objective. During a game, when the user marks different types of virtual objects, the user's marking objectives are often different. This necessitates the terminal determining 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 the location of a touch control operation, the terminal determines the object type of the virtual object. The object type is at least one of the following: a virtual character, a virtual tool, and a virtual location.

[0076] Taking MOBA games as an example, as shown in Figure 5, the terminal can determine that a virtual object is a virtual character 501 when the virtual object is a virtual object that can perform a counter action. The virtual character may be a virtual character controlled by another user, for example, a "teammate" or "enemy" of a virtual character controlled by a user, or it may be an AI virtual character controlled by the terminal, for example, a "normal monster" or a "historical level monster". If the virtual object is a virtual object that can provide virtual gains for a virtual character controlled by a user, and the virtual object cannot perform a counter action, for example, a "treasure chest", the terminal can determine that the virtual object belongs to a virtual item 502. If the virtual object is merely a virtual object that cannot move in the virtual scene and cannot provide virtual gains, such as a "grass" or a "building", the terminal can determine that the virtual object belongs to a virtual location 503.

[0077] One point that needs to be explained is that when determining the object type, the terminal determines whether the virtual object belongs to a virtual character, virtual tool, etc., and can further categorize it according to the faction to which it belongs. For example, in a MOBA game, the terminal can determine that a virtual character controlled by a user of the same faction belongs to an allied virtual character, while a virtual object controlled by a user of the opposing faction belongs to an enemy virtual character. Similarly, for virtual objects controlled by the terminal, such as "monsters" displayed within the allied map range, the terminal can determine whether the virtual object belongs to an allied virtual character.

[0078] Step 402: Determine candidate marking purposes for virtual objects based on their object type. Here, different object types correspond to different candidate marking purposes.

[0079] When a user marks virtual objects belonging to different object types, they have different marking purposes. The terminal determines the appropriate candidate marking purpose based on the object type of the virtual object.

[0080] In one possible embodiment, a 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 the object type of the corresponding virtual object, the terminal determines, by the mapping relationship, a marking purpose corresponding to the current object type as a candidate marking purpose.

[0081] As shown in Figure 5, the terminal can establish a mapping relationship between the object type "virtual character" and marking objectives such as attack 5011 and protection 5012. For the object type "virtual tool," the terminal can establish a mapping relationship with marking objectives such as attention 5021 and protection 5022. For the object type "virtual location," the terminal can establish a mapping relationship with markings such as collection 5031. It should be noted that, in order to simplify the process of the user logging out of marking mode, the terminal displays a cancel control 5000 in the control menu, allowing the user to terminate the current marking.

[0082] In one exemplary example, taking a MOBA-type game as an example, when a user marks a virtual character of the allied faction, the terminal determines that the object type to which the virtual character belongs is "ally virtual character," and further determines that the candidate marking purposes include protection and aggregation based on the correspondence between the object type and the marking purpose. On the other hand, when marking a virtual character of the enemy faction, the terminal determines that the object type to which the virtual character belongs is "enemy virtual character," and further determines that the candidate marking purposes include attack and attention.

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

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

[0085] In a complex marking mode, the terminal displays a control menu, from which the user selects a marking selection control corresponding to the desired marking method. Based on touch control operations, the terminal determines the possible marking objectives desired by the user, i.e., candidate marking objectives. Furthermore, the terminal determines a candidate marking objective selection control that corresponds one-to-one with the candidate marking objectives, and displays the above candidate marking objective selection control in the control menu. It should be noted that, simultaneously with displaying the candidate marking objective selection menu, a cancel control should also be displayed in the control menu, thereby logging the user out of the complex marking mode.

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

[0087] In one exemplary example, taking a MOBA game as an example, as shown in Figure 3, when a user performs a touch control operation at the display location of a virtual character controlled by a user of the opposing faction, the terminal determines that the virtual object belongs to the "opponent virtual character," and further determines that the candidate marking objectives are attack and attention based on the mapping relationship between the object type and the candidate marking objectives. Furthermore, the terminal determines that attack control and attention control are candidate marking objective selection controls. The terminal also configures the above candidate marking objective selection controls and cancel control as a control menu and displays the control menu at the location of the virtual object.

[0088] Step 404: In response to the end signal for the touch control operation, the target marking objective selection control located at the end position of the touch control operation is determined. The target marking objective selection control belongs to the candidate marking objective selection controls.

[0089] The terminal displays a control menu containing candidate marking target selection controls at the location of a virtual object corresponding to a touch control operation, and the user can implement a suitable marking method by selecting a candidate marking target selection control in the control menu. Here, the method by which the user selects a marking target control may involve the terminal determining a candidate marking target selection control as the target marking target selection control in response to the terminal determining that candidate marking target selection control as the target marking target selection control when the user maintains the pressure of the touch control operation, and the terminal determining that candidate marking target selection control as the target marking target selection control in response to the end of the touch control operation at the display location of a candidate marking target selection control.

[0090] In one possible configuration, when a user performs a touch control operation and the pressure applied to the touch control operation is at one of three levels, the terminal displays a "touch control menu" at the display location of a virtual object, based on the current state of a complex marking mode. The "touch control menu" includes multiple candidate marking target selection controls, and when the user maintains the current pressure, i.e., when the pressure is maintained at one of three levels, the touch control position is moved to the display location of a candidate marking target selection control in the control menu, and the touch control operation is terminated at the current position. In response to the termination signal of the touch control operation, the terminal determines the candidate marking target selection control displayed at the end position of the touch control operation and determines that control to be the target marking target selection control.

[0091] In one exemplary example, taking a MOBA game as an example, the user wishes to notify teammates to help attack an enemy "character" by marking that "character". As shown in Figure 6, the user performs a touch control operation on the display location of a virtual character 601 controlled by a user in the enemy faction. When the pressure of the touch control operation reaches three levels of pressure, the terminal enters a complex marking mode, determines that the virtual object 601 is an "enemy virtual character", and determines a candidate marking target selection control. Furthermore, the terminal displays a control menu that includes an attack control 611, a caution control 612, and a cancel control 613. The user can maintain the pressure while simultaneously moving the touch control position to the display location of the attack control 611 and ending the touch control operation at that position. Furthermore, in response to the end signal of the touch control operation, the terminal determines that the attack control is the target marking target selection control for the current touch control operation.

[0092] In the case of a complex marking mode, the user can switch target marking virtual objects 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 while maintaining the pressure. When the touch control duration of the touch control operation reaches a time threshold, the terminal switches the target marking virtual object from the first virtual object to the second virtual object by displaying a switch control at the position of the second virtual object.

[0093] In one exemplary example, taking a MOBA game as an example, during a match, when the remaining ability points of an ally "Character A" are relatively low, the user performs a touch control operation on the display location of the ally's virtual object "Character A" with a pressure strength of level 3 to notify other users on the ally's side to protect it, and calls up a control menu that includes a protection control. At this point, if the remaining ability points of "Character A" have already reached 0, and the remaining ability points of an ally's virtual object "Character B" are relatively low, that is, if the user wishes to switch the target marking virtual object from "Character A" to "Character B", the terminal can display a change control on the display location of "Character B" when it detects that the position of the touch control operation has changed and that the time the position of the touch control operation has been held on the display location of "Character B" has reached a time threshold.

[0094] It is important to explain that in a virtual game, the virtual character is a movable virtual object, and when the user performs a touch control operation on the virtual character, the terminal is triggered to enter a complex marking mode in response to that touch control operation. The terminal displays a control menu at the location of the virtual object, and if the virtual character's position 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 subsequent operations such as the user selecting a candidate marking objective control.

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

[0096] Under complex marking modes, users can communicate their marking objectives through touch control operations and further enable informational interaction during a game.

[0097] In one possible embodiment, the terminal can determine a suitable target marking purpose based on the target marking purpose selection control, that is, it can determine the information that the user wishes to communicate through the marking. For example, based on the fact that the target marking purpose selection control is a protection control, the terminal can determine that the target marking purpose is to communicate to a teammate that a virtual object is being "protected".

[0098] Step 406: Mark the virtual object using the global marking scheme and display the marking information, including the target marking objective. Under the global marking scheme, the marking of the virtual object is synchronized with other virtual characters of the same faction.

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

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

[0101] In one exemplary example, using a MOBA game as an example, five players are on the same team, and a user marks an ally "Character A" using touch controls. Based on the target marking objective selection control, the terminal determines that the target marking objective is "protection," and then transmits this objective to all five terminals of the allied team members. After receiving the target marking objective transmitted from the terminal, the terminal performs a protection mark on the virtual object and displays marking notification information containing the word "protection." Other users can then see the protection marking and notification information displayed on the terminal and know that they should provide timely support to protect ally "Character A," enabling rapid information interaction among teammates.

[0102] Step 407: Vibration feedback is performed based on a feedback method corresponding to the target marking mode. Here, the vibration intensity of the vibration feedback has a positive correlation with the pressure force that triggers the entry into the target marking mode.

[0103] In response to completing marking under either the complex marking mode or the third marking mode, the device provides feedback to the user with a strong vibration.

[0104] As described above, under the complex marking mode, the terminal user can invoke a control menu through touch control operations with three levels of pressure, and further, perform marking operations on virtual objects with selectable marking methods. For the control menu consisting of candidate marking target selection controls and a cancel control, the user can select the target marking target selection control by changing the position of the touch control operation. In other words, the user can mark virtual objects with only one consecutive touch control operation, simplifying the marking process and improving marking efficiency.

[0105] Furthermore, in the embodiment of this invention, the touch control operation is performed directly at the display position of the virtual object, eliminating the need to increase the number of additional controls and saving the display area of ​​the terminal.

[0106] When a user completes a complex marking task, the device provides feedback to the user through strong vibrations, reducing the rate of user errors.

[0107] Based on the above embodiment, in response to the termination signal for a touch control operation, the terminal synchronizes the marking of a virtual object to other virtual characters of the allied faction. In possible situations, the user desires that only some virtual characters respond to the marking. When the marking is synchronized to all virtual characters, other users often have to decide based on their own experience whether or not they should respond to the marking, and a discrepancy exists between the result of that decision and the user's subjective intention, affecting the efficiency of the interaction.

[0108] To achieve marking synchronization that is appropriate for the purpose, when in a complex marking mode state, the terminal can transmit target marking objectives only to users of a specific friendly faction based on target marking objectives corresponding to touch control operations, i.e., perform partial marking synchronization, thereby improving the accuracy of information interaction. As shown in Figure 7, a flowchart of a partial marking method provided by one exemplary embodiment is shown. This embodiment describes the method using the terminal shown in Figure 1 as an example, and the method may include steps 701 to 704 below.

[0109] Step 701: In response to the touch control operation being located at the target marking objective selection control and the duration reaching the time duration threshold, the candidate character selection control is displayed. The target marking objective selection control belongs to the candidate marking objective selection control, and the candidate character selection control is used to select a candidate virtual character for marking synchronization.

[0110] When in a complex marking mode, the terminal displays a control menu at the location of the virtual object, and the user can achieve the target marking objective corresponding to the target marking objective selection control by moving the touch control position to the display position of the target marking objective selection control and ending the touch control operation at that position. When the user holds the touch control operation at the display position of the target marking objective selection control for a certain period of time, the terminal displays a candidate character selection control, allowing the user to select a virtual character for marking synchronization. The user does not need to learn any other operation gestures and can enter partial marking mode simply by controlling the duration of the touch control operation.

[0111] As an example, as shown in Figure 8, the user performs a touch control operation at the display position of the virtual object 801, and the pressure applied to the touch control operation reaches level 3. Assuming 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 a target marking objective selection control, such as "Attack Control" 803, and holds the position so that the pressure is at level 3, the terminal continuously performs the touch control operation at the display position of the target marking objective selection control until a time-length threshold is reached, and in response to the touch control operation satisfying the above conditions, the terminal displays a candidate character selection control such as "Friend A Control" 804. Here, the candidate character selection control is used by the user to select a candidate virtual character for marking synchronization, and the candidate virtual character belongs to a virtual character controlled by a user on the user's friendly side.

[0112] The number of selectable candidate character selection controls corresponds to the number of virtual characters currently alive. That is, the number of candidate character selection controls may be the same or different in different games, and the number of candidate character selection controls may be the same or different at different points in time within the same game.

[0113] To improve the efficiency of virtual character selection, in one possible embodiment, the terminal determines the control position of a candidate character selection control corresponding to a candidate virtual character based on the degree of relevance between the candidate virtual character and the virtual object, and thereby displays the candidate character selection control at the control position. Here, the degree of relevance includes at least one of character attribute relevance and distance relevance, and there is a positive correlation between the position priority of the control position and the degree of relevance.

[0114] Selectively, the positional priority of a control location can be determined based on the straight-line distance between the display position of the control and the display position of the target marking purpose selection control, and there may be a negative correlation between the positional priority and the straight-line distance, representing the degree of matching between the display position of the control and the user's gesture habits. For example, if a user performs a touch control operation on the left side of the terminal's display area, the left side of the target marking purpose selection control will have a higher positional priority than the right side.

[0115] Selectively, the degree of association between candidate virtual characters and virtual objects may include character attribute association. For example, in a MOBA game, if a virtual object's character attribute is an output-type character with relatively high physical damage, then in a match, a support-type virtual character with gain skills will have a higher character association with the virtual object. Alternatively, if a virtual object's object type belongs to virtual tools, then in a match, a virtual character with faster movement speed will have a higher character association with it.

[0116] Optionally, the degree of association between a candidate virtual character and a virtual object may include a distance association. That is, when the distance between a candidate virtual character and a virtual object is relatively small, the distance association between the candidate virtual character and the virtual object is relatively high.

[0117] One point that needs to be explained is that the terminal determines the degree of relevance between candidate virtual characters and virtual objects, along with the distance relevance. Furthermore, when determining the control position of the candidate character selection control, the terminal can display distance information along with the display position of the candidate character selection control, thereby enabling the user to determine the most suitable virtual character.

[0118] In one exemplary example, where the time duration threshold is 1 second and the terminal determines the control position priority of candidate character selection controls based on distance relevance, as shown in Figure 9, the user performs a touch control operation on the display location of the "treasure chest" 901, and the pressure of the touch control operation reaches level 3. The terminal is in a complex marking mode state, 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 location of the virtual object. Furthermore, when the user moves the position of the touch control operation to the attention control 902 and the duration duration reaches 1 second, the terminal determines that the candidate character selection control 904 corresponding to "Teammate 1A" has the highest position priority, based on the fact that the distance between "Teammate 1," controlled by a user on the friendly side, and the virtual object is the shortest. That is, the control is displayed at the position with the shortest straight-line distance from the target marking objective selection control 902. Similarly, it can be inferred that when the distance between "Teammate 2," controlled by a user on the friendly side, and the virtual object is slightly greater than the distance between "Teammate 1" alone, the terminal determines that the candidate character selection control 905 corresponding to "Teammate 2" has a second position priority.

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

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

[0121] This step is the same as step 402, and the user can make a 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 that position.

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

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

[0124] As will become clear from step 702, the terminal determines a target character selection control, and further determines the virtual character that corresponds to the target character selection control based on the mapping relationship between the candidate character selection control and the virtual character. Here, the target virtual character is a virtual character controlled by a user of the allied faction. The terminal determines that a candidate marking objective selection control is a target marking objective selection control based on the duration for which the position of a touch control operation continues at a candidate marking objective selection control reaches a time duration threshold. Furthermore, the terminal determines the target marking objective based on the mapping relationship between the marking objective selection control and the marking objective.

[0125] The terminal can display a candidate character selection control that includes a person identifier for the virtual character. Here, the person identifier for the virtual character is a descriptive pattern that can represent the virtual character corresponding to the candidate character selection control, and may be, for example, the portrait, name, and code name of the virtual character, or it may be the nickname of the user controlling the virtual character, but is not limited to this.

[0126] In one exemplary example, taking a MOBA game as an example, as shown in Figure 8, the user performs a touch control operation on a virtual character controlled by a user on the opposing side. Under a complex marking mode, the terminal displays a control menu that includes an "attack control" 803, a "group control" 805, and a "cancel control" 802. When the user wishes to synchronize marking information to attack the virtual character with a virtual character "Friend A" controlled by a user on the allied side, the user can first move the touch control position to the display position of the target marking objective selection control, i.e., the "attack control" 803. In response to the duration of the touch control position at the "attack control" 803 reaching a time duration threshold of 1 second, the terminal determines that the target marking objective is "attack," and the terminal displays a candidate character selection control that includes the "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 ending at the display position of "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 method and display marking presentation information including the target marking objective. Here, under the partial marking method, the marking on the virtual object is synchronized with the target virtual character.

[0128] Based on the target virtual character, the terminal can perform partial marking. In partial marking, the terminal synchronizes the marking to only some of the virtual characters within the same faction. In one possible embodiment, the terminal synchronizes a marking that includes the marking objective to the target virtual character and displays marking presentation information including the target marking objective on the corresponding terminal. For example, in a MOBA game, if the terminal determines that "Character A" is the target virtual character and the target marking objective selection control is the "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] As described above, by selecting a target virtual object, the user can synchronize markings containing the marking purpose to a designated virtual character, thereby causing the virtual character to perform the operations communicated by the marking purpose. At the same time, the remaining virtual characters remain unaffected by the marking operations, improving interaction accuracy, reducing the possibility of miscommunication of marking information, and enhancing the efficiency of information interaction.

[0130] In the above embodiment, when in a complex marking mode, the user's selection of marking objectives is limited to the number of candidate marking objective selection controls when selecting a marking objective based on fixed candidate marking objective selection controls. On the other hand, during a game, the user usually needs to perform relatively complex information interactions. In the above scenario, the user can communicate a customized marking objective through a marking objective customization control displayed under the complex marking mode. As shown in Figure 10, a flowchart of a customized marking method provided by one exemplary embodiment is shown. This embodiment describes the method using the terminal shown in Figure 1 as an example, and the method may include steps 1001 to 1004 below.

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

[0132] The terminal determines the candidate marking objective selection control based on the materials provided by the server. Therefore, the selectable candidate marking objective selection controls are limited and cannot meet the user's complex interaction needs in virtual games. Furthermore, in some situations, there may be convenient communication terms commonly used among users based on the rules of the game. These convenient communication terms have a relatively high probability of appearing in games and are more consistent with the user's own communication habits. To improve the efficiency of information interaction, users can customize the marking objectives using the marking objective customization control.

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

[0134] Step 1002: When the touch control operation is located on the customizable control for marking purposes, the microphone is used to collect audio and obtain the audio for marking purposes.

[0135] The terminal displays a marking purpose customization control in its control menu. The user may customize the marking purpose using this customization control by moving the touch control position to the display position of the marking purpose customization control. In response to the terminal detecting that the coordinate points of the touch control position are at the display position of the marking purpose customization control, the terminal turns on recording mode and collects the user's voice using the microphone. In other words, the user can communicate the marking purpose by voice, improving the flexibility of the marking content, while eliminating the need for the user to perform complex gesture operations and reducing the impact of the marking process on the user's operation, control, or actions such as fighting.

[0136] In one exemplary embodiment, taking a MOBA game as an example, as shown in Figure 11, when a user wishes to inform a virtual object of their allied faction that three people need to cooperate to obtain a "treasure chest" 1102, simply displaying the execution of a touch control operation on the "treasure chest" 1102 and sending a warning marking is not sufficient to accurately convey the information that three virtual objects need to cooperate. The user may, under a complex marking mode, move the touch control position to the display position of the marking-purpose custom control 1101 and maintain the pressure for one second. In response to the terminal detecting that the coordinate points of the touch control operation are at the display position of the marking-purpose custom control 1101, the terminal turns on recording mode, captures the user's voice saying "Three people are needed to open the treasure chest" via the microphone, stores the voice data, and obtains the marking-purpose voice.

[0137] Step 1003: When in a complex marking mode state, the end position of the touch control operation is obtained in response to the end signal for the touch control operation.

[0138] In a complex marking mode, the terminal displays a control menu, which includes multiple candidate marking objective selection controls, a cancel control, and a marking objective customization control. The user makes a selection for the function to be executed by moving the touch control position to the display position of the target selection control and ending the touch control operation at that 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 the end signal of the touch control operation, where 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 at the marking purpose custom control, mark the virtual object and send the marking purpose voice to other virtual characters of the same faction.

[0140] The terminal can optionally mark virtual objects using a whole or partial method, and accordingly, the marking voice can be synchronized to all or some virtual characters of the same faction. When partial marking is used, the terminal can allow the user to select by displaying candidate character selection controls using the solution provided in the above embodiment, but this embodiment will not be described in detail again here.

[0141] In one possible embodiment, the terminal determines the end position of a touch control operation. When the end position of the touch control operation is at the display position of a marking purpose customization control, the terminal decides to execute the marking purpose customization control and the corresponding marking scheme, plays a marking purpose sound, and when the user makes a mark using the overall marking scheme, the terminal synchronizes the marking with other virtual characters of the allied faction.

[0142] In one possible embodiment, in response to the end position of a touch control operation being at a customizable control for marking purposes, the terminal transmits the stored audio data for marking purposes to a user terminal of the friendly faction, which is then played back by the user terminal.

[0143] As described above, in complex marking modes, the marking objective customization control allows users to flexibly set marking objectives with a single touch operation and synchronize the appropriate markings with the virtual characters of their allies. Furthermore, users do not need to learn a new touch control method, making the operation simple and convenient, while simultaneously enriching the marking objectives, improving the efficiency of information interaction, and enhancing marking accuracy.

[0144] Based on the above-mentioned embodiment of the application, this solution determines the marking mode based on the pressure applied during the touch control operation, and further determines the marking method. Because it is relatively difficult for the user to determine the relationship between the pressure applied during the touch control operation and the marking mode, the user can switch marking modes by adjusting the touch control pressure during the game. At the same time, the terminal provides feedback to the user on the current marking mode through vibration and visual feedback, thereby reducing errors.

[0145] The terminal switches marking modes when the pressure strength changes as selectable and the mode switching conditions are met.

[0146] In a single-touch control operation, the user can switch marking modes by adjusting the pressure applied to the touch control. In one possible embodiment, the mode switching condition includes at least a pressure threshold. When the pressure reaches the pressure threshold, the terminal switches marking modes in response to the touch control operation. Because the pressure is difficult to control in actual operation, a pressure protection interval is set for the difference between each pressure level to avoid accidental switching. The setting method for the pressure protection interval may include setting a first threshold and a second threshold, where the pressure range between the first threshold and the second threshold is the pressure protection interval.

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

[0148] As shown in Figure 12, illustratively, when the system is currently in the first marking mode, as the pressing force increases, when the pressing force reaches the first switching threshold 1211 (belonging to the first threshold), for example 1N, the change in pressing force satisfies the mode switching condition, and the marking mode is switched from the first marking mode to the second marking mode. When the system is currently in the second marking mode, as the pressing force increases, when the pressing force reaches the second switching threshold 1212 (belonging to the first threshold), for example 3N, the change in pressing force 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 marking mode, when the pressure force decreases and reaches the second threshold, the device switches to the i marking mode, provided the second threshold is less than the first threshold. When the pressure force of a touch control operation gradually decreases, the terminal uses the second threshold as the mode switching condition.

[0150] As shown in Figure 12, exemplary, if the device is currently in the second marking mode, as the pressing force decreases, when the pressing force reaches a third switching threshold 1221, for example 1.5N, the change in pressing force satisfies the mode switching condition, and the marking mode is switched from the second marking mode to the first marking mode. If the device is currently in the third marking mode, as the pressing force decreases, when the pressing force reaches a fourth switching threshold 1222, for example 2.5N, the change in pressing force satisfies 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, a certain pressing force range, i.e., a pressing force protection interval 1231, exists between the two mode switching conditions, widening the pressing force range corresponding to the marking mode, reducing the probability of erroneous operation, and reducing the difficulty of the marking operation. Furthermore, in one possible embodiment, the terminal can indicate to the user the completion of the marking mode switch by vibration feedback, thereby reducing the possibility of erroneous switching. The terminal can provide vibration feedback based on a feedback method corresponding to the marking mode after switching, where the degree of vibration feedback and the pressure force required to trigger entry into the marking mode after switching are positively correlated.

[0151] As described above, the terminal supports the user in switching marking modes during the same pressing operation, and the user can switch marking modes simply by adjusting the pressing force, making it easy to operate. At the same time, the terminal reduces the influence of the user's degree of control over pressing force on the probability of misoperation by setting two different pressure thresholds corresponding to different switching directions and setting a protective interval for pressing force, and the terminal further reduces the probability of misoperation through vibration feedback.

[0152] During a game, all virtual characters are movable. Therefore, when the user's target virtual object for marking is a moving virtual object, there is a certain difficulty in performing a marking operation on a moving virtual object using touch control. To reduce the difficulty of marking a moving virtual object, in one possible embodiment, the terminal can display dynamic marking controls. The user can perform a trigger operation on the dynamic marking controls, and in response to this trigger operation, the terminal displays a plurality of candidate marking object controls. The user can then perform the pressing operation described in the above embodiment on the candidate marking object controls, enabling accurate marking on virtual objects while they are moving. The following will be explained in conjunction with exemplary embodiments.

[0153] 1. In response to a trigger operation on the dynamic marking control, a candidate marking object control is displayed. Here, different candidate marking object controls correspond to different virtual objects in motion.

[0154] In a virtual game, the virtual character is always in a moving state, and if marking a virtual object in motion were to be performed by touch control operations as in the above-mentioned embodiment of the application, the possibility of operation failure would be relatively high. To achieve marking of a moving virtual object with high accuracy, the terminal can display candidate marking object controls, where there is a mapping relationship between the candidate marking object controls and the virtual object in motion. The user can achieve marking by performing touch control operations on the target marking object controls within the candidate marking object controls, thereby reducing the possibility of marking failure.

[0155] In one possible embodiment, as shown in Figure 13, a dynamic marking control 1301 is displayed on the terminal, which 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 which virtual object is currently in motion. Furthermore, based on the mapping relationship between the virtual object and the object control, the terminal displays an object control 1302, i.e., a candidate marking object control, corresponding to the virtual object in motion.

[0156] The selectable candidate marking object control and its corresponding virtual object may include only moving virtual objects within the user's current field of view, or it may include moving virtual objects within the entire range.

[0157] 2. Receive touch control operations on the candidate marking object control.

[0158] In the embodiment of the present invention, a user can mark a corresponding virtual object by performing a touch control operation on a candidate marking object control. The terminal receives the touch control operation on the candidate marking object control and, as in the embodiment described above, determines the marking mode based on the pressure applied to the touch control operation.

[0159] In one possible embodiment, when the terminal is in dynamic marking mode, the terminal detects the position of a touch control operation. When the position of the touch control operation is the display position of a candidate marking object control, the terminal receives the touch control operation, detects the pressure strength of the touch control operation, and enters an appropriate marking mode based on the pressure strength. As shown in Figure 13, when in simple marking mode, in response to the position of the touch control operation being at 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, in a MOBA game, the user performs a touch control operation with a single-stage pressure 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 a marking preview. When in a complex marking mode, as shown in Figure 14, in response to the touch control operation being located at the target marking object control 1401, the terminal can display a candidate marking objective selection control 1402 at the location of the target marking object control, thereby allowing the user to select the target marking objective selection control.

[0160] As described above, when a user wishes to mark a virtual object in motion, they can trigger a dynamic marking control to call up a candidate marking object control menu and perform touch control operations on the candidate marking object control, thereby enabling them to mark the corresponding virtual object. In the embodiment of this 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 marking accuracy.

[0161] As shown in Figure 15, a structural block diagram of a virtual object marking device provided by one exemplary embodiment of the present application is shown, the device is A receiving module 1501 used to receive touch control operations on a virtual object, A display module 1502 used to display a marking mode indication, wherein the marking mode indication is used to indicate the marking mode currently used to mark the virtual object, and different strengths of the touch control operation correspond to different marking modes, and the display module 1502, The system includes a marking module 1503 used 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.

[0162] Selectable, the above display module 1502 is: The marking mode is determined based on the pressing strength of the touch control operation described above. When the above marking mode belongs to the category of simple marking modes, a simple marking mode indication is displayed, and the above simple marking mode refers to a marking mode that does not support the communication of the marking purpose. This is used to display a complex marking mode when the above marking mode belongs to a complex marking mode, where the complex marking mode refers to a marking mode that supports the communication of the marking purpose.

[0163] If the current marking mode is selectable and belongs to a complex marking mode, and a complex marking mode indication is displayed, the display module 1502 further: When the marking mode described above belongs to the complex marking mode described above, the object type of the virtual object is determined, wherein the object type includes at least one of the following: virtual character, virtual tool, and virtual location. The process involves determining the candidate marking purpose of the virtual object based on the object type, where different object types correspond to different candidate marking purposes. It is used to display a candidate marking purpose selection control corresponding to the above candidate marking purpose.

[0164] Selectable, if the target marking mode is the complex marking mode, the marking module 1503, In response to the termination signal for the above touch control operation, the target marking objective selection control located at the termination position of the touch control operation is determined, wherein the target marking objective selection control belongs to the above candidate marking objective selection control. Determine the target marking objective corresponding to the target marking objective selection control described above, This system is used to mark the virtual object using a global marking method and to display marking information including the target marking purpose, wherein, under the global marking method, the marking of the virtual object is synchronized with other virtual characters of the same faction.

[0165] If the target marking mode is the complex marking mode, the display module 1502 further: It is used to display a candidate character selection control in response to the position of a touch control operation being at the target marking objective selection control and the duration reaching a time length threshold, the target marking objective selection control belongs to the candidate marking objective selection control, and the candidate character selection control is used to select a candidate virtual character for marking synchronization. The above marking module 1503 further, In response to the termination signal for the above touch control operation, the target character selection control located at the termination position of the touch control operation is determined. Determine the target virtual character corresponding to the target character selection control described above, and the target marking objective corresponding to the target marking objective selection control described above. This method involves marking the virtual object using a partial marking method and displaying marking information including the target marking purpose, wherein, under the partial marking method, the marking of the virtual object is synchronized with the target virtual character.

[0166] When displaying a candidate character selection control in a selectable manner, the display module 1502 further: The control position of the candidate character selection control corresponding to the candidate virtual character is determined based on the degree of relevance between the candidate virtual character and the virtual object, wherein the degree of relevance includes at least one of character attribute relevance and distance relevance, and there is a positive correlation between the position priority of the control position and the degree of relevance. This is used to display the candidate character selection control at the control location mentioned above.

[0167] Selectable, the above display module 1502 is: Used to display customizable controls for marking purposes. The above marking module 1503 is, When the touch control operation is located at the customizable control for the marking purpose described above, a microphone is used to collect audio and obtain the audio for the marking purpose. When the target marking mode is the complex marking mode, the end position of the touch control operation is obtained in response to the end signal for the touch control operation. This is used to mark the virtual object and transmit the marking-purpose voice to other virtual characters of the same faction when the end position of the above touch control operation is at the above marking-purpose custom control.

[0168] Selectable, if the above marking mode belongs to the simple marking mode and the simple marking mode indication is displayed, the marking module 1503 will When the current marking mode belongs to a simple marking mode, this is used to preview the marking effect based on the marking method corresponding to the above marking mode. The marking methods corresponding to the above-mentioned simple marking mode include a local marking method and a global marking method. Under the local marking method, the marking on the virtual object is applied locally, and under the global marking method, the marking on the virtual object is synchronized with other virtual characters of the same faction.

[0169] Selectable, the above receiving module 1501 is: The pressure required to trigger the entry into the simple marking mode described above is less than the pressure required to trigger the entry into the complex marking mode described above.

[0170] Selectable, the above marking module 1503 is, When the above pressing force changes and the mode switching conditions are met, the marking mode is switched. Under the i-th marking mode, when the pressing force increases and the pressing force reaches the first threshold, the system switches to the i+1 marking mode. Under the above i+1 marking mode, when the pressing force decreases and the pressing force reaches the second threshold, the system switches to the i marking mode, wherein the second threshold is less than the first threshold. This method involves providing vibration feedback based on a feedback system corresponding to the marking mode after switching, wherein the degree of vibration of the vibration feedback and the pressure force used to trigger the entry into the marking mode after switching have a positive correlation.

[0171] Selectable, the above display module 1502 is: Used to display candidate marking object controls in response to trigger operations on dynamic marking controls, different candidate marking object controls correspond to different virtual objects in motion. The above receiving module 1501 is, This is used to receive the above-mentioned touch control operation on the candidate marking object control.

[0172] Selectively, the above marking module 1503 further, This system is used to provide vibration feedback based on a feedback method corresponding to the target marking mode described above, and there is a positive correlation between the degree of vibration of the vibration feedback and the pressure force required to trigger the target marking mode.

[0173] As described above, in the embodiment of the present invention, the terminal receives a touch control operation by the receiving module and further determines the pressure strength of the touch control operation. Based on the pressure strength of the touch control operation, the display module determines the current marking mode and presents the current marking mode to the user by displaying marking mode suggestions, such as a simple marking mode suggestion and a complex marking mode suggestion. Under the complex marking mode, the display mode determines candidate marking objectives based on the object type of the virtual object and displays the corresponding candidate marking objective selection control. In response to the end signal of the touch control operation, the marking module determines the target marking objective selection control and marks the virtual object with the appropriate target marking objective. Based on different marking modes, the marking module can mark the virtual object using whole marking, partial marking, and local marking methods and provide feedback to the user on the completion of marking by vibration. According to the embodiment of the present invention, a user can mark a virtual object by performing a single-touch control operation on the virtual object, and based on different pressure strengths of the touch control operation, the user can perform multiple types of markings with a single operation method, thereby reducing the difficulty of operation and minimizing the impact of marking operations on operation and control, while simultaneously improving the efficiency of information interaction between users.

[0174] As shown in Figure 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, an MPEG Audio Layer 3 (Moving Picture Experts Group Audio Layer III, MP3) player, and an MPEG Audio Layer 4 (Moving Picture Experts Group Audio Layer IV, MP4) player. The terminal 1600 may also be referred to by other names such as user device and portable terminal.

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

[0176] The processor 1601 may include one or more processing cores, such as a 4-core processor and an 8-core processor. The processor 1601 can be implemented by employing at least one hardware form from 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 being a processor used to process data in a wake state and also called a Central Processing Unit (CPU), and the coprocessor being a low-power processor used to process data in a standby state. In some embodiments, the processor 1601 may integrate a Graphics Processing Unit (GPU), which is used to render and draw content that needs to be displayed on a display screen. In some embodiments, the processor 1601 may further include an Artificial Intelligence (AI) processor, which is used to process computing operations related to machine learning.

[0177] The memory 1602 may include one or more computer-readable storage media, which may be tangible and / or non-temporary. 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-temporary computer-readable storage media in the memory 1602 are 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] The terminal 1600 may optionally further include a peripheral device interface 1603.

[0179] The peripheral interface 1603 can be used to connect at least one peripheral device related to input / output (I / O) to the processor 1601 and the memory 1602. In some embodiments, the processor 1601, memory 1602, and 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, memory 1602, and peripheral interface 1603 can be implemented on a separate chip or circuit board, but this embodiment is not limited thereto.

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

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

[0182] Embodiments of the present invention further provide a computer-readable storage medium in which at least one program is stored, and which is used to implement the virtual object marking method described in the above embodiment by being executed by a processor.

[0183] Embodiments of the present invention further provide a computer program product which includes computer instructions stored in a computer-readable storage medium. The processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, thereby causing the computer device to perform the virtual object marking method provided in the above embodiment.

[0184] As will be apparent to those skilled in the art, in one or more of the above examples, the functions described in the embodiments of this application can be implemented in hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes in a computer-readable medium. The computer-readable medium includes a computer storage medium and a communication medium, wherein the communication medium includes any medium that facilitates the transfer of computer programs from one place to another. The storage medium may be any usable medium that can be accessed by a general-purpose or dedicated computer.

[0185] The foregoing are merely selectable embodiments of the Application and are not intended to limit it. Any modifications, substitutions to equivalent configurations, and improvements made within the spirit and principles of the Application should all be included within the scope of protection of the Application.

Claims

1. A method for marking virtual objects, which is performed by a terminal, The steps include receiving touch control operations on a virtual object, A step of displaying a marking mode indication, wherein the marking mode indication is used to indicate the marking mode currently used to mark the virtual object, and corresponds to different marking modes with different pressure strengths of the touch control operation, If the marking mode is a simple marking mode, the step is to display a simple marking mode indication, If the marking mode is a complex marking mode, the step of displaying a complex marking mode presentation, wherein the pressing force that triggers entering the simple marking mode is less than the pressing force that triggers entering the complex marking mode, the step of determining candidate marking objectives for the virtual object based on the object type of the virtual object, different object types corresponding to different candidate marking objectives, and displaying candidate marking objective selection controls corresponding to the candidate marking objectives, The steps of marking the virtual object using the marking mode in response to the termination signal for the touch control operation, and Methods that include...

2. The method according to claim 1, wherein the simple marking mode indicates a marking mode that does not support the communication of the marking purpose, and the complex marking mode indicates a marking mode that supports the communication of the marking purpose.

3. A step of determining the object type of the virtual object, wherein the object type includes at least one of a virtual character, a virtual tool, and a virtual location. The steps include determining the candidate marking purpose of the virtual object based on the object type, The steps include: displaying a candidate marking purpose selection control corresponding to the aforementioned candidate marking purpose; The method according to claim 2, including the method described in claim 2.

4. The step of marking the virtual object is, When the marking mode is the complex marking mode, the step of determining a target marking objective selection control located at the end position of the touch control operation in response to an end signal for the touch control operation, wherein the target marking objective selection control belongs to the candidate marking objective selection control. The steps include determining the target marking objective corresponding to the target marking objective selection control, A step of marking the virtual object using a global marking scheme and displaying marking information including the target marking purpose, wherein under the global marking scheme, the marking of the virtual object is synchronized with other virtual characters of the same faction. The method according to claim 3, including the method described in claim 3.

5. After the step of displaying the candidate marking purpose selection control, Steps include: when the marking mode is the complex marking mode, displaying a candidate character selection control in response to the position of a touch control operation being on a target marking objective selection control and the duration reaching a duration threshold, wherein the target marking objective selection control belongs to the candidate marking objective selection control, and the candidate character selection control is used to select a candidate virtual character for marking synchronization. It further includes, The step of marking the virtual object is, If the marking mode is the complex marking mode, the step of determining the target character selection control at the end position of the touch control operation in response to the end signal of the touch control operation, The steps include determining a target virtual character corresponding to the target character selection control and a target marking objective corresponding to the target marking objective selection control, A step of marking the virtual object using a partial marking method and displaying marking presentation information including the target marking purpose, wherein under the partial marking method, the marking to the virtual object is synchronized with the target virtual character. The method according to claim 3, including the method described in claim 3.

6. The step of displaying the candidate character selection control is, A step of determining the control position of a candidate character selection control corresponding to a candidate virtual character based on the degree of relevance between the candidate virtual character and the virtual object, wherein the degree of relevance includes at least one of character attribute relevance and distance relevance, and the position priority of the control position and the degree of relevance have a positive correlation. The steps include displaying the candidate character selection control at the aforementioned control position, and The method according to claim 5, including the method described in claim 5.

7. The step of displaying the complex marking mode presentation further includes the step of displaying a marking purpose customization control, The method further includes the step of collecting sound using a microphone and obtaining sound for the purpose of marking when the position of the touch control operation is on the marking-purpose custom control, The step of marking the virtual object is, When the marking mode is the complex marking mode, the step of obtaining the end position of the touch control operation in response to the end signal for the touch control operation, The steps include: marking the virtual object and transmitting the marking-purpose voice to other virtual characters of the same faction when the end position of the touch control operation is at the marking-purpose custom control; The method according to claim 3, including the method described in claim 3.

8. The step of displaying the aforementioned simple marking mode is, If the marking mode belongs to a simple marking mode, the step includes performing a marking effect preview based on a marking method corresponding to the marking mode. The marking method corresponding to the aforementioned simple marking mode includes a local marking method and a global marking method, wherein under the local marking method, the marking on the virtual object is applied locally, and under the global marking method, the marking on the virtual object is synchronized to other virtual characters of the same faction. The method according to claim 2.

9. The method according to claim 1, further comprising the step of switching the marking mode when the pressing strength changes and the mode switching conditions are met.

10. The step of switching the marking mode is: Steps include: switching to the (i+1) marking mode when, under the i-th marking mode, the pressing force increases and the pressing force reaches a first threshold, where i is a positive integer; A step of switching to the i-marking mode when, under the i+1 marking mode, the pressing force decreases and the pressing force reaches a second threshold, wherein the second threshold is less than the first threshold. The method according to claim 9, including the method described in claim 9.

11. The method according to claim 9, further comprising the step of performing vibration feedback based on a feedback method corresponding to a marking mode after switching, wherein the degree of vibration of the vibration feedback and the pressing force that triggers entry into the marking mode after switching are positively correlated.

12. A step of displaying candidate marking object controls in response to a trigger operation on a dynamic marking control, further comprising the step of different candidate marking object controls corresponding to different virtual objects in motion, The method according to claim 1, wherein the step of receiving a touch control operation on the virtual object includes the step of receiving the touch control operation on the candidate marking object control.

13. After the step of marking the virtual object using the marking mode, A step of performing vibration feedback based on a feedback method corresponding to the marking mode, wherein the degree of vibration of the vibration feedback and the pressing force have a positive correlation. The method according to claim 1, further comprising:

14. A marking device for virtual objects, A receiving module used to receive touch control operations on a virtual object, A display module used to display a marking mode indication, The marking mode indication is used to indicate the marking mode currently used to mark the virtual object, and corresponds to different marking modes with different pressure strengths for the touch control operation. If the marking mode is a simple marking mode, a simple marking mode indication is displayed. If the marking mode is a complex marking mode, the complex marking mode indication is displayed. The pressing force that triggers the entry into the simple marking mode is less than the pressing force that triggers the entry into the complex marking mode. Display module and, A marking module used to mark the virtual object using the marking mode in response to an termination signal for the touch control operation, wherein, in the case of the complex marking mode, the marking module determines candidate marking objectives for the virtual object based on the object type of the virtual object, different object types correspond to different candidate marking objectives, and displays candidate marking objective selection controls corresponding to the candidate marking objectives. A device including a device.

15. A terminal comprising a processor and memory, wherein at least one program is stored in the memory, and the at least one program is loaded and executed by the processor to realize the method according to any one of claims 1 to 13.

16. A computer program that causes a computer device to execute the method described in any one of claims 1 to 13.

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