Method, device, storage medium and program product for selecting objects in virtual scenes

By displaying the virtual object area and list in the virtual scene and responding to the continuous refresh operation of the refresh control, the automatic selection of virtual objects is realized, solving the problem of misoperation and low efficiency of virtual object selection in the virtual scene, improving the accuracy and efficiency of selection.

CN114130011BActive Publication Date: 2025-02-28TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111511605.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-06
Publication Date
2025-02-28
Estimated Expiration
2041-12-06

AI Technical Summary

Technical Problem

In virtual scenes, the virtual object selection process has problems such as erroneous operation and low efficiency, which is mainly due to the selection method based on manual operation, which leads to inaccurate selection and long time.

Method used

By providing an object selection method for a virtual scene, including displaying a virtual object area and a list of virtual objects, refreshing the virtual object list at a specified frequency in response to the continuous refresh operation of the refresh control, and cumulatively displaying the virtual objects selected from the list after each refresh.

Benefits of technology

It achieves the accuracy and efficiency of virtual object selection, reduces the frequency of misoperation, and increases the speed of the selection process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114130011B_ABST
    Figure CN114130011B_ABST
Patent Text Reader

Abstract

The present application provides a method, device, storage medium and program product for selecting an object in a virtual scene, and relates to the fields of artificial intelligence and cloud technology; the method for selecting an object in a virtual scene includes: displaying a virtual object area in a virtual scene; displaying a virtual object list and a refresh control, wherein the refresh control is used to refresh and display virtual objects in the virtual object list; in response to a continuous refresh operation on the refresh control, refreshing the virtual object list at a specified frequency, and displaying the virtual object list after each refresh, and in the virtual object area, cumulatively displaying at least one specified virtual object selected from the virtual object list after each refresh. Through the present application, the accuracy and efficiency of virtual object selection can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to human-computer interaction technology in the field of computer applications, and in particular to a method, device, storage medium and program product for selecting objects in a virtual scene. Background Art

[0002] Human-computer interaction technology in virtual scenes based on graphics processing hardware can realize diversified interactions between virtual objects controlled by users or artificial intelligence according to actual application needs, and has wide practical value. For example, in virtual scenes such as games, it can simulate the real battle process between virtual objects.

[0003] In a virtual scene, there is often a situation where a virtual object is selected; generally speaking, in order to achieve the selection of a virtual object, the selected virtual object is usually determined based on a received operation; however, in the above process of selecting a virtual object, the selection of the virtual object is achieved based on the received operation, that is, it is achieved based on manual operation, which has problems of misoperation and low efficiency. Summary of the invention

[0004] Embodiments of the present application provide a method, apparatus, device, computer-readable storage medium, and computer program product for selecting objects in a virtual scene, which can improve the accuracy and efficiency of selecting virtual objects in a virtual scene.

[0005] The technical solution of the embodiment of the present application is implemented as follows:

[0006] The present application provides a method for selecting an object in a virtual scene, including:

[0007] Displaying a virtual object area in a virtual scene;

[0008] Displaying a virtual object list and a refresh control, wherein the refresh control is used to refresh and display the virtual objects in the virtual object list;

[0009] In response to a continuous refresh operation on the refresh control, the virtual object list is refreshed at a specified frequency, and the virtual object list after each refresh is displayed, and in the virtual object area, at least one specified virtual object selected from the virtual object list after each refresh is cumulatively displayed.

[0010] The embodiment of the present application provides an object selection device for a virtual scene, comprising:

[0011] An information display module, used for displaying a virtual object area in a virtual scene;

[0012] The information display module is further used to display a virtual object list and a refresh control, wherein the refresh control is used to refresh and display the virtual objects in the virtual object list;

[0013] A refresh purchase module is used to refresh the virtual object list at a specified frequency in response to a continuous refresh operation on the refresh control, and display the virtual object list after each refresh, and in the virtual object area, cumulatively display at least one specified virtual object selected from the virtual object list after each refresh.

[0014] In an embodiment of the present application, the object selection device also includes an object setting module, which is used to display a specified control, wherein the specified control is used to determine the specified virtual object; in response to a specified trigger operation on the specified control, a list of virtual objects to be specified is displayed; in response to a specified operation on the list of virtual objects to be specified, at least one specified virtual object array is displayed.

[0015] In an embodiment of the present application, the object selection device further includes an object determination module, which is used to determine at least one designated virtual object selected from the virtual object list after each refresh based on at least one designated virtual object array.

[0016] In an embodiment of the present application, the designation operation includes at least one of a first selection operation and a filtering operation, wherein the first selection operation is an operation for determining the designated virtual object by acting on the virtual object in the list of virtual objects to be designated, and the filtering operation is an operation for determining the designated virtual object by setting filtering conditions, and the filtering conditions include at least one of a level type, an attribute type, and a virtual resource value.

[0017] In an embodiment of the present application, the object setting module is also used to respond to an attribute setting operation for at least one of the specified virtual object arrays, and update and display at least one of the specified virtual object arrays based on the selection attributes set by the attribute setting operation, wherein the selection attributes include at least one of selection priority, maximum selection quantity and selection association relationship.

[0018] In an embodiment of the present application, the object determination module is further used to determine, based on the selection attribute, at least one designated virtual object selected from the virtual object list after each refresh.

[0019] In an embodiment of the present application, when the selection attribute includes the selection association relationship, the object determination module is further used to obtain the virtual object displayed in the virtual object area; determine a set of candidate virtual objects belonging to at least one of the specified virtual object arrays in the virtual object list after each refresh; based on the selection association relationship, determine the virtual object associated with the displayed virtual object from the candidate virtual object set; and determine the associated virtual object as at least one of the specified virtual objects.

[0020] In an embodiment of the present application, when at least one of the designated virtual object arrays is a plurality of designated virtual object arrays, the object determination module is further used to determine, in the virtual object list after the first M refreshes, the first N virtual objects belonging to the plurality of designated virtual object arrays, and determine the first N virtual objects as the cumulative result of at least one designated virtual object selected each time in the first M times, wherein M is a positive integer, and N is the minimum positive integer capable of determining one designated virtual object array from the plurality of designated virtual object arrays; in the plurality of designated virtual object arrays, determine the designated virtual object array including the first N virtual objects as the target designated virtual object array; in the virtual object list after each subsequent refresh, determine at least one designated virtual object from the virtual objects belonging to the target designated virtual object array, wherein the virtual object list after each subsequent refresh is located after the virtual object list after the first M refreshes.

[0021] In an embodiment of the present application, the object setting module is also used to respond to a time limit setting operation for at least one of the specified virtual object arrays, obtain the time limit set by the time limit setting operation; when the end time corresponding to the time limit arrives, delete at least one of the specified virtual object arrays.

[0022] In an embodiment of the present application, the refresh purchase module is also used to display a prompt message that the refresh control is in a continuous refresh state when the trigger information corresponding to the continuous refresh operation meets the refresh lock condition, wherein the trigger information includes at least one of the trigger frequency, trigger duration, trigger pressure and trigger result of locking the control; when the refresh control is in the continuous refresh state, the virtual object list continues to be refreshed at the specified frequency and the virtual object list after each refresh is displayed, and in the virtual object area, at least one of the specified virtual objects selected from the virtual object list after each refresh is cumulatively displayed.

[0023] In an embodiment of the present application, the refresh purchase module is also used to respond to a release operation of the refresh control in the continuous refresh state, display a prompt message that the continuous refresh state of the refresh control has been released, and terminate the refresh display of the virtual object list.

[0024] In an embodiment of the present application, the designated frequency includes one of a first designated frequency, a second designated frequency and a third designated frequency, wherein the first designated frequency is lower than the second designated frequency and higher than the third designated frequency; the refresh purchase module is also used to, when the continuous refresh operation is an operation acting on the first designated area of ​​the refresh control, respond to the continuous refresh operation to refresh the virtual object list at the first designated frequency; when the continuous refresh operation is an operation from the first designated area to the second designated area of ​​the refresh control, respond to the continuous refresh operation to refresh the virtual object list at the second designated frequency; when the continuous refresh operation is an operation from the first designated area to the third designated area of ​​the refresh control, respond to the continuous refresh operation to refresh the virtual object list at the third designated frequency.

[0025] In the embodiment of the present application, the information display module is also used to display the amount of virtual resources.

[0026] In an embodiment of the present application, the refresh purchase module is also used to update and display the virtual resource amount based on the refresh of the virtual object list and at least one of the specified virtual objects; when the virtual resource amount is updated and displayed as the specified virtual resource amount, the refresh display of the virtual object list is terminated.

[0027] In an embodiment of the present application, the virtual object area includes M sub-areas for displaying virtual objects; the refresh purchase module is also used to cumulatively display at least one specified virtual object selected from the virtual object list after each refresh, in at least one free sub-area among the M sub-areas.

[0028] The refresh purchase module is further used to terminate the refresh display of the virtual object list when the M sub-areas are all in the state of displaying the virtual object.

[0029] In an embodiment of the present application, the object selection device also includes an information prompt module, which is used to obtain a reading result of at least one specified virtual object array; when the reading result is that at least one of the specified virtual object arrays is not read, in response to the continuous refresh operation of the refresh control, a prompt message that the virtual object is not specified is displayed.

[0030] In an embodiment of the present application, the object selection device also includes a single refresh module, which is used to refresh the virtual object list in response to a single refresh operation on the refresh control and display the refreshed virtual object list; in response to a second selection operation on the virtual object list, at least one virtual object selected from the refreshed virtual object list is displayed in the virtual object area.

[0031] In an embodiment of the present application, the refresh control includes a continuous refresh control, and the continuous refresh operation is an operation on the continuous refresh control in the refresh control; the refresh control also includes a single refresh control, and the single refresh control is used to receive a single refresh operation, and the single refresh operation is used to trigger a single refresh of the virtual object list.

[0032] In an embodiment of the present application, the information prompt module is further used to display a selection effect in which the designated virtual object in the virtual object list is selected and displayed in the virtual object area after each refresh.

[0033] In an embodiment of the present application, the object setting module is also used to obtain interaction data of a master virtual object and scene data of the virtual scene, wherein the master virtual object is associated with the virtual object displayed in the virtual object area; based on the interaction data and the scene data, a neural network model is called to predict at least one of the specified virtual object arrays, wherein the neural network model is trained based on feature data of virtual object samples and the labeled specified virtual objects, and the feature data includes interaction data samples and scene data samples.

[0034] The present application provides an object selection device for a virtual scene, including:

[0035] A memory for storing executable instructions;

[0036] The processor is used to implement the object selection method of the virtual scene provided in the embodiment of the present application when executing the executable instructions stored in the memory.

[0037] An embodiment of the present application provides a computer-readable storage medium storing executable instructions, wherein the executable instructions are used to implement the object selection method for a virtual scene provided in the embodiment of the present application when executed by a processor.

[0038] An embodiment of the present application provides a computer program product, including a computer program or instructions, which, when executed by a processor, implements the object selection method for a virtual scene provided in the embodiment of the present application.

[0039] The embodiments of the present application have at least the following beneficial effects: by pre-setting designated virtual objects, in a scenario where the virtual object list is frequently refreshed, when the virtual object list is refreshed at a specified frequency in response to a continuous refresh operation of a refresh control, it is possible to automatically select virtual objects from the virtual object list after each refresh, thereby reducing erroneous operations in virtual object selection and improving the efficiency of virtual object selection. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Figure 1 is a schematic diagram of the architecture of the object selection system for a virtual scene provided in an embodiment of the present application;

[0041] Figure 2 The embodiment of this application provides Figure 1 A schematic diagram of the composition structure of a terminal;

[0042] Figure 3 It is a flowchart of a method for selecting an object in a virtual scene provided in an embodiment of the present application;

[0043] Figure 4 is an exemplary schematic diagram of a virtual object area provided in an embodiment of the present application;

[0044] Figure 5 is a schematic diagram of a virtual object list provided in an embodiment of the present application;

[0045] Figure 6 is a schematic diagram of an exemplary selection of a virtual object provided in an embodiment of the present application;

[0046] Figure 7 It is a flowchart of another method for selecting an object in a virtual scene provided in an embodiment of the present application;

[0047] Figure 8 is a schematic diagram of an exemplary lock refresh provided in an embodiment of the present application;

[0048] Fig. 9 is a schematic diagram of an exemplary setting of a specified virtual object provided in an embodiment of the present application;

[0049] Fig.10 is a schematic diagram of an exemplary selection of a specified virtual object provided in an embodiment of the present application;

[0050] Fig.11 is a schematic diagram of an exemplary prompt information provided in an embodiment of the present application;

[0051] Fig.12 is a schematic diagram of another exemplary prompt information provided in an embodiment of the present application;

[0052] Fig.13is a schematic diagram of another exemplary prompt information provided in an embodiment of the present application;

[0053] Fig.14 It is a flowchart of selecting a specified virtual object provided by an embodiment of the present application. DETAILED DESCRIPTION

[0054] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.

[0055] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0056] In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0057] Unless otherwise defined, all technical and scientific terms used in the embodiments of the present application have the same meaning as those commonly understood by those skilled in the art of the present application. The terms used in the embodiments of the present application are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.

[0058] Before further describing the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.

[0059] 1) In response, it is used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed may be in real time or have a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations executed are executed.

[0060] 2) A virtual scene is a virtual scene displayed (or provided) when an application is running on a terminal device, or it may be a virtual scene displayed by audio and video information sent by a cloud server to an application running on itself. The virtual scene may be a simulation of the real world, a semi-simulated and semi-fictional virtual environment, or a purely fictional virtual environment. The virtual scene may be any one of a two-dimensional virtual scene, a 2.5-dimensional virtual scene, or a three-dimensional virtual scene. The embodiments of the present application do not limit the dimensions of the virtual scene. For example, a virtual scene may include the sky, land, ocean, etc. The land may include environmental elements such as deserts and cities, and users may control virtual objects to move in the virtual scene.

[0061] 3) Virtual objects, images of various people and objects that can interact in a virtual scene, or movable objects in a virtual scene, or virtual props in a virtual scene. The movable objects may be virtual characters, virtual animals, and cartoon characters, such as characters and animals displayed in a virtual scene. The virtual object may be a virtual image in a virtual scene that represents a user. A virtual scene may include multiple virtual objects, each of which has its own shape and volume in the virtual scene and occupies a portion of the space in the virtual scene.

[0062] 4) Scene data, which represents the characteristic data of the virtual scene, such as the area of ​​the construction area in the virtual scene, the current architectural style of the virtual scene, etc.; it may also include the location of the virtual building in the virtual scene, and the area occupied by the virtual building, etc.

[0063] 5) Client: an application running in the device to provide various services, such as a game client, etc.

[0064] 6) Cloud Computing is a computing model that distributes computing tasks across a resource pool consisting of a large number of computers, allowing various application systems to obtain computing power, storage space and information services as needed. The network that provides resources to the resource pool is called the "cloud". The resources in the "cloud" are infinitely expandable in the eyes of users, and can be obtained at any time, used on demand, expanded at any time, and paid for by use.

[0065] 7) Cloud Gaming, also known as Gaming on Demand, is an online gaming technology based on cloud computing technology. Cloud gaming technology enables thin clients with relatively limited graphics processing and data computing capabilities to run high-quality games. In a cloud gaming scenario, the game is not run on the player's game terminal, but on a cloud server, and the cloud server renders the game scene as an audio and video stream for transmission to the player's game terminal over the network. The player's game terminal does not need to have powerful graphics computing and data processing capabilities, but only needs to have basic streaming media playback capabilities and the ability to obtain player input commands and send them to the cloud server. The object selection method for a virtual scene provided in an embodiment of the present application can be applied to cloud gaming applications.

[0066] 8) Artificial Intelligence (AI) is the theory, method, technology and application system that uses digital computer-controlled machines to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0067] Based on this, the embodiments of the present application provide a method, device, equipment, computer-readable storage medium and computer program product for selecting objects in a virtual scene, which can improve the accuracy and efficiency of virtual object selection. The following describes an exemplary application of an object selection device for a virtual scene provided by an embodiment of the present application (hereinafter referred to as an object selection device). The object selection device provided by an embodiment of the present application can be implemented as various types of terminals such as smart phones, smart watches, laptops, tablet computers, desktop computers, smart TVs, set-top boxes, smart car devices, portable music players, personal digital assistants, dedicated messaging devices, portable gaming devices and smart speakers, and can also be implemented as a server. Below, an exemplary application when the device is implemented as a terminal will be described.

[0068] In a virtual scene, there is often a situation where a virtual object is selected to perform human-computer interaction and other processing based on the selected virtual object; generally speaking, in order to realize the selection of a virtual object, the virtual object is usually determined based on the received operation, and the determined virtual object is selected to achieve it; for example, for multiple virtual objects displayed to be selected, when a user's determination operation on a virtual object is received, the virtual object is selected; and the multiple virtual objects to be selected are different in state capabilities, attributes or levels, some have strong attack power, some have strong damage resistance, and so on. Therefore, different virtual object combinations composed of different virtual objects have different corresponding decision-making capabilities; therefore, it is necessary to select a virtual object combination that can form a stronger decision-making capability from the multiple virtual objects displayed to be selected. However, for example, for a novice, it takes a long time from determining the selected virtual object from the multiple virtual objects displayed to completing the selection of the virtual object, so that it takes a long time for the device to obtain the selected virtual object. Including the selection cycle (for example, 30 seconds), the selected virtual object cannot be accurately and quickly determined within the specified time, making the decision-making ability of the virtual object combination composed of the selected virtual objects low, resulting in reduced human-computer interaction performance; for veterans, the refresh speed is often fast and virtual objects are missed, that is, there are misoperations.

[0069] For example, when the total number of virtual object types is 60, the number of virtual object types that must be selected is 8, and 5 virtual objects are displayed each time a refresh is performed, and the refresh period is 30 seconds, a novice needs at least 3 seconds to quickly and accurately select the virtual object that must be selected from the 5 virtual objects displayed each time, resulting in a lower refresh rate and lower efficiency in selecting virtual objects. An experienced user may miss a virtual object due to the faster refresh rate, resulting in erroneous operations.

[0070] Therefore, in the above process of selecting a virtual object, the selection of the virtual object is implemented based on the received operation, that is, based on manual operation, which may cause problems of misoperation and low efficiency.

[0071] See also Figure 1 , Figure 1 Schematic diagram of the architecture of the object selection system for the virtual scene provided in the embodiment of the present application; Figure 1As shown, to support an object selection application for a virtual scene, in the object selection system 100 for the virtual scene, the terminal 400 (referred to as an object selection device, exemplarily shown are the terminal 400-1 and the terminal 400-2) is connected to the server 200 via the network 300; the server 200 is used to provide computing services to the terminal 400 via the network 300; the network 300 can be a wide area network or a local area network, or a combination of the two. In addition, the object selection system 100 for the virtual scene also includes a database 500 for providing data support to the server 200; and, Figure 1 What is shown in the figure is a situation where the database 500 is independent of the server 200. In addition, the database 500 can also be integrated in the server 200, which is not limited in the embodiment of the present application.

[0072] Terminal 400 is used to display a virtual object area in a virtual scene; display a virtual object list and a refresh control, wherein the refresh control is used to refresh the virtual objects in the virtual object list; in response to a continuous refresh operation on the refresh control, refresh the virtual object list at a specified frequency, and display the virtual object list after each refresh, and in the virtual object area, cumulatively display at least one specified virtual object selected from the virtual object list after each refresh (see the information in the pages displayed by terminal 400-1 and terminal 400-2, respectively).

[0073] In some embodiments, the server 200 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks (CDN, Content Delivery Network), and basic cloud computing services such as big data and artificial intelligence platforms. The terminal 400 may be a smart phone, a smart watch, a laptop, a tablet computer, a desktop computer, a smart TV, a set-top box, a smart car device, a portable music player, a personal digital assistant, a dedicated messaging device, a portable gaming device, and a smart speaker, but is not limited thereto. The terminal and the server may be directly or indirectly connected by wired or wireless communication, which is not limited in the embodiments of the present application.

[0074] It should be noted that when the server 200 is a cloud gaming server, the server 200 can refresh the virtual object list at a specified frequency and automatically select a specified virtual object, and generate audio and video information to send to the terminal 400 for playback. The audio and video information is used to play the process of refreshing the virtual object list at a specified frequency, displaying the virtual object list after each refresh, and cumulatively displaying at least one specified virtual object selected from the virtual object list after each refresh in the virtual object area.

[0075] See also Figure 2 , Figure 2 The embodiment of this application provides Figure 1 A schematic diagram of the composition structure of a terminal in FIG. Figure 2 The terminal 400 shown includes: at least one processor 410, a memory 450, at least one network interface 420 and a user interface 430. The various components in the terminal 400 are coupled together via a bus system 440. It is understood that the bus system 440 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 440 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 440 is not shown in FIG. Figure 2 Various buses are labeled as bus system 440 .

[0076] Processor 410 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0077] The user interface 430 includes one or more output devices 431 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0078] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard disk drives, optical disk drives, etc. The memory 450 may optionally include one or more storage devices that are physically remote from the processor 410.

[0079] The memory 450 includes a volatile memory or a non-volatile memory, and may also include both volatile and non-volatile memories. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 450 described in the embodiments of the present application is intended to include any suitable type of memory.

[0080] In some embodiments, memory 450 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplarily described below.

[0081] Operating system 451, including system programs for processing various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks;

[0082] A network communication module 452, used to reach other computer devices via one or more (wired or wireless) network interfaces 420, exemplary network interfaces 420 include: Bluetooth, Wireless Fidelity (Wi-Fi), and Universal Serial Bus (USB);

[0083] a presentation module 453 for enabling presentation of information via one or more output devices 431 (e.g., display screen, speaker, etc.) associated with the user interface 430 (e.g., a user interface for operating peripherals and displaying content and information);

[0084] The input processing module 454 is used to detect one or more user inputs or interactions from one of the one or more input devices 432 and translate the detected inputs or interactions.

[0085] In some embodiments, the object selection device for the virtual scene provided in the embodiments of the present application (hereinafter referred to as the object selection device) can be implemented in a software manner. Figure 2 The object selection device 455 stored in the memory 450 is shown, which can be software in the form of a program and a plug-in, etc., and includes the following software modules: an information display module 4551, a refresh purchase module 4552, an object setting module 4553, an object determination module 4554, an information prompt module 4555 and a single refresh module 4556. These modules are logical, and therefore can be arbitrarily combined or further split according to the functions implemented. The functions of each module will be described below.

[0086] In some embodiments, the object selection device provided in the embodiments of the present application can be implemented in hardware. As an example, the object selection device provided in the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to execute the object selection method for the virtual scene provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor can adopt one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs) or other electronic components.

[0087] In some embodiments, the terminal or server can implement the object selection method of the virtual scene provided in the embodiment of the present application by running a computer program. For example, the computer program can be a native program or software module in the operating system; it can be a native application (APP, Application), that is, a program that needs to be installed in the operating system to run, such as a live broadcast APP or a game APP; it can also be a small program, that is, a program that can be run only by downloading it to a browser environment; it can also be a small program that can be embedded in any APP. In short, the above-mentioned computer program can be an application, module or plug-in in any form.

[0088] Below, the object selection method for the virtual scene provided by the embodiment of the present application will be explained in combination with the exemplary application and implementation of the object selection device provided by the embodiment of the present application.

[0089] See also Figure 3 , Figure 3 is a flowchart of a method for selecting an object in a virtual scene provided by an embodiment of the present application, which will be combined with Figure 3 The steps shown are explained.

[0090] S301: Display a virtual object area in a virtual scene.

[0091] In an embodiment of the present application, when a target application is run on an object selection device, a virtual scene can be displayed on the object selection device by running the target application, and a virtual object area can be displayed in the virtual scene; wherein the virtual object area is used to display virtual objects, and the virtual objects displayed in the virtual object area are used to participate in decision-making, such as passing levels and fighting.

[0092] It should be noted that the virtual object area can be a partial area in the virtual scene, or the entire area in the virtual scene, etc.; and the virtual object area can be an entire area, or can include multiple sub-areas, and the entire area or each sub-area is used to display one or more virtual objects. In addition, the target application is an application that implements a specified function by selecting a virtual object from the virtual object list, such as a game application, etc.

[0093] For example, see Figure 4 , Figure 4 is an exemplary schematic diagram of a virtual object area provided in an embodiment of the present application; Figure 4 As shown, the preparation area 4-11 in the virtual scene 4-1 is the virtual object area.

[0094] S302: Display a virtual object list and a refresh control.

[0095] In an embodiment of the present application, a virtual object list and a refresh control for the virtual object list are also displayed on the object selection device. Here, the display of the virtual object list and the refresh control can be realized by triggering a control, and the control can be a control for selecting a virtual object, such as a virtual object selection button, a purchase button, a button showing the total amount of gold coins, etc.; that is, the object selection device displays the virtual object list and the refresh control in response to the selection trigger operation for the control for selecting a virtual object.

[0096] It should be noted that the virtual object list includes a specified number of virtual objects determined from a virtual object library, and the virtual object library is all virtual objects included in the target application; here, the specified number of virtual objects in the virtual object library is updated and displayed by refreshing the virtual object list to achieve the selection of virtual objects in the virtual object library; and the refresh control is used to refresh and display the virtual objects in the virtual object list. In addition, the specified number of virtual objects displayed in the virtual object list can be a random specified number of virtual objects in the virtual object library, a specified number of virtual objects determined according to a certain refresh rule, or a specified number of virtual objects determined from the virtual object library and associated with a virtual scene, etc., and the embodiments of the present application do not specifically limit this.

[0097] For example, see Figure 5 , Figure 5 is a schematic diagram of a virtual object list provided in an embodiment of the present application; Figure 5 As shown, the virtual object list 5 - 1 displayed on the page 5 - 1 includes 5 (referred to as the specified number) virtual objects.

[0098] S303: In response to a continuous refresh operation on a refresh control, the virtual object list is refreshed at a specified frequency, and the virtual object list after each refresh is displayed, and in the virtual object area, at least one specified virtual object selected from the virtual object list after each refresh is cumulatively displayed.

[0099] In an embodiment of the present application, when a user continuously refreshes a virtual object list by triggering a refresh control, or when an object selection device obtains an instruction to continuously refresh a virtual object list by triggering a refresh control, the object selection device also obtains a continuous refresh operation for the refresh control; at this time, the object selection device responds to the continuous refresh operation and refreshes the virtual object list at a specified frequency, thereby realizing frequent refreshes of virtual objects in the virtual object list; here, for each refresh of the virtual object list, the object selection device will display the virtual object list after each refresh, and when the virtual object list after a refresh includes at least one specified virtual object, at least one specified virtual object selected from the virtual object list after the refresh will be displayed in the virtual object area; and at least one specified virtual object selected from the virtual object list after each refresh will be cumulatively displayed in the virtual object area of ​​the virtual scene. Wherein, the specified virtual object is a virtual object pre-set for realizing automatic selection, such as chess and cards that are necessary for a decisive battle. That is, the object selection device refreshes the virtual object list at a specified frequency in response to a continuous refresh operation on the refresh control, and displays the virtual object list after each refresh; when the virtual object list after each refresh includes at least one specified virtual object, a prompt message for selecting at least one specified virtual object is displayed, and at least one specified virtual object is displayed in the virtual object area; and, in the virtual object area, at least one specified virtual object selected each time is cumulatively displayed.

[0100] It should be noted that the refresh control can be a control for implementing a single refresh of the virtual object list. At this time, when the refresh control is triggered multiple times, for example, when it is continuously clicked, the object selection device also receives the continuous refresh operation for the refresh control. It is easy to know that the specified frequency refers to the frequency at which the refresh control is triggered multiple times; in addition, the refresh control is not only a control for implementing a single refresh of the virtual object list, but also a control for automatically and continuously refreshing the virtual object list. Different triggering methods will trigger different refresh methods of the refresh control. For example, clicking the refresh control triggers a single refresh, and long pressing the refresh control triggers automatic and continuous refresh. At this time, the specified frequency refers to the preset refresh frequency. The refresh control can also be a control for automatically and continuously refreshing the virtual object list. When the refresh control is triggered, the automatic and continuous refresh of the virtual object list is triggered. At this time, the specified frequency refers to the preset refresh frequency.

[0101] It should also be noted that the processing of refreshing the virtual object list at a specified frequency can be implemented by utilizing the capabilities of the local terminal or the server.

[0102] For example, see Figure 6 , Figure 6 is a schematic diagram of an exemplary selection of a virtual object provided in an embodiment of the present application; Figure 6 As shown, on page 6-1, a virtual scene 6-11, a virtual object list 6-12 and a refresh control 6-13 are displayed. When the virtual object list 6-12 is continuously refreshed by triggering the refresh control 6-13, the virtual objects in the virtual object list 6-12 are continuously refreshed and displayed in page 6-1, and when at least one specified virtual object is included in the virtual object list after each refresh, at least one specified virtual object is selected from the virtual object list after each refresh and cumulatively displayed in the virtual object area 6-14 in the virtual scene 6-11. Figure 6 exemplarily shows the process of selecting a specified virtual object from the virtual queue list 6-12 after three refreshes and displaying it cumulatively in the virtual object area 6-14.

[0103] It can be understood that by pre-setting the specified virtual objects, in the scenario where the virtual object list is frequently refreshed (the refresh frequency is greater than a threshold), when the virtual object list is refreshed at a specified frequency in response to the continuous refresh operation of the refresh control, it is possible to automatically select virtual objects from the virtual object list after each refresh, thereby reducing erroneous operations in virtual object selection and improving the efficiency of virtual object selection.

[0104] See also Figure 7 , Figure 7 FIG. 1 is a flow chart of another method for selecting an object in a virtual scene provided in an embodiment of the present application; Figure 7 As shown, in the embodiment of the present application, before S303, the method also includes S304 to S306; that is, before the object selection device responds to the continuous refresh operation of the refresh control and refreshes the virtual object list at a specified frequency, the object selection method of the virtual scene also includes S304 to S306, and each step is explained below.

[0105] S304: Display the specified control.

[0106] It should be noted that the designated control is used to determine the designated virtual object, such as an automatic selection button, an automatic purchase button, and the like. In addition, after the designated virtual object is determined, the designated control is also used to display the determined designated virtual object; and the accumulated at least one designated virtual object selected from the virtual object list after each refresh can be displayed through the designated control. Here, the display of the designated control can be the same as the display timing of the virtual object list and the refresh control in S302, or it can be different; when the same, that is, when the object selection device receives an operation for selecting a virtual object (that is, a selection trigger operation for the control for selecting a virtual object), the virtual object list, the refresh control, and the designated control are displayed.

[0107] S305: In response to a designated trigger operation on a designated control, a list of virtual objects to be designated is displayed.

[0108] In an embodiment of the present application, when a user triggers a designated control, or an object selection device receives a trigger instruction for a designated control, the object selection device also receives a designated trigger operation for the designated control; at this time, in response to the designated trigger operation, a list of virtual objects to be designated is displayed to execute processing to determine the designated virtual object from the list of virtual objects to be designated.

[0109] It should be noted that the list of virtual objects to be specified includes all virtual objects and may be a virtual object library of a target application.

[0110] S306: In response to a designation operation on the list of virtual objects to be designated, display at least one designated virtual object array.

[0111] In an embodiment of the present application, when a user triggers an operation to determine a list of virtual objects from a list of virtual objects to be designated, or when an object selection device receives a trigger instruction to determine a specified virtual object for the list of virtual objects to be designated, the object selection device also receives a designation operation for the list of virtual objects to be designated; at this time, the object selection device responds to the designation operation, determines the virtual object to be designated from the list of virtual objects to be designated, and obtains at least one designated virtual object array, each designated virtual object array being, for example, a game decisive battle lineup; at least one designated virtual object belongs to at least one designated virtual object array.

[0112] It should be noted that the designation operation includes at least one of a first selection operation and a screening operation. Among them, the first selection operation is an operation of determining the designated virtual object by acting on the virtual object in the list of virtual objects to be designated, corresponding to a process of manually determining the designated virtual object. For example, the operation of dragging the virtual object in the list of virtual objects to be designated to the designated virtual object array, or the operation of adding the virtual object in the list of virtual objects to be designated through the add control in the designated virtual object array, and so on. In addition, when there are many virtual objects in the list of virtual objects to be designated, the list of virtual objects to be designated can be screened and then the first selection operation can be performed on the screened list of virtual objects to be designated; wherein the screening conditions include at least one of the level type, the attribute type and the virtual resource value, the level type is, for example, the title and star rating of the virtual object, the attribute type is the skill type (for example, bond) of the virtual object, and the virtual resource value is the number of virtual resources corresponding to the virtual object.

[0113] The filtering operation is an operation of determining a specified virtual object by setting a filtering condition, which corresponds to a process of automatically determining a specified virtual object. For example, setting a filtering condition of the attribute type as "bond 1" automatically filters out a specified virtual object array consisting of all virtual objects of the attribute type "bond 1".

[0114] Accordingly, before the object selection device in S303 cumulatively displays at least one designated virtual object selected from the virtual object list after each refresh in the virtual object area, the object selection method of the virtual scene further includes S307, which is described below.

[0115] S307: Determine at least one designated virtual object selected from the virtual object list after each refresh based on the at least one designated virtual object array.

[0116] In an embodiment of the present application, when the object selection device pre-sets at least one designated virtual object array, the at least one designated virtual object selected by the object selection device from the virtual object list after each refresh is determined based on the at least one designated virtual object array.

[0117] It should be noted that when at least one designated virtual object array is one designated virtual object array, the object selection device selects at least one designated virtual object from the virtual object list after each refresh based on the designated virtual object array. When at least one designated virtual object array is multiple designated virtual object arrays, the object selection device determines the target designated virtual object array from the at least one designated virtual object array based on the designated virtual objects included in the virtual object list after each refresh in the previous several times, and then selects the designated virtual object from the virtual object list after each subsequent refresh based on the target designated virtual object array; of course, the object selection device can still select at least one designated virtual object from the virtual object list after each refresh based on the at least one designated virtual object array.

[0118] It can be understood that the object selection device pre-sets at least one designated virtual object array so that when the virtual object list is refreshed at a designated frequency, at least one designated virtual object can be automatically selected from the virtual object list after each refresh, thereby providing data support for the automatic selection of virtual objects; thereby improving the selection efficiency of virtual objects and reducing erroneous operations in virtual object selection.

[0119] In the embodiment of the present application, S306 also includes S308 (not shown in the figure); that is, after the object selection device responds to the specified operation for the list of virtual objects to be specified and displays at least one specified virtual object array, the object selection method of the virtual scene also includes S308, and this step is explained below.

[0120] S308: In response to the property setting operation for the at least one specified virtual object array, update and display the at least one specified virtual object array based on the selection property set by the property setting operation.

[0121] In an embodiment of the present application, the object selection device may further set a selection attribute for each designated virtual object in at least one designated virtual object array, wherein the selection attribute includes at least one of a selection priority, a maximum selection quantity, and a selection association relationship.

[0122] It should be noted that the attribute setting operation is used to set the selection attribute of each designated virtual object in at least one designated virtual object array. Here, the selection attribute of each designated virtual object can be displayed on at least one designated virtual object array.

[0123] Accordingly, in the embodiment of the present application, the object selection device in S307 determines at least one specified virtual object selected from the virtual object list after each refresh based on at least one specified virtual object array, including S3071 (not shown in the figure), and this step is described below.

[0124] S3071. Determine at least one designated virtual object selected from the virtual object list after each refresh based on the selection attribute.

[0125] It should be noted that, in the virtual object list after each refresh, the object selection device determines a set of candidate virtual objects belonging to at least one specified virtual object array; here, the object selection device can directly determine the mutual virtual object set as at least one specified virtual object; and can also filter the candidate virtual object set based on the selection attribute to obtain at least one specified virtual object.

[0126] In an embodiment of the present application, when the selection attribute includes selecting an association relationship, S3071 can be implemented through S30711 to S30714 (not shown in the figure); that is, the object selection device selects at least one specified virtual object from the candidate virtual object set based on the selection attribute, including S30711 to S30714, and each step is described below.

[0127] S30711. Obtain the virtual object displayed in the virtual object area.

[0128] It should be noted that the virtual objects displayed in the virtual object area obtained by the object selection device are selected virtual objects, which may include manually selected virtual objects and automatically selected designated virtual objects, which is not limited in this embodiment of the present application.

[0129] S30712. Determine a set of candidate virtual objects belonging to at least one specified virtual object array in the virtual object list after each refresh.

[0130] S30713: Based on the selected association relationship, determine a virtual object associated with the displayed virtual object from the candidate virtual object set.

[0131] S30714. Determine the associated virtual object as at least one designated virtual object.

[0132] In an embodiment of the present application, the selection association relationship of each designated virtual object is the condition for selecting the designated virtual object; here, when the candidate virtual object set includes a virtual object associated with a displayed virtual object, the virtual object associated with the displayed virtual object also constitutes at least one designated virtual object.

[0133] Exemplarily, when a virtual object list after a refresh includes a virtual object A belonging to at least one specified virtual object array, if the selection attribute of virtual object A is that virtual object B is included in the displayed virtual objects, virtual object A is selected only; if virtual object B is included in the virtual objects that have been displayed, virtual object A is automatically selected from the virtual object list after the refresh, and the selected virtual object A is displayed in the virtual object area; if virtual object B is not included in the virtual objects that have been displayed, virtual object A is not selected even if virtual object A is included in the virtual object list after the refresh.

[0134] It can be understood that after setting at least one designated virtual object array, the object selection device sets selection attributes for each virtual object in the designated virtual object array to achieve more accurate and diversified virtual object selection, thereby improving the selection flexibility and selection effect of the virtual objects.

[0135] In an embodiment of the present application, when at least one designated virtual object array is a plurality of designated virtual object arrays, the object selection device may first determine the target designated virtual object array based on the virtual objects belonging to at least one designated virtual object array in the virtual object list after each refresh, and then determine at least one designated virtual object in the virtual object list after each subsequent refresh based on the target designated virtual object; thus, S307 may also be implemented through S3072 to S3074 (not shown in the figure); that is, the object selection device determines at least one designated virtual object selected from the virtual object list after each refresh based on at least one designated virtual object array, including S3072 to S3074, and each step is described below.

[0136] S3072: Determine the first N virtual objects belonging to the plurality of designated virtual object arrays in the virtual object list after the first M refreshes, and determine the first N virtual objects as the accumulated result of at least one designated virtual object selected each time in the first M times.

[0137] S3073. Determine, among multiple designated virtual object arrays, a designated virtual object array including first N virtual objects as a target designated virtual object array.

[0138] It should be noted that the object selection device determines the target designated virtual object array from multiple designated virtual object arrays based on the cumulative result of at least one designated virtual object corresponding to each of the virtual object lists refreshed in the previous M refreshes of the virtual object list, that is, N virtual objects. Wherein, M is a positive integer, and N is the minimum positive integer that can determine a designated virtual object array (that is, the target designated virtual object array) from multiple designated virtual object arrays.

[0139] S3074. In each subsequent refresh of the virtual object list, a virtual object belonging to the target designated virtual object array is determined as at least one designated virtual object.

[0140] In an embodiment of the present application, during the first M refreshes of the virtual object list, at least one designated virtual object determined from the virtual object list after each refresh is determined based on at least one designated virtual object array; and during the refresh of the virtual object list after the first M refreshes, that is, after determining the target designated virtual object array, at least one designated virtual object determined from the virtual object list after each refresh is determined based on the target designated virtual object array; here, the virtual object list after each subsequent refresh is located after the virtual object list after the first M refreshes.

[0141] Exemplarily, among the multiple designated virtual object arrays, the first designated virtual object array includes virtual object A1, virtual object A2, virtual object A3, virtual object A4 and virtual object A5, the second designated virtual object array includes virtual object A1, virtual object A6, virtual object A7, virtual object A8 and virtual object A9, and the third designated virtual object array includes virtual object A2, virtual object A3, virtual object A10, virtual object A11 and virtual object A12; if at least one virtual object corresponding to the virtual object list after the first refresh includes virtual object A1, and at least one virtual object corresponding to the virtual object list after the second refresh includes virtual object A6, the second designated virtual object array is determined to be the target designated virtual object array, and when selecting a designated virtual object from the virtual object list after each refresh, the determination is made based on the second designated virtual object array. Wherein, M is 2 (corresponding to the first refresh and the second refresh), and N is 2 (corresponding to virtual object A1 and virtual object A6).

[0142] It can be understood that the object selection device sets multiple designated virtual object arrays so that when selecting at least one virtual object from the virtual object list after each refresh, it first determines the target designated virtual object array; then, based on the target designated virtual object array, selects the designated virtual object from the virtual object list after each subsequent refresh; in this way, the flexibility of virtual object selection can be improved.

[0143] In the embodiment of the present application, S306 also includes S308 and S309 (not shown in the figure); that is, after the object selection device responds to the specified operation on the list of virtual objects to be specified and displays at least one specified virtual object array, the object selection method of the virtual scene also includes S308 and S309, and each step is explained below.

[0144] S308: In response to a time limit setting operation for at least one specified virtual object array, obtain a time limit set by the time limit setting operation.

[0145] It should be noted that the object selection device may correspond to a default time limit for at least one virtual object array, or may be obtained based on settings; the obtained time limit may be, for example, one game, multiple games, a designated game, etc., and the embodiments of the present application do not limit this.

[0146] S309: When the end time corresponding to the validity period arrives, delete at least one specified virtual object array.

[0147] In an embodiment of the present application, the object selection device will delete at least one specified virtual object array when the end time corresponding to the time limit is reached (for example, when the current game ends); thereafter, the object selection device will no longer be able to automatically select virtual objects in the frequently refreshed virtual object list based on the at least one specified virtual object array; thus, the object selection device can automatically select virtual objects in the frequently refreshed virtual object list based on the newly set at least one specified virtual object array.

[0148] In the embodiment of the present application, S303 also includes S310 and S311 (not shown in the figure); that is, after the object selection device responds to the continuous refresh operation of the refresh control and refreshes the virtual object list at a specified frequency, the object selection method of the virtual scene also includes S310 and S311, and each step is explained below.

[0149] S310: When the trigger information corresponding to the continuous refresh operation meets the refresh lock condition, a prompt message indicating that the refresh control is in a continuous refresh state is displayed.

[0150] It should be noted that after receiving the continuous refresh operation, the object selection device can also lock the continuous refresh of the virtual object list based on the trigger information corresponding to the continuous refresh operation; wherein the trigger information includes at least one of the trigger frequency, the trigger duration, the trigger pressure, and the trigger result of the lock control. The refresh lock condition includes at least one of the following: the trigger frequency is greater than the frequency threshold, the trigger duration is greater than the duration threshold, the trigger pressure is greater than the pressure threshold, and the displayed lock control is triggered. Here, the prompt information that the refresh control is in the continuous refresh state can be at least one of voice information, text information, and icon information.

[0151] S311. When the refresh control is in a continuous refresh state, the virtual object list continues to be refreshed at a specified frequency and the virtual object list after each refresh is displayed, and in the virtual object area, at least one specified virtual object selected from the virtual object list after each refresh is cumulatively displayed.

[0152] It should be noted that when the refresh control is in the continuous refresh state, the object selection device will continue to refresh the virtual object list at a specified frequency and display the virtual object list after each refresh without receiving any instructions or operations, and cumulatively display at least one specified virtual object selected from the virtual object list after each refresh in the virtual object area. In this way, the efficiency of refreshing the virtual object list and automatically selecting virtual objects is improved, and the resource consumption caused by human-computer interaction is reduced.

[0153] In the embodiment of the present application, in S310, when the trigger information corresponding to the continuous refresh operation meets the refresh lock condition, the object selection device displays the prompt information that the refresh control is in the continuous refresh state, and the object selection method of the virtual scene also includes: the object selection device responds to the release operation for the refresh control in the continuous refresh state, displays the prompt information that the continuous refresh state of the refresh control is released, and terminates the refresh display of the virtual object list. That is to say, when the continuous refresh state of the refresh control can be released, here, the release operation is the operation of releasing the continuous refresh state of the refresh control; and when the continuous refresh state of the refresh control is released, the refresh display of the virtual object list is terminated.

[0154] For example, see Figure 8 , Figure 8 is a schematic diagram of an exemplary lock refresh provided in an embodiment of the present application; Figure 8 As shown, in page 8-1, 5 virtual objects are displayed in the virtual object area 8-111 of the virtual scene 8-11. Based on the prompt information 8-13 that the refresh control 8-12 is in a continuous refresh state, it can be determined that the virtual object list 8-14 is in a continuous refresh state. Here, when a sliding operation (referred to as a release operation) is performed on the refresh control 8-12 with respect to the prompt information 8-13, the lock of the refresh control in the continuous refresh state is released.

[0155] In an embodiment of the present application, the specified frequency can be associated with the operating frequency of the continuous refresh operation, and can also be associated with the operating mode of the continuous refresh operation; when the specified frequency is associated with the operating mode of the continuous refresh operation, the specified frequency includes one of a first specified frequency, a second specified frequency and a third specified frequency, wherein the first specified frequency is lower than the second specified frequency and higher than the third specified frequency; at this time, S303 can be implemented by any one of S3031 to S3033 (not shown in the figure), that is, the object selection device responds to the continuous refresh operation on the refresh control, and refreshes the virtual object list at a specified frequency, including any one of S3031 to S3033. Each step is explained below.

[0156] S3031: When the continuous refresh operation is an operation acting on a first designated area of ​​a refresh control, in response to the continuous refresh operation, refresh the virtual object list at a first designated frequency.

[0157] In an embodiment of the present application, when the operation area corresponding to the continuous refresh operation is the first designated area of ​​the refresh control, the object selection device determines to refresh the virtual object list at a first designated frequency, wherein the first designated area is, for example, a circular area or a rectangular area with a designated radius centered on the center of the refresh control.

[0158] S3032: When the continuous refresh operation is an operation from the first designated area to the second designated area of ​​the refresh control, in response to the continuous refresh operation, refresh the virtual object list at a second designated frequency.

[0159] In the embodiment of the present application, when the operation area corresponding to the continuous refresh operation is from the first designated area to the second designated area of ​​the refresh control, the object selection device determines to refresh the virtual object list at a second designated frequency higher than the first designated frequency. The second designated area is, for example, a circular area with a designated radius centered on the center of the refresh control or an upper area (or right area) of a rectangular area.

[0160] S3033: When the continuous refresh operation is an operation from the first designated area to the third designated area of ​​the refresh control, in response to the continuous refresh operation, refresh the virtual object list at a third designated frequency.

[0161] In the embodiment of the present application, when the operation area corresponding to the continuous refresh operation is from the first designated area to the third designated area of ​​the refresh control, the object selection device determines to refresh the virtual object list at a third designated frequency lower than the first designated frequency. The third designated area is, for example, a circular area with a designated radius centered on the center of the refresh control or a lower area (or left area) of a rectangular area.

[0162] It is understandable that the object selection device refreshes the virtual object list at different frequencies based on different continuous refresh operations; therefore, the continuous refresh methods of the virtual object list can be diversified, thereby improving the flexibility and effect of virtual object selection.

[0163] In an embodiment of the present application, before the object selection device in S303 refreshes the virtual object list at a specified frequency in response to a continuous refresh operation on the refresh control, the object selection method of the virtual scene also includes: the object selection device displays the amount of virtual resources; wherein the refresh of the virtual object list is achieved based on the consumption of virtual resources, and the virtual resources are, for example, virtual skills, experience points, gold coins, and the like.

[0164] Correspondingly, after the object selection device in S303 cumulatively displays at least one specified virtual object selected from the virtual object list after each refresh in the virtual object area, the object selection method of the virtual scene also includes S3034 and S3035 (not shown in the figure), and each step is explained below.

[0165] S3034: Update and display the virtual resource amount based on the refresh of the virtual object list and at least one designated virtual object.

[0166] In an embodiment of the present application, when the refresh of the virtual object list and the selection of at least one designated virtual object both require the consumption of virtual resources, the object selection device will delete the virtual resources by a corresponding amount based on the virtual resource consumption corresponding to the current virtual object list and the virtual resource consumption corresponding to at least one designated virtual object, thereby updating the virtual resource amount; here, the object selection device also displays the virtual resource amount after this update.

[0167] S3035: When the virtual resource amount is updated and displayed as the specified virtual resource amount, the refresh display of the virtual object list is terminated.

[0168] In the embodiment of the present application, when the virtual resource amount is updated and displayed as the specified virtual resource amount, it indicates that the object selection device cannot refresh the virtual object list or select the specified virtual object based on the execution virtual resource amount; thus, at this time, the object selection device terminates the refresh display of the virtual object list and can also display corresponding prompt information, such as insufficient virtual resources. The specified virtual resource amount is, for example, less than the amount of virtual resources required to refresh the virtual object list, or less than the amount of virtual resources required to select the specified virtual object, or 0, etc.

[0169] In the embodiment of the present application, the virtual object area includes M sub-areas for displaying virtual objects; at this time, the object selection device in S303 cumulatively displays at least one designated virtual object selected from the virtual object list after each refresh in the virtual object area, including: the object selection device cumulatively displays at least one designated virtual object selected from the virtual object list after each refresh in at least one free sub-area of ​​the M sub-areas. That is, each designated virtual object selected from the virtual object list after each refresh is displayed in a free sub-area of ​​the virtual object area; wherein the free sub-area refers to a sub-area in the virtual object area where no virtual object is displayed.

[0170] Accordingly, in the embodiment of the present application, after the object selection device cumulatively displays at least one designated virtual object selected from the virtual object list after each refresh in at least one free sub-area of ​​the M sub-areas, the object selection method of the virtual scene further includes: when the M sub-areas are all in the state of displaying virtual objects, the object selection device will terminate the refresh display of the virtual object list. That is, the virtual object area includes limited sub-areas for displaying the selected designated virtual objects, so that the object selection device updates the number of free sub-areas of the M sub-areas after selecting at least one designated virtual object from the virtual object list after each refresh and displaying the at least one designated virtual object in at least one free sub-area. When the updated number of free sub-areas is 0, it indicates that the M sub-areas are all in the state of displaying virtual objects; at this time, the object selection device will terminate the refresh display of the virtual object list, and may also display corresponding prompt information, such as the virtual object area is full.

[0171] In the embodiment of the present application, S302 also includes S312 and S313 (not shown in the figure); that is, after the object selection device displays the virtual object list and refreshes the control, the object selection method of the virtual scene also includes S312 and S313, and each step is described below.

[0172] S312: Obtain a reading result of at least one specified virtual object array.

[0173] In an embodiment of the present application, the object selection device detects whether at least one designated virtual object array has been set by obtaining a reading result of at least one designated virtual object array. Here, the reading result may be that at least one designated virtual object array has been read, or that at least one designated virtual object array has not been read.

[0174] S313: When the reading result is that at least one designated virtual object array is not read, in response to a continuous refresh operation on the refresh control, a prompt message indicating that no virtual object is designated is displayed.

[0175] It should be noted that when the reading result is that at least one designated virtual object array is read, it indicates that at least one designated virtual object array has been set in the object selection device, and at this time, the object selection device realizes automatic continuous selection of virtual objects based on the set at least one designated virtual object array. When the reading result is that at least one designated virtual object array is not read, it indicates that at least one designated virtual object array is not set in the object selection device, and at this time, when the object selection device receives a continuous refresh operation for the refresh control, in response to the continuous refresh operation, it displays a prompt message that the virtual object is not specified.

[0176] In the embodiment of the present application, S302 also includes S314 and S315 (not shown in the figure); that is, after the object selection device displays the virtual object list and refreshes the control, the object selection method of the virtual scene also includes S314 and S315, and each step is explained below.

[0177] S314: In response to a single refresh operation on the refresh control, the virtual object list is refreshed, and the refreshed virtual object list is displayed.

[0178] S315: In response to a second selection operation on the virtual object list, display at least one virtual object selected from the refreshed virtual object list in the virtual object area.

[0179] In the embodiment of the present application, the refresh control is used to refresh the virtual object list at a specified frequency, and is also used to implement a single refresh of the virtual object list. The single refresh operation is a control for implementing a single refresh of the virtual object list triggered by the refresh control.

[0180] In an embodiment of the present application, the refresh control includes a continuous refresh control, and the continuous refresh operation is an operation on the continuous refresh control in the refresh control; the refresh control also includes a single refresh control, and the single refresh control is used to receive a single refresh operation, and the single refresh operation is used to trigger a single refresh of the virtual object list.

[0181] In the embodiment of the present application, S303 also includes S316 (not shown in the figure); that is, after the object selection device displays the virtual object list after each refresh, and before cumulatively displaying at least one specified virtual object selected from the virtual object list after each refresh in the virtual object area, the object selection method of the virtual scene also includes S316, and this step is explained below.

[0182] S316: Display a selection effect in which a designated virtual object in the virtual object list after each refresh is selected and displayed in the virtual object area.

[0183] It should be noted that the selection effect displayed by the object selection device may be at least one of an animation and a sound effect of displaying the designated virtual object in the virtual object area from the virtual object list after each refresh. In addition, after the object selection device automatically selects the designated virtual object from the virtual object list after each refresh, a prompt message that the designated virtual object has been selected is displayed in the virtual object list after the refresh.

[0184] In the embodiment of the present application, S305 also includes S317 and S318 (not shown in the figure); that is, after the object selection device responds to the specified trigger operation for the specified control and displays the list of virtual objects to be specified, the object selection method of the virtual scene also includes S317 and S318, and each step is explained below.

[0185] S317: Acquire interaction data of the master virtual object and scene data of the virtual scene.

[0186] S318. Based on the interaction data and the scene data, call the neural network model to predict at least one specified virtual object array.

[0187] It should be noted that the main control virtual object is associated with the virtual object displayed in the virtual object area; the neural network model is trained based on the feature data of the virtual object samples and the labeled designated virtual objects, and the feature data includes interaction data samples and scene data samples.

[0188] Next, an exemplary application of the embodiment of the present application in an actual application scenario will be described. The exemplary application describes the process of selecting chess and cards (referred to as virtual objects) for battle in a chess and card game application.

[0189] It should be noted that in chess and card game applications, multiple main-controlled virtual objects fight against each other in combination with a battle lineup composed of multiple virtual objects associated with themselves; wherein the battle lineup is formed by selecting virtual objects, and the virtual objects are the units of battle; for virtual objects, selection (for example, purchase), upgrading, equipment and abandonment (for example, sale) and other processing can be performed, and virtual objects can be randomly assigned, or virtual reward resources after the battle, or selected from a virtual object list (for example, shop chess and cards); in addition, virtual objects include levels (for example, star rating), virtual resource values ​​(for example, consumed gold coins) and attributes (for example, bonds, each chess and card corresponds to at least two bonds, bonds can provide additional strength for the chess and card, and can only provide additional strength for the chess and card when the bonds are activated, and activating bonds requires multiple chess and cards with the bonds to be deployed at the same time).

[0190] In an embodiment of the present application, the object selection method of the virtual scene is implemented by the following two steps. The first step is to set the target chess and card (referred to as at least one specified virtual object array). The second step is to trigger (the trigger operation is called a continuous refresh operation, such as a long press) the continuous refresh function of the refresh button (referred to as a refresh control) to achieve fast automatic refresh of the store chess and card. When the store chess and card is refreshed to the chess and card belonging to the target chess and card (referred to as a specified virtual object), the chess and card belonging to the target chess and card refreshed in the store chess and card is automatically purchased; in addition, when the second step is executed without executing the first step, an error prompt pop-up window will be prompted that the chess and card cannot be quickly automatically refreshed and purchased; in addition, the automatically purchased chess and card is displayed in the preparation area (referred to as the virtual object area), and the preparation area includes a specified number of seats (referred to as M sub-areas). When all seats are displayed with chess and cards, it indicates that the preparation area is full and the refresh of the store chess and card will end; and the refresh of the store chess and card and the automatic purchase of chess and card both require the consumption of gold coins (referred to as virtual resources). When the gold coins are less than the specified value (when refreshing the store chess and card once consumes 2 gold coins, the specified value can be 2), the refresh of the store chess and card will also end.

[0191] The following is an explanation of the first step of setting the target chess and card. Fig. 9 , Fig. 9 is a schematic diagram of an exemplary setting of a specified virtual object provided in an embodiment of the present application; Fig. 9 As shown, on page 9-1, a virtual scene 9-11, a shop chess and card 9-12 (including 5 chess and cards), an automatic purchase button 9-13 (including the number of chess and cards in the target chess and card 0 and an icon prompt for editing, called a designated control), a refresh button 9-14 (including 2 gold coins required for a single refresh) and a gold coin button 9-15 (including the number of available gold coins 20, called a control for selecting a virtual object), and a preparation area 9-111 (corresponding to 9 sub-areas) in the virtual scene 9-11 are displayed. When the automatic purchase button 9-13 is clicked (called a designated trigger operation), page 9-2 is presented. On page 9-2, target chess and card 9-21 and chess and card library 9-22 (called the list of virtual objects to be specified) are displayed; here, the chess and card in the chess and card library 9-22 can be operated to move the operated chess and card to the target chess and card 9-21; the chess and card library 9-22 can also be filtered through the filter control 9-23 before setting the target chess and card 9-21; and there are different display methods for the target chess and card 9-21 and the chess and card library 9-22: small picture display and large picture display, and the recommended setting prompt information 9-24 (that is, the check mark icon in the figure) can also be displayed for the chess and card in the chess and card library 9-22. After completing the target chess and card 9-21, as shown in page 9-3, the target chess and card 9-21 is displayed at the automatic purchase button 9-13, and the number of chess and cards in the target chess and card is updated to 5.

[0192] The following is the process of continuously refreshing the store chess and cards in the second step and automatically purchasing the chess and cards that are refreshed in the store chess and cards and belong to the target chess and cards. Fig.10 , Fig.10 is a schematic diagram of an exemplary selection of a specified virtual object provided in an embodiment of the present application; Fig.10 As shown, when long press Fig. 9 When the refresh button 9-14 in the page 9-3 of the store chess and card 9-12 is continuously and automatically refreshed, the prompt information of refreshing is displayed at the refresh button 9-14, and the number of gold coins in the gold coin button 9-15 is correspondingly deleted. When the store chess and card 9-12 after a refresh includes the chess and card 10-1 in the target chess and card 9-21, the chess and card 10-1 is automatically purchased and displayed on the vacant seat 10-2, and the number of gold coins in the gold coin button 9-15 is correspondingly deleted (from 24 to 22 and then to 20), and the prompt information 10-3 that the chess and card 10-1 has been sold is displayed in the store chess and card 9-12 after the refresh, so as to display the purchase special effect 10-4 (called the selection special effect); in addition, the purchased quantity (such as the quantity 1 shown in the figure) is displayed at the small icon of the chess and card 10-1 at the automatic purchase button 9-13. At this time, the store chess and card 9-12 is still being refreshed, as shown in page 10-5. When the store chess and card 9-12 after another refresh includes the chess and card 10-51 in the two target chess and card 9-21, the two chess and card 10-51 are automatically purchased and displayed on the vacant seats 10-52 and vacant seats 10-53, and a prompt message 10-53 that the two chess and card 10-51 have been sold is displayed in the store chess and card 9-12 after this refresh, so as to display the purchase special effect 10-54 (called the selection special effect); in addition, the purchased quantity (the quantity 2 shown in the figure) is displayed at the small icon of the chess and card 10-51 at the automatic purchase button 9-13.

[0193] The following is an explanation of the prompts during the continuous refresh and automatic purchase process. Fig.11 , Fig.11 is a schematic diagram of an exemplary prompt information provided in an embodiment of the present application; Fig.11 As shown, in Fig. 9 In page 9-1, when the target chess and card is not set and the continuous refresh function of the refresh button 9-14 is triggered, a prompt message 11-1 is displayed (auto-buy is not set, and the quick refresh auto-buy function cannot be activated! It is called the prompt message of unspecified virtual object).

[0194] See also Fig.12 , Fig.12 is a schematic diagram of another exemplary prompt information provided in an embodiment of the present application; Fig.12 As shown, in Fig.10On page 10-5, when the preparation area 9-111 is full, a prompt message 12-1 is displayed (the preparation area is full and you cannot continue to buy chess and cards!).

[0195] See also Fig.13 , Fig.13 is a schematic diagram of another exemplary prompt information provided in an embodiment of the present application; Fig.13 As shown, in Fig.10 In page 10-5, when the number of gold coins in the gold coin button 9-15 is 1, a prompt message 13-1 (Insufficient gold coins, unable to continue refreshing!) is displayed.

[0196] See also Fig.14 , Fig.14 is a flowchart of selecting a specified virtual object provided by an embodiment of the present application; Fig.14 As shown, the exemplary process of selecting a designated virtual object includes S1401 to S1408, which is executed by the terminal; each step is described below.

[0197] S1401: Determine whether a long press gesture is received. If yes, execute S1403; if not, execute S1402.

[0198] In an embodiment of the present application, when the terminal starts to select chess and cards, if long pressing the refresh control triggers the automatic continuous refresh of the refresh control, and when the refresh button is triggered, if it is determined that a long press gesture is received, then it is determined to perform automatic continuous refresh; and if it is determined that the received gesture is not a long press gesture, such as a click gesture, then the store chess and cards are refreshed once, and the chess and card selection process is ended or the chess and card selection process is ended after purchasing the chess and cards according to the received purchase operation.

[0199] Here, the execution of S1403 can also be triggered by multi-clicking the refresh control; that is, when the refresh frequency is greater than the threshold, the chess and cards can be automatically purchased during the process of refreshing the store chess and cards at the specified frequency.

[0200] It should be noted that the function of the refresh button has been expanded here so that the refresh button can not only trigger a single refresh of the store chess and card games, but also trigger the refresh button to continuously and automatically refresh; in addition, a new button for continuous automatic refresh can be added. At this time, the terminal will determine whether the received operation is for a single refresh button or a continuous automatic refresh button.

[0201] S1402, refresh the store chess and cards, and end the chess and card selection process or end the chess and card selection process after purchasing the chess and cards according to the received purchase operation.

[0202] S1403, determine whether the target chess and card has been set. If not, execute S1404, if yes, execute S1406.

[0203] S1404, display the prompt information for setting the target chess and card game. End the chess and card game selection process or execute S1405.

[0204] Here, the prompt information for setting the target chess card is displayed, that is, Fig.11 The prompt information in 11-1.

[0205] S1405, obtaining the target chess and card set for this game.

[0206] S1406: Determine whether there are vacant seats and the amount of gold coins is greater than the specified value. If not, execute S1407; if yes, execute S1408.

[0207] S1407: Display a prompt message indicating that there are not enough seats or coins, and end the game selection process.

[0208] Here, the message indicating insufficient seats is displayed. Fig.12 The prompt message 12-1 in the display shows that the gold coins are insufficient, which is displayed Fig.13 The prompt information in 13-1.

[0209] S1408, refresh the store chess and cards, and automatically purchase the chess and cards belonging to the target chess and cards when the refreshed store chess and cards include the chess and cards. Execute S1406.

[0210] It can be understood that by continuously refreshing the store chess and cards, and automatically purchasing the chess and cards in the target chess and cards during the continuous refreshing process, the automatic purchase of chess and cards in the scenario of frequent refreshing of store chess and cards is realized, which can improve the accuracy and efficiency of chess and card selection.

[0211] The following is a description of an exemplary structure of the object selection device 455 provided in the present application as a software module. In some embodiments, Figure 2 As shown, the software modules stored in the object selection device 455 of the memory 450 may include:

[0212] An information display module 4551 is used to display a virtual object area in a virtual scene;

[0213] The information display module 4551 is further used to display a virtual object list and a refresh control, wherein the refresh control is used to refresh and display the virtual objects in the virtual object list;

[0214] The refresh purchase module 4552 is used to refresh the virtual object list at a specified frequency in response to a continuous refresh operation on the refresh control, and display the virtual object list after each refresh, and in the virtual object area, cumulatively display at least one specified virtual object selected from the virtual object list after each refresh.

[0215] In an embodiment of the present application, the object selection device 455 also includes an object setting module 4553, which is used to display a specified control, wherein the specified control is used to determine the specified virtual object; in response to a specified trigger operation on the specified control, a list of virtual objects to be specified is displayed; in response to a specified operation on the list of virtual objects to be specified, at least one specified virtual object array is displayed.

[0216] In the embodiment of the present application, the object selection device 455 further includes an object determination module 4554, which is used to determine at least one designated virtual object selected from the virtual object list after each refresh based on at least one designated virtual object array.

[0217] In an embodiment of the present application, the designation operation includes at least one of a first selection operation and a filtering operation, wherein the first selection operation is an operation for determining the designated virtual object by acting on the virtual object in the list of virtual objects to be designated, and the filtering operation is an operation for determining the designated virtual object by setting filtering conditions, and the filtering conditions include at least one of a level type, an attribute type, and a virtual resource value.

[0218] In an embodiment of the present application, the object setting module 4553 is also used to respond to an attribute setting operation for at least one of the specified virtual object arrays, and update and display at least one of the specified virtual object arrays based on the selection attributes set by the attribute setting operation, wherein the selection attributes include at least one of selection priority, maximum selection quantity and selection association relationship.

[0219] In the embodiment of the present application, the object determination module 4554 is further used to determine at least one designated virtual object selected from the virtual object list after each refresh based on the selection attribute.

[0220] In an embodiment of the present application, when the selection attribute includes the selection association relationship, the object determination module 4554 is further used to obtain the virtual object displayed in the virtual object area; determine a set of candidate virtual objects belonging to at least one of the specified virtual object arrays in the virtual object list after each refresh; based on the selection association relationship, determine the virtual object associated with the displayed virtual object from the candidate virtual object set; and determine the associated virtual object as at least one of the specified virtual objects.

[0221] In an embodiment of the present application, when at least one of the designated virtual object arrays is a plurality of designated virtual object arrays, the object determination module 4554 is further used to determine, in the virtual object list after the first M refreshes, the first N virtual objects belonging to the plurality of designated virtual object arrays, and determine the first N virtual objects as the cumulative result of at least one designated virtual object selected each time in the first M times, wherein M is a positive integer, and N is the minimum positive integer capable of determining one designated virtual object array from the plurality of designated virtual object arrays; in the plurality of designated virtual object arrays, determine the designated virtual object array including the first N virtual objects as the target designated virtual object array; in the virtual object list after each subsequent refresh, determine at least one designated virtual object from the virtual objects belonging to the target designated virtual object array, wherein the virtual object list after each subsequent refresh is located after the virtual object list after the first M refreshes.

[0222] In an embodiment of the present application, the object setting module 4553 is also used to respond to a time limit setting operation for at least one of the specified virtual object arrays, obtain the time limit set by the time limit setting operation; when the end time corresponding to the time limit arrives, delete at least one of the specified virtual object arrays.

[0223] In an embodiment of the present application, the refresh purchase module 4552 is also used to display a prompt message that the refresh control is in a continuous refresh state when the trigger information corresponding to the continuous refresh operation meets the refresh lock condition, wherein the trigger information includes at least one of the trigger frequency, trigger duration, trigger pressure and trigger result of locking the control; when the refresh control is in the continuous refresh state, the virtual object list continues to be refreshed at the specified frequency and the virtual object list after each refresh is displayed, and in the virtual object area, at least one of the specified virtual objects selected from the virtual object list after each refresh is cumulatively displayed.

[0224] In an embodiment of the present application, the refresh purchase module 4552 is also used to respond to a release operation of the refresh control in the continuous refresh state, display a prompt message that the continuous refresh state of the refresh control has been released, and terminate the refresh display of the virtual object list.

[0225] In an embodiment of the present application, the designated frequency includes one of a first designated frequency, a second designated frequency and a third designated frequency, wherein the first designated frequency is lower than the second designated frequency and higher than the third designated frequency; the refresh purchase module 4552 is also used to, when the continuous refresh operation is an operation acting on the first designated area of ​​the refresh control, respond to the continuous refresh operation to refresh the virtual object list at the first designated frequency; when the continuous refresh operation is an operation from the first designated area to the second designated area of ​​the refresh control, respond to the continuous refresh operation to refresh the virtual object list at the second designated frequency; when the continuous refresh operation is an operation from the first designated area to the third designated area of ​​the refresh control, respond to the continuous refresh operation to refresh the virtual object list at the third designated frequency.

[0226] In the embodiment of the present application, the information display module 4551 is also used to display the amount of virtual resources.

[0227] In an embodiment of the present application, the refresh purchase module 4552 is also used to update and display the virtual resource amount based on the refresh of the virtual object list and at least one of the specified virtual objects; when the virtual resource amount is updated and displayed as the specified virtual resource amount, the refresh display of the virtual object list is terminated.

[0228] In an embodiment of the present application, the virtual object area includes M sub-areas for displaying virtual objects; the refresh purchase module 4552 is also used to cumulatively display at least one specified virtual object selected from the virtual object list after each refresh, in at least one free sub-area among the M sub-areas.

[0229] The refresh purchase module 4552 is further used to terminate the refresh display of the virtual object list when the M sub-areas are all in the state of displaying the virtual object.

[0230] In an embodiment of the present application, the object selection device 455 also includes an information prompt module 4555, which is used to obtain the reading result of at least one specified virtual object array; when the reading result is that at least one of the specified virtual object arrays is not read, in response to the continuous refresh operation of the refresh control, a prompt message that the virtual object is not specified is displayed.

[0231] In an embodiment of the present application, the object selection device 455 also includes a single refresh module 4556, which is used to refresh the virtual object list in response to a single refresh operation on the refresh control and display the refreshed virtual object list; in response to a second selection operation on the virtual object list, at least one virtual object selected from the refreshed virtual object list is displayed in the virtual object area.

[0232] In an embodiment of the present application, the refresh control includes a continuous refresh control, and the continuous refresh operation is an operation on the continuous refresh control in the refresh control; the refresh control also includes a single refresh control, and the single refresh control is used to receive a single refresh operation, and the single refresh operation is used to trigger a single refresh of the virtual object list.

[0233] In the embodiment of the present application, the information prompt module 4555 is also used to display a selection effect in which the designated virtual object in the virtual object list is selected and displayed in the virtual object area after each refresh.

[0234] In an embodiment of the present application, the object setting module 4553 is also used to obtain interaction data of the master virtual object and scene data of the virtual scene, wherein the master virtual object is associated with the virtual object displayed in the virtual object area; based on the interaction data and the scene data, a neural network model is called to predict at least one of the specified virtual object arrays, wherein the neural network model is trained based on feature data of virtual object samples and the labeled specified virtual objects, and the feature data includes interaction data samples and scene data samples.

[0235] The embodiment of the present application provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. A processor of a computer device (referred to as an object selection device) reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the object selection method of the virtual scene described in the embodiment of the present application.

[0236] The present application embodiment provides a computer-readable storage medium storing executable instructions, wherein the executable instructions are stored. When the executable instructions are executed by a processor, the processor will execute the object selection method of the virtual scene provided by the present application embodiment, for example, Figure 3 An object selection method for a virtual scene is shown.

[0237] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface storage, optical disk, or CD-ROM; or it may be various devices including one or any combination of the above memories.

[0238] In some embodiments, executable instructions may be in the form of a program, software, software module, script or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine or other unit suitable for use in a computing environment.

[0239] As an example, executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions).

[0240] As an example, executable instructions may be deployed to be executed on one computer device (in which case, the one computer device is the object selection device), or on multiple computer devices located at one location (in which case, the multiple computer devices located at one location are the object selection devices), or on multiple computer devices distributed at multiple locations and interconnected by a communication network (in which case, the multiple computer devices distributed at multiple locations and interconnected by a communication network are the object selection devices).

[0241] In summary, through the embodiments of the present application, by presetting the designated virtual objects, in the scenario where the virtual object list is frequently refreshed, when the virtual object list is refreshed at a designated frequency in response to the continuous refresh operation of the refresh control, the process of automatically selecting virtual objects from the virtual object list after each refresh can be realized, thereby reducing the misoperation of virtual object selection and improving the efficiency of virtual object selection. In addition, by setting at least one designated virtual object array and setting a selection attribute for each designated virtual object in at least one designated virtual object array, the flexibility of automatically selecting virtual objects can be improved.

[0242] The above is only an embodiment of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent substitutions and improvements made within the spirit and scope of the present application are included in the protection scope of the present application.

Claims

1. A method for selecting an object in a virtual scene, characterized in that: The method comprises: Displaying a virtual object area in a virtual scene; Displaying a virtual object list and a refresh control, wherein the refresh control is used for single refresh or automatic continuous refresh of virtual objects in the virtual object list, and different triggering modes correspond to different refresh modes of the refresh control; Displaying a designated control, wherein the designated control is used to determine a designated virtual object, and the designated virtual object is a virtual object preset for realizing automatic selection; In response to a designated trigger operation on the designated control, displaying a list of virtual objects to be designated; In response to a designation operation on the list of virtual objects to be designated, displaying at least one designated virtual object array; In response to a property setting operation for at least one of the specified virtual object arrays, updating and displaying at least one of the specified virtual object arrays based on a selection property set by the property setting operation; In response to a continuous refresh operation on the refresh control, the virtual object list is refreshed in a refresh mode of automatically and continuously refreshing at a specified frequency, and the virtual object list after each refresh is displayed; When the selection attribute includes a selection association relationship, the virtual object displayed in the virtual object area is obtained; in the virtual object list after each refresh, a candidate virtual object set belonging to at least one of the specified virtual object arrays is determined; based on the selection association relationship, the virtual object associated with the displayed virtual object is determined from the candidate virtual object set; and the associated virtual object is determined as at least one of the specified virtual objects; In the virtual object area, cumulatively displaying at least one designated virtual object automatically selected from the virtual object list after each refresh; The designated frequency is associated with the operation mode of the continuous refresh operation, and different operation modes of the continuous refresh operation correspond to different designated frequencies.

2. The method according to claim 1, characterized in that The designation operation includes at least one of a first selection operation and a filtering operation, wherein the first selection operation is an operation for determining the designated virtual object by acting on the virtual object in the list of virtual objects to be designated, and the filtering operation is an operation for determining the designated virtual object by setting filtering conditions, and the filtering conditions include at least one of a level type, an attribute type, and a virtual resource value.

3. The method according to claim 1, characterized in that When at least one of the designated virtual object arrays is a plurality of designated virtual object arrays, before accumulating and displaying at least one designated virtual object automatically selected from the virtual object list after each refresh, the method further includes: In the virtual object list after the first M refreshes, first N virtual objects belonging to the plurality of designated virtual object arrays are determined, and the first N virtual objects are determined as the cumulative result of at least one designated virtual object selected each time in the first M times, wherein M is a positive integer, and N is a minimum positive integer capable of determining one designated virtual object array from the plurality of designated virtual object arrays; Among the plurality of designated virtual object arrays, determining the designated virtual object array including the first N virtual objects as a target designated virtual object array; In the virtual object list after each subsequent refresh, the virtual objects belonging to the target designated virtual object array are used to determine at least one designated virtual object, wherein the virtual object list after each subsequent refresh is located after the virtual object list after the previous M refreshes.

4. The method according to claim 1, characterized in that: After displaying at least one designated virtual object array in response to the designation operation on the list of virtual objects to be designated, the method further includes: In response to a time-limit setting operation for at least one of the specified virtual object arrays, obtaining a time limit set by the time-limit setting operation; When the end time corresponding to the time limit arrives, at least one of the specified virtual object arrays is deleted.

5. The method according to any one of claims 1 to 4, characterized in that: After refreshing the virtual object list in response to the continuous refresh operation on the refresh control in a refresh mode of automatically and continuously refreshing at a specified frequency, the method further includes: When the trigger information corresponding to the continuous refresh operation meets the refresh lock condition, a prompt message indicating that the refresh control is in a continuous refresh state is displayed, wherein the trigger information includes at least one of a trigger frequency, a trigger duration, a trigger pressure, and a trigger result of locking the control; When the refresh control is in the continuous refresh state, the virtual object list continues to be refreshed at the specified frequency and the virtual object list after each refresh is displayed, and in the virtual object area, at least one of the specified virtual objects selected from the virtual object list after each refresh is cumulatively displayed.

6. The method according to claim 5, characterized in that When the trigger information corresponding to the continuous refresh operation meets the refresh lock condition, after displaying the prompt information that the refresh control is in the continuous refresh state, the method further includes: In response to a release operation of the refresh control in the continuous refresh state, a prompt message indicating that the continuous refresh state of the refresh control is released is displayed, and the refresh display of the virtual object list is terminated.

7. The method according to any one of claims 1 to 4, characterized in that: The designated frequency includes one of a first designated frequency, a second designated frequency and a third designated frequency, wherein the first designated frequency is lower than the second designated frequency and higher than the third designated frequency; The step of refreshing the virtual object list in response to the continuous refresh operation on the refresh control by automatically and continuously refreshing at a specified frequency includes: When the continuous refresh operation is an operation acting on the first designated area of ​​the refresh control, in response to the continuous refresh operation, refreshing the virtual object list at the first designated frequency; When the continuous refresh operation is an operation from the first designated area to the second designated area of ​​the refresh control, in response to the continuous refresh operation, refreshing the virtual object list at the second designated frequency; When the continuous refresh operation is an operation from the first designated area to a third designated area of ​​the refresh control, in response to the continuous refresh operation, the virtual object list is refreshed at the third designated frequency.

8. The method according to any one of claims 1 to 4, characterized in that: In response to the continuous refresh operation on the refresh control, before refreshing the virtual object list in a refresh mode of automatically and continuously refreshing at a specified frequency, the method further includes: Display the amount of virtual resources; After accumulating and displaying in the virtual object area at least one designated virtual object automatically selected from the virtual object list after each refresh, the method further includes: Based on the refresh of the virtual object list and at least one of the designated virtual objects, updating and displaying the virtual resource amount; When the virtual resource amount is updated and displayed as a designated virtual resource amount, refreshing and displaying the virtual object list is terminated.

9. The method according to any one of claims 1 to 4, characterized in that: The virtual object area includes M sub-areas for displaying virtual objects; The accumulatively displaying, in the virtual object area, at least one designated virtual object automatically selected from the virtual object list after each refresh, comprises: cumulatively displaying at least one designated virtual object selected from the virtual object list after each refresh in at least one idle sub-area of ​​the M sub-areas; After the at least one designated virtual object selected from the virtual object list after each refresh is cumulatively displayed in at least one idle sub-area of ​​the M sub-areas, the method further includes: When the M sub-areas are all in the state of displaying the virtual objects, the refreshing display of the virtual object list is terminated.

10. The method according to any one of claims 1 to 4, characterized in that: After displaying the virtual object list and refreshing the control, the method further includes: Obtaining a read result of at least one specified virtual object array; When the reading result is that at least one of the designated virtual object arrays is not read, in response to the continuous refresh operation on the refresh control, prompt information that the virtual object is not designated is displayed.

11. The method according to any one of claims 1 to 4, characterized in that: After displaying the virtual object list and refreshing the control, the method further includes: In response to a single refresh operation on the refresh control, refreshing the virtual object list, and displaying the refreshed virtual object list; In response to a second selection operation on the virtual object list, at least one virtual object selected from the refreshed virtual object list is displayed in the virtual object area.

12. The method according to any one of claims 1 to 4, characterized in that: After displaying the virtual object list after each refresh, and before accumulating and displaying in the virtual object area at least one designated virtual object automatically selected from the virtual object list after each refresh, the method further includes: A selection effect is displayed in which the designated virtual object in the virtual object list after each refresh is selected and displayed in the virtual object area.

13. The method according to claim 1, characterized in that After displaying the list of virtual objects to be designated in response to the designated trigger operation on the designated control, the method further includes: Acquire interaction data of a master virtual object and scene data of the virtual scene, wherein the master virtual object is associated with the virtual object displayed in the virtual object area; Based on the interaction data and the scene data, a neural network model is called to predict at least one of the specified virtual object arrays, wherein the neural network model is trained based on feature data of virtual object samples and the labeled specified virtual objects, and the feature data includes interaction data samples and scene data samples.

14. A device for selecting an object in a virtual scene, characterized in that: The object selection device of the virtual scene comprises: A memory for storing executable instructions; The processor is used to implement the object selection method for the virtual scene described in any one of claims 1 to 13 when executing the executable instructions stored in the memory.

15. A computer-readable storage medium storing executable instructions, characterized in that: The executable instructions are used to implement the object selection method for the virtual scene described in any one of claims 1 to 13 when executed by a processor.

16. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the object selection method for a virtual scene as described in any one of claims 1 to 13 is implemented.

17. A device for selecting objects in a virtual scene, characterized in that: The device comprises: An information display module, used to display a virtual object area in a virtual scene; display a virtual object list and a refresh control, wherein the refresh control is used to refresh the virtual objects in the virtual object list once or automatically and continuously, and different triggering modes correspond to different refresh modes of the refresh control; An object setting module, configured to display a designated control, wherein the designated control is used to determine a designated virtual object, and the designated virtual object is a virtual object preset for realizing automatic selection; in response to a designated trigger operation on the designated control, display a list of virtual objects to be designated; in response to a designated operation on the list of virtual objects to be designated, display at least one designated virtual object array; The object setting module is further used to respond to an attribute setting operation for at least one of the specified virtual object arrays and update and display at least one of the specified virtual object arrays based on the selected attribute set by the attribute setting operation; A refresh purchase module, configured to respond to a continuous refresh operation on the refresh control, refresh the virtual object list in a refresh mode of automatically and continuously refreshing at a specified frequency, and display the virtual object list after each refresh; The object determination module is used for, when the selection attribute includes a selection association relationship, obtaining the virtual object displayed in the virtual object area; determining a candidate virtual object set belonging to at least one of the specified virtual object arrays in the virtual object list after each refresh; determining the virtual object associated with the displayed virtual object from the candidate virtual object set based on the selection association relationship; and determining the associated virtual object as at least one of the specified virtual objects; The refresh purchase module is also used to cumulatively display in the virtual object area at least one of the designated virtual objects automatically selected from the virtual object list after each refresh; wherein the designated frequency is associated with the operating mode of the continuous refresh operation, and different operating modes of the continuous refresh operation correspond to different designated frequencies.

Citation Information

Patent Citations

  • Acquisition method and device of chess piece role, terminal and storage medium

    CN112915529A