Method and device for selecting target and electronic equipment
By adjusting the position of the target identifier on the game interface and responding to the selection command, the difficulty in selecting the target in the game is solved, improving the selection accuracy and gaming experience.
Patent Information
- Application Number
- CN202411274203.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2020-06-01
- Publication Date
- 2024-12-27
AI Technical Summary
In the game scene, the game characters are dense and dynamically change, making it difficult for players to accurately select targets, and the missed selection rate is high, which affects the game experience.
By providing a display area on the graphical user interface, the position of the target identifier is determined and adjusted according to the preset arrangement rules, ensuring that the adjacent identifiers do not overlap, and determining the selected target in response to the selected instruction.
It improves the accuracy and gaming experience of target selection, allowing players to clearly distinguish the selected targets in dense scenes, and enhances the accuracy of gamers' selection.
Smart Images

Figure CN119185925A_ABST
Abstract
Description
[0001] This application is a divisional application of an invention patent application with a filing date of June 1, 2020, a parent application number of 2020104882529, and an invention name of “Method, device and electronic device for selecting a target”. Technical Field
[0002] The present invention relates to the field of game technology, and in particular to a method, a device and an electronic device for selecting a target. Background Art
[0003] In game scenes, multiple game characters are often gathered together. At this time, the game characters overlap with each other, the distance between them is small, and they are difficult to distinguish. In addition, the game characters may constantly change their actions or move positions. When players select game characters with their fingers or peripherals, they may misselect the target, resulting in a high misselection rate. In addition, the overlapping of various animation effects in the game scenes makes players dazzled and it is difficult to distinguish which game characters are selected, resulting in a poor gaming experience for players. Summary of the invention
[0004] In view of this, an object of the present invention is to provide a method, device and electronic device for selecting a target, so as to improve the accuracy of target selection and the gaming experience of game players.
[0005] In a first aspect, an embodiment of the present invention provides a method for selecting a target, providing a graphical user interface through a first terminal device, the method comprising: in response to a first trigger operation, providing a display area on the graphical user interface; wherein the display area includes a display floating layer or a display window; determining the initial positions of target identifiers of multiple candidate targets in the display area according to the positions of multiple candidate targets in the current game scene in a preset arrangement rule; based on the initial positions, adjusting the positions of the target identifiers of the multiple candidate targets so that the target identifiers of adjacent candidate targets do not overlap; in response to a selection instruction for the target identifier, determining the candidate target corresponding to the selected target identifier as the selected target;
[0006] The above-mentioned preset arrangement rules also include: a reference position in the current game scene; the above-mentioned step of determining the initial positions of the target identifiers of multiple alternative targets in the display area according to the positions of the multiple alternative targets in the current game scene in the preset arrangement rules includes: determining the reference positions of the target identifiers of the multiple alternative targets in the display area according to the reference positions in the current game scene; determining the initial positions of the target identifiers of the multiple alternative targets in the display area based on the reference positions of the target identifiers of the multiple alternative targets in the display area and the positions of the multiple alternative targets in the current game scene.
[0007] The reference position in the above-mentioned current game scene is determined in the following manner: determining the reference position in the current game scene according to the scene center position of the current game scene; and / or determining the reference position in the current game scene according to the position of the game character corresponding to the first terminal device in the current game scene.
[0008] The preset arrangement rule includes: a designated queue arrangement mode of target identifiers; a step of adjusting the positions of target identifiers of multiple candidate targets based on the initial positions so that target identifiers of adjacent candidate targets do not overlap, including: arranging the target identifiers of multiple candidate targets in a queue in accordance with the designated queue arrangement mode of the target identifiers in the display area based on the initial positions to obtain an identifier queue;
[0009] According to the marker queue, the positions of the target markers in the display area are adjusted so that adjacent target markers do not overlap.
[0010] The above queue arrangement methods include: horizontal queue arrangement or vertical queue arrangement.
[0011] After the above step of adjusting the positions of the target identifiers of multiple alternative targets based on the initial positions, the method also includes: for each alternative target, displaying a lead corresponding to the current alternative target; wherein one end of the lead points to the current alternative target, and the other end of the lead points to the target identifier of the current alternative target.
[0012] After the above step of adjusting the positions of the target identifiers of the multiple candidate targets based on the initial positions, the method further comprises: responding to the displacement action of the candidate targets in the current game scene, moving the target identifiers of the candidate targets in the display area.
[0013] The above-mentioned display area includes a filtering control; the filtering control is used to filter the target identifiers of the alternative targets according to preset filtering conditions; after the above-mentioned step of adjusting the positions of the target identifiers of multiple alternative targets based on the initial positions, the method also includes: responding to a trigger operation acting on the filtering control, and displaying the target identifiers of the alternative targets that meet the filtering conditions.
[0014] The above-mentioned screening conditions include one or more of the following: the distance between the candidate target and the game character corresponding to the first terminal device, the camp to which the candidate target belongs, the school to which it belongs, the health bar status, and the magic bar status.
[0015] After the above step of displaying the target identifier of the candidate target in the display area, the method further includes: determining a recommended target from a plurality of candidate targets according to preset conditions; and setting a designated recommendation identifier for the recommended target.
[0016] Before the above-mentioned step of adjusting the positions of target identifiers of multiple alternative targets based on the initial positions, the method also includes: determining alternative targets by one or more of the following methods: determining game characters participating in the current game, except game characters corresponding to the first terminal device, as alternative targets; determining game characters displayed in the current game scene, except game characters corresponding to the first terminal device, as alternative targets; determining game characters displayed in the current game scene, whose distance to the game character corresponding to the first terminal device is less than a preset first distance threshold, as alternative targets; determining game characters displayed in the current game scene, whose distance to the operation position corresponding to the first trigger operation is less than a preset second distance threshold, as alternative targets.
[0017] The target identification of the above-mentioned candidate target includes one or more of the following: target portrait, target name, camp, sect, health bar status, and magic bar status.
[0018] The step of determining the candidate target corresponding to the selected target identifier as the selected target includes: setting the selected target identifier to a selected state; and in response to a second trigger operation, determining the target corresponding to the target identifier set to the selected state as the selected target.
[0019] The above-mentioned first trigger operation includes: a touch operation acting on a specified object; wherein the specified object includes: a game character corresponding to the first terminal device, a specified control on a graphical user interface, a specified area on a graphical user interface, or a specified button in an external device.
[0020] The second trigger operation is a touch operation acting on a designated object; the designated object includes: a game character corresponding to the first terminal device, a designated control on a graphical user interface, a designated area on a graphical user interface, or a designated button in an external device.
[0021] After the above step of setting the selected target identifier to a selected state, the method further includes: displaying a state indication mark of the target identifier in the display area to indicate that the target identifier is in a selected state; or, changing the display mode of the target identifier in the display area to indicate that the target identifier is in a selected state.
[0022] In a second aspect, an embodiment of the present invention provides a device for selecting a target, which provides a graphical user interface through a first terminal device, and the device includes: a target identification display module, which is used to provide a display area on the graphical user interface in response to a first trigger operation; wherein the display area includes a display floating layer or a display window; the target identification display module is also used to determine the initial positions of target identifications of multiple alternative targets in the display area according to the positions of multiple alternative targets in the current game scene in a preset arrangement rule; the target identification display module is also used to adjust the positions of target identifications of multiple alternative targets based on the initial positions so that the target identifications of adjacent alternative targets do not overlap; a target determination module is used to respond to a selection instruction for the target identification and determine the alternative target corresponding to the selected target identification as the selected target.
[0023] In a third aspect, an embodiment of the present invention provides an electronic device, including a processor and a memory, wherein the memory stores machine executable instructions that can be executed by the processor, and the processor executes the machine executable instructions to implement the above-mentioned method of selecting a target.
[0024] In a fourth aspect, an embodiment of the present invention provides a machine-readable storage medium, which stores machine-executable instructions. When the machine-executable instructions are called and executed by a processor, the machine-executable instructions prompt the processor to implement the method of the above-mentioned selected target.
[0025] The embodiments of the present invention bring the following beneficial effects:
[0026] In the above-mentioned method, device and electronic device for selecting a target, in response to the first trigger operation, a display area is provided on the image user interface, and the initial positions of the target identifiers of the multiple candidate targets in the display area are determined according to the positions of the multiple candidate targets in the current game scene, and the positions of the target identifiers of the multiple candidate targets are adjusted based on the initial positions so that the target identifiers of adjacent candidate targets do not overlap; wherein the display area includes a display floating layer or a display window; in response to the selection instruction for the target identifier, the candidate target corresponding to the selected target identifier is determined as the selected target. In this way, when the user needs to select a target, the target identifier can be selected in the display area to determine the selected target; this method selects the target in the display area away from the game scene, even if the game characters in the game scene are relatively dense, the user can accurately select the target, and at the same time can clearly distinguish which targets are selected, thereby improving the accuracy of target selection and the game experience of the game player, and the candidate target corresponds to the target identifier in position to avoid identifier overlap, so that the user can know the corresponding relationship between the candidate target and the target identifier and select the target.
[0027] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention are realized and obtained by the structures particularly pointed out in the description, claims and drawings.
[0028] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without paying any creative work.
[0030] Figure 1 A schematic diagram of a game scene provided by an embodiment of the present invention;
[0031] Figure 2 A flowchart of a method for selecting a target provided by an embodiment of the present invention;
[0032] Figure 3 A schematic diagram of triggering a first trigger operation provided by an embodiment of the present invention;
[0033] Figure 4 A schematic diagram of a display floating layer provided by an embodiment of the present invention;
[0034] Figure 5 A schematic diagram of a display window provided by an embodiment of the present invention;
[0035] Figure 6 A schematic diagram of a display method of a target identification provided by an embodiment of the present invention;
[0036] Figure 7 A schematic diagram of another display method of a target identification provided by an embodiment of the present invention;
[0037] Figure 8 A schematic diagram of another display method of a target identification provided by an embodiment of the present invention;
[0038] Fig. 9 A schematic diagram of another display method of a target identification provided by an embodiment of the present invention;
[0039] Fig.10 A schematic diagram of another display method of a target identification provided by an embodiment of the present invention;
[0040] Fig.11 A schematic diagram of another display method of a target identification provided by an embodiment of the present invention;
[0041] Fig.12 A schematic diagram of the structure of a device for selecting a target provided by an embodiment of the present invention;
[0042] Fig.13 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0043] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0044] To understand the application scenario of this embodiment, see Figure 1 A schematic diagram of a game scene is shown; the game scene includes multiple game characters, also called character models; among them, the game character controlled by the current player is represented by a shadow, which is called the target game character here; the target game character is surrounded by many other game characters; because among the other game characters, some game characters are teammates with the target game character, and some game characters are enemies with the target game character; and each game character has different attributes, such as the health bar status, magic bar status, character level and other attributes of each game character may be different, and the distance from the target game character is also different; at this time, the player usually selects one or more game characters from the surrounding game characters for key attack, such as selecting game characters with small health or closer distance.
[0045] However, the game characters overlap with each other and are very close to each other; at the same time, each game character is constantly moving, changing actions or releasing skills; this makes it difficult for players to distinguish between the game characters. When players select game characters using external devices such as fingers or mice, they are likely to select the wrong target, resulting in a high misselection rate; coupled with the overlapping of various animation effects in the game scene, players are dazzled. Even if the selected game characters are added with selection marks, it is difficult to distinguish which game characters are selected, resulting in a poor gaming experience for players.
[0046] Based on this, an embodiment of the present invention provides a method, device and electronic device for selecting a target. This technology can be applied to various game scenarios, specifically to selecting game characters, game tools and other targets in game scenarios, and can especially be applied to game scenarios where multiple players are online at the same time.
[0047] The method for selecting a target in one embodiment of the present disclosure may be run on a terminal device or a server. The terminal device may be a local terminal device. When the method for selecting a target is run on a server, the method may be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes a server and a client device.
[0048] In an optional implementation, various cloud applications, such as cloud games, can be run under the cloud interaction system. Taking cloud games as an example, cloud games refer to a game mode based on cloud computing. In the operation mode of cloud games, the operating body of the game program and the main body of the game screen presentation are separated. The storage and operation of the method for selecting the target are completed on the cloud game server. The role of the client device is used for receiving and sending data and presenting the game screen. For example, the client device can be a display device with data transmission function close to the user side, such as a mobile terminal, a TV, a computer, a handheld computer, etc.; but the terminal device for information processing is a cloud game server in the cloud. When playing the game, the player operates the client device to send an operation instruction to the cloud game server. The cloud game server runs the game according to the operation instruction, encodes and compresses the game screen and other data, and returns it to the client device through the network. Finally, the client device decodes and outputs the game screen.
[0049] In an optional embodiment, the terminal device may be a local terminal device. Taking a game as an example, the local terminal device stores a game program and is used to present a game screen. The local terminal device is used to interact with the player through a graphical user interface, that is, the game program is downloaded and installed by an electronic device and run conventionally. The local terminal device may provide the graphical user interface to the player in a variety of ways, for example, it may be rendered and displayed on a display screen of the terminal, or provided to the player through a holographic projection. For example, the local terminal device may include a display screen and a processor, the display screen is used to present a graphical user interface, the graphical user interface includes a game screen, and the processor is used to run the game, generate a graphical user interface, and control the display of the graphical user interface on the display screen.
[0050] In a possible implementation, an embodiment of the present invention provides a method for selecting a target, providing a graphical user interface through a first terminal device, wherein the first terminal device may be the local terminal device mentioned above, or may be a client device in the cloud interaction system mentioned above. Figure 2 As shown, the method comprises the following steps:
[0051] Step S202, in response to the first trigger operation, providing a display area on the graphical user interface, and displaying the target identifier of the candidate target in the display area; wherein the display area includes a display floating layer or a display window;
[0052] The first trigger operation here is usually triggered by the user, who can also be called a game player or a gamer; when participating in the game, the user usually needs to select a specific target to attack or perform other operations in a specific scenario. At this time, the user needs to trigger the above-mentioned first trigger operation through a terminal device installed with a game client to issue a corresponding instruction. The first trigger operation can be implemented in a variety of forms, such as a touch operation, a voice control operation, or other non-contact operations, etc., which are not specifically limited in this embodiment. For example, the user needs to operate a medium to trigger the first trigger operation, and the medium can be called a designated object, such as a game character corresponding to the first terminal device, a designated control on a graphical user interface, a designated area on a graphical user interface, or a designated button in an external device. The designated object can be one of these or multiple of them; when the designated objects include multiple types, the first trigger operation is usually a combination of multiple operations. Specifically, the user can click on the game character controlled by the user, such as double-clicking or single-clicking the game character, thereby triggering the first trigger operation, such as Figure 3 As shown; Figure 3 The left arrow in the figure can be a mouse mark or a user's finger; similarly, a specified control can be displayed in the graphical user interface, and the user can double-click or click the specified control; Figure 3 In the graphical user interface, a circular control is displayed on the right. Figure 3 The right arrow in the figure can be a mouse mark or a user's finger. By clicking the circular control, the first trigger operation can be triggered. In other methods, the user can also click a designated area in the graphical user interface, such as a blank area in a game scene where there is no game character. The user can also trigger the first trigger operation by clicking the blank area. In addition, when the game is a computer game, the user can also trigger the first trigger operation through a keyboard or other external device, for example, through a designated key on the keyboard or a case combination.
[0053] Considering that there are many game characters in the current game scene, it is not convenient for the user to select the target; in this embodiment, when the user triggers the first trigger operation, a display area is provided on the graphic user interface, and the display area is used for the user to select the target; the graphic user interface can be understood as the current image displayed on the screen of the first terminal device; the current game scene can be displayed in the current image, and a floating layer or window can also be displayed; usually there are different display levels between the game scene and the floating layer, and between the game scene and the window.
[0054] The display area can be in various forms, such as the above-mentioned display floating layer, Figure 4As shown, the area filled with dotted shadows is a display floating layer, but the display floating layer is not necessarily visually visible. For example, the display floating layer is transparent, and the target logo is displayed on the transparent display floating layer; the display floating layer is displayed on the upper part of the current game scene; Figure 4 The display floating layer shown is the same size as the current game scene; in other ways, the display floating layer can also be smaller than the current game scene. In another way, the display area can also be a display window, such as Figure 5 As shown, the area filled with oblique line shadow is the display window, and the display window is displayed on the upper part of the graphical user interface; the display window can be smaller than the graphical user interface, such as Figure 5 In addition, the above display area, whether it is a floating layer or a window, can have a certain degree of transparency, such as Figure 4 and Figure 5 As shown, the user can see the game scene through the display area, and the display area can of course also be set to be non-transparent.
[0055] The above-mentioned display area is used to display the target identification of alternative targets. First, the alternative targets need to be determined. Specifically, the alternative targets can be determined by one or more of the following methods: Method 1, determining the game characters participating in the current game, except the game characters corresponding to the first terminal device, as alternative targets; Method 2, determining the game characters displayed in the current game scene, except the game characters corresponding to the first terminal device, as alternative targets; Method 3, determining the game characters displayed in the current game scene, whose distance to the game character corresponding to the first terminal device is less than a preset first distance threshold, as alternative targets; Method 4, determining the game characters displayed in the current game scene, whose distance to the operation position corresponding to the first trigger operation is less than a preset second distance threshold, as alternative targets.
[0056] For the above-mentioned method 1, all game characters participating in the current game can be used as alternative targets, and the user can select targets from all game characters, and the user's selection range is wider; however, when there are many game characters participating in the current game, the target identifiers of many alternative targets will be displayed more densely in the display area; at the same time, there may be many game characters participating in the game that are far away from the user's game character, and it is difficult to perform operations such as attacking when a game character that is far away is selected, so the selection is not meaningful; at this time, the above-mentioned method 2 can be used to determine the alternative targets, that is, among the game characters displayed in the current game scene, game characters other than the game characters corresponding to the first terminal device are determined as alternative targets; usually, compared with game characters outside the user's current game scene, game characters in the user's current game scene are usually closer to the user's game character, and it is usually more effective to select targets from these alternative characters and perform attack operations. In addition, in the above-mentioned method 3, the game characters in the current game scene are further screened, and the game characters whose distance to the game characters corresponding to the first terminal device is less than a preset first distance threshold are determined as alternative targets; this method can be applicable to the situation where there are a large number of game characters and they are very dense in the current game scene. Only the game characters close to the user's game characters are determined as alternative targets. This method is conducive to users selecting targets that are easier to attack.
[0057] Similar to the above-mentioned method 3, in method 4, the game characters in the current game scene can be further screened based on the operation position corresponding to the first trigger operation, and the game characters whose distance to the operation position corresponding to the first trigger operation is less than a preset second distance threshold are determined as alternative targets; the operation position of the first trigger operation on one can be the same as the position of the game character corresponding to the first terminal device, or it can be other positions (other positions can be referred to the description in the above-mentioned embodiments); the second distance threshold here can be the same as or different from the above-mentioned first distance threshold.
[0058] The target identifier of the candidate target can be used to reflect the identity attributes of the candidate target so that the user can distinguish the candidate target; for example, the target identifier can include one or more of the following: target portrait, target name, camp (such as enemy or friendly), school, health bar status, magic bar status. Figure 6 The following is a display method of the target identifier; the target identifier is displayed in the display floating layer, and the target identifier includes the target avatar of the candidate target. Of course, the health bar, magic bar, etc. of the candidate target can also be displayed around the target avatar. Displaying the target identifier usually does not occupy a large display area, so in the display area, the target identifiers can be displayed separately from each other to facilitate users to distinguish the target identifiers of the candidate targets; the arrangement position of the target identifiers can be random, or the target identifiers can be arranged according to the position of the candidate targets.
[0059] Step S204, in response to the selection instruction for the target identifier, the candidate target corresponding to the selected target identifier is determined as the selected target.
[0060] The target identifier selection instruction can be applied to the target identifier, or to the operation control corresponding to the target identifier, and the operation control is used to select the target identifier; in a more convenient way, the user can directly click on the target identifier to select the target identifier.
[0061] In an optional embodiment, after setting the selected target identifier to a selected state, the method further includes: displaying a state indication identifier of the target identifier in the display area to indicate that the target identifier is in a selected state; or, changing the display mode of the target identifier in the display area to indicate that the target identifier is in a selected state.
[0062] After the target logo is selected, the target logo can be set to the selected state through a more eye-catching logo, for example, a selection symbol such as "√" or "selected" around the target logo; the color of the target logo can also be changed, or the target logo can be highlighted with a fluorescent aperture.
[0063] The user may select one or more target identifiers, or may not select any target identifier. When the user is selecting a target identifier, the system may determine the target corresponding to the target identifier selected by the user as the selected target in real time. In another implementation, after the user triggers the selection instruction, the selected target identifier is first set to a selected state; then, when the user triggers a second trigger operation, in response to the second trigger operation, the target corresponding to the target identifier set to a selected state is determined as the selected target.
[0064] The second trigger operation is used to instruct the user to end the operation of selecting a target; the second trigger operation may include: a touch operation acting on a specified object, the specified object including: a game character corresponding to the first terminal device, a specified control on a graphical user interface, a specified area on a graphical user interface, or a specified button in an external device. For example, the user can click on the corresponding game character, the display area, or a blank area in the graphical user interface through the first terminal device, and then the display area can be closed and the graphical user interface or the current game scene can be redisplayed; the user sets the target corresponding to the target identifier in the selected state in the display area, that is, the selected target. After the target is selected, the user can trigger operations such as attack to attack the selected target.
[0065] In the above method for selecting a target, in response to a first trigger operation, a display area is provided on the graphical user interface, and a target identifier of an alternative target is displayed in the display area; wherein the display area includes a display floating layer or a display window; in response to a selection instruction for the target identifier, the alternative target corresponding to the selected target identifier is determined as the selected target. In this way, when the user needs to select a target, the target identifier can be selected in the display area to further determine the selected target; this method selects a target in a display area that is separated from a game scene, and even if the game characters in the game scene are densely populated, the user can accurately select the target, and at the same time can clearly distinguish which targets are selected, thereby improving the accuracy of target selection and the game experience of the game player.
[0066] The following embodiments further describe the display method of the target identification of the candidate target in the display area. When there are multiple candidate targets, the target identifications of the multiple candidate targets can be arranged in the display area according to a preset arrangement rule so that the target identifications of adjacent candidate targets do not overlap. In order to facilitate the user to distinguish the target identifications of each candidate target, the non-overlapping of the target identifications of adjacent candidate targets can be used as an arrangement basis. Non-overlapping can be understood as that the edges of the target identifications of adjacent candidate targets can be in contact or separated from each other.
[0067] The above-mentioned preset arrangement rules can have various forms. First, the preset arrangement rules can include the positions of multiple alternative targets in the current game scene; then, according to the positions of the multiple alternative targets in the current game scene, the initial positions of the target identifiers of the multiple alternative targets in the display area are determined; based on the initial positions, the positions of the target identifiers of the multiple alternative targets are adjusted so that the target identifiers of adjacent alternative targets do not overlap. This method determines the positions of the target identifiers of the alternative targets in the display area based on the positions of the alternative targets in the game scene, so that the alternative targets correspond to the target identifiers in position, which makes it easier for users to know the corresponding relationship between the alternative targets and the target identifiers.
[0068] As an example, Figure 7 As shown, there are 10 game characters around the user's game character. If all of these 10 characters are selected as candidate targets, the target identifiers of the 10 candidate targets will be displayed in the floating layer. The position of the target identifier of the candidate target in the display area can be determined according to the position of the candidate target in the current game scene; when the display area is the same size as the current game scene, the position of the target identifier of the candidate target can coincide with the position of the candidate target; in this way, the initial position of the target identifier of each candidate target can be obtained; however, when the candidate targets are densely packed, the target identifiers of the candidate targets may also be densely packed, and even overlap or partially overlap, such as Figure 7As shown, at this time, the target identifiers of adjacent candidate targets can be used as a reference not to overlap, and the positions of the target identifiers of each candidate target can be adjusted based on the initial position. For example, each target identifier can be spread outward so that the target identifiers of adjacent candidate targets do not overlap, as shown in FIG. Figure 8 After the position of the target logo is adjusted, there is usually still a certain correspondence between the target logo and the candidate targets in terms of position.
[0069] Furthermore, in order to further optimize the arrangement of the target identifiers, the preset arrangement rules may also include: a reference position in the current game scene; when determining the initial position, the reference position of the target identifiers of the multiple candidate targets in the display area may be determined based on the reference position in the current game scene; based on the reference positions of the target identifiers of the multiple candidate targets in the display area and the positions of the multiple candidate targets in the current game scene, the initial positions of the target identifiers of the multiple candidate targets in the display area are determined. In this method, the initial position of the target identifier is determined by the reference position and the position of the candidate targets in the game scene, so that the target identifier can be placed at a viewing angle that is easy for the player to watch, and the candidate targets and the target identifier can be more accurately matched in position, so that the user can know the corresponding relationship between the candidate targets and the target identifier.
[0070] The positions of multiple candidate targets in the current game scene can be understood as the relative positions between the multiple candidate targets; the relative positions between the target identifiers can be determined based on the relative positions between the candidate targets; when the display area is large, the multiple target identifiers can be displayed in any sub-area of the display area while keeping the relative positions of the multiple target identifiers unchanged; for example, the multiple target identifiers can be displayed in the center, upper left corner or lower right corner of the display area. In order to determine which sub-area of the display area the multiple target identifiers are specifically displayed in, this embodiment introduces a reference position in the current game scene, thereby specifically determining the initial position of the target identifier.
[0071] Usually, the scene center position of the current game scene, or the position of the game character corresponding to the first terminal device in the current game scene, is the center of the player's perspective. In this case, the scene center position of the current game scene can be used as the reference position in the current game scene, or the position of the game character corresponding to the first terminal device in the current game scene can be used as the reference position in the current game scene; in another way, the reference position in the current game scene can also be determined based on the scene center position of the current game scene and the position of the game character corresponding to the first terminal device in the current game scene. For example, the middle position between the scene center position of the current game scene and the position of the game character corresponding to the first terminal device can be used as the reference position in the current game scene. Alternatively, when the position of the game character corresponding to the first terminal device deviates far from the center position of the current game scene, the scene center position of the current game scene is used as the reference position in the current game scene. In other implementations, other positions in the current game scene can also be used as reference positions, such as building models that protrude in the game scene.
[0072] When the reference position in the current game scene is determined according to the scene center position of the current game scene, for example, the scene center position of the current game scene can be directly used as the reference position in the current game scene. At this time, the target identifier can be located at the scene center position, that is, the center of the player's perspective, thereby optimizing the player's viewing perspective; when the reference position in the current game scene is determined according to the position of the game character corresponding to the first terminal device in the current game scene, the target identifier can be better matched with the alternative target. At the same time, when the player's perspective is concentrated on the position of the game character corresponding to the first terminal device, it is also beneficial to optimize the player's viewing perspective.
[0073] The above preset arrangement rules may also have other forms. For example, the preset arrangement rules also include: a specified queue arrangement method of the target identifier; this arrangement rule no longer considers factors such as the alternative targets and the reference position in the current game scene. In the display area, the target identifiers are arranged in a specified queue arrangement method. This arrangement method of the target identifiers is neat and orderly, which is convenient for selecting the target. In a specific implementation, in the display area, based on the initial position, the target identifiers of multiple alternative targets are queued according to the specified queue arrangement method of the target identifiers to obtain an identifier queue; according to the identifier queue, the position of the target identifier in the display area is adjusted so that adjacent target identifiers do not overlap. The queue arrangement method can be a horizontal queue arrangement or a vertical queue arrangement.
[0074] Fig. 9 As an example, the target identifiers are queued in a horizontal queue arrangement; Fig. 9The target identification is divided into two rows of identification queues, one row is located at the top of the display area, and the other row is located at the bottom of the display area; the identification queues can be displayed in a sub-area of the display area, such as, Fig. 9 The two rows of identification queues in the display area can be displayed together at the top, bottom or middle of the display area; the identification queues can also be displayed separately, such as Fig. 9 When the queue arrangement is a vertical queue arrangement, the target identification can be divided into two or more columns of identification queues; similarly, the multiple columns of identification queues can be displayed in a sub-area of the display area, or can be displayed separately.
[0075] Furthermore, in order to make the correspondence between candidate targets and target identifiers clearer and more accurate and to facilitate the user to select targets, a lead line corresponding to the current candidate target can be displayed for each candidate target; wherein one end of the lead line points to the current candidate target and the other end of the lead line points to the target identifier of the current candidate target. Fig. 9 In the figure, the dotted line is used to represent the lead. The lead can make the candidate targets and the target identifiers have a one-to-one correspondence, and the correspondence is clearer. It should be noted that when the target identifiers are arranged according to the positions of multiple candidate targets in the current game scene, the lead can also be set to make the correspondence between the candidate targets and the target identifiers clearer and more accurate.
[0076] In addition, in a real-time game scene, especially in a game involving multiple players, when the current player is selecting a target, the game characters controlled by other players are likely to be constantly moving. When the moving game character is an alternative target, the target identifier of the alternative target can be moved in the display area in response to the displacement action of the alternative target in the current game scene. That is, the target identifier moves with the movement of the alternative target. On the one hand, the user can know the movement status of each alternative target in real time during the process of selecting a target; on the other hand, when the position of the target identifier in the display area is determined according to the position of the alternative target in the current game scene, the position of the target identifier is changed according to the movement of the alternative target, so that the position of the target identifier and the alternative target can be kept corresponding at any time, avoiding the reduction of the correspondence between the alternative target and the target identifier due to the change of the position of the alternative target.
[0077] In the above embodiment, the specific implementation method of arranging the target identifiers of multiple candidate targets in the display area according to the preset arrangement rules is described in detail; after the target identifiers of the candidate targets are arranged in the display area, if there are many target identifiers, the target identifiers can be filtered according to the player's wishes to facilitate the player to quickly select the target; at this time, a filter control can be displayed in the display area; the filter control is used to filter the target identifiers of the candidate targets according to the preset filter conditions; the filter control can include one or more; each filter control can correspond to a filter condition; when the player wants to filter the target identifiers according to a certain filter condition, the filter control corresponding to the filter condition can be triggered, and the candidate targets that meet the filter condition can be displayed in response to the triggering operation acting on the filter control. The filter condition includes one or more of the following: the distance of the candidate target from the game character corresponding to the first terminal device, the camp to which the candidate target belongs, the sect to which it belongs, the blood bar status, the magic bar status, etc., and of course there can be other filter conditions.
[0078] As an example, Fig.10 As shown, the display area contains three filter controls. If the player triggers the "Nearby Targets" filter control, the target identifiers of one or more targets that are close to the player's corresponding game character can be filtered out; if the player triggers the "Low HP Targets" filter control, the target identifiers of one or more targets with low HP can be filtered out; if the player triggers the "Enemy" filter control, the target identifiers of one or more targets whose camp is the enemy can be filtered out; the target identifiers of other targets that do not meet the filter conditions can be not displayed, or can be displayed in grayscale; or the target identifiers of targets that meet the filter conditions can be highlighted. Fig.10 In the example, when the filter control of "Enemy" is triggered, the target identifiers of the targets belonging to the enemy camp are highlighted by black lines, and the target identifiers of other targets that do not belong to the enemy camp are displayed by dotted lines.
[0079] In addition to the method where players actively filter target identifiers, targets can also be actively recommended to players. For example, a recommended target can be determined from multiple candidate targets based on preset conditions; a specified recommendation identifier can be set for the recommended target. The preset condition can be one or more of the filter conditions, or it can be different from the filter condition; for example, the preset condition can be determined comprehensively based on the camp, target level, target health, etc., and one or more recommended targets can be selected from the candidate targets. Fig.11 As shown, the word "recommended" can be set on the target mark of the recommended target that meets the preset conditions to highlight the recommended target. At the same time, the target mark can also be further highlighted by thickening the line or adding fluorescence. In this method, the recommended target is determined from the candidate targets according to the conditions, and the recommended mark is set for the user's reference, so that the user can quickly select the target.
[0080] In summary, the above method of selecting a target can better visualize the game characters in the game scene. On the basis of the original target selection, a more easily observed mode is added. By setting the display area, the accuracy of the player's target selection can be improved when there are many game characters.
[0081] Corresponding to the above method embodiment, see Fig.12 A schematic diagram of a device for selecting a target is shown; the device comprises:
[0082] The target identification display module 120 is used to set a display area on the current game scene in response to a first trigger operation triggered by the user, and display the target identification of the candidate target in the display area; wherein the display area includes a display floating layer or a display window;
[0083] The target determination module 122 is used to respond to a selection instruction for a target identifier and determine the candidate target corresponding to the selected target identifier as the selected target.
[0084] The above-mentioned device for selecting a target provides a display area on a graphic user interface in response to a first trigger operation, and displays the target identifier of the candidate target in the display area; wherein the display area includes a display floating layer or a display window; in response to a selection instruction for the target identifier, the candidate target corresponding to the selected target identifier is determined as the selected target. In this way, when the user needs to select a target, the target identifier can be selected in the display area to further determine the selected target; this method selects a target in a display area that is separated from a game scene, and even if the game characters in the game scene are densely populated, the user can accurately select the target, and at the same time can clearly distinguish which targets are selected, thereby improving the accuracy of target selection and the game experience of the game player.
[0085] Furthermore, the candidate targets include multiple ones; the target identifier display module is further used to: arrange the target identifiers of the multiple candidate targets in the display area according to a preset arrangement rule so that the target identifiers of adjacent candidate targets do not overlap.
[0086] Furthermore, the above-mentioned preset arrangement rules include: the positions of multiple alternative targets in the current game scene; the above-mentioned target identification display module is also used to: determine the initial positions of the target identifications of multiple alternative targets in the display area according to the positions of the multiple alternative targets in the current game scene; based on the initial positions, adjust the positions of the target identifications of the multiple alternative targets so that the target identifications of adjacent alternative targets do not overlap.
[0087] Furthermore, the above-mentioned preset arrangement rules also include: a reference position in the current game scene; the above-mentioned target identification display module is also used to: determine the reference positions of the target identifications of multiple alternative targets in the display area according to the reference position in the current game scene; determine the initial positions of the target identifications of multiple alternative targets in the display area based on the reference positions of the target identifications of multiple alternative targets in the display area and the positions of the multiple alternative targets in the current game scene.
[0088] Furthermore, the reference position in the current game scene is determined in the following manner: determining the reference position in the current game scene based on the scene center position of the current game scene; and / or determining the reference position in the current game scene based on the position of the game character corresponding to the first terminal device in the current game scene.
[0089] Furthermore, the above-mentioned preset arrangement rules include: a specified queue arrangement method of the target identifier; the above-mentioned target identifier display module is also used to: in the display area, arrange the target identifiers of multiple alternative targets in a queue according to the specified queue arrangement method of the target identifier to obtain an identifier queue; in the identifier queue, adjacent target identifiers do not overlap.
[0090] The above queue arrangement methods include: horizontal queue arrangement or vertical queue arrangement.
[0091] Furthermore, the above-mentioned device also includes a lead display module, which is used to display the lead corresponding to the current candidate target for each candidate target; wherein one end of the lead points to the current candidate target, and the other end of the lead points to the target identifier of the current candidate target.
[0092] The target identification display module is further used to: respond to the displacement action of the candidate target in the current game scene and move the target identification of the candidate target in the display area.
[0093] The display area includes a filter control; the filter control is used to filter the target identifiers of the candidate targets according to preset filter conditions; the device also includes: a filter module, which is used to respond to a trigger operation acting on the filter control and display the target identifiers of the candidate targets that meet the filter conditions.
[0094] The above-mentioned screening conditions include one or more of the following: the distance between the candidate target and the game character corresponding to the first terminal device, the camp to which the candidate target belongs, the school to which it belongs, the health bar status, and the magic bar status.
[0095] The above device also includes: a recommendation module, which is used to determine a recommended target from multiple candidate targets according to preset conditions; and set a specified recommendation mark for the recommended target.
[0096] The above-mentioned device also includes: an alternative target determination module, which is used to determine the alternative target in one or more of the following ways: determining the game characters participating in the current game, except the game characters corresponding to the first terminal device, as alternative targets; determining the game characters displayed in the current game scene, except the game characters corresponding to the first terminal device, as alternative targets; determining the game characters displayed in the current game scene, whose distance to the game character corresponding to the first terminal device is less than a preset first distance threshold, as alternative targets; determining the game characters displayed in the current game scene, whose distance to the operation position corresponding to the first trigger operation is less than a preset second distance threshold, as alternative targets.
[0097] The target identification of the above-mentioned candidate target includes one or more of the following: target portrait, target name, camp, sect, health bar status, and magic bar status.
[0098] The target determination module is further used to: set the selected target identifier to a selected state; and in response to a second trigger operation, determine the target corresponding to the target identifier set to the selected state as the selected target.
[0099] The above-mentioned first trigger operation includes: a touch operation acting on a specified object; wherein the specified object includes: a game character corresponding to the first terminal device, a specified control on a graphical user interface, a specified area on a graphical user interface, or a specified button in an external device.
[0100] This embodiment also provides an electronic device, including a processor and a memory, wherein the memory stores machine executable instructions that can be executed by the processor, and the processor executes the machine executable instructions to implement the above method of selecting a target. The electronic device can be a server or a terminal device.
[0101] See also Fig.13 As shown, the electronic device includes a processor 100 and a memory 101. The memory 101 stores machine executable instructions that can be executed by the processor 100. The processor 100 executes the machine executable instructions to implement the above-mentioned method of selecting a target.
[0102] Further, Fig.13 The electronic device shown further includes a bus 102 and a communication interface 103 , and the processor 100 , the communication interface 103 and the memory 101 are connected via the bus 102 .
[0103] The memory 101 may include a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk storage. The communication connection between the system network element and at least one other network element is realized through at least one communication interface 103 (which may be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. may be used. The bus 102 may be an ISA bus, a PCI bus, or an EISA bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.13 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0104] The processor 100 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 100. The above processor 100 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 gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present invention can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present invention can be directly embodied as a hardware decoding processor for execution, or a combination of hardware and software modules in the decoding processor for execution. The software module may be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 101, and the processor 100 reads the information in the memory 101 and completes the steps of the method of the above embodiment in combination with its hardware.
[0105] This embodiment also provides a machine-readable storage medium, which stores machine-executable instructions. When the machine-executable instructions are called and executed by a processor, the machine-executable instructions prompt the processor to implement the method of the selected target.
[0106] The computer program product of the method, device and electronic device for selecting a target provided in the embodiments of the present invention includes a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the methods described in the previous method embodiments. The specific implementation can be found in the method embodiments and will not be repeated here.
[0107] In addition, in the description of the embodiments of the present invention, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, and it can be the internal communication of two components. For those skilled in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0108] If the functions are implemented in the form of 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 the present invention, in essence, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, electronic device, or network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0109] In the description of the present invention, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc., indicating the orientation or positional relationship, are based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the present invention. In addition, the terms "first", "second", and "third" are used for descriptive purposes only, and cannot be understood as indicating or implying relative importance.
[0110] Finally, it should be noted that the above embodiments are only specific implementations of the present invention, which are used to illustrate the technical solutions of the present invention, rather than to limit them. The protection scope of the present invention is not limited thereto. Although the present invention is described in detail with reference to the above embodiments, those skilled in the art should understand that any person skilled in the art can still modify the technical solutions recorded in the above embodiments within the technical scope disclosed by the present invention, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be based on the protection scope of the claims.
Claims
1. A method for selecting a target, characterized in that: Providing a graphical user interface through a first terminal device, the method comprising: In response to a first trigger operation, providing a display area on the graphical user interface, wherein the display area includes a display floating layer or a display window; Determining initial positions of target identifiers of the plurality of candidate targets in the display area according to positions of the plurality of candidate targets in the current game scene in a preset arrangement rule; Based on the initial position, adjusting the positions of the target identifiers of the plurality of candidate targets so that the target identifiers of adjacent candidate targets do not overlap; In response to a selection instruction for the target identifier, the candidate target corresponding to the selected target identifier is determined as the selected target.
2. The method according to claim 1, characterized in that The preset arrangement rules also include: a reference position in the current game scene; The step of determining the initial positions of the target identifiers of the plurality of candidate targets in the display area according to the positions of the plurality of candidate targets in the current game scene in a preset arrangement rule comprises: Determining reference positions of target identifiers of a plurality of candidate targets in the display area according to reference positions in the current game scene; Based on the reference positions of the target identifiers of the multiple candidate targets in the display area and the positions of the multiple candidate targets in the current game scene, the initial positions of the target identifiers of the multiple candidate targets in the display area are determined.
3. The method according to claim 2, characterized in that The reference position in the current game scene is determined in the following manner: Determining a reference position in the current game scene according to a scene center position of the current game scene; And / or, determining a reference position in the current game scene according to a position of a game character corresponding to the first terminal device in the current game scene.
4. The method according to claim 1, characterized in that: The preset arrangement rule also includes: a designated queue arrangement mode of the target identifier; The adjusting the positions of the target identifiers of the plurality of candidate targets based on the initial positions so that the target identifiers of adjacent candidate targets do not overlap includes: In the display area, based on the initial position, the target identifiers of the plurality of candidate targets are queued according to a queue arrangement method specified by the target identifiers to obtain an identifier queue; According to the identifier queue, positions of the target identifiers in the display area are adjusted so that adjacent target identifiers do not overlap.
5. The method according to claim 4, characterized in that The queue arrangement includes: horizontal queue arrangement or vertical queue arrangement.
6. The method according to claim 1, characterized in that After the step of adjusting the positions of the target identifiers of the plurality of candidate targets based on the initial positions, the method further comprises: For each candidate target, a lead line corresponding to the current candidate target is displayed; wherein one end of the lead line points to the current candidate target, and the other end of the lead line points to the target identifier of the current candidate target.
7. The method according to claim 1, characterized in that After the step of adjusting the positions of the target identifiers of the plurality of candidate targets based on the initial positions, the method further comprises: In response to the displacement action of the candidate target in the current game scene, the target identifier of the candidate target is moved in the display area.
8. The method according to claim 1, characterized in that: The display area includes a filter control; the filter control is used to filter the target identifiers of the candidate targets according to a preset filter condition; After the step of adjusting the positions of the target identifiers of the plurality of candidate targets based on the initial positions, the method further comprises: displaying the target identifiers of the candidate targets that meet the filtering conditions in response to a trigger operation acting on the filtering control.
9. The method according to claim 8, characterized in that The screening conditions include one or more of the following: the distance between the candidate target and the game character corresponding to the first terminal device, the camp to which the candidate target belongs, the school to which it belongs, the health bar status, and the magic bar status.
10. The method according to claim 1, characterized in that After the step of adjusting the positions of the target identifiers of the plurality of candidate targets based on the initial positions, the method further comprises: Determine a recommended target from the plurality of candidate targets according to preset conditions; A specified recommendation identifier is set for the recommendation target.
11. The method according to claim 1, characterized in that: Before the step of adjusting the positions of the target identifiers of the plurality of candidate targets based on the initial positions, the method further comprises: Identify candidate targets by one or more of the following methods: Determine, among the game characters participating in the current game, game characters other than the game character corresponding to the first terminal device as candidate targets; Determining, among the game characters displayed in the current game scene, game characters other than the game character corresponding to the first terminal device as candidate targets; Determine, as candidate targets, game characters displayed in the current game scene whose distance to the game character corresponding to the first terminal device is less than a preset first distance threshold; Among the game characters displayed in the current game scene, the game characters whose distance to the operation position corresponding to the first trigger operation is less than a preset second distance threshold are determined as candidate targets.
12. The method according to claim 1, characterized in that The target identification of the candidate target includes one or more of the following: target portrait, target name, camp, sect, health bar status, and magic bar status.
13. The method according to claim 1, characterized in that The step of determining the candidate target corresponding to the selected target identifier as the selected target comprises: Set the selected target flag to selected state; In response to the second trigger operation, the target corresponding to the target identifier set to the selected state is determined as the selected target.
14. The method according to claim 1, characterized in that The first trigger operation includes: a touch operation acting on a designated object; The designated object includes: a game character corresponding to the first terminal device, a designated control on the graphical user interface, a designated area on the graphical user interface, or a designated button in an external device.
15. The method according to claim 13, characterized in that The second trigger operation is a touch operation acting on a designated object; The designated object includes: a game character corresponding to the first terminal device, a designated control on the graphical user interface, a designated area on the graphical user interface, or a designated button in an external device.
16. The method according to claim 13, characterized in that After setting the selected target identifier to a selected state, the method further includes: displaying a state indication mark of the target mark in the display area to indicate that the target mark is in a selected state; or, The display mode of the target identifier in the display area is changed to indicate that the target identifier is in a selected state.
17. A device for selecting a target, characterized in that: A graphical user interface is provided through a first terminal device, the apparatus comprising: A target identification display module, configured to provide a display area on the graphical user interface in response to a first trigger operation; wherein the display area includes a display floating layer or a display window; The target identification display module is further used to determine the initial positions of the target identifications of the multiple candidate targets in the display area according to the positions of the multiple candidate targets in the current game scene in the preset arrangement rule; The target identification display module is further used to adjust the positions of the target identifications of the plurality of candidate targets based on the initial position so that the target identifications of adjacent candidate targets do not overlap; The target determination module is used to respond to the selection instruction for the target identifier and determine the candidate target corresponding to the selected target identifier as the selected target.
18. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores machine executable instructions that can be executed by the processor, and the processor executes the machine executable instructions to implement the method for selecting a target according to any one of claims 1 to 16.
19. A machine-readable storage medium, characterized in that: The machine-readable storage medium stores machine-executable instructions, and when the machine-executable instructions are called and executed by a processor, the machine-executable instructions prompt the processor to implement the method for selecting a target as described in any one of claims 1-16.
