Method and device for selecting virtual object in game, and touch terminal

By responding to touch operations in the game interface, differentiating between target and non-target virtual objects, and setting up controls for ending and reselecting, the problem of difficulty in selecting target objects in the game is solved, achieving an efficient and accurate selection process and improving the player's gaming experience.

CN113926186BActive Publication Date: 2025-12-05NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111183381.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-11
Publication Date
2025-12-05
Estimated Expiration
2041-10-11

AI Technical Summary

Technical Problem

When there is a lot of content displayed on the game interface, it is quite difficult for players to accurately select the target object from multiple objects on the screen.

Method used

The system responds to touch operations through a cyclical process, determines the touch area, distinguishes between displayed target and non-target virtual objects, and confirms the target object under specific conditions, including hiding, making it transparent or highlighting it. It also sets the end of the selection of the control and the reselection of the control, adapting to different game states and player habits.

Benefits of technology

It reduces the difficulty of accurately selecting a target object from multiple virtual objects, improves selection efficiency and accuracy, reduces learning costs and player frustration, and enhances the gaming experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113926186B_ABST
    Figure CN113926186B_ABST
Patent Text Reader

Abstract

The application provides a selection method and device of a virtual object in a game and a touch terminal, and relates to the technical field of games, which alleviates the technical problem that the operation difficulty of accurately selecting a target object from multiple objects on an interface is high. The method comprises the following steps: circulating the following steps until a specific end condition is reached, and taking a determined target virtual object as a virtual object selection result: in response to a touch operation on a graphical user interface, determining a touch range corresponding to the touch operation in the graphical user interface; determining a target virtual object involved in the touch range from multiple virtual objects; and performing different display on the target virtual object and a first virtual object according to a preset different display form; wherein the first virtual object is a virtual object other than the target virtual object in the multiple virtual objects; and confirming the target virtual object as a virtual object.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the game technical field, and in particular to a method and device for selecting a virtual object in a game and a touch terminal. BACKGROUND

[0002] In many existing games, especially in a mobile phone-based massive multiplayer online role-playing game (MMORPG), if a player wants to select a virtual object in a game scene, the player can select the virtual object by directly clicking the target. For example, at the entrance of an auction house in a game, a player can select a specific object by finger touch screen, so as to conduct an auction transaction with the object.

[0003] However, for the existing method of selecting a virtual object, due to the limitation of the interface size, when there is much content displayed in the game interface, it is difficult for a player to accurately select a target object from many objects on the interface. SUMMARY

[0004] The present application aims to provide a method and device for selecting a virtual object in a game and a touch terminal, so as to alleviate the technical problem that it is difficult to accurately select a target object from many objects on an interface.

[0005] In a first aspect, the present application provides a method for selecting a virtual object in a game, a graphical user interface is provided by a terminal, and the graphical user interface includes a plurality of virtual objects in the game. The method includes the following steps:

[0006] The following steps are repeated until a specific end condition is reached, and a determined target virtual object is selected as a virtual object selection result:

[0007] In response to a touch operation on the graphical user interface, a touch range corresponding to the touch operation in the graphical user interface is determined;

[0008] From the plurality of virtual objects, a target virtual object involved in the touch range is determined;

[0009] The target virtual object and a first virtual object are displayed differently according to a preset different display form, wherein the first virtual object is a virtual object other than the target virtual object in the plurality of virtual objects;

[0010] The target virtual object is confirmed as the virtual object.

[0011] In one possible implementation, the specific end condition includes any one or more of the following:

[0012] the number of the target virtual objects currently determined reaches a specific number, receiving a selection ending operation for the virtual objects, timing time from the touch operation reaches a specific time.

[0013] In a possible implementation, the method further includes:

[0014] in response to the number of the target virtual objects currently determined reaching the specific number, taking the target virtual objects currently determined as a virtual object selection result, ending the selection process for the virtual objects, and resuming display of the target virtual objects and / or the first virtual objects.

[0015] In a possible implementation, the graphical user interface includes a selection ending control for the virtual objects; the method further includes:

[0016] in response to a specified operation for the selection ending control, taking the target virtual objects currently determined as a virtual object selection result, ending the selection process for the virtual objects, and resuming display of the target virtual objects and / or the first virtual objects.

[0017] In a possible implementation, the preset distinguished display form includes any one or more of the following:

[0018] hiding the first virtual objects, transparently displaying the first virtual objects according to a preset transparency, and highlighting the target virtual objects.

[0019] In a possible implementation, after the step of determining the target virtual objects involved in the touch range from the plurality of virtual objects, the method further includes:

[0020] locking the target virtual objects by marking the target virtual objects, to track the marked target virtual objects.

[0021] In a possible implementation, the game state of the target virtual objects includes any one or more of the following:

[0022] a stationary state, a moving state, and a motion state other than moving.

[0023] In a possible implementation, the graphical user interface includes a reselection control for the virtual objects; the method further includes:

[0024] in response to a specified operation for the reselection control, undoing or modifying a last touch range determined by a last touch operation at a current time.

[0025] In a possible implementation, after the step of undoing or modifying the previous touch range corresponding to the previous touch operation at the current time in response to the specified operation on the re-selection control, the method further includes:

[0026] undoing the previous target virtual object involved in the previous touch range, and restoring the display of the target virtual object and / or the first virtual object.

[0027] In a possible implementation, the touch operation includes any one or more of the following:

[0028] a sliding operation, a clicking operation, or an operation with a touch duration longer than a preset duration.

[0029] In a possible implementation, the virtual object includes any one or more of the following:

[0030] a virtual character, a virtual item, and a virtual icon.

[0031] In a second aspect, a device for selecting a virtual object in a game is provided. The device provides a graphical user interface through a terminal, and the graphical user interface includes a plurality of virtual objects in the game. The device includes:

[0032] a first determining module configured to determine a touch range corresponding to a touch operation on the graphical user interface in response to the touch operation on the graphical user interface;

[0033] a second determining module configured to determine a target virtual object involved in the touch range from the plurality of virtual objects;

[0034] a display module configured to display the target virtual object and a first virtual object in a preset distinguished display manner; the first virtual object is a virtual object other than the target virtual object in the plurality of virtual objects.

[0035] a confirming module configured to confirm the target virtual object as the virtual object.

[0036] The above modules are cyclically performed until a specific end condition is reached, and the determined target virtual object is taken as a virtual object selection result.

[0037] In a third aspect, an embodiment of the present application further provides a touch terminal including a memory and a processor. The memory stores a computer program that can be run on the processor. The processor implements the method of the first aspect when executing the computer program.

[0038] In a fourth aspect, the embodiments of the present application further provide a computer readable storage medium, which stores computer executable instructions. When the computer executable instructions are invoked and run by a processor, the computer executable instructions cause the processor to execute the method of the first aspect.

[0039] The embodiments of the present application bring the following beneficial effects:

[0040] The method, device and touch terminal for selecting virtual objects in a game provided by the embodiments of the present application can circulate the following steps until a specific ending condition is reached, and the determined target virtual object is selected as the virtual object selection result: first, in response to a touch operation on a graphical user interface, a touch range corresponding to the touch operation in the graphical user interface is determined, then a target virtual object involved in the touch range is determined from a plurality of virtual objects, and the target virtual object and the virtual objects other than the target virtual object in the plurality of virtual objects are displayed differently according to a preset different display form, so as to continue to circulate and confirm the target virtual object as the virtual object. In the present solution, the target virtual object involved in the touch range corresponding to the touch operation is the object selected by the touch operation, and the virtual objects not included in the touch range are removed. The final target virtual object can be selected through multiple touch operations and multiple selections, thereby reducing the operation difficulty of accurately selecting the target virtual object from the plurality of virtual objects, and alleviating the technical problem that the operation difficulty of accurately selecting the target object from the plurality of objects on the interface is high. Moreover, the present solution is a method that takes into account the selection efficiency and selection accuracy, has low learning cost, and has low frustration of players. BRIEF DESCRIPTION OF DRAWINGS

[0041] In order to more clearly illustrate the technical solutions of the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the description of the embodiments or the prior art. Obviously, the drawings described below are some embodiments of the present application, and those skilled in the art can obtain other drawings according to these drawings without creative labor.

[0042] Figure 1 An application scenario diagram provided by the embodiments of the present application;

[0043] Figure 2 A structural diagram of a touch terminal provided by the embodiments of the present application is shown;

[0044] Figure 3 A use scenario diagram of a touch terminal provided by the embodiments of the present application;

[0045] Figure 4 A flow diagram of a method for selecting virtual objects in a game provided by the embodiments of the present application;

[0046] Figure 5 A touch terminal schematic diagram for displaying a graphical user interface is provided in an embodiment of the present application.

[0047] Figure 6 A touch terminal schematic diagram for displaying a graphical user interface is provided in an embodiment of the present application.

[0048] Figure 7 A touch terminal schematic diagram for displaying a graphical user interface is provided in an embodiment of the present application.

[0049] Figure 8 A touch terminal schematic diagram for displaying a graphical user interface is provided in an embodiment of the present application.

[0050] Figure 9 A touch terminal schematic diagram for displaying a graphical user interface is provided in an embodiment of the present application.

[0051] Figure 10 A touch terminal schematic diagram for displaying a graphical user interface is provided in an embodiment of the present application.

[0052] Figure 11 A touch terminal schematic diagram for displaying a graphical user interface is provided in an embodiment of the present application.

[0053] Figure 12 A touch terminal schematic diagram for displaying a graphical user interface is provided in an embodiment of the present application.

[0054] Figure 13 A structure schematic diagram of a device for selecting a virtual object in a game is provided in an embodiment of the present application. DETAILED DESCRIPTION

[0055] In order to make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions of the present application will be described below in detail with reference to the accompanying drawings. Obviously, the described embodiments are only some of the embodiments of the present application, but not all of the embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of the present application.

[0056] The terms “comprising” and “having” and any variations thereof mentioned in the embodiments of the present application are intended to cover the inclusions without limitation. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but optionally further comprises other steps or units not listed, or optionally further comprises other steps or units inherent to the process, method, product or device.

[0057] At present, in the MMORPG mobile game, there are many online people on the same screen, and the display content is also much, it is very difficult to select the target on the smaller mobile phone screen. In some scenes in the game, there are many characters or props, for example, at the entrance of an auction house, if the player wants to select a specific player by touching the screen with fingers, it will be very troublesome, and it is easy to misoperate and affect the experience. There are two kinds of selection schemes in the current mobile game, the first one is to select by directly clicking the target, this method is simple and free, but it is difficult to select the target once in the case of many objects (people) on the same screen, or the task has partial overlap; the second one is to remove the players by one-key transparent, only leaving the fixed non-player character (NPC), this way of clearing the screen can hide all players, but the degree of freedom is low, such as it is not possible to click a player, or it is not possible to handle the problem of overlapping objects and objects.

[0058] From the above defects, for the existing selection method of virtual objects in the game, the display content in the game interface is more, limited by the size of the interface, it is difficult for the player to accurately select the target object from the many objects in the interface.

[0059] Based on this, the embodiments of the present application provide a selection method of virtual objects in the game, device and touch terminal, the method can use a few steps of fast operation to select the target in the case of object or task stacking, which can alleviate the technical problem that it is difficult for the player to accurately select the target object from the game interface.

[0060] In one of the embodiments of the present application, the selection method of virtual objects in the game can run on a terminal device or a server. The terminal device can be a local terminal device. When the selection method of virtual objects in the game runs on the server, the method can be implemented and executed based on the cloud interaction system, wherein the cloud interaction system includes a server and a client device.

[0061] 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 virtual object selection methods in the game 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, the terminal device for information processing is the cloud gaming server in the cloud. When playing the game, the player 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.

[0062] In an alternative implementation, the terminal device can be a local terminal device. 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 player through a graphical user interface, that is, conventionally downloading, installing, and running the game program via a touch device. The local terminal device can provide the graphical user interface to the player in various ways, such as rendering it on the terminal's display screen, or providing it to the player 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.

[0063] In one possible implementation, this application provides a method for selecting virtual objects in a game, which provides a graphical user interface through a first terminal device. The first terminal device can be either the aforementioned local terminal device or a client device in the aforementioned cloud interaction system.

[0064] For example, such as Figure 1 As shown, Figure 1 This is a schematic diagram of an application scenario provided by an embodiment of this application. The application scenario may include a touch terminal (e.g., mobile phone 102) and a server 101. The touch terminal can communicate with the server 101 via a wired or wireless network. The touch terminal is used to run a virtual desktop, through which it can interact with the server 101 to control virtual objects within the server 101.

[0065] The mobile phone 102 also includes radio frequency (RF) circuitry 210, a memory 220, a touch screen 230, a processor 240, and the like. Those skilled in the art can understand that the mobile phone structure shown in the figure does not constitute a limitation on the mobile phone, and can include more or less components than shown, or combine certain components, or split certain components, or different component arrangements. Those skilled in the art can understand that the touch screen 230 belongs to the user interface (UI), and the mobile phone 102 can include more or less user interfaces than shown. Figure 2 The mobile phone structure shown in the figure does not constitute a limitation on the mobile phone, and can include more or less components than shown, or combine certain components, or split certain components, or different component arrangements. Those skilled in the art can understand that the touch screen 230 belongs to the user interface (UI), and the mobile phone 102 can include more or less user interfaces than shown.

[0066] The RF circuit 210 can also communicate with networks and other devices through wireless communications. The wireless communications can use any communication standard or protocol, including but not limited to Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, Short Messaging Service (SMS), etc.

[0067] The memory 220 can be used to store software programs and modules, and the processor 240 can execute various functional applications and data processing of the mobile phone 102 by running the software programs and modules stored in the memory 220. The memory 220 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application required by a function, etc.; the data storage area can store data created according to the use of the mobile phone 102, etc. In addition, the memory 220 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other volatile solid-state memory device.

[0068] The touch screen 230 can be used to display a graphical user interface and receive user operations on the graphical user interface. Specifically, the touch screen 230 can include a display panel and a touch panel. The display panel can be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like. The touch panel can collect user contact or non-contact operations (e.g., as shown in Figure 3 the user uses a finger 301, a stylus, or any suitable object or accessory to operate on or near the touch panel and generates a pre-set operation instruction. In addition, the touch panel can include two parts, a touch detection device and a touch controller. The touch detection device detects the touch position and posture of the user and detects the signal generated by the touch operation and transmits the signal to the touch controller. The touch controller receives touch information from the touch detection device and converts the touch information into information that can be processed by the processor and sends the information to the processor 240. The touch controller can also receive commands from the processor 240 and execute the commands. In addition, the touch panel can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic wave, or any technology developed in the future. Further, the touch panel can cover the display panel, and the user can operate on or near the touch panel covering the display panel according to the graphical user interface displayed on the display panel. After the touch panel detects the operation on or near the touch panel, the touch panel transmits the user input to the processor 240 to determine the user input, and then the processor 240 provides corresponding visual output on the display panel in response to the user input. In addition, the touch panel and the display panel can be implemented as two independent components or integrated.

[0069] The processor 240 is the control center of the mobile phone 102, which connects various parts of the mobile phone through various interfaces and lines, executes various functions of the mobile phone 102 and processes data by running or executing software programs and / or modules stored in the memory 220 and calling data stored in the memory 220, and thus monitors the mobile phone as a whole.

[0070] The embodiments of the present application will be further described below with reference to the accompanying drawings.

[0071] Figure 4 A flowchart of a method for selecting a virtual object in a game according to an embodiment of the present application is shown. The method can be applied to a terminal (e.g., the mobile phone 102 shown in Figure 2 The method includes providing a graphical user interface by the terminal, and a game scene of a game includes a virtual character controlled by the terminal. Figure 4 The method includes:

[0072] The following steps are cycled until a specific end condition is reached, and the determined target virtual object is selected as a virtual object selection result:

[0073] In step S410, a touch operation corresponding to the touch range in the graphical user interface is determined in response to the touch operation on the graphical user interface.

[0074] As shown in the example of FIG. 6A, the black figurines in the figure are virtual objects that the player wants to select, but the black figurines are blocked by the white figurines, making it difficult to directly select, so multiple selection operations are required. Figure 5 As shown in FIG. 6B, the trajectory of the player's finger sliding on the screen is the touch range 601. Since the player's finger has a contact area with the screen, the sliding trajectory can be understood as a range, i.e., the touch range. Figure 6

[0075] In step S420, the target virtual object involved in the touch range is determined from the plurality of virtual objects.

[0076] As shown in the example of FIG. 6A, the 7 figurines covered by the touch range 601 are the target virtual objects involved in the touch range. Figure 6

[0077] In step S430, the target virtual object and the first virtual object are displayed differently according to a preset different display form.

[0078] The first virtual object is a virtual object in the plurality of virtual objects other than the target virtual object.

[0079] As shown in the example of FIG. 6A, the first virtual object can be hidden and displayed, i.e., only the 7 figurines (target virtual objects) selected in Figure 7 Figure 6 As shown in the example of FIG. 6A, the first virtual object can be hidden and displayed, i.e., only the 7 figurines (target virtual objects) selected in

[0080] In step S440, the target virtual object is confirmed as a virtual object.

[0081] As shown in the example of FIG. 6A, for the 9 figurines in Figure 7 Figure 6 As shown in the example of FIG. 6A, for the 9 figurines in Figure 7 As shown in the example of FIG. 6A, for the 9 figurines in

[0082] In actual applications, if the player wants to select the 7 figurines in Figure 5 ​​​​The black man in the game scene can be selected by the above steps, as shown in Figures 6 to 10 The selection operation is continuously performed until there is only one virtual object in the selected range, i.e., only one black man is displayed in the game scene to facilitate the selection of the player.

[0083] In the embodiments of the present application, the target virtual object involved in the touch range corresponding to the touch operation is the object selected by the touch operation. The virtual objects not included in the touch range are removed, and the final target virtual object is selected through multiple touch operations and multiple selections, thereby reducing the operation difficulty of accurately selecting the target virtual object from multiple virtual objects and alleviating the technical problem of high operation difficulty of accurately selecting the target object from multiple objects on the interface. Moreover, the method of the present application considers both selection efficiency and selection accuracy, has low learning cost, and has low frustration of the player.

[0084] The above steps will be described in detail below.

[0085] In some embodiments, the specific end condition can include multiple conditions to achieve flexible selection of the target virtual object. For example, the specific end condition includes any one or more of the following conditions:

[0086] The number of currently determined target virtual objects reaches a specific number, a selection end operation for the virtual object is received, or the timing time from the touch operation reaches a specific time.

[0087] As an example, the specific end condition can be that the number of currently determined target virtual objects reaches a specific number, wherein the specific number can be a preset value, which can be any value. The specific value can be debugged according to different game content and different game scenes to facilitate the operation of the player. For example, when the preset specific number is 1, the player continuously performs the selection operation until there is only one target virtual object in the selected range. Without additional operation of the player, the system can automatically select the target virtual object and end the selection process. For example, when the preset specific number is 3, the player continuously performs the selection operation until there are only three target virtual objects in the selected range. Without additional operation of the player, the system can automatically select the target virtual object and end the selection process.

[0088] As another example, the specific end condition can also be that the system receives a selection end operation for the virtual object. For example, the player can end the selection process by clicking the related control on the graphical user interface (exit button in the game interface) or by clicking the related control of the touch device (exit button of the mobile phone itself).

[0089] As another example, the specific ending condition can also be that the timing time from the touch operation reaches a specific time, where the specific time can be a preset value, which can be any value, and the specific value can be debugged according to the game habits of the player to facilitate the operation of the player. For example, if the preset specific time is 1 second, if the player does not perform the next selection operation within 1 second after performing a selection operation, the ending condition of the system is triggered, and the selection process of the player is ended; for example, if the preset specific time is 3 seconds, if the player does not perform the next selection operation within 3 seconds after performing a selection operation, the ending condition of the system is triggered, and the selection process of the player is ended

[0090] By setting multiple specific ending conditions, the selection process is ended in multiple ways, so that the game needs of different players can be met, the game habits of different players can be adapted, and the game experience of the player is improved.

[0091] In some embodiments, the number of target virtual objects can be preset, and when the number of target virtual objects reaches the preset value, the system ends the selection process and restores the display of the target virtual objects and the first virtual objects. As an example, the method can further include the following steps:

[0092] Step a), in response to the number of currently determined target virtual objects reaching a specific number, the currently determined target virtual objects are taken as the selection result of the virtual objects, and the selection process for the virtual objects is ended, and the display of the target virtual objects and / or the first virtual objects is restored.

[0093] For example, the specific number can be preset, and the preset value can be any value, and the specific value can be debugged according to different game content and different game scenes to facilitate the operation of the player. For example, if the preset specific number is 1, as shown in Figure 10 When the player continuously performs the selection operation until there is only one black man (target virtual object) in the selected range, the player does not need to perform additional operations, the system can automatically select the black man, take the current black man as the selection result, and end the selection process, and restore the display of the target virtual objects and / or the first virtual objects, that is, the display of the other 8 white men.

[0094] As another example, if the preset specific number is 3, as shown in Figure 9 When the player continuously performs the selection operation until there are 3 target virtual objects including the black man in the selected range, the player does not need to perform additional operations, the system can automatically select the 3 target virtual objects, take the 3 target virtual objects in the current game scene as the selection result, and end the selection process, and restore the display of the target virtual objects and / or the first virtual objects, that is, the display of the other 6 white men.

[0095] By presetting a specific number of target virtual objects, when the number of the currently determined target virtual objects reaches the specific number, the system takes the currently determined target virtual objects as the virtual object selection result, and ends the selection process for the virtual objects, and restores the display of the target virtual objects and / or the first virtual objects. This achieves quick selection of virtual objects by the player, and reduces the difficulty of the player's operation of accurately selecting target objects from more objects in the interface.

[0096] In some embodiments, a selection end control can be provided in the graphical user interface, so that the player can actively end the selection process. As an example, the graphical user interface includes a selection end control for the virtual objects; the method can further include the following steps:

[0097] Step b), in response to the specified operation on the selection end control, taking the currently determined target virtual objects as the virtual object selection result, and ending the selection process for the virtual objects, and restoring the display of the target virtual objects and / or the first virtual objects.

[0098] It should be noted that the specified operation can include, but is not limited to, long press triggering, single-click triggering, double-click triggering, and the like.

[0099] As an example, as shown in Figure 11 , a selection end control 1101 can be provided in the graphical user interface, so that the player can actively end the selection process. For example, the player continues to perform the selection operation on the 9 small people in Figure 5 , until there are only 3 small people in the game scene as shown in Figure 11 , if the player wants to end the selection process at this time, the player can end the selection process by clicking the selection end control 1101 on the graphical user interface. The system takes the 3 small people in Figure 11 as the virtual object selection result, and ends the selection process for the virtual objects, and restores the display of the target virtual objects and / or the first virtual objects, i.e., the display of the other 6 white small people.

[0100] By providing a selection end control in the graphical user interface, the player can actively end the selection process. The player can autonomously select when to end the selection process and the number of target virtual objects, without being subject to the system's preset restrictions, and is more flexible and variable. Moreover, the selection process is more efficient, and the player's gaming experience is improved.

[0101] In some embodiments, the preset different display forms for the target virtual objects and the first virtual objects can include a plurality of forms, to achieve different display of the two, so that there is a distinction between the two.

[0102] As an example, the preset different display forms include any one or more of the following:

[0103] hiding the first virtual object, displaying the first virtual object in transparency according to a preset transparency degree, and highlighting the target virtual object.

[0104] As an example, the first virtual object can be hidden. As shown in Figure 5 the target virtual object is a black man, and the other white men are the first virtual objects, the other white men can be hidden to display, so that only the black man is displayed in the game scene, so as to realize the display distinction.

[0105] As another example, the transparency of the first virtual object can be adjusted. As shown in Figure 5 the target virtual object is a black man, and the other white men are the first virtual objects, the transparency of the other white men can be adjusted to present a semi-transparent state, while the black man as the target virtual object is still opaque, so as to realize the display distinction.

[0106] As another example, the target virtual object can be highlighted. As shown in Figure 5 the target virtual object is a black man, and the other white men are the first virtual objects, the black man can be highlighted to realize the display distinction.

[0107] It should be noted that highlighting can include but is not limited to highlighting, flashing and magnifying, etc.

[0108] By covering a variety of preset display distinction forms, the target virtual object and the first virtual object are distinguished in a variety of ways, so that the player can easily distinguish the difference between the two, and the player's game experience is improved. Moreover, the various preset display distinction forms can meet the game needs of different players, adapt to the game habits of different players, and improve the visual experience of the players.

[0109] In some embodiments, the target virtual object can be marked to realize dynamic tracking of the target virtual object. As an example, after step S430, the method can further include the following steps:

[0110] Step c), locking the target virtual object by marking the target virtual object to track the marked target virtual object.

[0111] As an example, as shown in Figure 8 the black man in the figure is the target virtual object that the player wants to select, and the player selects the three men (target virtual objects) involved in the touch range by sliding the finger on the screen. At this time, the system can lock and mark the three men to track the three men.

[0112] In practical applications, the marking manner can include various manners, for example, displaying an inverted triangular icon above the target virtual object to prompt the player; for another example, highlighting the target virtual object to prompt the player; for yet another example, displaying the target virtual object in a stroke display manner to prompt the player.

[0113] It should be noted that the display position of the marking can be any position around the target virtual object, and displaying above the target virtual object can avoid the maximum degree of occlusion of the target virtual object and is more conducive to the observation of the player, so that the player can obtain as much game information as possible from the game screen.

[0114] By marking the target virtual object, the target virtual object can be locked and tracked, so that the player can avoid the situation that the player cannot find the target virtual object due to the movement of the target virtual object. When the target virtual object moves, the player can still track the marked target virtual object instead of the indication range, and dynamic selection is achieved.

[0115] Based on the above step c), the game state of the target virtual object can include various game states to achieve selection of the target virtual object in various game states. As an example, the game state of the target virtual object includes any one or more of the following:

[0116] a stationary state, a moving state, and a motion state other than the moving state.

[0117] For example, the target virtual object in the game can include various virtual objects, such as virtual props, virtual characters, virtual vehicles, virtual buildings, and the like. Different target virtual objects can have different game states, for example, virtual buildings and virtual props can be in a stationary state; virtual characters can be in a moving state; and virtual vehicles can be in a flying state.

[0118] The method covers various game states of the target virtual object to achieve selection of the target virtual object in various game states, so that the player can more conveniently select the target virtual object in the dynamic state, and the selection of the static target virtual object is also compatible, thereby improving the game experience of the player.

[0119] In some embodiments, a re-selection control can be provided in the graphical user interface to enable the player to undo or modify the last operation. As an example, the graphical user interface includes a re-selection control for the virtual object; the method can further include the following steps:

[0120] Step d), in response to a specified operation on the re-selection control, undoing or modifying the last touch range determined by the last touch operation at the current time.

[0121] It should be noted that the specified operation can include, but is not limited to, long press triggering, single click triggering, double click triggering, and the like.

[0122] As shown in Figure 12 If the player makes a mistake or misses a certain target virtual object during the selection process, the player can click the re-selection control 1201 to undo the previous operation and re-select.

[0123] By setting the re-selection control, the fault tolerance is increased, and the player can undo or modify after a mistake to select the target virtual object that he really wants, avoiding the situation that the player's previous efforts are wasted due to a mistake, and improving the player's game experience.

[0124] Based on the above step d), after the player performs the undo operation, the differently displayed virtual objects are restored to facilitate the player to re-select. As an example, after the above step d), the method can further include the following steps:

[0125] Step e), undoing the last target virtual object involved in the last touch range, and restoring the display of the target virtual object and / or the first virtual object.

[0126] As shown in Figure 12 The player continues to perform the selection operation, but makes a mistake during a selection operation and does not select the black man, resulting in the black man being hidden by the system, leaving only two unrelated white men as target virtual objects in the game scene. At this time, the player clicks the re-selection control 1201 to undo the previous operation, so that the selectable virtual objects are restored to the 5 men as shown in Figure 8 for re-selection.

[0127] By restoring the differently displayed virtual objects after the player performs the undo operation to enable the player to re-select, the fault tolerance is increased, and the player can select the target virtual object that he really wants, improving the player's game experience.

[0128] In some embodiments, the touch operation can include multiple types to adapt to different operation habits of different players. As an example, the touch operation includes any one or more of the following:

[0129] Sliding operation, click operation, operation with touch duration exceeding a preset duration.

[0130] For example, the player can slide a finger on the screen to implement a touch operation, and the sliding track is the touch range. The player can also click the screen to implement a touch operation, and the contact point is the touch range. The player can also implement a touch operation by a preset touch duration, and the system determines whether the touch duration of the player exceeds the preset duration, thereby implementing the touch operation, and the contact point is the touch range.

[0131] By covering various touch operations, the game needs of different players can be met, the game habits of different players can be adapted, and the game experience of the players can be improved.

[0132] In some embodiments, the virtual objects can include various types to achieve flexible selection of various virtual objects in a game scene. As an example, the virtual objects include any one or more of the following:

[0133] Virtual characters, virtual items, and virtual icons.

[0134] For example, the above three items can include, but are not limited to, virtual props, virtual characters, virtual vehicles, virtual buildings, and the like.

[0135] By covering various virtual objects, the method can be widely applied to games, and the players can quickly select various virtual objects in a game scene, thereby improving the game experience of the players.

[0136] Figure 13 A structural diagram of a device 1300 for selecting virtual objects in a game is provided. The device can be applied to a touch terminal that can run a game program, and a graphical user interface is provided by the terminal, and the graphical user interface includes a plurality of virtual objects in the game. As shown in the figure, Figure 13 The device for selecting virtual objects in a game 1300 includes:

[0137] A first determination module 1301 is configured to determine a touch range corresponding to a touch operation in a graphical user interface in response to the touch operation on the graphical user interface;

[0138] A second determination module 1302 is configured to determine a target virtual object involved in the touch range from a plurality of virtual objects;

[0139] A display module 1303 is configured to display the target virtual object and a first virtual object in a preset distinguished display form; wherein the first virtual object is a virtual object other than the target virtual object in the plurality of virtual objects;

[0140] A confirmation module 1304 is configured to confirm the target virtual object as a virtual object;

[0141] The above modules are cycled until a specific end condition is reached, and the determined target virtual object is selected as a virtual object.

[0142] In some embodiments, the specific ending condition comprises any one or more of the following:

[0143] The number of the currently determined target virtual objects reaches a specific number, a selection ending operation for the virtual objects is received, or a timing time from the touch operation reaches a specific time.

[0144] In some embodiments, the apparatus further comprises:

[0145] A third determining module, configured to, in response to the number of the currently determined target virtual objects reaching the specific number, take the currently determined target virtual objects as a virtual object selection result, end the selection process for the virtual objects, and restore the display of the target virtual objects and / or the first virtual objects.

[0146] In some embodiments, the graphical user interface comprises a selection ending control for the virtual objects, and the apparatus further comprises:

[0147] A fourth determining module, configured to, in response to a specified operation for the selection ending control, take the currently determined target virtual objects as a virtual object selection result, end the selection process for the virtual objects, and restore the display of the target virtual objects and / or the first virtual objects.

[0148] In some embodiments, the preset distinguished display form comprises any one or more of the following:

[0149] Hiding the first virtual objects, transparently displaying the first virtual objects according to a preset transparency, or highlighting the target virtual objects.

[0150] In some embodiments, after the target virtual objects involved in the touch range are determined from the plurality of virtual objects, the apparatus further comprises:

[0151] A locking module, configured to lock the target virtual objects by marking the target virtual objects, so as to track the marked target virtual objects.

[0152] In some embodiments, the game state of the target virtual objects comprises any one or more of the following:

[0153] A stationary state, a moving state, or a motion state other than the moving state.

[0154] In some embodiments, the graphical user interface comprises a re-selection control for the virtual objects, and the apparatus further comprises:

[0155] A modifying module, configured to, in response to a specified operation for the re-selection control, undo or modify the last touch range determined by the last touch operation at the current time.

[0156] In some embodiments, after undoing or modifying the previous touch range corresponding to the previous touch operation at the current time instant in response to the specified operation on the re-selection control, the apparatus further comprises:

[0157] an undo module configured to undo the previous target virtual object involved in the previous touch range and restore the display of the target virtual object and / or the first virtual object.

[0158] In some embodiments, the touch operation comprises any one or more of the following:

[0159] a sliding operation, a clicking operation, or an operation with a touch duration exceeding a preset duration.

[0160] In some embodiments, the virtual object comprises any one or more of the following:

[0161] a virtual character, a virtual item, and a virtual icon.

[0162] The apparatus for selecting a virtual object in a game provided by the embodiments of the present application has the same technical features as the method for selecting a virtual object in a game provided by the above embodiments, and thus can solve the same technical problems and achieve the same technical effects.

[0163] Corresponding to the method for selecting a virtual object in a game, the embodiments of the present application further provide a computer-readable storage medium storing computer-executable instructions. When the computer-executable instructions are invoked and run by a processor, the computer-executable instructions cause the processor to run the steps of the method for selecting a virtual object in a game.

[0164] The apparatus for selecting a virtual object in a game provided by the embodiments of the present application can be specific hardware on a device or software or firmware installed on the device, etc. The apparatus provided by the embodiments of the present application has the same implementation principles and technical effects as the foregoing method embodiments. For brevity, the apparatus embodiment part is not mentioned in the foregoing description, and the corresponding content in the foregoing method embodiments can be referred to. Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the system, apparatus, and unit described above can be referred to the corresponding processes in the foregoing method embodiments, which will not be described herein again.

[0165] In the embodiments of the present application, it should be understood that the disclosed apparatus and method can be implemented in other manners. The embodiments described above are merely specific implementation manners of the present application, and for example, the division of the units is only a logical function division, and there can be another division manner in actual implementation; for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between different units, or the among different units, can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electric, mechanical or other forms.

[0166] For another example, the flowcharts and block diagrams in the drawings show the possible implementation architectures, functions and operations of the apparatus, method and computer program product according to the embodiments of the present application. In this regard, each block in the flowcharts or block diagrams can represent a module, a program segment or a part of code, which contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur in different orders from that shown in the drawings. For example, two consecutive blocks can actually be executed substantially in parallel, and sometimes they can be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and the combination of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system for performing the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.

[0167] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e. they can be located in one place, or can be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the present embodiment.

[0168] In addition, each functional unit in the embodiments of the present application can be integrated into one processing unit, or each unit can exist physically as a separate unit, or two or more units can be integrated into one unit.

[0169] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the parts of the present application that essentially contribute to the prior art or the parts of the technical solutions of the present application can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method for selecting a virtual object in a game according to the embodiments of the present application. The aforementioned storage medium includes a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.

[0170] It should be noted that similar reference numbers and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. In addition, the terms "first", "second", "third", etc. are only used to distinguish the description and cannot be understood as indicating or implying relative importance.

[0171] Finally, it should be noted that the above-described embodiments are only specific implementations of the present application, which are used to illustrate the technical solutions of the present application, but not to limit them. The protection scope of the present application is not limited thereto. Although the present application 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 make modifications or easily think of changes to the technical solutions described in the foregoing embodiments within the technical scope disclosed by the present application, or make equivalent replacements to some technical features. These modifications, changes or replacements do not cause the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application. They should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method of selecting a virtual object in a game, characterized by, The method comprises the following steps: providing a graphical user interface by a terminal, the graphical user interface comprising a plurality of virtual objects to be screened in the game; the method comprises the following steps: determining a target virtual object from the plurality of virtual objects to be screened, until a specific ending condition is reached, and taking the target virtual object as a virtual object selection result: in response to a touch operation on the graphical user interface, determining a corresponding touch range of the touch operation in the graphical user interface; determining the target virtual object involved in the touch range from the plurality of virtual objects to be screened; distinguishing and displaying the target virtual object and a first virtual object according to a preset distinguishing display form; wherein the first virtual object is a virtual object other than the target virtual object in the plurality of virtual objects to be screened; confirming the target virtual object as a virtual object to be screened in the next loop process; 2. The method of claim 1, wherein, the specific ending condition comprises any one or more of the following: the number of the target virtual object currently determined reaches a specific number, a selection ending operation on the virtual object is received, and a timing time from the touch operation reaches a specific time. The method further comprises the following steps:

3. The method of claim 1, wherein, in response to the number of the target virtual object currently determined reaching the specific number, taking the target virtual object currently determined as a virtual object selection result, ending the selection process of the virtual object, and restoring the display of the target virtual object and / or the first virtual object. The graphical user interface comprises a selection ending control for the virtual object; the method further comprises the following steps:

4. The method of claim 1, wherein, in response to a specified operation on the selection ending control, taking the target virtual object currently determined as a virtual object selection result, ending the selection process of the virtual object, and restoring the display of the target virtual object and / or the first virtual object. The preset distinguishing display form comprises any one or more of the following:

5. The method of claim 1, wherein, hiding the first virtual object, transparently displaying the first virtual object according to a preset transparency, and highlighting the target virtual object. After the step of determining the target virtual object involved in the touch range from the plurality of virtual objects, the method further comprises the following steps:

6. The method of claim 5, wherein, locking the target virtual object by marking the target virtual object, so as to track the marked target virtual object. The game state of the target virtual object comprises any one or more of the following:

7. The method of claim 1, wherein, a stationary state, a moving state, and a motion state other than moving. The graphical user interface comprises a reselection control for the virtual object; the method further comprises the following steps:

8. The method of claim 7, wherein, in response to a specified operation on the reselection control, undoing or modifying a previous touch range corresponding to a previous touch operation at the current time. After the step of responding to the specified operation on the reselection control, undoing or modifying the previous touch range corresponding to the previous touch operation at the current time, the method further comprises the following steps:

9. The method of claim 1, wherein, undoing a previous target virtual object involved in the previous touch range, and restoring the display of the target virtual object and / or the first virtual object. The touch operation comprises any one or more of the following: The sliding operation, the clicking operation, and the operation with a touch duration exceeding a preset duration.

10. The method of claim 1, wherein, The virtual objects include any one or more of the following: Virtual characters, virtual items, and virtual icons.

11. A device for selecting a virtual object in a game, characterized by A terminal provides a graphical user interface including a plurality of virtual objects to be screened in the game; and the device includes: A first determining module configured to determine a touch range corresponding to a touch operation on the graphical user interface in response to the touch operation on the graphical user interface; A second determining module configured to determine a target virtual object involved in the touch range from the plurality of virtual objects to be screened; A display module configured to display the target virtual object and a first virtual object in a preset distinguished display form; wherein the first virtual object is a virtual object other than the target virtual object from the plurality of virtual objects to be screened; A confirming module configured to confirm the target virtual object as a virtual object to be screened in a next loop process; The above modules are looped until a specific end condition is reached, and the determined target virtual object is taken as a virtual selection result. The specific end condition includes any one or more of the following: a number of the target virtual objects currently determined reaches a specific number, a selection end operation for the virtual objects is received, and a timing time from the touch operation reaches a specific time.

12. A touch terminal comprising a memory, a processor, the memory having stored therein a computer program executable on the processor, characterized in that, The processor executes the computer program to implement the steps of the method of any one of claims 1 to 11.

13. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer executable instructions, and the computer executable instructions, when called and executed by the processor, cause the processor to execute the method of any one of claims 1 to 11.