Mark processing methods, devices, equipment, media, and products in virtual scenarios
Patent Information
- Application Number
- KR1020247018470
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-05-20
- Filing Date
- 2023-04-18
- Publication Date
- 2026-09-29
- Estimated Expiration
- 2043-04-18
Smart Images

Figure 112024059417859-PCT00003_ABST
Abstract
Description
Technology Field
[0001] This application is based on a Chinese patent application with application number 202210554917.0 and a filing date of May 20, 2022, and claims priority to said Chinese patent application, all contents of said Chinese patent application are incorporated into this application by reference.
[0002] The present application relates to the field of computer technology, and in particular to a method, apparatus, device, computer-readable storage medium, and computer program product for processing marks in a virtual scenario. Background Technology
[0003] Display technology based on graphics processing hardware expands the paths for environmental sensing and information acquisition, and in particular, display technology for virtual scenarios implements various interactions between virtual targets controlled by a user or artificial intelligence according to actual application requirements, and is equipped with various virtual scenarios, and can simulate the actual battle process between virtual targets in virtual scenarios such as shooting games, for example.
[0004] During the battle process, the virtual target can perform marking (mark points) on the content within the virtual scenario, and the electronic device displays the said mark points at the marking locations. However, because it is costly for team members to locate the mark points, the efficiency of mark point usage is low, resulting in a poor human-computer interaction experience, while the utilization rate of the electronic device's display resources is low. The problem to be solved
[0005] Embodiments of the present application provide a method, apparatus, computer-readable storage medium, and computer program product for processing marks in a virtual scenario, and by improving the timeliness of receiving mark prompt information, the location of the mark is quickly found, the cost of searching for the mark is reduced, and the efficiency of use of the mark, human-computer interaction experience, and the utilization rate of the device displaying resources are improved.
[0006] The technical solution of the embodiment of the present application is implemented as follows. means of solving the problem
[0007] An embodiment of the present application provides a method for processing marks in a virtual scenario, and said method,
[0008] A step of displaying a virtual scenario including a first virtual target and at least one second virtual target - the at least one second virtual target includes a target second virtual target - ;
[0009] When the target second virtual target performs a marking operation on the target content to cause the target content to carry the mark, the step of displaying mark prompt information corresponding to the marking operation; and
[0010] When a trigger operation for the above-mentioned mark prompt information is received, the method includes the step of switching the display state of the above-mentioned mark from a raw state to a prompt state and displaying the above-mentioned mark in the prompt state - the above-mentioned prompt state is for prompting the location of the above-mentioned target content in the above-mentioned virtual scenario -
[0011] An embodiment of the present application provides a mark processing device in a virtual scenario, and said device,
[0012] A first display module configured to display a virtual scenario including a first virtual target and at least one second virtual target - said at least one second virtual target includes a target second virtual target - ;
[0013] A second display module configured to display mark prompt information corresponding to the marking operation when the target second virtual target performs a marking operation on the target content to cause the target content to carry the mark; and
[0014] It includes a state transition module configured to switch the display state of the mark from a raw state to a prompt state when a trigger operation for the mark prompt information is received, and to display the mark in the prompt state - the prompt state is intended to prompt the location of the target content in the virtual scenario.
[0015] An embodiment of the present application provides an electronic device, and said electronic device,
[0016] Memory configured to store executable instructions; and
[0017] When executing an executable instruction stored in the memory, the processor is configured to implement a mark processing method in a virtual scenario provided in an embodiment of the present application.
[0018] An embodiment of the present application provides a computer-readable storage medium for implementing a mark processing method in a virtual scenario provided in an embodiment of the present application, wherein an executable instruction is stored and executed by a processor.
[0019] An embodiment of the present application includes a computer program or instructions, and when said computer program or instructions are executed by a processor, the computer program product implements a mark processing method in a virtual scenario provided in an embodiment of the present application. Effects of the invention
[0020] The embodiments of the present application have the following beneficial effects.
[0021] By applying an embodiment of the present application, when a mark is carried on target content in a virtual scenario, corresponding mark prompt information is displayed, thereby ensuring timeliness in receiving the mark prompt information; and when a trigger operation for the mark prompt information is received, the display state of the mark in the virtual scenario is controlled to switch from a raw state to a prompt state, and by displaying the mark that is in the prompt state in the virtual scenario, the hardware display resources of the electronic device are fully utilized, thereby improving the utilization rate of the device's display resources and simultaneously enabling rapid positioning of the location of the target content, thereby reducing the search cost for the mark, improving the usage efficiency of the mark, and enhancing the human-computer interaction experience. Brief explanation of the drawing
[0022] FIG. 1 is an example diagram of the architecture of a mark processing system (100) in a virtual scenario provided in an embodiment of the present application. FIG. 2 is an example diagram of the structure of an electronic device (500) that implements a mark processing method in a virtual scenario provided in an embodiment of the present application. FIG. 3 is a flowchart illustrating a mark processing method in a virtual scenario provided in an embodiment of the present application. Figure 4 is an example diagram of chat area display information provided in an embodiment of the present application. FIG. 5 is an example of a text bottom frame display provided in an embodiment of the present application. FIG. 6 is an example of a mark graphic form provided in an embodiment of the present application. FIG. 7 is a flowchart of a mark prompt information display method provided in an embodiment of the present application. FIG. 8 is an example of a classification display of mark prompt information provided in an embodiment of the present application. FIG. 9 is an example diagram of the operation of a prompt information interface provided in an embodiment of the present application. FIG. 10 is an example diagram of a mark state transition provided in an embodiment of the present application. FIG. 11 is an example diagram of player level condition setting provided in an embodiment of the present application. FIG. 12 is a flowchart of a method for adjusting content within a virtual target field of view provided in an embodiment of the present application. FIG. 13 is an example diagram of a drag operation method for a field of view adjustment icon provided in an embodiment of the present application. FIG. 14 is a flowchart of a method for adjusting content within the field of view of a virtual object in a virtual scenario provided in an embodiment of the present application. FIG. 15 is an example of a view reset function claim provided in an embodiment of the present application. FIG. 16 is an example diagram of an information prompt interface provided in an embodiment of the present application. Figure 17 is an example of a mark point response provided by the relevant technology. FIG. 18 is an example of an interactive area provided by the mark prompt information provided in an embodiment of the present application. FIG. 19 is a flowchart of a method for adjusting the mark prompt information format within a chat area provided in an embodiment of the present application. FIG. 20 is a flowchart of a mark response method provided in an embodiment of the present application. Specific details for implementing the invention
[0023] To clarify the purpose, technical solution, and advantages of this application, the application is described in detail together with the accompanying drawings. The described embodiments are not to be construed as limitations to this application, and all other embodiments obtained by a person skilled in the art without attributing creative labor fall within the scope of the claims of this application.
[0024] In the description below, "some embodiments" are mentioned, which describe a subset of all possible embodiments; however, it should be understood that "some embodiments" may be the same subset or different subsets of all possible embodiments and may be combined with one another under non-conflicting circumstances.
[0025] Where descriptions similar to “First / Second” appear in the application document, the following description is added. In the following description, the related terms “First / Second / Third” are intended merely to distinguish similar objects and do not indicate a specific order of objects. It should be understood that “First / Second / Third” may be interchangeable with a specific order or sequence where permitted, allowing the embodiments of the application described herein to be displayed in an order other than that shown or described herein.
[0026] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as generally understood by a person skilled in the art related to this application. The terms used herein are used merely to describe the embodiments of this application and are not intended to limit this application.
[0027] Before describing the embodiments of the present application in detail, nouns and terms related to the embodiments of the present application are explained, and the nouns and terms related to the embodiments of the present application are subject to the following interpretations.
[0028] 1) A client is an application program for providing various services that operate on a terminal, such as an instant messaging client, a video playback client, etc.
[0029] 2) The response is intended to indicate a condition or state that depends on an operation being executed, and if the dependent condition or state is satisfied, one or more operations being executed may be real-time and may have a set delay; unless otherwise specified, there is no restriction on the execution priority of the multiple operations being executed.
[0030] 3) A virtual scenario is a virtual scenario that is displayed or provided when an application is operated on a terminal. The virtual scenario may be an all-encompassing restoration environment of the real world, a restoration and semi-fictional virtual environment, or a purely fictional virtual environment. The virtual scenario is any one of a 2D virtual scenario, a 2.5D virtual scenario, or a 3D virtual scenario, and the embodiments of the present application are not limited to the dimensions of the virtual scenario. For example, the virtual scenario may include the sky, land, ocean, etc., and the land may include environmental elements such as a desert or a city. The user may control a virtual object to perform activities within the virtual scenario, and said activities include, but are not limited to, at least one of posture adjustment, crawling, walking, running, cycling, jumping, driving, picking up, shooting, attacking, and throwing. The virtual scenario may be a virtual scenario displayed in a first-person view (for example, a player playing a virtual object in the game from their own perspective); A virtual scenario may be displayed in a third-person view (e.g., a player performing the game by chasing a virtual object during the game); or a virtual scenario may be displayed in a bird's-eye view; wherein the aforementioned viewpoints may be switched arbitrarily.
[0031] For example, when displaying a virtual scenario from a first-person perspective, the virtual scenario displayed on the human-computer interaction interface may include determining the virtual object's field of view based on the virtual object's viewing position and angle within the entire virtual scenario, and displaying a portion of the virtual scenario located within that field of view; that is, the displayed virtual scenario may be a partial virtual scenario compared to the panoramic virtual scenario. Since the first-person perspective is the viewing viewpoint that can have the greatest impact on the user, it enables the user to achieve a sense of immersion during the operation process. For example, when displaying a virtual scenario from a bird's-eye view, the interface of the virtual scenario appearing on the human-computer interaction interface may include displaying a portion of the virtual scenario corresponding to the zoom-out operation in response to the zoom-out operation on the panoramic virtual scenario; that is, the displayed virtual scenario may be a partial virtual scenario compared to the panoramic virtual scenario. In this way, the efficiency of human-computer interaction can be improved by enhancing the user's ability to operate during the operation process.
[0032] 4) A virtual object is a shape of various people and objects capable of performing interactions within a virtual scenario, or an actionable object within a virtual scenario. The actionable object may be a virtual person, a virtual animal, an animated character, etc., and may be, for example, a person, animal, plant, barrel, wall, stone, etc. displayed in the virtual scenario. The virtual object may be a virtual shape intended to represent a virtual user within the virtual scenario. A virtual scenario may include multiple virtual objects, and each virtual object has its own shape and volume within the virtual scenario and occupies a portion of the space within the virtual scenario.
[0033] In actual application, the virtual target may be a user character controlled through client manipulation, an Artificial Intelligence (AI) in a virtual scenario confrontation set through training, or a Non-Player Character (NPC) set for virtual scenario interaction. In actual application, the virtual target may be a virtual person performing hostile interactions in a virtual scenario. In actual application, the number of virtual targets participating in interactions within the virtual scenario may be pre-set or may be dynamically determined based on the number of clients participating in the interaction.
[0034] Taking a shooting game as an example, the user can control the virtual target to free-fall, glide, or deploy a parachute to fall from the sky in the virtual scenario, as well as to move, jump, crawl, or bend over on land, and can also control the virtual target to swim, float, or dive in the ocean. Of course, the user can control the virtual target to move in the virtual scenario using a vehicle, for example, the vehicle may be a virtual car, virtual aircraft, virtual yacht, etc.; the user can also control the virtual target to perform hostile interactions with other virtual targets through attack-type virtual tools, for example, said virtual tools may be a virtual mecha, virtual tank, virtual fighter jet, etc. Here, the above scenario is described merely as an example, and the embodiments of the present application are not limited thereto.
[0035] 5) Scenario data may display various characteristics that an object exhibits during the interaction process within the scenario, and, for example, may include the location of the object in the virtual scenario. Of course, depending on the type of virtual scenario, it may include different types of characteristics. For example, in a virtual scenario of a game, the scenario data may include the time that must be waited when using various functions configured in the virtual scenario (determined by the number of times the same function can be used within a specified time), and may also display attribute values of various states of the game character, such as life value (also referred to as red sheep), magic value (also referred to as blue sheep), status value, blood amount, etc.
[0036] Based on the interpretation of nouns and terms related to the embodiments of the present application, the following describes a mark processing system in a virtual scenario provided in the embodiments of the present application. Referring to FIG. 1, FIG. 1 is an exemplary architectural diagram of a mark processing system (100) in a virtual scenario provided in the embodiments of the present application, and to support an exemplary application, a terminal (exemplarily showing terminal (400-1) and terminal (400-2)) connects to a server (200) through a network (300), the network (300) may be a wide area network or a local area network, or a combination of both, and implements the transmission of data using a wireless or wired link.
[0037] A terminal (e.g., terminal (400-1) and terminal (400-2)) is configured to receive a trigger operation to enter a virtual scenario based on a view interface and to transmit a request to the server (200) to acquire scenario data of the virtual scenario;
[0038] The server (200) is configured to receive a request to acquire scenario data and, in response to the acquisition request, return the scenario data of the virtual scenario to the terminal;
[0039] A terminal (e.g., terminal (400-1) and terminal (400-2)) is configured to receive scenario data of a virtual scenario and perform rendering on a screen of a virtual scenario based on the obtained scenario data, thereby displaying an interface of a virtual scenario on a graphic interface (e.g., graphic interface (410-1) and graphic interface (410-2)), and all content displayed on the interface of a virtual scenario is obtained by rendering based on the returned scenario data of the virtual scenario.
[0040] In actual application, the server (200) may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, and may also be a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, Content Delivery Network (CDN), and big data and artificial intelligence platforms. The terminal (e.g., terminal (400-1) and terminal (400-2)) may be a smartphone, tablet computer, laptop computer, desktop computer, smart speaker, smart TV, smart watch, etc., but is not limited thereto. The terminal (e.g., terminal (400-1) and terminal (400-2)) and the server (200) may be connected directly or indirectly through wired or wireless communication methods, and the present application is not limited thereto.
[0041] In actual application, the terminal (including terminal (400-1) and terminal (400-2)) installs and operates an application that supports a virtual scenario. The application is any one of a first-person shooting game (FPS), a third-person shooting game, a multiplayer online battle arena game (MOBA), a two-dimensional (2D) game application, a three-dimensional (2D) game application, a virtual reality application, a three-dimensional map program, or a multiplayer gunfight survival game. The application may also be a console application, such as a console 3D game program.
[0042] If the electronic game scenario is used as an exemplary scenario, the user may perform an operation on the terminal in advance, and after detecting the user's operation, the terminal may download a game configuration file of the electronic game. The game configuration file may include the application program of the electronic game, interface display data, or virtual scenario data, etc. When the user logs into the electronic game on the terminal, the game configuration file is called to render and display the electronic game interface. The user may perform a touch operation on the terminal, and after detecting the touch operation, the terminal determines game data corresponding to the touch operation and renders and displays the game data. The game data may include virtual scenario data, behavior data of a virtual object within the virtual scenario, etc.
[0043] In actual application, a terminal (including terminal (400-1) and terminal (400-2)) receives a trigger operation to enter a virtual scenario based on a view interface and transmits a request to acquire scenario data of the virtual scenario to a server (200); the server (200) receives the request to acquire scenario data and, in response to the acquisition request, returns the scenario data of the virtual scenario to the terminal; the terminal receives the scenario data of the virtual scenario and renders the screen of the virtual scenario based on the scenario data.
[0044] In one exemplary scenario, a virtual target (first virtual target) controlled by a terminal (400-1) and a virtual target (second virtual target) controlled by another terminal (400-2) are located in the same virtual scenario, and the first virtual target can interact with the second virtual target in the virtual scenario. When the second virtual target performs a marking operation on a target content in the virtual scenario to cause the target content to carry the mark, the terminal (400-1) displays mark prompt information to prompt that the second virtual target has performed a marking operation on the target content. When the terminal (400-1) receives a trigger operation for the mark prompt information, it switches the display state of the mark and switches the display state of the mark from a raw state to a prompt state, thereby prompting the location of the target content in the current virtual scenario.
[0045] In one exemplary scenario, the display location of the mark prompt information may be displayed in a chat area within the interface, and, for example, when the terminal (400-1) controls the first virtual target, the terminal displays a screen of the first virtual target's virtual scenario and displays a chat area on the screen of the virtual scenario, the chat area is intended to allow the first virtual target and at least one second virtual target to perform a chat; when the target second virtual target among at least one second virtual target performs a marking operation on the target content in the virtual scenario to cause the target content to carry the mark, the mark prompt information is displayed in the chat area; whereby the mark prompt information is intended to prompt that the target second virtual target has performed a marking operation on the target content; when a trigger operation for the mark prompt information is received, the display state of the mark in the virtual scenario is switched from a raw state to a prompt state, and the mark in the prompt state in the virtual scenario is displayed; whereby the mark in the prompt state may be intended to prompt the location of the target content in the current virtual scenario.
[0046] In actual implementation, the server (200) performs calculations on scenario data in a virtual scenario and transmits them to a terminal, and the terminal relies on graphic calculation hardware to complete the loading, interpretation, and rendering of the calculation display data, and relies on graphic output hardware to output the virtual scenario to form visual recognition, for example, displaying a two-dimensional video frame on the display screen of a smartphone or projecting a video frame capable of implementing a three-dimensional display effect on the lens of augmented reality / virtual reality glasses; it can be understood that in the case of recognition of the form of the virtual scenario, corresponding hardware outputs of the terminal, such as using a microphone output to form auditory recognition and using a vibrator output to form tactile recognition, can be used.
[0047] The terminal operates a client (e.g., a game application for an online game) and connects the server (200) with another user to perform game interaction, thereby outputting a screen of a virtual scenario, and the screen may include a first virtual object, wherein the first virtual object is a game character controlled by a user, that is, the first virtual object is controlled by an actual user and moves in the virtual scenario in response to the actual user's operation of a controller (touch screen, sound switch, keyboard, mouse, rocker, etc.), for example, when the actual user moves the rocker to the left, the first virtual object moves to the left in the virtual scenario, and can also maintain a stationary position, jump, and use various functions (e.g., skills and tools).
[0048] For example, when a client operating on a terminal (400-1) receives a trigger operation for mark prompt information, the display state of a mark in a virtual scenario is switched from a raw state to a prompt state, and the mark in the virtual scenario is displayed in the prompt state. The mark in the virtual scenario is marked by at least one second virtual target (game character) among at least one second virtual target controlled by a user of another terminal (e.g., terminal (400-2)), and the second virtual target performs a marking operation on the target content in the same virtual scenario, thereby enabling the target content to carry the corresponding mark.
[0049] Embodiments of the present application may also be implemented using cloud technology, and cloud technology refers to a hosting technology that implements the computation, storage, processing, and sharing of data by integrating a series of resources, such as hardware, software, and networks, within a wide area network or a local area network.
[0050] Cloud technology is a collective term for network technology, information technology, integration technology, management platform technology, and application technology based on the application of the cloud computing business mode. It forms a resource pool that can be used as needed, offering flexibility and convenience. Cloud computing technology will serve as a crucial support. Background services of technical network systems require large amounts of computing and storage resources.
[0051] Referring to FIG. 2, FIG. 2 is an exemplary structural diagram of an electronic device (500) that implements a mark processing method in a virtual scenario provided in an embodiment of the present application. In actual application, the electronic device (500) may be a server or terminal as shown in FIG. 1, and the electronic device that implements the mark processing method in a virtual scenario of an embodiment of the present application is described by exemplifying the terminal shown in FIG. 1 as the electronic device (500). The electronic device (500) provided in an embodiment of the present application includes at least one processor (510), a memory (550), at least one network interface (520), and a user interface (530). Each component in the electronic device (500) is connected as one through a bus system (540). It is understood that the bus system (540) is intended to implement connection communication between these components. In addition to a data bus, the bus system (540) further includes a power bus, a control bus, and a status signal bus. However, for clarity, the various buses in FIG. 2 are all referred to as the bus system (540).
[0052] The processor (510) may be an integrated circuit chip having signal processing capabilities such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic elements, isolated gate or transistor logic elements, or isolated hardware components, wherein the general-purpose processor may be a microprocessor or any general-purpose processor.
[0053] The user interface (530) includes one or more devices (612) capable of holding media content, and includes at least one of one or more speakers and one or more visual screens. The user interface (530) further includes one or more input devices (532) and includes user interface components that assist user input, such as a keyboard, mouse, microphone, touch screen, camera, other input buttons, and controllers.
[0054] The memory (550) 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 (550) includes one or more storage devices located away from the processor (510) at a physical location.
[0055] The memory (550) includes volatile memory or non-volatile memory, and may include both volatile and non-volatile memory. The non-volatile memory may be Read Only Memory (ROM), and the volatile memory may be Random Access Memory (RAM). The memory (550) described in the embodiments of the present application includes any suitable type of memory.
[0056] In some embodiments, the memory (550) may store data to support various operations, examples of such data include programs, modules and data structures or subsets or supersets, which are described exemplarily below.
[0057] The operation system (551) includes a system program configured to handle various basic system services such as a framework layer, a core library layer, and a drive layer, and to execute hardware-related tasks, and is intended to implement various basic tasks and handle hardware-based tasks;
[0058] A network communication module (552) is configured to reach another computing device through one or more (wired or wireless) network interfaces (520), and exemplary network interfaces (520) include Bluetooth, WiFi, and Universal Serial Bus (USB), etc.;
[0059] The presentation module (553) is configured so that information (e.g., a user interface for operating peripheral devices and displaying content and information) can be displayed through an output device (531, e.g., a screen, a speaker, etc.) associated with one or more user interfaces (530);
[0060] The input processing module (554) is configured to detect user input or interaction from one or more input devices (532) and to translate the detected input or interaction.
[0061] In some embodiments, the mark processing device in the virtual scenario provided in the embodiment of the present application may be implemented using a software method, FIG. 2 illustrates a mark processing device (555) in the virtual scenario stored in memory (550), which may be software in the form of a program and a plugin, and may include software modules such as a first display module (5551), a second display module (5552), and a state switching module (5553). Since these modules are logical, they may be arbitrarily combined or divided according to the implemented functions, and the functions of each module are described below.
[0062] In some other embodiments, the mark processing device in the virtual scenario provided in the embodiment of the present application may be implemented in a combined software and hardware manner, for example, the mark processing device in the virtual scenario provided in the embodiment of the present application may be a processor using the form of a hardware decoding processor and is programmed to execute the mark processing method in the virtual scenario provided in the embodiment of the present application, for example, the processor in the form of a hardware decoding processor may use 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 devices.
[0063] Based on the description of the mark processing system and electronic device in the virtual scenario provided in the embodiment of the present application, the following describes a mark processing method in the virtual scenario provided in the embodiment of the present application.
[0064] In some embodiments, the mark processing method in a virtual scenario provided in the embodiments of the present application may be performed solely by a server or terminal, or jointly by a server and a terminal. In some embodiments, the terminal or server may implement the mark processing method in a virtual scenario provided in the embodiments of the present application by operating a computer program. For example, the computer program may be an original program or software module within an operating system; it may be a native application (APP), that is, a program that must be installed on an operating system, such as a client supporting a virtual scenario, such as a game APP, to operate; it may be a small program, such as a program that can operate simply by downloading it into a browser environment; or it may be a small program that can be embedded in any APP. In conclusion, the computer program may be any form of application, module, or plugin.
[0065] The following describes a mark processing method in a virtual scenario provided in an embodiment of the present application, using an example of a terminal implementation. Referring to FIG. 3, FIG. 3 is a flowchart illustrating a mark processing method in a virtual scenario provided in an embodiment of the present application, and the mark processing method in a virtual scenario provided in an embodiment of the present application includes the following steps.
[0066] In step 101, the terminal displays a virtual scenario including a first virtual target and at least one second virtual target.
[0067] In actual application, the terminal displays an interface of a virtual scenario of a first virtual target, and in the interface displays the first virtual target and at least one second virtual target (e.g., two or more second virtual targets) among the virtual scenarios.
[0068] In actual application, an application (application client) that supports a virtual scenario is installed on the terminal. The application is any one of a first-person shooter game, a third-person shooter game, a multiplayer online battle arena game, a virtual reality application, a 3D map program, or a multiplayer gunfight survival game. In actual application, the application client may also be a client in which virtual scenario functions are integrated (e.g., an instant messaging client, a live broadcast client, an educational client, etc.). When a user opens the client on the terminal and the terminal operates the client, the user can use the terminal to manipulate a virtual object located in the virtual scenario to perform an activity, and said activity includes, but is not limited to, at least one of adjusting body posture, crawling, walking, running, riding, jumping, driving, picking up, shooting, attacking, and throwing. For example, said virtual object is a virtual person such as an animated character.
[0069] When a user opens an application on a terminal and the terminal operates the application, the terminal displays a screen of a virtual scenario, wherein the screen of the virtual scenario is obtained by observing the virtual scenario from a first-person perspective or by observing the virtual scenario from a first-person perspective, and the screen of the virtual scenario may include a second virtual object and may also include a chat area for enabling a first virtual object and at least one second virtual object to perform a chat.
[0070] In step 102, when the target second virtual target performs a marking operation on the target content during the virtual scenario and causes the target content to carry the mark, mark prompt information is displayed.
[0071] Here, the target second virtual object belongs to at least one second virtual object, that is, it may be any one of a plurality of second virtual objects.
[0072] Here, the mark prompt information is intended to prompt that the target second virtual target has performed a marking operation on the target content; in actual application, the target content may be a target that enables the virtual target to perform marking, and may be, for example, a scenario point (location point) of any one of the virtual scenarios, a virtual object of any one of the virtual scenarios, or a virtual tool of any one of the virtual scenarios.
[0073] In actual implementation, a user controlling another virtual target (second virtual target) in the current virtual scenario can perform a marking operation on the target content in the virtual scenario through a corresponding terminal, thereby causing the corresponding target content to carry the mark, and the server of the virtual scenario receives information related to the marking operation (e.g., marking location, marking time, marking target) and then generates corresponding mark prompt information. The mark prompt information is intended to prompt that the second virtual target has performed a marking operation on the target content, and the next mark prompt information is transmitted to the terminal, and the terminal displays the mark prompt information on the interface of the virtual scenario. In actual application, a chat area can be displayed in a reasonable area (e.g., one side of the interface) of the interface of the virtual scenario, wherein the chat area cannot block other functional items of the interface, and if there is no latest chat information, the chat area can be turned off, and if there is latest chat information, the chat area can be automatically displayed. Next, mark prompt information can be displayed within the chat area of the interface, and corresponding mark prompt information can be displayed within the chat area.
[0074] A method for displaying mark prompt information is described, and in some embodiments, the terminal may display mark prompt information through the following method; the terminal displays mark prompt information in a chat area using a target display form; wherein, if chat information of a first virtual target and a second virtual target is further displayed in the chat area, the display form of the chat information is different from the target display form.
[0075] In actual implementation, chat information and mark prompt information may be displayed within a chat area of the interface of a virtual scenario of a first virtual target, and in order to clearly distinguish between the chat information and the mark prompt information, rendering and display of the two pieces of information may be performed using different display forms, that is, it is ensured that the display form of the chat information and the display sample of the mark prompt information are different.
[0076] For example, referring to FIG. 4, FIG. 4 is an example of chat area display information provided in an embodiment of the present application, wherein number 1 is mark prompt information and number 2 is general chat information, and the two types of information are distinguished through different display forms.
[0077] A target display format is described, and in some embodiments, the terminal may display mark prompt information through the target display format below; the terminal displays mark prompt information in a chat area using a target color corresponding to a target second virtual target; wherein the target color is for identifying the target second virtual target, and different virtual targets correspond to different colors. Mark prompt information is displayed within a text bottom frame.
[0078] In actual implementation, different identification colors can be set for different virtual targets to distinguish mark prompt information transmitted by different virtual targets. Here, the method for acquiring the corresponding target color can be implemented in a virtual scenario where each virtual target is equipped with a number for self-identification, and the terminal acquires the number of the virtual target and then acquires the corresponding color based on that number. That is, when the terminal performs interpretation on data related to marking operations, a corresponding association exists in a manner such as “Virtual Target → Number → Color.” After determining the target color corresponding to each virtual target, a different display format can be set for the mark prompt information corresponding to the current virtual target. For example, the font color of the mark prompt information can be set as the target color, and a mark of the corresponding color can be set in the relevant area of the mark prompt information, or a bottom frame (e.g., a text bottom frame) corresponding to the mark prompt information can be filled using the corresponding target color, and the bottom frame displaying the mark prompt information can change its format according to the color corresponding to the number of the virtual target.
[0079] For example, referring to FIG. 5, FIG. 5 is an example of a text bottom frame display provided in an embodiment of the present application. In FIG., in the “Virtual Object —> Number —> Color” association legend shown at mark point 1, for the virtual object “Xiaowang” with virtual object number 1, the corresponding mark prompt information “Xiaowang: Marking one point” is displayed using the text bottom frame of color shown at mark point 2 in FIG. 2; and for the virtual object “Xiaoli” with virtual object number 2, the corresponding mark prompt information “Xiaoli: Marking one helmet” is displayed using the text bottom frame of color shown at mark point 3 in FIG. 2.
[0080] In some embodiments, the terminal may also display at least one of a mark graphic for indicating the type of target content in the chat area and a target identifier of a second virtual target.
[0081] In actual implementation, to enhance the richness of the display format for the mark prompt information, a mark graphic of the target content type indicated by the mark prompt information and a target identifier of a virtual target that performs a marking operation on the target content are also displayed in the association area of the mark prompt information. Here, the association area of the mark prompt information may be a horizontal association area of the mark prompt information, that is, it may be displayed according to the method of “mark graphic | target identifier | mark prompt information.” It should be explained that the mark graphic corresponds to the type of mark content, and the types of content that can be marked in the virtual scenario include at least general content (e.g., location), virtual materials (e.g., virtual tools such as “gun, bullet,” virtual vehicles such as “ship, vehicle”). To distinguish different types, a mark graphic corresponding to the content of each type can be set; for example, general content may use a general mark graphic (which may be referred to as a general mark graphic), and virtual material may use a mark graphic corresponding to virtual material (which may be referred to as a material mark graphic), and additionally, the target content may carry a target identifier of the virtual object to which it is marked (a response number may be set for each virtual object to be used as a target identifier).
[0082] For example, referring to FIG. 6, FIG. 6 is an example of a mark graphic style provided in an embodiment of the present application, where number 1 in FIG. 6 illustrates a general mark graphic and number 2 in FIG. 6 illustrates a material mark graphic. In a virtual scenario, for content of type material, a corresponding mark graphic can be set according to the entity style indicated by the material, and if the material is a “helmet” among virtual tools, it can be set as a “helmet” graphic.
[0083] In some embodiments, the terminal can display a mark for target content in a virtual scenario of a first virtual target through the following method, and when a target second virtual target among at least one second virtual target performs a marking operation on the target content in the virtual scenario to cause the target content to carry the mark, the terminal displays a mark in a raw state in the virtual scenario; wherein the mark has at least one of the following features: having a target color corresponding to the target second virtual target, having a shape for indicating a target content type.
[0084] In actual implementation, when a virtual object in a virtual scenario performs a marking operation on a target content, the target content is controlled to carry a corresponding mark. When the target content carries a mark, if the location of the target content is in a virtual scenario where the current lens of the first virtual object is located (i.e., the target content is located in the current virtual scenario of the first virtual object), a mark in a raw state can be displayed in the virtual scenario. It should be explained that the mark in the raw state has one of the following features: having a target color corresponding to the second virtual object, or having a shape for indicating the type of target content.
[0085] For example, referring to FIG. 6, in FIG. 6, number 3 illustrates a mark in a raw state, said mark is a general location (i.e., general content) of a type of content, number 3-1 displays a general mark graphic (location point graphic), and number 3-2 displays a target color (e.g., red, yellow, etc.) corresponding to a second virtual target that performs marking on said location.
[0086] In some embodiments, referring to FIG. 7, FIG. 7 is a flowchart of a mark prompt information display method provided in an embodiment of the present application, and a terminal can display mark prompt information through steps 201 to 202 and is described in combination with the steps illustrated in FIG. 7.
[0087] In step 201, the terminal receives an input operation for item request information, wherein the item request information is intended to indicate the existence request of an item of the target type for the first virtual object.
[0088] In actual implementation, during the process in which a virtual scenario is continuously displayed (i.e., during the game progress), the user of the first virtual target is controlled to trigger an input operation of request information for a target type item (i.e., item request information for a target substance) through a recording input function or a text input function provided by the client; in some embodiments, the recording input function and the text input function may be for inputting audio content and text content corresponding to a chat area.
[0089] For example, taking a shooting game as an example, when Player A is chasing an enemy, a vehicle “motorcycle” is needed, and in order to quickly acquire the vehicle “motorcycle” closest to the first virtual target controlled by Player A, Player A can input item request information in an audio format saying “I need a motorcycle” through the voice input function provided by the terminal, in other words, the first virtual target controlled by Player A at this time has a demand for the vehicle “motorcycle,” and of course, Player A can input item request information in a text format saying “I need a motorcycle” through the text input function provided by the terminal.
[0090] In step 202, in response to the input operation, input item request information is displayed, and at least one target mark prompt information associated with the item of the target type is displayed, and the mark corresponding to the target mark prompt information is in a non-response state.
[0091] In actual implementation, the terminal receives item request information entered by the user, first retweets the item request information to the server, and the server interprets the item request information and, in one aspect, distributes the item request information to each terminal corresponding to the virtual scenario, and each terminal displays the item information in an information display area (chat area) within the interface of its respective virtual scenario; in another aspect, obtains the type of the requested target content, and based on the type, selects a mark corresponding to the type that is located in a non-response state (i.e., free state) among the existing content marks, generates corresponding mark prompt information, transmits it to the terminal of the first virtual target, and the terminal displays one or more mark prompt information corresponding to the item request information returned to the server in the chat area.
[0092] Following the precedent, after the terminal receives the item request information "I need a motorcycle" transmitted by Player A, the game server distributes the said item request information to each terminal, and each terminal displays the item request information "I need a motorcycle" (audio format or text format) within the chat area, and within the chat area, displays mark prompt information related to "motorcycle" that is received and in a non-response state.
[0093] In some embodiments, the terminal may also display mark prompt information by periodically displaying mark prompt information in a cyclic manner when the target content is in a non-response state during a virtual scenario and the time length of the non-response state reaches a time length threshold.
[0094] In actual implementation, since the size of the interface of the virtual scenario is limited, the size of the area (chat area) for displaying corresponding mark prompt information is also limited. Generally, at least one mark prompt information closest to the others is displayed within the chat area, and if the mark prompt information remains unresponsive after exceeding a preset time length, the mark prompt information is not displayed within the visible area of the chat area. However, to allow the player to know the current status of the unresponsive mark prompt information in real time, the terminal may periodically cycle display the unresponsive mark prompt information within the chat area. It should be noted that the setting of the cycle display period can be configured through the setting interface of the virtual scenario.
[0095] The time length of the rotational display cycle can be set according to actual needs, for example, the rotational display cycle is set to 10 seconds, and after every 10 seconds, mark prompt information that is in a non-response state is displayed in the chat area in order from closest to furthest marking time.
[0096] In some embodiments, the terminal also displays at least two category tags corresponding to mark prompt information in a virtual scenario interface; and can display mark prompt information by a method of displaying target mark prompt information in response to a trigger operation for a target category tag among the at least two category tags, wherein the type of target content corresponding to the target mark prompt information and the type indicated by the target category tag are the same.
[0097] Here, the category tag displayed by the terminal can indicate a type corresponding to the marked target content, thereby enabling the type of the marked target content to be quickly and clearly identified by displaying the category tag, allowing the user to respond quickly according to their needs.
[0098] In actual implementation, to improve search efficiency for tag prompt information by classifying and displaying tag prompt information, the terminal can display multiple category tags corresponding to mark prompt information in the interface of a virtual scenario, and at the same time, display the number of corresponding category marks that are in a non-response state after each category tag.
[0099] For example, referring to FIG. 8, FIG. 8 is an example of a classification display of mark prompt information provided in an embodiment of the present application. In FIG., a plurality of category tags are displayed in the form of a tab interface, and three category tags corresponding to the mark prompt information shown at number 1, number 1-1 displays a “Location” category tag, number 1-2 displays a “Vehicle” category tag, and number 1-3 displays a “Tool” category tag. It should be explained that the “Information” tab is intended to indicate a chat area, and the number following each category tag may indicate the number of marks of the corresponding category that are in a non-response state, for example, “Location 5” may display 5 target contents that are in a non-response state.
[0100] In step 103, when a trigger operation for mark prompt information is received, the display state of the mark in the virtual scenario is switched from the raw state to the prompt state, and the mark in the prompt state in the virtual scenario is displayed, and the mark in the prompt state is intended to prompt the location of the target content in the virtual scenario.
[0101] In actual implementation, when the terminal receives a trigger operation (e.g., click, double-click, long press) for target mark prompt information, it can control the display state of the mark in the virtual scenario to switch to the prompt state, thereby enabling the target content corresponding to the mark to be displayed with emphasis on its location in the virtual scenario.
[0102] In some embodiments, after the terminal displays mark prompt information in a chat area and before receiving a trigger operation for the mark prompt information, the terminal may also display operation prompt information in the following manner: the terminal displays operation prompt information in an interface of a virtual scenario; wherein the operation prompt information is intended to prompt the execution of a trigger operation for the mark prompt information, thereby controlling the display state of the mark to transition from a raw state to a prompt state.
[0103] In actual implementation, operation prompt information may be displayed in the surrounding area of the chat area to inform the user how to perform marking on the mark prompt information, and is used to prompt the user to perform a corresponding trigger operation on the mark prompt information. The function of displaying the operation prompt information can be turned on or off by the user.
[0104] In some embodiments, the terminal may display operation prompt information in the following manner, the terminal displays a suspension layer and displays a gesture animation for executing a trigger operation on the suspension layer, and the gesture animation is intended to indicate that the trigger operation be executed in response to the mark prompt information.
[0105] In actual implementation, the terminal displays a suspension layer having a certain transparency in an associated area of the chat area, and the suspension layer displays a gesture animation for executing a trigger operation and a turn-off controller, such as an “Understood” controller for turning off the suspension layer.
[0106] For example, referring to FIG. 9, FIG. 9 is an example diagram of the operation of a prompt information interface provided in an embodiment of the present application, wherein number 1 illustrates a suspension layer having a certain transparency, number 2 illustrates a gesture animation for executing a trigger operation, number 3 illustrates an “I understand” function term, and is a turn-off controller for turning off the suspension layer.
[0107] In some embodiments, the terminal may display a state transition for a mark in a virtual scenario through the following method: when it receives a trigger operation for mark prompt information, the terminal switches the display form marked in the virtual scenario from a first display form to a second display form; wherein the first display form is for indicating that the mark is in a raw state, and the second display form is for indicating that the mark is in the prompt state.
[0108] In actual implementation, changes in the state of the mark can be indicated through changes in the visual form of the mark during a virtual scenario.
[0109] For example, referring to FIG. 10, FIG. 10 is an example of a mark state transition provided in an embodiment of the present application, and mark point 1 illustrates a mark in a raw state displayed using a first display form, wherein the type of content corresponding to the mark is general content (general location point) and the target color corresponding to the player “Xiaowang” corresponding to another virtual target (second virtual target) performing a marking operation on the mark. Mark point 2 illustrates a mark in a prompt state displayed using a second display form, wherein the mark illustrated in mark point 1 has enlargement and blinking special effects added.
[0110] In some embodiments, the terminal may display response readiness information for a mark through the following method. The terminal receives a trigger operation for mark prompt information and obtains the player level of a first virtual target; if the player level of the first virtual target satisfies a preset level condition, it displays response readiness information for a mark in a chat area and plays the response readiness information as voice in a virtual scenario. Here, the response readiness information indicates that the first virtual target is in a state of being ready to respond to a mark.
[0111] In actual implementation, when the terminal receives a trigger operation for mark prompt information, in order to simplify the operation of the player controlling the first virtual target, the relationship between the current player's player level and a preset level condition is directly combined to control whether the first virtual target is put into a state ready to respond to the mark. Here, the level condition includes at least one of the player level reaching a level threshold or the player level being higher than the player level of the second virtual target executing a marking operation on the target content. It should be noted that whether the first virtual target is controlled to be put into a state ready to respond to the mark according to the player level can be turned on through a related installation interface. If the terminal determines that the player level of the first virtual target satisfies the preset level condition, it may display information ready to respond to the mark in the chat area and play the information ready to respond as voice in the virtual scenario. When the entire virtual scenario is in a silent state, the voice playback function is automatically turned off.
[0112] For example, referring to FIG. 11, FIG. 11 is an example diagram of a player level condition setting provided in an embodiment of the present application, where number 1 illustrates a setting function, and by clicking the setting function in a virtual scenario, a setting interface is displayed, and a turn-on function that responds with content in combination with the player level in the setting interface is displayed, and after turning on the function, a selection function for either selection 1 “Player level reaches level 4” or selection 2 “Player level is higher than the player level executing the marking operation” (in FIG., selection 2 is selected), is returned to the interface of the virtual scenario, and at this time, the current player level of player A is level 5, which is higher than the player level of Mark D (Player B's level is level 4) executing the marking operation shown in number 2, and when player A receives a trigger operation (click operation) for the Mark prompt information shown in number 3, the terminal can directly display the content “Player A: I am responsible for Mark D” in the chat area.
[0113] In some embodiments, the terminal may also control a mark in a virtual scenario to be in a locked state through the following method: when it receives a trigger operation for mark prompt information, the terminal obtains the player level of a first virtual target; and when the player level of the first virtual target satisfies a preset level condition, it controls the mark in the virtual scenario to be in a locked state, wherein the locked state is intended to invalidate the response when another virtual target performs a response to the mark.
[0114] In actual practice, the terminal may also control the mark in the virtual scenario to be in a locked state according to the player level of the first virtual target, thereby nullifying the corresponding response when another virtual target performs a response to the mark again. In actual application, various methods may be used to indicate that the mark is in a locked state, for example, by controlling it to carry a special effect to indicate that the mark is in a locked state, or by using a display to indicate that the mark is in a locked state to display the mark, thereby identifying that the mark is in a locked state through the display form, or by using text information to indicate that the mark is in a locked state, for example, by displaying the text information on the mark or an associated area of the mark, or by adding a "Lock" graphic to the current mark to indicate that the mark is in a locked state.
[0115] In some embodiments, referring to FIG. 12, FIG. 12 is a flowchart of a method for adjusting content in a virtual target field of view provided in an embodiment of the present application and is described in combination with the steps illustrated in FIG. 12.
[0116] In step 301, the terminal displays a field of view adjustment icon in the associated display area of the mark prompt information.
[0117] In actual implementation, in order to allow a player to easily adjust the content within the field of view of a virtual object controlled by the player (adjusting the lens direction of the device capturing the virtual scenario) and to display a target mark corresponding to the mark prompt information on the interface of the virtual scenario of the current lens, the terminal may display a field of view adjustment icon in the display area associated with the current mark prompt information within the chat area.
[0118] In some embodiments, the terminal may display a field of view adjustment icon through the following method. In the associated display area of the mark prompt information, the field of view adjustment icon may be displayed using at least one of having a target color corresponding to a target second virtual target and having a shape for indicating a target content type.
[0119] In actual implementation, to facilitate a clearer association between the player and the mark prompt information within the chat area, the view adjustment icon may be displayed using a form determined by the target color corresponding to the second virtual target, or a shape corresponding to the type of target content may be used as the view adjustment icon, or a method combining the two may be used. Additionally, the view adjustment icon displayed within the chat area may be one that matches the display form of the mark within the virtual scenario.
[0120] For example, referring to FIG. 6, a trigger event (e.g., a click event, a drag event, etc.) corresponding to a graphic corresponding to the type of target content shown in number 1 or number 2 in FIG. 6 can be bound and used as a viewing adjustment icon.
[0121] In step 302, if a field of view adjustment command triggered based on the field of view adjustment icon is received, the content within the field of view of the first virtual target in the virtual scenario is adjusted according to the field of view adjustment command.
[0122] In actual implementation, when a player controlling the first virtual target performs a corresponding trigger operation on the field of view adjustment icon, a corresponding field of view adjustment command may be triggered; that is, the field of view adjustment icon is associated with a corresponding binding event, and upon receiving the corresponding trigger operation, the field of view adjustment command is triggered. When the terminal receives a lens adjustment command triggered by the field of view adjustment icon, it may adjust the content within the field of view of the first virtual target during a virtual scenario. Here, the trigger operation on the field of view adjustment icon may be a drag operation, a press operation, etc.
[0123] In some embodiments, referring to FIG. 13, FIG. 13 is an example of a drag operation method for a viewing adjustment icon provided in an embodiment of the present application, and based on FIG. 12, after performing step 302, the following steps may also be performed.
[0124] In step 401, when a drag operation is received for the field of view adjustment icon, the terminal obtains the drag distance for the field of view adjustment icon.
[0125] In actual implementation, content within the field of view of a first virtual target in a virtual scenario can be adjusted based on a drag operation on a field of view adjustment icon. The terminal acquires the drag distance in real time during the execution of the drag operation and determines a method for adjusting the content within the field of view of the first virtual target based on the relationship between the drag distance and a preset distance threshold.
[0126] In actual application, the drag distance for the view adjustment icon may be the distance traveled within the view interface when the view adjustment icon is dragged, and the size and number of the distance thresholds may be set according to actual needs, and the set distance thresholds divide the drag distance into different distance ranges, and the different distance ranges may correspond to different adjustment methods.
[0127] In step 402, if the drag distance does not exceed the first distance threshold, the display state of the mark in the virtual scenario is switched from the raw state to the prompt state, and the mark in the virtual scenario that is in the prompt state is displayed.
[0128] In actual implementation, two distance thresholds, a first distance threshold and a second distance threshold, may be pre-set to perform different types of adjustments to the content (i.e., the direction of the lens) within the field of view of the first virtual object based on a drag operation. Here, the first distance threshold is smaller than the second distance threshold, and in this way, more adjustment conditions may be set to correspond to different adjustment methods. If the drag distance obtained in real time is smaller than the first distance threshold, it may be considered that the player's finger tremors or accidental touch operation are not present because the drag distance is relatively small, and adjustment conditions for the direction of the lens may not be provided. In this case, the response result to the drag operation may switch the display state of the mark corresponding to the mark prompt information in the virtual scenario from the raw state to the prompt state, and the mark may be displayed using a display form indicating that the mark is in the prompt state. Refer to the display form illustrated in FIG. 10.
[0129] In step 403, if the drag distance exceeds the first distance threshold and does not exceed the second distance threshold, a field of view adjustment command is received, and the first distance threshold is smaller than the second distance threshold.
[0130] In actual implementation, when the drag distance acquired by the terminal in real time exceeds a first distance threshold, a field of view adjustment command is triggered to instruct the virtual target to adjust the content within its field of view, and in response to the field of view adjustment command, adjustment is performed on the content (i.e., the direction of the lens) within the virtual target's field of view during a virtual scenario. Taking a shooting game as an example, a quasi-star can be used to represent the center of the lens in the current virtual scenario, and the adjustment of the content (direction of the lens) within the virtual target's field of view can be viewed as adjusting the distance between the quasi-star and the target content.
[0131] For example, the first distance threshold can be set to 5px and the second distance threshold to 90px, and when the drag distance is 0px to 5px, it can be considered that the player's finger is shaking and can still be seen as a click operation; when the drag distance is 6px to 90px, the terminal triggers a field of view adjustment command and performs adjustment on the content (i.e., the direction of the lens) in the field of view of a virtual object in a virtual scenario based on the field of view adjustment command; and when the drag distance is 90px, the content (direction of the lens) in the field of view can be directly adjusted to be moved to a corresponding mark point position.
[0132] In some embodiments, when a lens in a virtual scenario is represented using a quasi-sex, the terminal can adjust the content in the field of view of a virtual object through the following method, and the terminal displays a quasi-sex for target content in the virtual scenario, and then executes steps 501 to 503 shown in FIG. 14, and FIG. 14 is a flowchart of a method for adjusting the content in the field of view of a virtual object in a virtual scenario provided in an embodiment of the present application.
[0133] In step 501, the terminal adjusts the content within the field of view of a virtual object in a virtual scenario according to the drag distance, thereby adjusting the distance between the target content and the quasi-sex, and the magnitude of the distance between the target content and the quasi-sex and the magnitude of the drag distance show a negative correlation.
[0134] In actual implementation, the terminal can adjust the content (lens direction) within the field of view of a virtual object in a virtual scenario during the execution of a drag operation, according to the distance between the target content and the quasi-sex and the mapping relationship with the drag distance.
[0135] In some embodiments, the mapping relationship may be a linear mapping relationship, and, for example, taking a shooting game as an example, the position of the quasi-star in the virtual scenario is recorded as X, the position of the mark in the virtual scenario (if the area occupied by the display form of the mark is large, it is the position of the mark center point) is recorded as Y, the distance from X to Y (the length of the line segment formed by the connection of two points is the distance between X and Y) is recorded, the set second distance threshold is 90 pixels (PX), and the distance mapping relationship is set so that whenever the drag distance of the lens adjustment icon increases by 1px, the distance between the target content and the quasi-star decreases by (distance / 90).
[0136] In step 502, when a drag operation is released during the process of adjusting the content in the field of view of the first virtual object, a field of view reset function item is displayed.
[0137] In actual implementation, during the process of executing a drag operation on the field of view adjustment icon, the player may cancel at any time, and when the drag operation on the field of view adjustment icon is released, the terminal receives a command indicating that the cancellation condition is satisfied, and at this time, a field of view reset function item is displayed within the associated area of the chat area (i.e., a function controller equipped with a field of view reset function), so that the player cancels the adjustment of the content (lens direction) in the field of view of the first virtual object based on the field of view reset function item, and the content in the field of view of the first virtual object (i.e., lens direction) can be restored to the content in the initial field of view before adjustment (i.e., initial position of lens direction).
[0138] In step 503, in response to a trigger operation for the field of view reset function, the content in the field of view of the first virtual object is restored to the content in the initial field of view before adjustment.
[0139] In actual implementation, after receiving a trigger operation (e.g., a click operation, a double-click operation) for the lens reset function, the terminal can directly restore the content in the virtual object's field of view (the direction of the lens) to the content in the initial field of view before adjustment (i.e., the initial position of the lens direction); furthermore, to prevent the trigger operation from being caused by a player's erroneous operation, before restoring the content in the virtual object's field of view (the direction of the lens) to the content in the initial field of view before adjustment, it is used to pop up a field of view reset confirmation prompt information and have the player confirm again whether to perform the field of view reset operation.
[0140] For example, referring to FIG. 15, FIG. 15 is an example illustration of a view reset function item provided in an embodiment of the present application. In response to a click operation of the view function item in FIG. 15, a view reset prompt interface pops up, and number 1 illustrates the view reset confirmation prompt information “You have triggered a view reset command. Do you want to perform a view reset operation on the content within the view of the virtual object in the current scenario?”. If the player confirms that they will perform the operation, they can perform a click operation on the “Confirm” function item shown in FIG. 15, and if not, they can perform a click operation on the “Cancel” function item shown in FIG. 15 to cancel the view reset operation.
[0141] In some embodiments, after the display state of a mark in a virtual scenario is switched from a raw state to a prompt state, the terminal may also display response readiness information for target content through the following method, wherein the terminal indicates an information prompt interface and displays response prompt information and a corresponding operation function term in the information prompt interface; the response prompt information is intended to prompt for performing a response to the target content corresponding to the mark, and the operation function term includes a confirmation function term and a cancellation function term; when a trigger operation for the confirmation function term is received, response readiness information for the target content is displayed in the chat area; and when a trigger operation for the cancellation function term is received, the display state of the mark in the virtual scenario is switched from the prompt state to a raw state. In this manner, by displaying response prompt information and a corresponding operation function term, the user can be allowed to choose whether to perform a response to the mark according to their actual situation, thereby preventing the terminal from continuously displaying the mark in a prompt state by the user not responding to the mark, thereby improving information processing efficiency and the utilization rate of display resources.
[0142] In actual implementation, after receiving the latest mark prompt information within the chat area, the terminal can display the mark using a display form to indicate that the mark is in a prompt state within the virtual scenario interface, and can also display an information prompt information interface within the virtual scenario interface, thereby being used to immediately inform the player whether to perform a response to the mark corresponding to the current mark prompt information. In this way, it effectively prevents the player from ignoring the mark prompt information displayed within the chat area when concentrating on the game, and ensures the timeliness of receiving the mark prompt information.
[0143] For example, referring to FIG. 16, FIG. 16 is an example of an information prompt interface provided in an embodiment of the present application, where number 1 illustrates the response prompt information “Team member B has marked vehicle T at location P. Would you like to respond?”. Number 2 illustrates an operation function including confirmation and cancellation. After the player clicks the “Confirm” function, the response preparation information “Player A: I want vehicle T.” is displayed in the chat area, and in actual application, considering the urgency of the player’s request for target content corresponding to the mark, if the player has purchased a corresponding authority (i.e., by using a paid purchase method to increase the player level), after the player clicks the “Confirm” controller, the terminal also performs direct adjustments to the content (lens direction) in the field of view of the virtual object so that the center point of the quasi-object and the center point of the mark overlap.
[0144] In some embodiments, the terminal may cancel the display of an information prompt interface through the following method: displaying the remaining display time length of the information prompt interface; and when the remaining display time length is less than or equal to a time length threshold or becomes zero, cancel the display of the information prompt interface and switch the display state of the mark in the virtual scenario from the prompt state to the raw state. In this way, by controlling the display time length of the information prompt interface, the terminal prevents the mark from being in the prompt state by preventing the user from responding to the mark, thereby improving information processing efficiency and the utilization rate of display resources.
[0145] In actual implementation, the size of the time length threshold can be set according to actual needs, and the display of the information prompt interface is canceled through the method of the remaining display time length (i.e., countdown). When the remaining display time length becomes 0 or the remaining display time length is less than the time length threshold, the display of the information prompt interface is canceled; in this way, the display time length of the information prompt interface can be controlled, and not only does it prompt the user, but it also does not affect the user's operation, does not excessively occupy display resources, and improves the utilization rate of display resources.
[0146] For example, referring further to FIG. 16, number 2 in the figure illustrates “disappears after 5 seconds,” where 5 seconds is the remaining display time length, and when the remaining display time length becomes 0, the information display interface disappears.
[0147] By applying the embodiments of the present application, when a mark is carried on target content within a virtual scenario, corresponding mark prompt information is displayed in the chat area, and by distinguishing the mark prompt information and chat information through a display format, the timeliness of receiving the mark prompt information can be ensured; upon receiving a trigger operation for the mark prompt information, the display state of the mark within the virtual scenario is controlled to switch from a raw state to a prompt state, and by displaying the mark that is in the prompt state within the virtual scenario, the hardware display resources of the electronic device are fully utilized, thereby improving the utilization rate of the device's display resources and enabling rapid positioning of the mark's location, thereby reducing the search cost for the mark, improving the usage efficiency of the mark, and enhancing the human-computer interaction experience. Furthermore, by responding to a lens adjustment command based on a field of view adjustment icon, the mark within the virtual scenario can be responded to more quickly, better, and more accurately, effectively resolving the issue of information synchronization through the team's marks being interrupted. At the same time, since the operation of the field of view adjustment icon is simple, it ensures that the user can master the function without learning, thereby enhancing the human-computer interaction experience.
[0148] The following describes an exemplary application of an embodiment of the present application in a real-world scenario. In shooting games, mark points (i.e., marks) are one of the important means of synchronizing information within a team. Good information synchronization can broaden a player's field of vision and improve the team's overall skill level, and utilizing mark points can be considered one of the skill operations that novice players must master when leveling up. However, in actual gameplay, the feel of mark points is not very good. For example, after Player A performs a mark, the remaining players find it difficult to synchronize with the information, leading them to give up on responding to the mark point. This results in a fragmentation of information synchronization and a lack of feedback. This is because it is very difficult for the remaining players to locate Player A's mark point, and the high operational cost of sliding the screen to adjust the mark point causes the frequency of mark point application in the game to decrease significantly, resulting in the information flow being interrupted at the second stage.
[0149] Regarding the related technology, referring to FIG. 17, FIG. 17 is an example of a mark point response provided by the related technology. In the game, after a player's quasi-point is aimed at a teammate's mark point, the function and visual form of the mark point change. When the mark point is clicked in the function, a response is performed regarding the said mark point. After the response, the system automatically assists the player in sending "Understanding" to the team chat list, and visually, a button is highlighted and the text "Response" is added. However, the above method is not individually corresponding because the mark point forms started by the player are all the same during the game. There are many cases where a teammate marks a point through the team chat list, but it is impossible to determine which game scenario (virtual scenario) it is; furthermore, in order for the player to find a mark point, they must find the corresponding mark point only by sliding the screen-moving lens, and then continue sliding the lens to aim the quasi-point at the mark point. Therefore, there is often a problem with very complex operation.
[0150] Based on this, an embodiment of the present application provides a method for processing marks in a virtual scenario, that is, a function for quickly responding to a corresponding mark in the main interface of the virtual scenario. The method distinguishes mark point information (i.e., mark prompt information in the above content) and other information (e.g., chat information) in a chat list within a team (i.e., the chat area in the above content) and adds click events and drag events (where the player performs a sliding operation on the mark point information) to the mark point information, thereby enabling the player to respond to the mark point information more easily and quickly, thereby significantly reducing the cost of responding to the mark point and improving the efficiency of effective communication within the team.
[0151] First, the product side describes a method for processing marks in a virtual scenario provided in an embodiment of the present application, and to implement a function of “quickly responding to corresponding mark points,” a bottom frame and a mark point icon are added to the mark point information (mark prompt information mentioned above) of the team communication list (chat area) displayed on the game main interface; drag and click gesture interaction functions are added to the list; and information transmission (i.e., quick response to mark points) is implemented by increasing the prompt state of the scenario mark point (mark in the virtual scenario mentioned above), that is, by increasing three interface visibility effects and two gesture functions. The implementation process is as follows.
[0152] First, a marking operation is performed on material or location information in another player's game scenario to make the material or location information carry the mark point, and then a mark type graphic (see FIG. 10) is displayed on the left side of the team communication list and content corresponding to the mark point is displayed on the left side of the mark prompt information, and the background of the graphic is filled using a color corresponding to the player number, and the text is detailed mark prompt information, where the correspondence relationship between the player number and the corresponding color can be referenced in FIG. 17, and FIG. 17 is an example diagram of the correspondence relationship between the player number and the corresponding color provided in the embodiment of the present application.
[0153] Next, the player clicks the hot area (i.e., the area receiving the interaction operation) corresponding to the mark prompt information, and the visual form of the corresponding mark point in the game scenario changes to suit the player and changes to the prompt state. Referring to FIG. 18, FIG. 18 is an example of an interactive area provided by the mark prompt information provided in an embodiment of the present application.
[0154] Finally, the player slides the icon on the left of the team communication list (i.e., the lens adjustment icon mentioned above), and the lens follows until it slides to the center point; the lens then moves to the corresponding mark point and performs the response.
[0155] Next, regarding technical implementation, the implementation principle of the mark processing method in the virtual scenario provided in the embodiment of the present application is explained.
[0156] First, a method for adjusting the mark prompt information format within a chat area will be described. In actual implementation, referring to FIG. 19, FIG. 19 is a flowchart of a method for adjusting the mark prompt information format within a chat area provided in an embodiment of the present application. Taking a shooting game as an example, and describing it in combination with the steps illustrated in FIG. 19, the game system executes step 1, which enters a judgment process, when a player marks a mark point, that is, when another player performs a marking operation on target content during a game scenario, and executes step 2, which determines the type of the player's mark point; if it is a general mark point, executes step 3, which displays a general mark point icon during a game scenario; if it is a material mark point, executes step 4, which determines the material type of the material marked by the player, executes step 5, which reads and displays the actual icon of the corresponding material type, continues to execute step 6, which determines the player number, reads the target color corresponding to the player number, and executes step 6, which fills the text bottom frame of the mark prompt information using the target color, executes step 7, which displays the mark prompt information in the text bottom frame, and executes step 8, which displays the mark prompt information in the team communication list, thereby terminating the adjustment operation of the display form for the mark prompt information.
[0157] Next, the process of performing a response to a mark is described. Referring to FIG. 20, FIG. 20 is a flowchart of a mark response method provided in an embodiment of the present application, and the game system executes step 1, which is a terminal and receives that a player performs an interaction operation regarding mark prompt information; Next, step 2 is executed to determine whether the player has pressed a finger within the hot area of the mark prompt information (e.g., FIG. 18); if the player has pressed a finger within the hot area of the mark prompt information (e.g., FIG. 18), the process executes step 3 to determine whether the player has performed a drag to the right side; if the player has not pressed a finger within the hot area of the mark prompt information (e.g., FIG. 18), step 4 is executed to determine whether the player has lifted a finger; if the player has not lifted a finger, this determination must continue in real-time until the player lifts a finger; and if the player has lifted a finger, step 5 is executed to change the mark point form to a prompt state, that is, the mark point during the game scenario is displayed using a display form to indicate that the mark point is in a prompt state, and this process is terminated; When the player's finger moves laterally to the right, Step 6, which determines the distance the player's finger has moved, is executed; if the distance value is between 0px and 5px (including 5px), it is determined that the player's finger is shaking, at which point the protection mechanism is turned on and the process of Step 2 is entered; if the distance is between 6px and 90px (including 90px), Step 7, in which the lens moves to a corresponding position according to the mapping relationship during the process of the player's finger moving to the right, is executed; during this process, Step 8, which determines in real-time whether the player has lifted the finger, is executed; and if the layer has lifted the finger, the process is terminated;If the distance is greater than 90px, the lens is moved to the corresponding mark point, and step 9, which automatically performs a response for the said mark point, is executed, and the process is terminated.
[0158] By applying the embodiment of the present application, the mark point format changes according to the color corresponding to the player's number, thereby enabling the player to perform one-to-one correspondence with team members based on the mark point; at the same time, the team communication list is distinguished into mark prompt information and other information, and the mark point information is highlighted. After the player clicks, a dynamic effect appears on the corresponding scenario mark point to prompt the player, and after the slide, the player's viewpoint automatically moves to the location of the corresponding mark point and responds to the current mark point. In this way, while highlighting the mark point, it helps the player respond to marks faster, better, and more accurately, thereby resolving the issue of information synchronization through team mark points being interrupted and promoting communication within the team and the upper limit of player operations. Furthermore, the interaction operation of the newly increased function is very simple, ensuring that the player can master the function without learning through a single click or drag, significantly shortening the steps of the information process and improving player efficiency.
[0159] It is understandable that, in the embodiments of this application, relevant data such as user information requires the permission or consent of the user when the embodiments of this application are applied to a product or technology, and the collection, use, and processing of relevant data must comply with the relevant laws, regulations, and standards of the relevant countries and regions.
[0160] The following describes an exemplary structure in which the implementation of the mark processing device (555) in the virtual scenario provided in the embodiment of the present application is a software module, and in some embodiments, the mark processing device (555) in the virtual scenario stored in memory (550), for example as shown in FIG. 2, is,
[0161] A first display module (5551) configured to display a virtual scenario including a first virtual target and at least one second virtual target - the at least one second virtual target includes a target second virtual target - ;
[0162] A second display module (5552) configured to display mark prompt information corresponding to the marking operation when the target second virtual object performs a marking operation on the target content in the virtual scenario, thereby causing the target content to carry the mark - the mark prompt information is intended to prompt that the target second virtual object has performed a marking operation on the target content - ;
[0163] When a trigger operation for mark prompt information is received, a state transition module (5553) configured to switch the display state of the mark from a raw state to a prompt state and display the mark in the prompt state in the virtual scenario—the prompt state is for prompting the location of the target content in the virtual scenario—may be included.
[0164] In some embodiments, the second display module is also configured to display a chat area, the chat area is configured to allow the first virtual target and at least one of the second virtual targets to chat; and in the chat area, the mark prompt information corresponding to the marking operation is to be displayed using a target display form; wherein the display form of the chat information is different from the target display form.
[0165] In some embodiments, the second display module is also configured to display mark prompt information corresponding to the marking operation in the chat area using a target color corresponding to the target second virtual target; wherein different virtual targets correspond to different colors.
[0166] In some embodiments, the second display module is also configured to display at least one of a mark graphic for indicating the target content type in the chat area and a target identifier of the target second virtual target.
[0167] In some embodiments, the mark processing device in the virtual scenario further includes a third display module, and the third display module is configured to display a mark in a raw state in the virtual scenario when at least one second virtual target performs a marking operation on the target content in the virtual scenario, thereby causing the target content to carry the mark; wherein the mark has at least one of the following features: having a target color corresponding to the second virtual target, or having a shape for indicating the type of the target content.
[0168] In some embodiments, the second display module is also configured to receive an input operation for item request information—wherein the item request information is intended to indicate a request for the existence of an item of a target type by the first virtual object—and, in response to the input operation, to display the input item request information and display at least one target mark prompt information associated with the item of the target type—wherein the mark corresponding to the target mark prompt information is in a non-response state.
[0169] In some embodiments, the second display module is also configured to periodically cycle display the mark prompt information in the chat area when the target content is in a non-response state during the virtual scenario and the time length of the non-response state reaches a time length threshold.
[0170] In some embodiments, the second display module is also configured to display operation prompt information in the interface of the virtual scenario after displaying mark prompt information—the operation prompt information is intended to prompt to execute a trigger operation on the mark prompt information, thereby controlling the display state of the mark to transition from the raw state to the prompt state.
[0171] In some embodiments, the second display module is also configured to display a suspension layer and display a gesture animation for executing the trigger operation on the suspension layer—the gesture animation is intended to indicate executing the trigger operation for the mark prompt information.
[0172] In some embodiments, the second display module is also configured to display at least two category tags corresponding to mark prompt information in the virtual scenario interface; and to display target mark prompt information in response to a trigger operation for a target category tag among the at least two category tags, wherein the type of target content corresponding to the target mark prompt information and the type indicated by the target category tag are the same.
[0173] In some embodiments, the state transition module is also configured to, upon receiving a trigger operation for the mark prompt information, switch the display form of the mark in the virtual scenario from a first display form to a second display form—the first display form is for indicating that the mark is in the raw state, and the second display form is for indicating that the mark is in the prompt state.
[0174] In some embodiments, the second display module is also configured to receive a trigger operation for the mark prompt information to obtain the player level of the first virtual target; and if the player level of the first virtual target satisfies a preset level condition, to display response readiness information for the mark and to perform voice playback for the response readiness information in the virtual scenario—the response readiness information is intended to indicate that the first virtual target is in a state of response readiness for the mark.
[0175] In some embodiments, the state transition module is also configured to obtain the player level of the first virtual target when it receives a trigger operation for the mark prompt information; and, if the player level of the first virtual target satisfies a preset level condition, to control the mark in the virtual scenario to be in a locked state—the locked state is intended to nullify the response when another virtual target performs a response to the mark.
[0176] In some embodiments, the second display module also displays a field of view adjustment icon in an associated display area of the mark prompt information; and when it receives a field of view adjustment command triggered based on the field of view adjustment icon, it is configured to adjust the content within the field of view of the first virtual target in the virtual scenario according to the field of view adjustment command.
[0177] In some embodiments, the second display module is also configured to display the field of view adjustment icon in an associated display area of the mark prompt information using at least one of having a target color corresponding to the target second virtual target and having a shape for indicating the target content type.
[0178] In some embodiments, the second display module is also configured to receive a drag operation for the field of view adjustment icon, obtain a drag distance for the field of view adjustment icon; if the drag distance does not exceed a first distance threshold, switch the display state of the mark in the virtual scenario from a raw state to a prompt state, and display the mark in the virtual scenario that is in the prompt state; and if the drag distance exceeds the first distance threshold and does not exceed the second distance threshold, receive the field of view adjustment command - the first distance threshold is smaller than the second distance threshold.
[0179] In some embodiments, the first display module also displays a quasi-sex for the target content in the virtual scenario; correspondingly, the second display module is also configured to adjust the distance between the target content and the quasi-sex by adjusting the content in the field of view of the first virtual object in the virtual scenario according to the drag distance—the magnitude of the distance between the target content and the quasi-sex exhibits a negative correlation with the magnitude of the drag distance.
[0180] In some embodiments, the second display module is also configured to display a view reset function when the drag operation is released during the process of adjusting the content in the view of the first virtual object; and to restore the content in the view of the first virtual object to the initial content in the view prior to adjustment in response to a trigger operation for the view reset function.
[0181] In some embodiments, the first display module also represents an information prompt interface and displays response prompt information and a corresponding operation function term on the information prompt interface—the response prompt information is for prompting to perform a response to target content corresponding to the mark, and the operation function term includes a confirmation function term and a cancellation function term—and is configured to display response confirmation readiness information for the target content when a trigger operation for the confirmation function term is received.
[0182] In some embodiments, the first display module also displays the remaining display time length of the information prompt interface; and when the remaining display time length is less than or equal to a time length threshold, cancels the display of the information prompt interface and switches the display state of the mark in the virtual scenario from the prompt state to the raw state.
[0183] An embodiment of the present application provides a computer program product or a computer program, said computer program product or computer program includes computer instructions, said computer instructions are stored on a computer-readable storage medium. A processor of a computer device reads said computer instructions from the computer-readable storage medium, and the processor executes said computer instructions to cause said computer device to execute a mark processing method in a virtual scenario described in an embodiment of the present application.
[0184] An embodiment of the present application provides a computer-readable storage medium in which an executable instruction is stored, and when the executable instruction is stored and the executable instruction is executed by a processor, the processor is made to execute a mark processing method in a virtual scenario provided in an embodiment of the present application, for example, to execute a mark processing method in a virtual scenario illustrated in FIG. 3.
[0185] In some embodiments, the computer-readable storage medium may be a memory such as Random Access Memory (RAM), Static Random Access Memory (SRAM), Programmable Read Only Memory (PROM), Read Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Flash Memory, Magnetic Surface Memory, Optical Disc, or CD-ROM; and may be various devices comprising one or any combination of said memory.
[0186] In some embodiments, the executable instruction may be in the form of a program, software, software module, script, or code, and may be written in any form of programming language (including a compiled or interpreted language or a declarative or procedural language), and may be distributed as an independent program or in any form including a module, component, subroutine, or other unit suitable for use in a computing environment.
[0187] For example, executable commands may correspond to files in the file system, but are not necessarily to files, and may be stored in parts of other programs or files storing data; for example, they may be stored in one or more scripts among Hyper Text Markup Language (HTML) files, in a single file dedicated to the program discussed, or in multiple collaborating files (for example, files storing one or more modules, subprograms, or parts of code).
[0188] For example, executable instructions are distributed and executed on a single computing device, executed on multiple computing devices located at a single site, or executed on multiple computing devices distributed across multiple sites and interconnected through a communication network.
[0189] In summary, through the embodiments of the present application, timeliness of receiving mark prompt information can be ensured and the location of target content can be rapidly positioned, thereby reducing the search cost for marks, improving the efficiency of use for marks, and enhancing the human-computer interaction experience.
[0190] The foregoing description is merely an example of the present application and is not intended to limit the scope of protection of the present application. All modifications, equivalent replacements, and improvements made within the spirit and scope of the present application shall be included within the scope of protection of the present application.
Claims
Claim 1 A method for processing marks in a virtual scenario comprises: a step of displaying a virtual scenario including a first virtual target and at least one second virtual target, wherein the at least one second virtual target includes a target second virtual target; a step of displaying mark prompt information corresponding to the marking operation when the target second virtual target performs a marking operation on target content to cause the target content to carry the mark; and a step of, when a trigger operation for the mark prompt information is received, switching the display state of the mark from a raw state to a prompt state and displaying the mark in the prompt state, wherein the prompt state is for prompting the location of the target content in the virtual scenario; and the method for processing marks in the virtual scenario further comprises a step of displaying a chat area, wherein the chat area is for causing the first virtual target and at least one second virtual target to perform chatting. A method for processing marks in a virtual scenario, characterized in that the step of displaying mark prompt information corresponding to the above marking operation includes the step of displaying mark prompt information corresponding to the above marking operation using a target display form in the chat area - the target display form is different from the display form of chat information in the chat area. Claim 2 delete Claim 3 A method for processing marks in a virtual scenario according to claim 1, wherein the step of displaying mark prompt information corresponding to the marking operation using a target display form in the chat area includes the step of displaying mark prompt information corresponding to the marking operation using a target color corresponding to the target second virtual target in the chat area - different virtual targets correspond to different colors. Claim 4 A method for processing marks in a virtual scenario according to claim 1, further comprising the step of displaying at least one of a mark graphic for indicating the type of the target content and a target identifier of a second virtual target in the chat area. Claim 5 A method for processing a mark in a virtual scenario according to claim 1, wherein the method further comprises the step of displaying the mark in the virtual scenario in the raw state when the target second virtual object performs a marking operation on the target content, wherein the mark comprises at least one of having a target color corresponding to the target second virtual object and having a shape for indicating the target content type. Claim 6 A method for processing marks in a virtual scenario according to claim 1, further comprising the step of receiving an input operation for item request information - wherein the item request information is intended to indicate a request for the existence of an item of a target type -; and the step of displaying the input item request information and displaying at least one target mark prompt information associated with the item of the target type in response to the input operation - wherein the mark corresponding to the target mark prompt information is in a non-response state. Claim 7 A method for processing marks in a virtual scenario according to claim 1, wherein the method further comprises the step of periodically cyclically displaying the mark prompt information when the target content in the virtual scenario is in a non-response state and the time length during which it is in a non-response state reaches a time length threshold. Claim 8 A method for processing a mark in a virtual scenario according to claim 1, wherein, after the step of displaying mark prompt information corresponding to the marking operation, the method further comprises the step of displaying operation prompt information—the operation prompt information being for prompting to execute a trigger operation on the mark prompt information to control the display state of the mark to transition from the raw state to the prompt state. Claim 9 A method for processing marks in a virtual scenario according to claim 8, wherein the step of displaying the operation prompt information comprises: displaying a suspension layer and displaying a gesture animation for executing the trigger operation on the suspension layer—the gesture animation being intended to indicate executing the trigger operation for the mark prompt information. Claim 10 A method for processing marks in a virtual scenario according to claim 1, further comprising: a step of displaying at least two category tags corresponding to the mark prompt information; and a step of displaying target mark prompt information in response to a trigger operation for a target category tag among the at least two category tags, wherein the type of target content corresponding to the target mark prompt information and the type indicated by the target category tag are the same. Claim 11 A method for processing a mark in a virtual scenario according to claim 1, wherein the step of switching the display state of the mark from a raw state to a prompt state when receiving a trigger operation for the mark prompt information comprises the step of switching the display form of the mark from a first display form to a second display form when receiving a trigger operation for the mark prompt information— wherein the first display form is for indicating that the mark is in the raw state, and the second display form is for indicating that the mark is in the prompt state. Claim 12 A method for processing a mark in a virtual scenario according to claim 1, further comprising: a step of obtaining a player level of a first virtual target when a trigger operation for the mark prompt information is received; and a step of displaying response readiness information for the mark and performing voice playback for the response readiness information in the virtual scenario when the player level of the first virtual target satisfies a preset level condition, wherein the response readiness information is intended to indicate that the first virtual target is in a state of response readiness for the mark. Claim 13 A method for processing a mark in a virtual scenario according to claim 1, further comprising: a step of obtaining the player level of the first virtual target when receiving a trigger operation for the mark prompt information; and a step of controlling the mark in the virtual scenario to be in a locked state when the player level of the first virtual target satisfies a preset level condition. Claim 14 A method for processing marks in a virtual scenario according to claim 1, further comprising: a step of displaying a field of view adjustment icon in an associated display area of the mark prompt information; and a step of adjusting the content within the field of view of the first virtual target in the virtual scenario according to the field of view adjustment command when a field of view adjustment command triggered based on the field of view adjustment icon is received. Claim 15 A method for processing a mark in a virtual scenario according to claim 14, wherein the step of displaying a field of view adjustment icon in an associated display area of the mark prompt information comprises the step of displaying the field of view adjustment icon using at least one of the following methods: having a target color corresponding to the target second virtual target in the associated display area of the mark prompt information, or having a shape for indicating a target content type. Claim 16 In claim 14, the method for processing a mark in the virtual scenario comprises: a step of obtaining a drag distance for the view adjustment icon when a drag operation for the view adjustment icon is received; a step of switching the display state of the mark in the virtual scenario from a raw state to a prompt state when the drag distance does not exceed a first distance threshold, and displaying the mark in the virtual scenario that is in the prompt state; and a step of receiving a view adjustment command when the drag distance exceeds the first distance threshold and does not exceed the second distance threshold, wherein the first distance threshold is smaller than the second distance threshold. Claim 17 In claim 16, the method for processing marks in the virtual scenario further comprises the step of displaying a quasi-sex for the target content in the virtual scenario; and when a field of view adjustment command triggered based on the field of view adjustment icon is received, the step of adjusting the content in the field of view of the first virtual target in the virtual scenario according to the field of view adjustment command comprises the step of adjusting the content in the field of view of the first virtual target in the virtual scenario according to the drag distance to adjust the distance between the target content and the quasi-sex— wherein the magnitude of the distance between the target content and the quasi-sex exhibits a negative correlation with the magnitude of the drag distance. Claim 18 A method for processing marks in a virtual scenario according to claim 17, wherein the method further comprises: a step of displaying a view reset function when the drag operation is released during the process of adjusting the content in the view of the first virtual object; and a step of restoring the content in the view of the first virtual object to the initial content in the view prior to adjustment in response to a trigger operation for the view reset function. Claim 19 A method for processing a mark in a virtual scenario according to claim 1, wherein, after the step of switching the display state of the mark from a raw state to a prompt state, the method further comprises the step of displaying an information prompt interface and displaying response prompt information and a corresponding confirmation function term on the information prompt interface - wherein the response prompt information is intended to prompt for performing a response to target content corresponding to the mark -; and, when a trigger operation for the confirmation function term is received, the step of displaying response preparation information for the target content. Claim 20 A method for processing a mark in a virtual scenario according to claim 19, wherein the method further comprises the steps of: displaying the remaining display time length of the information prompt interface; and canceling the display of the information prompt interface and switching the display state of the mark from the prompt state to the raw state when the remaining display time length is less than or equal to a time length threshold. Claim 21 A mark processing device in a virtual scenario comprises: a first display module configured to display a virtual scenario including a first virtual target and at least one second virtual target, wherein the at least one second virtual target includes a target second virtual target; a second display module configured to display mark prompt information corresponding to the marking operation when the target second virtual target performs a marking operation on target content to cause the target content to carry the mark; and a state transition module configured to switch the display state of the mark from a raw state to a prompt state and display the mark in the prompt state when a trigger operation for the mark prompt information is received, wherein the prompt state is for prompting the location of the target content in the virtual scenario; and the second display module is also configured to display a chat area, wherein the chat area allows the first virtual target and at least one second virtual target to perform a chat; and wherein the chat area is for displaying mark prompt information corresponding to the marking operation using a target display form. A mark processing device in a virtual scenario characterized in that the above target display form is different from the display form of chat information in the above chat area. Claim 22 An electronic device characterized by comprising: a memory configured to store executable instructions; and a processor configured to implement a mark processing method in a virtual scenario according to any one of claims 1, 3 to 20 when executing executable instructions stored in the memory. Claim 23 A computer-readable storage medium, wherein an executable instruction is stored, and the executable instruction is characterized by implementing a mark processing method in a virtual scenario according to any one of claims 1, 3 to 20 when executed by a processor. Claim 24 A computer program stored on a computer-readable storage medium, wherein the computer program, when executed by a processor, implements a mark processing method in a virtual scenario according to any one of claims 1, 3 to 20.
Citation Information
Patent Citations
Tag element display method in virtual scene, computer equipment and storage medium
CN108671543A
Method, device, electronic device and computer program for generating mark information in a virtual environment
JP2022517194A