Object marking method and device and electronic equipment
By generating multiple control areas near the marking control, users can quickly and accurately mark virtual objects in mobile applications, solving the problem of one-handed operation and improving marking efficiency.
Patent Information
- Application Number
- CN202510788992.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-13
- Publication Date
- 2025-11-11
AI Technical Summary
In the interactive interface of mobile applications, it is difficult for users to quickly and accurately mark virtual objects with one hand, especially when the interface area is large and the operation is fast.
By generating multiple control areas near the marker control, each control area corresponds to a different interface area in the graphical user interface. Users can select the corresponding virtual object simply by selecting the target sub-area and mark the object when the operation is finished.
It improves the efficiency of users marking different virtual objects in the graphical user interface, simplifies the operation, and is suitable for one-handed operation and fast interaction scenarios.
Smart Images

Figure CN120928983A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of interface interaction design technology, and in particular to an object marking method, apparatus and electronic device. Background Technology
[0002] In various mobile applications, there are scenarios where users need to mark virtual objects in the application's interactive interface. In related technologies, when marking virtual objects in the interactive interface, the user needs to press and hold a marking control in the interface, drag the marking control onto the object, and release to complete the marking. However, due to the large size of the interactive interface, it is difficult for users to quickly complete the marking operation with one hand while naturally holding the phone. Summary of the Invention
[0003] The purpose of this disclosure is to provide an object tagging method, apparatus, and electronic device for quickly and accurately tagging virtual objects.
[0004] In a first aspect, this disclosure provides an object marking method, the method comprising: displaying a graphical user interface (GUI) via a terminal device, the GUI displaying multiple virtual objects and marking controls; generating an operation control comprising multiple control areas at a location near the marking control in response to a first trigger operation on the marking control; wherein the multiple control areas correspond to different interface areas in the GUI, and different sub-areas in the control areas are configured to correspond to different virtual objects in the interface areas corresponding to the control areas; selecting the virtual object corresponding to the target sub-area in response to a second trigger operation on a target sub-area in the target control area of the operation control; and marking the selected virtual object in response to the end of the second trigger operation.
[0005] Secondly, this disclosure provides an object marking device, comprising: an interface display module for displaying a graphical user interface via a terminal device, wherein the graphical user interface displays multiple virtual objects and marking controls; a control generation module for generating an operation control including multiple control areas at a location near the marking control in response to a first trigger operation on the marking control; wherein the multiple control areas correspond to different interface areas in the graphical user interface, and different sub-areas in the control areas are configured to correspond to different virtual objects in the interface areas corresponding to the control areas; an object selection module for selecting the virtual object corresponding to the target sub-area in response to a second trigger operation on the target sub-area in the target control area of the operation control; and an object marking module for marking the selected virtual object in response to the end of the second trigger operation.
[0006] Thirdly, this disclosure provides an electronic device including a processor and a memory, the memory storing machine-executable instructions that can be executed by the processor to implement the object marking method described above.
[0007] Fourthly, this disclosure provides a computer-readable storage medium storing computer-executable instructions that, when invoked and executed by a processor, cause the processor to implement the aforementioned object marking method.
[0008] The embodiments disclosed herein bring the following beneficial effects:
[0009] This disclosure provides an object marking method, apparatus, and electronic device. First, a graphical user interface (GUI) is displayed on a terminal device, showing multiple virtual objects and marking controls. In response to a first trigger operation on the marking controls, an operation control comprising multiple control areas is generated near the marking controls. Each control area corresponds to a different interface area in the GUI, and different sub-areas within the control areas are configured to correspond to different virtual objects in the interface areas corresponding to the control areas. Then, in response to a second trigger operation on a target sub-area within the target control area of the operation control, the virtual object corresponding to the target sub-area is selected. Finally, in response to the end of the second trigger operation, the selected virtual object is marked. In this method, the user only needs to select different sub-areas within the operation controls to mark different virtual objects throughout the GUI, improving the efficiency of marking virtual objects within different interface areas of the GUI and simplifying the operation of marking virtual objects.
[0010] Other features and advantages of this disclosure will be set forth in the following description, or some features and advantages may be inferred from the description or determined without doubt, or may be learned by practicing the techniques described above.
[0011] To make the above-mentioned objects, features and advantages of this disclosure more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0012] To more clearly illustrate the technical solutions in the specific embodiments of this disclosure or the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0013] Figure 1A flowchart of an object marking method provided in this disclosure embodiment;
[0014] Figure 2 This is a schematic diagram showing an operation control provided in an embodiment of the present disclosure;
[0015] Figure 3 This is a schematic diagram illustrating the division of a target control area into multiple sub-regions according to an embodiment of the present disclosure;
[0016] Figure 4 This is a schematic diagram illustrating the display adjustment of a sub-region within a target control area, provided by an embodiment of this disclosure.
[0017] Figure 5 This is a schematic diagram of the second control area in the selection operation control provided in an embodiment of the present disclosure;
[0018] Figure 6 A schematic diagram of the third control area in the selection operation control provided in this embodiment of the disclosure;
[0019] Figure 7 This is a schematic diagram illustrating the display of a designated area according to an embodiment of the present disclosure;
[0020] Figure 8 This is a schematic diagram of the structure of an object marking device provided in an embodiment of the present disclosure;
[0021] Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation
[0022] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. The components of the embodiments of this disclosure described and shown in the accompanying drawings can generally be arranged and designed in various different configurations.
[0023] Therefore, the following detailed description of the embodiments of this disclosure provided in the accompanying drawings is not intended to limit the scope of the claimed disclosure, but merely to illustrate selected embodiments of the disclosure. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without inventive effort are within the scope of protection of this disclosure.
[0024] In various mobile applications, there are scenarios where players need to mark virtual objects within the application's interactive interface. For example, in an auto chess game, important objects are typically marked in three areas: the left, center, and right of the screen—such as synergies on the left, pieces in the center, and players on the right. These areas are large, making it difficult for players to perform actions with a single finger while naturally holding the phone. Furthermore, in fast-paced games, there may not be enough time to mark them before the game ends. Therefore, players need a convenient and quick marking method for communication during the game.
[0025] To address the aforementioned issues, embodiments of the present invention provide an object tagging method, apparatus, and electronic device, which can be applied to object tagging scenarios within any application.
[0026] In one embodiment of this disclosure, the object marking method can run on a local terminal device or a server. When the object marking method runs on a server, the method can be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes a server and a client device.
[0027] In an optional implementation, various cloud applications, such as cloud gaming, can run under the cloud interaction system. Taking cloud gaming as an example, cloud gaming refers to a gaming method based on cloud computing. In the cloud gaming operating mode, the game program's execution and the game screen presentation are separated. The storage and execution of object marking methods are completed on the cloud gaming server. The client device is used for data reception, transmission, and game screen presentation. For example, the client device can be a display device with data transmission capabilities located close to the user, such as a mobile terminal, television, computer, or PDA; however, information processing is performed by the cloud gaming server in the cloud. When playing the game, the user operates the client device to send operation commands to the cloud gaming server. The cloud gaming server runs the game according to the operation commands, encodes and compresses game screen data, returns it to the client device via the network, and finally, the client device decodes and outputs the game screen.
[0028] In an optional implementation, taking a game as an example, the local terminal device stores the game program and is used to display the game screen. The local terminal device is used to interact with the user through a graphical user interface, that is, conventionally downloading, installing, and running the game program via an electronic device. The local terminal device can provide the graphical user interface to the user in various ways, such as rendering it on the terminal's display screen or providing it to the user through holographic projection. For example, the local terminal device can include a display screen for displaying the graphical user interface, which includes game screens, and a processor for running the game, generating the graphical user interface, and controlling the display of the graphical user interface on the display screen.
[0029] In one possible implementation, embodiments of this disclosure provide an object marking method, such as... Figure 1 As shown, the method includes the following specific steps:
[0030] Step S102: A graphical user interface is displayed on the terminal device, which displays multiple virtual objects and marker controls.
[0031] The aforementioned terminal device can be either the local terminal device mentioned above, or a client device in the aforementioned cloud interaction system. Specifically, the terminal device can be a mobile phone or a tablet computer, etc. By running the target application, the terminal device can provide a graphical user interface (GUI) corresponding to the target application. This GUI displays multiple virtual objects and marker controls; the marker controls are used to mark the virtual objects displayed in the GUI. Virtual objects can be any markable object displayed in the GUI; for example, a virtual object can be a virtual character in a virtual scene displayed in the GUI, a UI control, or user information, etc.
[0032] Step S104: In response to the first trigger operation for the marker control, an operation control including multiple control areas is generated at the vicinity of the marker control; wherein, the multiple control areas correspond to different interface areas in the graphical user interface, and the different sub-areas in the control areas are configured to correspond to different virtual objects in the interface areas corresponding to the control areas.
[0033] In practical implementation, the specific operation corresponding to the first trigger operation can be determined according to development needs. For example, the first trigger operation could be a click or long-press operation on the marker control. When the user performs the first trigger operation on the marker control, the system enters marker mode. In marker mode, operation controls including multiple control areas will be displayed near the marker control. The specific location of the "near" location can be determined according to development needs. For example, the "near" location could be to the left or right of the marker control, or above or below it.
[0034] The display area corresponding to the aforementioned operation controls is divided into multiple control areas, each configured to correspond to a different interface area in the graphical user interface. The interface area corresponding to different control areas can be determined according to development needs, and there is a one-to-one correspondence between control areas and interface areas. The display area corresponding to each control area is further divided into multiple sub-areas, each configured to correspond to a different virtual object in the interface area corresponding to the control area. The virtual objects corresponding to different sub-areas can be determined according to development needs, and there is a one-to-one correspondence between sub-areas and virtual objects.
[0035] like Figure 2 The image shown is a schematic diagram of an operation control provided in an embodiment of the present invention. Figure 2 The control labeled 1 is a marker control. When the user presses and holds the marker control, they enter marker mode. Once in marker mode, an operation control is displayed in the graphical user interface. This operation control is... Figure 2 The right side of the marker control displays a sector-shaped disk, which is divided into three segments from the inside out, meaning the sector-shaped disk is divided into three control areas, namely... Figure 2 Regions 1, 2, and 3 within the fan-shaped disk correspond to the left, center, and right interfaces of the screen (equivalent to the graphical user interface mentioned above), that is, they correspond to the near end, center, and far end of the screen, respectively. Figure 2 The near-end interface area on the screen corresponds to the equipment or synergy area, the middle interface area corresponds to the chessboard or chess piece area, and the far-end interface area corresponds to the user information area.
[0036] In practical applications, each control area can be divided into multiple sub-areas according to preset partitioning rules, so that each sub-area corresponds to a virtual object in the graphical user interface, and each virtual object also corresponds to a sub-area. The preset partitioning rules can be determined according to development needs and are not specifically limited here.
[0037] In an optional embodiment, the aforementioned operation controls are located in the operation hotspot of the graphical user interface, which is the interface area that is convenient and frequently used by the user. By displaying the operation controls in the operation hotspot, the user can mark virtual objects in the entire graphical user interface within a comfortable operation hotspot.
[0038] Step S106: In response to the second trigger operation targeting the target sub-region in the target control area of the operation control, select the virtual object corresponding to the target sub-region.
[0039] In practical implementation, the target control area can be any control area within the operation control, and the target sub-area can be any sub-area within the target control area. The specific operation corresponding to the second trigger operation can be determined according to development needs. For example, the second trigger operation can be a click operation on the target sub-area, or it can be a sliding operation continuous with the first trigger operation, with the sliding endpoint being the target sub-area. When the user performs the second trigger operation on the target sub-area within the target control area, the virtual object corresponding to the target sub-area is selected; the selected virtual object is also the virtual object to be marked.
[0040] In step S108, in response to the end of the second triggering operation, the selected virtual object is marked.
[0041] When the user finishes the second triggering operation, the selected virtual object is marked, that is, a mark is displayed on the selected virtual object, and / or, the mark information is sent to the specified terminal device.
[0042] The present invention provides an object marking method that allows users to mark different virtual objects in the entire graphical user interface simply by selecting different sub-regions within the operation controls. This improves the efficiency of marking virtual objects in different interface regions of the graphical user interface and simplifies the operation of marking virtual objects.
[0043] The following examples describe how the correspondence between sub-regions and virtual objects is determined.
[0044] In an optional embodiment, when the user triggers the marker control displayed in the graphical user interface, an operation control is displayed. This operation control is a fan-shaped control, and the fan-shaped area corresponding to the fan-shaped control is divided into multiple arc-shaped areas in order from farthest to closest based on the distance between it and the marker control; wherein, the multiple arc-shaped areas are multiple control areas.
[0045] like Figure 2 The sector-shaped disk displayed to the right of the marker control is also a sector control. The area corresponding to this sector control is divided into three arc-shaped regions according to their distance from the marker control, from farthest to near. Figure 2The three regions are region 3, region 2, and region 1. The arc-shaped region here is also the control region.
[0046] In an optional embodiment, the virtual objects corresponding to different sub-regions in the control area are determined in the following way: determining the number of virtual objects contained in the interface area corresponding to the control area; dividing the control area into multiple sub-regions according to the number of objects; wherein the number of sub-regions contained in the control area matches the number of objects; and determining the virtual objects corresponding to each sub-region in the control area according to the display position of the virtual objects contained in the interface area corresponding to the control area in the graphical user interface.
[0047] In practical implementation, the multiple virtual objects displayed in the graphical user interface include at least one of the following: operation controls displayed in the graphical user interface and virtual characters within a virtual scene displayed in the graphical user interface. The specific scene corresponding to the virtual scene can be determined according to development needs; for example, the virtual scene can be a game scene or a dialogue scene, etc. Figure 2 The five virtual objects displayed in the interface area corresponding to area 2 are virtual characters, while the virtual objects displayed in the interface area corresponding to area 1 are operation controls.
[0048] The virtual objects contained in the interface area corresponding to the aforementioned control area are the markable objects within that interface area. The number of sub-areas corresponding to each control area is determined by the number of virtual objects contained in the interface area corresponding to that control area, ensuring a one-to-one correspondence between sub-areas and virtual objects. Specifically, the sub-areas in the control area differ depending on the display position of the virtual objects contained in the interface area corresponding to the control area, thus achieving a one-to-one correspondence between sub-areas and virtual objects.
[0049] In an optional embodiment, the process of determining the virtual object corresponding to each sub-region in the control area based on the display position of the virtual object contained in the interface area corresponding to the control area in the graphical user interface may include: sorting the virtual objects contained in the interface area corresponding to the control area according to a first position sorting rule to obtain a sorting result for each virtual object; sorting the sub-regions in the control area according to a second position sorting rule to obtain a sorting result for each sub-region; and establishing a correspondence between virtual objects and sub-regions with the same sorting result.
[0050] In practice, the specific rules corresponding to the first and second position sorting rules can be determined according to the R&D requirements, and the first and second position sorting rules can be the same or different. For example, the first position sorting rule can be a left-to-right or top-to-bottom order, and the second position sorting rule can be a top-to-bottom or left-to-right order.
[0051] like Figure 3 The diagram shown is a schematic representation of a target control area divided into multiple sub-regions according to an embodiment of the present invention. Figure 3 The operation controls in the system consist of three control areas, referred to from left to right as control area 1, control area 2, and control area 3. Figure 3 The control area 1 shown is currently the target control area. Since the interface area corresponding to control area 1 includes 4 virtual objects (that is...) Figure 3 If "Area 1" contains four virtual objects, then Area 1 needs to be divided into four sub-areas in a top-to-bottom order, with the sub-areas numbered 1, 2, 3, and 4 from top to bottom. The four virtual objects in the interface area corresponding to Area 1 are then sorted according to their display order from left to right and top to bottom in the graphical user interface. This results in the four virtual objects being numbered 1, 2, 3, and 4 from top to bottom. Therefore, the virtual object with sort number 1 is assigned to the sub-area corresponding to sort number 1, the virtual object with sort number 2 to sort number 2, the virtual object with sort number 3 to sort number 3, and the virtual object with sort number 4 to sort number 4.
[0052] The following examples describe how to select a virtual object.
[0053] Specifically, the process of selecting the virtual object corresponding to the target sub-region in the target control area of the operation control in the above response may include: responding to the selection operation of the target control area in the operation control and displaying the virtual object in the interface area corresponding to the target control area in the graphical user interface in a first display mode; and responding to the first sliding operation with the operation position of the selection operation as the starting point and the target sub-region in the target control area as the ending point and selecting the virtual object corresponding to the target sub-region.
[0054] In practical implementation, the specific operation corresponding to the above selection operation can be determined according to the development needs. For example, the selection operation can be a click operation or a long press operation on the target control area; the selection operation can also be a sliding operation with the trigger position of the first trigger operation as the starting point and the target control area as the ending point. When the user performs the selection operation on the target control area in the operation control, the interface area corresponding to the target control area is selected, and the virtual object in the interface area corresponding to the target control area is displayed in the graphical user interface in the first display mode, so that the user can clearly see which virtual objects are currently available in the graphical user interface.
[0055] The specific display method corresponding to the aforementioned first display method can be determined according to R&D needs. For example, the first display method can be to display the virtual object in the interface area corresponding to the target control area with a first color, or to display the virtual object in the interface area corresponding to the target control area with an outline, or to display a rectangular frame outside the virtual object in the interface area corresponding to the target control area, etc. Figure 2 The display method of the virtual objects in the graphical user interface shown is the display method corresponding to the virtual objects when a certain control area in the operation control is not selected. Figure 3 The virtual object display method shown in "Area 1" is the display method of the virtual object in the interface area corresponding to the control area when the user selects the control area corresponding to the finger position. This display method is that the virtual object is outlined and a dashed rectangle is displayed outside the virtual object.
[0056] In practice, the selection and first swipe operations are consecutive. The selected virtual object is marked upon the end of the first swipe operation. The end of the first swipe operation is indicated by the user's finger leaving the screen, or the user ceasing to trigger the graphical user interface.
[0057] Furthermore, in response to a first sliding operation that starts at the selected operation position and ends at the target sub-region in the target control area, a virtual object corresponding to the target sub-region is displayed in the graphical user interface in a second display mode; wherein the first display mode is different from the second display mode.
[0058] In practice, the specific display method corresponding to the second display method can be determined according to the research and development needs. For example, the second display method can be to highlight the virtual object corresponding to the target sub-region, or to display the dashed rectangle surrounding the virtual object in a specified color.
[0059] In an optional embodiment, in response to a selection operation on a target control area within an operation control, the sub-areas included in the target control area are displayed in the graphical user interface in a third display mode; in response to a first sliding operation that starts from the position of the selection operation and ends at the target sub-area within the target control area, the target sub-area is displayed in the graphical user interface in a fourth display mode; wherein the fourth display mode differs from the third display mode. This method allows the user to clearly see the control area in the currently selected operation control, as well as the selected sub-areas, facilitating real-time adjustment of the selected area and the selected virtual object.
[0060] The specific display methods corresponding to the third and fourth display methods mentioned above can be determined according to the research and development needs. For example, the third display method can be to display each sub-region contained in the target control with the first color, or to display each sub-region contained in the target control with an outline; the fourth display method can be to highlight the target sub-region in the target control area, or to display the target sub-region with the second color, etc.
[0061] like Figure 4 The diagram shown is a schematic representation of the display adjustment of a sub-region within a target control area according to an embodiment of the present invention. Figure 4 In the operation controls, the first control area from left to right is the currently selected target control area. Within the target control area, the second sub-area from the bottom down is the currently selected target sub-area. Figure 4 In the target control area, the display color of the currently selected target sub-region is different from the display color of the unselected sub-region. Simultaneously, when a target sub-region is selected, the display style of the corresponding virtual object also changes, thus distinguishing which virtual object in the graphical user interface is currently selected and which is currently unselected.
[0062] In an optional embodiment, in response to selecting a virtual object corresponding to the target sub-region, the terminal device is controlled to vibrate to provide a notification. In this method, the terminal device will vibrate to provide a notification each time the user switches the selected virtual object, thereby prompting the user to check whether the currently selected virtual object is the one they need to mark.
[0063] In an optional embodiment, after selecting the virtual object corresponding to the target sub-region in response to a first sliding operation that starts at the operation position of the selected operation and ends at the target sub-region in the target control area, the virtual object corresponding to the target sub-region is deselected and the virtual object corresponding to the first sub-region is selected in response to a second sliding operation that starts at the operation stop position of the first sliding operation and ends at the first sub-region in the target control area.
[0064] In practice, before the first swipe operation ends, the user can adjust the currently selected virtual object by swiping within the target control area. That is, the selected virtual object will be switched to the virtual object corresponding to the sub-area within the target control area when the user swipes to that sub-area.
[0065] In an optional embodiment, after responding to a selection operation on a target control area in the operation control and displaying the virtual object in the interface area corresponding to the target control area in the graphical user interface in a first display mode, in response to a third sliding operation that starts from the operation position of the selection operation and ends at the first control area in the operation control, the virtual object in the interface area corresponding to the target control area is canceled from being displayed in the first display mode in the graphical user interface, and the virtual object in the interface area corresponding to the first control area is displayed in the first display mode.
[0066] In the specific implementation, before the first sliding operation ends, the user can adjust the currently selected control area by sliding between various control areas in the operation control. That is, whichever control area the user slides to in the operation control, that control area is selected, and the virtual object in the interface area corresponding to that control area is displayed in the first display mode.
[0067] like Figure 5 The diagram shows the second control area in the selection operation control provided in the embodiment of the present invention. Before the first sliding operation ends, when the user slides his finger to the second control area displayed from left to right in the operation control, the control area is selected, and the virtual object in the interface area corresponding to the control area is displayed in the graphical user interface in a first display mode, and the sub-areas included in the control area are displayed in a third display mode. Figure 5 The second control area is divided into 5 sub-areas, each corresponding to one of the 5 virtual objects in the interface area of the second control area. Users can select a sub-area and the corresponding virtual object in the second control area by swiping up and down within the second control area. Figure 5 The currently selected target sub-region is the third sub-region in the second control area. Therefore, the third sub-region is displayed in the graphical user interface in the fourth display mode, and the virtual object corresponding to the third sub-region is displayed in the graphical user interface in the second display mode.
[0068] like Figure 6 The diagram shows the third control area in the selected operation control provided in an embodiment of the present invention. Before the first sliding operation ends, when the user slides his finger to the third control area displayed from left to right in the operation control, the control area is selected, and the virtual object in the interface area corresponding to the control area is displayed in the graphical user interface in a first display mode, and the sub-areas included in the control area are displayed in a third display mode. Figure 6The third control area is divided into 8 sub-areas, each corresponding to one of the 8 virtual objects in the interface area corresponding to the third control area. Users can select a sub-area and the corresponding virtual object in the third control area by swiping up and down within the third control area. Figure 6 The currently selected target sub-region is the fourth sub-region in the third control area. Therefore, the fourth sub-region is displayed in the graphical user interface in the fourth display mode, and the virtual object corresponding to the fourth sub-region is displayed in the graphical user interface in the second display mode.
[0069] In the above method, using segmented interaction to reach the full screen in the ergonomic hot zone (which is equivalent to the control area mentioned above) can adapt to a variety of operating scenarios, such as one-handed operation, environments where it is impossible to focus on the game, and moving scenarios.
[0070] The following example describes another method for selecting a control area.
[0071] Specifically, in response to generating an operation control comprising multiple control areas near the marker control, the control area closest to the marker control among the multiple control areas is selected, and a virtual object in the interface area corresponding to the control area closest to the marker control among the multiple control areas is displayed in the graphical user interface in a first display mode.
[0072] In practice, the user presses and holds the marker control to enter marker mode, and a preset line segment marker moves with the fingertip. The display style of this preset line segment marker can be determined according to development needs; for example, the preset line segment marker can be a beam of light or a line segment of a preset color. Figures 3-6 The line segment pointing from the location of the marker control to the fingertip is also the preset line segment identifier.
[0073] Upon entering the marking area, the cursor icon on the marking control lights up, and operation controls are displayed to the right of the marking control. At this time, the control area closest to the marking control is selected by default and displayed in the graphical user interface in the first display mode, and the virtual objects in the corresponding interface area are displayed in the third display mode. Users can select virtual objects in the corresponding interface area by sliding within the selected control area. The display style of the selected virtual object changes to distinguish it from unselected virtual objects. Simultaneously, the terminal device vibrates to indicate each selected virtual object is switched. Releasing the finger after selecting a virtual object marks it.
[0074] The above method segments the thumb operation hotspot, dividing it into multiple control areas centered on the finger's landing point. These control areas correspond to various interface regions in the graphical user interface (GUI). Each control area is then further subdivided, each corresponding to a significant virtual object within its respective interface region. By analyzing the correspondence between hotspots and virtual objects, and the hotspot where the finger left the screen, the method determines which object the user is marking. This method facilitates quick and accurate marking of a specific virtual object across the entire screen when the user is operating with one hand.
[0075] The following examples describe how to cancel the display of operation controls.
[0076] Specifically, after displaying the operation controls in the graphical user interface, the operation controls are dedisplayed in the graphical user interface in response to the control closing operation. The specific operation method corresponding to the above control closing operation can be determined according to the research and development needs.
[0077] In an optional embodiment, the above control closing operation includes one of the following:
[0078] Method 1 is a sliding operation that starts from the operation control and ends at a specified area in the graphical user interface; wherein the specified area does not overlap with the control area corresponding to the operation control.
[0079] The specific area corresponding to the aforementioned designated area can be determined based on R&D needs. For example, the designated area could be the upper left or lower left area of the operation control, etc. Figure 7 The diagram shown is a schematic representation of a designated area provided in an embodiment of the present invention. Figure 7 When a finger slides across the lower left corner of the control, the control is hidden in the graphical user interface. Figure 7 The area in the lower left corner of the control is the designated area.
[0080] Method 2: End the triggering operation on the graphical user interface when no virtual object is selected in the graphical user interface.
[0081] In practical implementation, when displaying operation controls in the graphical user interface, if the user does not select any virtual object in the graphical user interface, that is, does not select any sub-area of the operation control, the user can simply release the key, that is, without triggering an operation on the graphical user interface, and the display of the operation control will be canceled.
[0082] Corresponding to the above method embodiments, this invention also provides an object marking device, such as... Figure 8 As shown, the device includes:
[0083] The interface display module 80 is used to display a graphical user interface through a terminal device, in which multiple virtual objects and marker controls are displayed.
[0084] The control generation module 81 is used to respond to the first trigger operation for the marker control and generate an operation control including multiple control areas at the vicinity of the marker control; wherein, the multiple control areas correspond to different interface areas in the graphical user interface, and the different sub-areas in the control areas are configured to correspond to different virtual objects in the interface areas corresponding to the control areas.
[0085] The object selection module 82 is used to respond to the second trigger operation for the target sub-region in the target control area of the operation control, and select the virtual object corresponding to the target sub-region.
[0086] The object marking module 83 is used to mark the selected virtual object in response to the end of the second triggering operation.
[0087] The object marking device described above allows users to mark different virtual objects in the entire graphical user interface simply by selecting different sub-areas within the operation controls. This improves the efficiency of marking virtual objects in different interface areas of the graphical user interface and simplifies the operation of marking virtual objects.
[0088] In an optional embodiment, the aforementioned plurality of virtual objects include at least one of the following: operation controls displayed in the graphical user interface and virtual characters within a virtual scene displayed in the graphical user interface.
[0089] Furthermore, the aforementioned operation control is a sector-shaped control, and the sector area corresponding to the sector-shaped control is divided into multiple arc-shaped areas in order from farthest to closest based on the distance between it and the marker control; wherein, the multiple arc-shaped areas are multiple control areas.
[0090] Furthermore, the above-mentioned device also includes a correspondence determination module, used to: determine the number of virtual objects contained in the interface area corresponding to the control area; divide the control area into multiple sub-areas according to the number of objects; wherein the number of sub-areas contained in the control area matches the number of objects; and determine the virtual object corresponding to each sub-area in the control area according to the display position of the virtual objects contained in the interface area corresponding to the control area in the graphical user interface.
[0091] Furthermore, the aforementioned correspondence determination module is also used to: sort the virtual objects contained in the interface area corresponding to the control area according to the first position sorting rule, and obtain the sorting result of each virtual object; sort the sub-areas in the control area according to the second position sorting rule, and obtain the sorting result of each sub-area; and establish a correspondence between virtual objects and sub-areas with the same sorting result.
[0092] Furthermore, the object selection module 82 is configured to: respond to a selection operation on a target control area in the operation control, display a virtual object in the interface area corresponding to the target control area in a first display mode in the graphical user interface; and respond to a first sliding operation that starts from the operation position of the selection operation and ends at the target sub-area in the target control area, select the virtual object corresponding to the target sub-area.
[0093] Furthermore, the above-mentioned device also includes a display mode adjustment module, used to: in response to a first sliding operation that starts from the operation position of the selected operation and ends at a target sub-region in the target control area, display the virtual object corresponding to the target sub-region in the graphical user interface in a second display mode; wherein the first display mode is different from the second display mode.
[0094] Furthermore, the above-mentioned device also includes an object display adjustment module, used to: in response to a selection operation on a target control area in the operation control, display the sub-areas included in the target control area in a third display mode in the graphical user interface; in response to a first sliding operation with the operation position of the selection operation as the starting point and the target sub-area in the target control area as the ending point, display the target sub-area in the graphical user interface in a fourth display mode; wherein the fourth display mode is different from the third display mode.
[0095] Furthermore, the aforementioned device also includes a vibration alert module, used to: control the terminal device to provide a vibration alert in response to the selected virtual object corresponding to the target sub-region.
[0096] Furthermore, the object marking module 83 described above is used to: mark the selected virtual object in response to the end of the first sliding operation.
[0097] Furthermore, the above-mentioned device also includes a selected object adjustment operation, used to: after selecting the virtual object corresponding to the target sub-region in response to a first sliding operation that starts from the operation position of the selection operation and ends at the target sub-region in the target control area, deselect the virtual object corresponding to the target sub-region and select the virtual object corresponding to the first sub-region in response to a second sliding operation that starts from the operation stop position of the first sliding operation and ends at the first sub-region in the target control area.
[0098] Furthermore, the above-mentioned device also includes a selected area adjustment operation, used to: after responding to a selection operation on a target control area in the operation control and displaying a virtual object in the interface area corresponding to the target control area in the graphical user interface in a first display mode, responding to a third sliding operation with the operation position of the selection operation as the starting point and the first control area in the operation control as the ending point, cancel the display of the virtual object in the interface area corresponding to the target control area in the first display mode in the graphical user interface, and display the virtual object in the interface area corresponding to the first control area in the first display mode.
[0099] Furthermore, the above-mentioned device also includes a region selection module, used to: in response to generating an operation control including multiple control regions at a position near the marker control, select the control region closest to the marker control among the multiple control regions, and display the virtual object in the interface region corresponding to the control region closest to the marker control among the multiple control regions in a first display mode in the graphical user interface.
[0100] Furthermore, the aforementioned operation controls are located in the operation hotspot of the graphical user interface.
[0101] Furthermore, the above-mentioned device also includes a control cancellation display module, used to: cancel the display of operation controls in the graphical user interface in response to a control closing operation.
[0102] In specific implementation, the above control closing operation includes the following: a sliding operation starting from the operation control and ending at a specified area in the graphical user interface; wherein the specified area does not overlap with the control area corresponding to the operation control; and the triggering operation on the graphical user interface ends when no virtual object in the graphical user interface is selected.
[0103] The object marking device provided in this disclosure has the same implementation principle and technical effect as the aforementioned method embodiment. For the sake of brevity, any parts not mentioned in the device embodiment can be referred to the corresponding content in the aforementioned method embodiment.
[0104] The disclosed embodiments also provide an electronic device, such as Figure 9 As shown, the electronic device includes a processor and a memory, the memory storing machine-executable instructions that can be executed by the processor, which executes the machine-executable instructions to implement the object marking method described above.
[0105] Specifically, the above object marking method includes: displaying a graphical user interface (GUI) on a terminal device, wherein the GUI displays multiple virtual objects and marking controls; in response to a first trigger operation on the marking controls, generating an operation control comprising multiple control areas at a location near the marking controls; wherein the multiple control areas correspond to different interface areas in the GUI, and different sub-areas within the control areas are configured to correspond to different virtual objects in the interface areas corresponding to the control areas; in response to a second trigger operation on a target sub-area within the target control area of the operation controls, selecting the virtual object corresponding to the target sub-area; and in response to the end of the second trigger operation, marking the selected virtual object.
[0106] The above object marking method allows users to mark different virtual objects in the entire graphical user interface simply by selecting different sub-regions within the operation controls. This improves the efficiency of marking virtual objects in different interface regions of the graphical user interface and simplifies the operation of marking virtual objects.
[0107] In an optional embodiment, the aforementioned plurality of virtual objects include at least one of the following: operation controls displayed in the graphical user interface and virtual characters within a virtual scene displayed in the graphical user interface.
[0108] In an optional embodiment, the above-mentioned operation control is a fan-shaped control, and the fan-shaped area corresponding to the fan-shaped control is divided into multiple arc-shaped areas in order from farthest to closest based on the distance between it and the marker control; wherein, the multiple arc-shaped areas are multiple control areas.
[0109] In an optional embodiment, the virtual objects corresponding to different sub-regions in the control area are determined in the following way: determining the number of virtual objects contained in the interface area corresponding to the control area; dividing the control area into multiple sub-regions according to the number of objects; wherein the number of sub-regions contained in the control area matches the number of objects; and determining the virtual objects corresponding to each sub-region in the control area according to the display position of the virtual objects contained in the interface area corresponding to the control area in the graphical user interface.
[0110] In an optional embodiment, the step of determining the virtual object corresponding to each sub-region in the control area based on the display position of the virtual object contained in the interface area corresponding to the control area in the graphical user interface includes: sorting the virtual objects contained in the interface area corresponding to the control area according to a first position sorting rule to obtain a sorting result for each virtual object; sorting the sub-regions in the control area according to a second position sorting rule to obtain a sorting result for each sub-region; and establishing a correspondence between virtual objects and sub-regions with the same sorting result.
[0111] In an optional embodiment, the step of selecting the virtual object corresponding to the target sub-region in response to the second trigger operation of the target sub-region in the target control area of the operation control includes: responding to the selection operation of the target control area in the operation control, displaying the virtual object in the interface area corresponding to the target control area in the graphical user interface in a first display mode; and responding to the first sliding operation with the operation position of the selection operation as the starting point and the target sub-region in the target control area as the ending point, selecting the virtual object corresponding to the target sub-region.
[0112] In an optional embodiment, the method further includes: responding to a first sliding operation that starts at the operation position of the selected operation and ends at a target sub-region in the target control area, displaying a virtual object corresponding to the target sub-region in a second display mode in the graphical user interface; wherein the first display mode is different from the second display mode.
[0113] In an optional embodiment, the method further includes: in response to a selection operation on a target control area in the operation control, displaying the sub-areas included in the target control area in a third display mode in the graphical user interface; in response to a first sliding operation that starts from the operation position of the selection operation and ends at the target sub-area in the target control area, displaying the target sub-area in the graphical user interface in a fourth display mode; wherein the fourth display mode is different from the third display mode.
[0114] In an optional embodiment, the method further includes: in response to selecting the virtual object corresponding to the target sub-region, controlling the terminal device to provide a vibration alert.
[0115] In an optional embodiment, the step of marking the selected virtual object in response to the end of the second triggering operation includes: marking the selected virtual object in response to the end of the first sliding operation.
[0116] In an optional embodiment, after responding to the first sliding operation that starts at the operation position of the selected operation and ends at the target sub-region in the target control area, and selects the virtual object corresponding to the target sub-region, the method further includes: responding to the second sliding operation that starts at the operation stop position of the first sliding operation and ends at the first sub-region in the target control area, deselecting the virtual object corresponding to the target sub-region, and selecting the virtual object corresponding to the first sub-region.
[0117] In an optional embodiment, after responding to a selection operation on a target control area in the operation control and displaying a virtual object in the interface area corresponding to the target control area in the graphical user interface in a first display mode, the method further includes: responding to a third sliding operation that starts from the operation position of the selection operation and ends at the first control area in the operation control, canceling the display of the virtual object in the interface area corresponding to the target control area in the first display mode in the graphical user interface, and displaying the virtual object in the interface area corresponding to the first control area in the first display mode.
[0118] In an optional embodiment, the method further includes: in response to generating an operation control comprising multiple control areas at a location near the marker control, selecting the control area closest to the marker control among the multiple control areas, and displaying a virtual object in the interface area corresponding to the control area closest to the marker control among the multiple control areas in a first display mode in the graphical user interface.
[0119] In an optional embodiment, the above-mentioned operation controls are located in the operation hotspot of the graphical user interface.
[0120] In an optional embodiment, the method further includes: in response to a control closing operation, canceling the display of the operation control in the graphical user interface.
[0121] In an optional embodiment, the above-mentioned control closing operation includes the following: a sliding operation starting from the operation control and ending at a specified area in the graphical user interface; wherein the specified area does not overlap with the control area corresponding to the operation control; and the triggering operation on the graphical user interface ends when no virtual object in the graphical user interface is selected.
[0122] Furthermore, Figure 9 The electronic device shown also includes a bus 102 and a communication interface 103, with the processor 101, the communication interface 103 and the memory 100 connected via the bus 102.
[0123] The memory 100 may include high-speed random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Communication between this system network element and at least one other network element is achieved through at least one communication interface 103 (which can be wired or wireless), such as the Internet, wide area network, local area network, or metropolitan area network. The bus 102 may be an ISA bus, PCI bus, or EISA bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 9 The symbol is represented by a single double-headed arrow, but this does not mean that there is only one bus or one type of bus.
[0124] Processor 101 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed by the integrated logic circuitry in the hardware of processor 101 or by instructions in software form. The processor 101 can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this disclosure. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this disclosure can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software module can reside in a readily available storage medium in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory 100, and processor 101 reads information from memory 100 and, in conjunction with its hardware, completes the steps of the method described in the foregoing embodiments.
[0125] This disclosure also provides a computer-readable storage medium storing computer-executable instructions. When these computer-executable instructions are invoked and executed by a processor, they cause the processor to implement the above-described object marking method. For specific implementation details, please refer to the method embodiments, which will not be repeated here.
[0126] Specifically, the above object marking method includes: displaying a graphical user interface (GUI) on a terminal device, wherein the GUI displays multiple virtual objects and marking controls; in response to a first trigger operation on the marking controls, generating an operation control comprising multiple control areas at a location near the marking controls; wherein the multiple control areas correspond to different interface areas in the GUI, and different sub-areas within the control areas are configured to correspond to different virtual objects in the interface areas corresponding to the control areas; in response to a second trigger operation on a target sub-area within the target control area of the operation controls, selecting the virtual object corresponding to the target sub-area; and in response to the end of the second trigger operation, marking the selected virtual object.
[0127] The above object marking method allows users to mark different virtual objects in the entire graphical user interface simply by selecting different sub-regions within the operation controls. This improves the efficiency of marking virtual objects in different interface regions of the graphical user interface and simplifies the operation of marking virtual objects.
[0128] In an optional embodiment, the aforementioned plurality of virtual objects include at least one of the following: operation controls displayed in the graphical user interface and virtual characters within a virtual scene displayed in the graphical user interface.
[0129] In an optional embodiment, the above-mentioned operation control is a fan-shaped control, and the fan-shaped area corresponding to the fan-shaped control is divided into multiple arc-shaped areas in order from farthest to closest based on the distance between it and the marker control; wherein, the multiple arc-shaped areas are multiple control areas.
[0130] In an optional embodiment, the virtual objects corresponding to different sub-regions in the control area are determined in the following way: determining the number of virtual objects contained in the interface area corresponding to the control area; dividing the control area into multiple sub-regions according to the number of objects; wherein the number of sub-regions contained in the control area matches the number of objects; and determining the virtual objects corresponding to each sub-region in the control area according to the display position of the virtual objects contained in the interface area corresponding to the control area in the graphical user interface.
[0131] In an optional embodiment, the step of determining the virtual object corresponding to each sub-region in the control area based on the display position of the virtual object contained in the interface area corresponding to the control area in the graphical user interface includes: sorting the virtual objects contained in the interface area corresponding to the control area according to a first position sorting rule to obtain a sorting result for each virtual object; sorting the sub-regions in the control area according to a second position sorting rule to obtain a sorting result for each sub-region; and establishing a correspondence between virtual objects and sub-regions with the same sorting result.
[0132] In an optional embodiment, the step of selecting the virtual object corresponding to the target sub-region in response to the second trigger operation of the target sub-region in the target control area of the operation control includes: responding to the selection operation of the target control area in the operation control, displaying the virtual object in the interface area corresponding to the target control area in the graphical user interface in a first display mode; and responding to the first sliding operation with the operation position of the selection operation as the starting point and the target sub-region in the target control area as the ending point, selecting the virtual object corresponding to the target sub-region.
[0133] In an optional embodiment, the method further includes: responding to a first sliding operation that starts at the operation position of the selected operation and ends at a target sub-region in the target control area, displaying a virtual object corresponding to the target sub-region in a second display mode in the graphical user interface; wherein the first display mode is different from the second display mode.
[0134] In an optional embodiment, the method further includes: in response to a selection operation on a target control area in the operation control, displaying the sub-areas included in the target control area in a third display mode in the graphical user interface; in response to a first sliding operation that starts from the operation position of the selection operation and ends at the target sub-area in the target control area, displaying the target sub-area in the graphical user interface in a fourth display mode; wherein the fourth display mode is different from the third display mode.
[0135] In an optional embodiment, the method further includes: in response to selecting the virtual object corresponding to the target sub-region, controlling the terminal device to provide a vibration alert.
[0136] In an optional embodiment, the step of marking the selected virtual object in response to the end of the second triggering operation includes: marking the selected virtual object in response to the end of the first sliding operation.
[0137] In an optional embodiment, after responding to the first sliding operation that starts at the operation position of the selected operation and ends at the target sub-region in the target control area, and selects the virtual object corresponding to the target sub-region, the method further includes: responding to the second sliding operation that starts at the operation stop position of the first sliding operation and ends at the first sub-region in the target control area, deselecting the virtual object corresponding to the target sub-region, and selecting the virtual object corresponding to the first sub-region.
[0138] In an optional embodiment, after responding to a selection operation on a target control area in the operation control and displaying a virtual object in the interface area corresponding to the target control area in the graphical user interface in a first display mode, the method further includes: responding to a third sliding operation that starts from the operation position of the selection operation and ends at the first control area in the operation control, canceling the display of the virtual object in the interface area corresponding to the target control area in the first display mode in the graphical user interface, and displaying the virtual object in the interface area corresponding to the first control area in the first display mode.
[0139] In an optional embodiment, the method further includes: in response to generating an operation control comprising multiple control areas at a location near the marker control, selecting the control area closest to the marker control among the multiple control areas, and displaying a virtual object in the interface area corresponding to the control area closest to the marker control among the multiple control areas in a first display mode in the graphical user interface.
[0140] In an optional embodiment, the above-mentioned operation controls are located in the operation hotspot of the graphical user interface.
[0141] In an optional embodiment, the method further includes: in response to a control closing operation, canceling the display of the operation control in the graphical user interface.
[0142] In an optional embodiment, the above-mentioned control closing operation includes the following: a sliding operation starting from the operation control and ending at a specified area in the graphical user interface; wherein the specified area does not overlap with the control area corresponding to the operation control; and the triggering operation on the graphical user interface ends when no virtual object in the graphical user interface is selected.
[0143] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a terminal device, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0144] In the description of this disclosure, it should be noted that the terms "center," "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings, and are only for the convenience of describing this disclosure and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this disclosure. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0145] Finally, it should be noted that the above-described embodiments are merely specific implementations of this disclosure, used to illustrate the technical solutions of this disclosure, and not to limit it. The protection scope of this disclosure is not limited thereto. Although this disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features, within the scope of the technology disclosed in this disclosure. Such modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this disclosure, and should all be covered within the protection scope of this disclosure. Therefore, the protection scope of this disclosure should be determined by the protection scope of the claims.
Claims
1. An object marking method, characterized in that, The method includes: A graphical user interface is displayed through a terminal device, wherein multiple virtual objects and marker controls are displayed in the graphical user interface; In response to a first trigger operation on the marker control, an operation control comprising multiple control areas is generated at a location near the marker control; wherein the multiple control areas correspond to different interface areas in the graphical user interface, and different sub-areas within the control areas are configured to correspond to different virtual objects in the interface areas corresponding to the control areas; In response to a second triggered operation targeting a target sub-region within the target control area of the operation control, the virtual object corresponding to the target sub-region is selected; In response to the end of the second triggering operation, the selected virtual object is marked.
2. The method according to claim 1, characterized in that, The plurality of virtual objects includes at least one of the following: operation controls displayed in the graphical user interface and virtual characters within the virtual scene displayed in the graphical user interface.
3. The method according to claim 1, characterized in that, The operation control is a fan-shaped control, and the fan-shaped area corresponding to the fan-shaped control is divided into multiple arc-shaped areas in order from farthest to closest based on the distance between it and the marker control; wherein, the multiple arc-shaped areas are the multiple control areas.
4. The method according to claim 1, characterized in that, The virtual objects corresponding to different sub-regions within the control area are determined in the following manner: Determine the number of virtual objects contained in the interface area corresponding to the control area; The control area is divided into multiple sub-areas according to the number of objects; wherein the number of sub-areas contained in the control area matches the number of objects. Based on the display position of the virtual object contained in the interface area corresponding to the control area in the graphical user interface, determine the virtual object corresponding to each sub-area in the control area.
5. The method according to claim 4, characterized in that, The step of determining the virtual object corresponding to each sub-region of the control area based on the display position of the virtual object contained in the interface area corresponding to the control area in the graphical user interface includes: According to the first position sorting rule, the virtual objects contained in the interface area corresponding to the control area are sorted to obtain the sorting result of each virtual object; According to the second position sorting rule, the sub-regions in the control area are sorted to obtain the sorting result of each sub-region; Establish a correspondence between the virtual objects and the sub-regions that have the same sorting result.
6. The method according to claim 1, characterized in that, The step of selecting the virtual object corresponding to the target sub-region in the target control area of the operation control in response to the second trigger operation includes: In response to a selection operation on a target control area in the operation control, a virtual object in the interface area corresponding to the target control area is displayed in the graphical user interface in a first display mode. In response to a first sliding operation that starts at the position of the selected operation and ends at the target sub-region in the target control area, the virtual object corresponding to the target sub-region is selected.
7. The method according to claim 6, characterized in that, The method further includes: In response to a first sliding operation that starts at the selected operation position and ends at a target sub-region in the target control area, a virtual object corresponding to the target sub-region is displayed in the graphical user interface in a second display mode; wherein the first display mode is different from the second display mode.
8. The method according to claim 6, characterized in that, The method further includes: In response to a selection operation on a target control area in the operation control, the sub-areas included in the target control area are displayed in the graphical user interface in a third display mode; In response to a first sliding operation that starts at the selected operation position and ends at a target sub-region in the target control area, the target sub-region is displayed in the graphical user interface in a fourth display mode; wherein the fourth display mode is different from the third display mode.
9. The method according to claim 6, characterized in that, The method further includes: In response to selecting the virtual object corresponding to the target sub-region, the terminal device is controlled to provide a vibration alert.
10. The method according to claim 6, characterized in that, The step of marking the selected virtual object in response to the end of the second triggering operation includes: In response to the end of the first swipe operation, the selected virtual object is marked.
11. The method according to claim 6, characterized in that, After the step of selecting the virtual object corresponding to the target sub-region in response to a first sliding operation that starts at the position of the selected operation and ends at the target sub-region in the target control area, the method further includes: In response to a second sliding operation that starts at the position where the first sliding operation stops and ends at the first sub-region in the target control area, the virtual object corresponding to the target sub-region is deselected, and the virtual object corresponding to the first sub-region is selected.
12. The method according to claim 6, characterized in that, After the step of responding to a selection operation of a target control area in the operation control and displaying a virtual object in the interface area corresponding to the target control area in a first display mode in the graphical user interface, the method further includes: In response to a third sliding operation that starts at the selected operation position and ends at the first control area in the operation control, the virtual object in the interface area corresponding to the target control area is canceled from being displayed in the first display mode in the graphical user interface, and the virtual object in the interface area corresponding to the first control area is displayed in the first display mode.
13. The method according to claim 1, characterized in that, The method further includes: In response to generating an operation control comprising multiple control areas near the marker control, the control area closest to the marker control among the multiple control areas is selected, and a virtual object in the interface area corresponding to the control area closest to the marker control among the multiple control areas is displayed in the graphical user interface in a first display mode.
14. The method according to claim 1, characterized in that, The operation controls are located in the operation hotspot of the graphical user interface.
15. The method according to claim 1, characterized in that, The method further includes: In response to the control closing operation, the operation control is de-displayed in the graphical user interface.
16. The method according to claim 15, characterized in that, The control closing operation includes the following: A sliding operation that starts from the operation control and ends at a specified area in the graphical user interface; wherein the specified area does not overlap with the control area corresponding to the operation control. When no virtual object is selected in the graphical user interface, the triggering operation of the graphical user interface ends.
17. An object marking device, characterized in that, The device includes: The interface display module is used to display a graphical user interface through a terminal device, wherein the graphical user interface displays multiple virtual objects and marker controls; A control generation module is used to respond to a first trigger operation for the marker control and generate an operation control including multiple control areas at a position near the marker control; wherein the multiple control areas correspond to different interface areas in the graphical user interface, and different sub-areas in the control areas are configured to correspond to different virtual objects in the interface areas corresponding to the control areas; The object selection module is used to respond to a second trigger operation targeting a target sub-region in the target control area of the operation control, and select the virtual object corresponding to the target sub-region. An object marking module is used to mark the selected virtual object in response to the end of the second triggering operation.
18. An electronic device, characterized in that, The electronic device includes a processor and a memory, the memory storing machine-executable instructions that can be executed by the processor, the processor executing the machine-executable instructions to implement the object marking method according to any one of claims 1 to 16.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions that, when invoked and executed by a processor, cause the processor to implement the object marking method according to any one of claims 1 to 16.