Position mark display method, device, equipment, and computer program

The method and apparatus enhance the display of position marks in virtual environments by allowing dynamic marking of defeated virtual objects on a thumbnail map, addressing flexibility and reliability issues in existing systems to improve interaction rates.

JP7612884B2Active Publication Date: 2025-01-14TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023549098
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-04-30
Filing Date
2022-03-17
Publication Date
2025-01-14
Estimated Expiration
2042-03-17

AI Technical Summary

Technical Problem

Existing methods for displaying position marks of virtual objects in a virtual environment, such as in game applications, lack flexibility and reliability, leading to low man-machine interaction rates due to limited usage of reconnaissance items.

Method used

A method and apparatus for displaying position marks on a thumbnail map by allowing a first virtual object to attack a second virtual object, triggering the display of a third virtual object's position mark on the map when the first virtual object defeats the second, without relying on reconnaissance items, thus improving flexibility and reliability.

Benefits of technology

Enhances the display of position marks for virtual objects, increasing man-machine interaction rates by allowing flexible and reliable marking of opposing faction objects without usage limitations, thereby improving the gaming experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007612884000001
    Figure 0007612884000001
  • Figure 0007612884000002
    Figure 0007612884000002
  • Figure 0007612884000003
    Figure 0007612884000003
Patent Text Reader

Abstract

A method, device, equipment, and storage medium for displaying a position mark related to the technical field of computers are provided. The method includes a step of displaying a thumbnail map (201), a step of controlling a first virtual object belonging to a first camp to attack a second virtual object belonging to a second camp (202), and a step of displaying a position mark of a third virtual object belonging to the second camp in the thumbnail map in response to the first virtual object defeating the second virtual object (203). The adoption of the above method, device, equipment, and storage medium is advantageous for improving the flexibility and reliability of displaying the position mark, and further improving the man-machine interaction rate.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority to a Chinese patent application filed on April 30, 2021, bearing application number 202110478971.7 and entitled "Position mark display method and device, apparatus and storage medium," the entire contents of which are incorporated herein by reference.

[0002] TECHNICAL FIELD The present disclosure relates to the field of computer technology, and more particularly to a method and apparatus for displaying a position mark, an apparatus, and a storage medium. [Background technology]

[0003] With the development of computer technology, application programs capable of displaying thumbnail maps are being developed one after another. In thumbnail maps, the position marks of some virtual objects in a virtual environment can be displayed to play the role of map navigation. For example, in thumbnail maps, the position marks of virtual objects belonging to opposing camps can be displayed.

[0004] In the related technology, according to the use operation of the reconnaissance item, the reconnaissance item is used to reconnaissance a virtual object belonging to the opposing camp within a default range, and the position mark of the reconnaissance virtual object is displayed on the thumbnail map. The reconnaissance item has certain usage conditions and a certain number of times it can be used, so there is a high demand for realizing the display of the position mark of the virtual object belonging to the opposing camp on the thumbnail map, and the frequency of display is limited by the number of times the reconnaissance item can be used, which makes the display of the position mark less flexible and less reliable, leading to a low man-machine interaction rate. Summary of the Invention [Problem to be solved by the invention]

[0005] The embodiments of the present application provide a method and device for displaying a position mark, a device, and a storage medium, which can improve the flexibility and reliability of displaying a position mark and further improve the man-machine interaction rate. [Means for solving the problem]

[0006] In one aspect, an embodiment of the present application is a method for displaying a location mark performed by a terminal, comprising: displaying a thumbnail map, the thumbnail map being for providing map guidance for a first virtual object, the first virtual object belonging to a first camp; A step of controlling the first virtual object to attack a second virtual object, the second virtual object belonging to a second camp, and a relationship between the second camp and the first camp being an adversarial relationship; and a step of displaying a position mark of a third virtual object on the thumbnail map in response to the first virtual object defeating the second virtual object, the third virtual object belonging to the second camp.

[0007] In another aspect, a display unit for displaying a thumbnail map, the thumbnail map for providing map guidance for a first virtual object, the first virtual object belonging to a first camp; a control unit configured to control the first virtual object to attack a second virtual object, the second virtual object belonging to a second camp, and a relationship between the second camp and the first camp being an adversarial relationship; The display unit further provides a position mark display device that displays, in response to the first virtual object defeating the second virtual object, a position mark of a third virtual object belonging to the second camp on the thumbnail map.

[0008] In another aspect, there is provided a computing device including a processor and a memory having stored therein at least one computer program, the at least one computer program, when loaded and executed by the processor, causing the computing device to implement any of the methods for displaying position marks described above.

[0009] In another aspect, there is further provided a non-transitory computer readable storage medium having stored thereon at least one computer program, the at least one computer program, when loaded and executed by a processor, causing the computer to realize any of the methods for displaying position marks described above.

[0010] In another aspect, there is further provided a computer program product or computer program comprising computer instructions stored on a non-transitory computer readable storage medium, wherein a processor of a computing device reads the computer instructions from the non-transitory computer readable storage medium, and the processor executes the computer instructions to cause the computing device to perform any of the methods for displaying position marks described above. Effect of the Invention

[0011] In the embodiment of the present application, the trigger condition is that the first virtual object defeats the second virtual object, and the position mark of the third virtual object belonging to the same camp as the second virtual object is automatically displayed on the thumbnail map. Here, the relationship between the camp to which the second virtual object belongs and the camp to which the first virtual object belongs is an antagonistic relationship, that is, the camp to which the second virtual object belongs is the opposing camp to the camp to which the first virtual object belongs. In this way, the process of displaying the position mark of the virtual object belonging to the opposing camp on the thumbnail map does not need to depend on the reconnaissance item, the realization requirement of displaying the position mark of the virtual object belonging to the opposing camp on the thumbnail map is low, and the frequency of display is not limited by the number of times the reconnaissance item can be used, which is advantageous to improve the flexibility and reliability of displaying the position mark, and further improve the man-machine interaction rate. [Brief description of the drawings]

[0012] [Figure 1] 1 is a schematic diagram showing an implementation environment of a method for displaying a position mark according to an embodiment of the present application; [Diagram 2] 4 is a flowchart showing a method for displaying a position mark according to an embodiment of the present application. [Diagram 3] FIG. 2 is a schematic diagram illustrating a skill selection interface according to an embodiment of the present application. [Figure 4] FIG. 2 is a schematic diagram illustrating a display interface according to an embodiment of the present application. [Diagram 5] FIG. 2 is a schematic diagram showing a detection region according to an embodiment of the present application. [Figure 6] FIG. 2 is a schematic diagram illustrating a first reference position on a map corresponding to a virtual environment according to an embodiment of the present application. [Figure 7] FIG. 13 is a schematic diagram showing a second reference position in a thumbnail map according to an embodiment of the present application. [Figure 8] FIG. 2 is a schematic diagram showing a thumbnail map according to an embodiment of the present application; [Figure 9]FIG. 2 is a schematic diagram illustrating a process of displaying location marks in a thumbnail map according to an embodiment of the present application; [Figure 10] FIG. 2 is a schematic diagram illustrating a display interface according to an embodiment of the present application. [Figure 11] FIG. 2 is a schematic diagram illustrating a display interface according to an embodiment of the present application. [Figure 12] 1 is a schematic diagram showing a position mark display device according to an embodiment of the present application; [Figure 13] 1 is a schematic diagram showing a position mark display device according to an embodiment of the present application; [Figure 14] FIG. 1 is a schematic diagram illustrating a terminal according to an embodiment of the present application. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] In order to make the objectives, technical configurations and advantages of the present application clearer, the embodiments of the present application will be described in more detail below with reference to the drawings.

[0014] The terms used in the examples of this application will be explained below.

[0015] Virtual environment: An environment provided (or displayed) when an application program is executed on a terminal, where the virtual environment refers to an environment constructed for virtual objects to operate in. The virtual environment may be a 2D virtual environment, a 2.5D virtual environment, or a 3D virtual environment. The virtual environment may be a simulation of the real world, a semi-simulated, semi-fictional environment, or a purely fictional environment.

[0016] Virtual object: refers to a movable object in a virtual environment. The virtual object may be, for example, a person, an animal, a plant, an oil barrel, a wall, a stone, a virtual person, a virtual animal, a cartoon character, etc., displayed in the virtual environment. The interactive object can control the virtual object through a peripheral part or by tapping on a touch display panel. Each virtual object has its own shape and volume in the virtual environment so as to occupy a part of the space in the virtual environment. Illustratively, when the virtual environment is a three-dimensional virtual environment, the virtual object is a three-dimensional solid model created based on skeletal animation technology.

[0017] Virtual Object: An element in a virtual environment, including but not limited to virtual objects, virtual buildings, virtual creatures, virtual vehicles, etc.

[0018] 1 is a schematic diagram of an implementation environment of a method for displaying position marks according to an embodiment of the present application. The implementation environment includes a terminal 11 and a server 12.

[0019] An application program that supports a virtual environment and can display a thumbnail map is installed and executed on the terminal 11. The interactive objects can be controlled using the terminal 11 to make the virtual objects perform activities in the virtual environment provided by the application program, including, but not limited to, adjusting body posture, crawling, walking, running, riding, jumping, driving, picking up, shooting, attacking, throwing, etc.

[0020] In the embodiments of the present application, there is no limitation on application programs that support virtual environments and can display thumbnail maps; however, by way of example, application programs that support virtual environments and can display thumbnail maps include, but are not limited to, VR (Virtual Reality) application programs, AR (Augmented Reality) application programs, 3D map programs, game application programs, social application programs, interactive entertainment application programs, and the like.

[0021] Illustratively, game application programs include, but are not limited to, shooting games, MOBA (Multiplayer Online Battle Arena) games, SLG (Simulation Games), etc. Shooting games refer to all games in which remote attacks are performed using virtual items, including, but not limited to, FPS (First-Person Shooting) games and TPS (Third-Personal Shooting) games.

[0022] In some embodiments, the application program capable of supporting a virtual environment and displaying a thumbnail map can support at least one of the following operating systems: a Windows operating system, an Apple operating system, an Android operating system, an iOS operating system, and a Linux operating system, and the application programs running on different operating systems can be interconnected. In some embodiments, the application program capable of supporting a virtual environment and displaying a thumbnail map is an application program developed based on a three-dimensional engine. In some embodiments, the application program capable of supporting a virtual environment and displaying a thumbnail map is a standalone application program or a network application program.

[0023] The server 12 is for providing background services to application programs installed on the terminal 11 that can support virtual environments and display thumbnail maps. In one possible implementation, the server 12 is responsible for primary computing tasks and the terminal 11 is responsible for secondary computing tasks, or the server 12 is responsible for secondary computing tasks and the terminal 11 is responsible for primary computing tasks, or both the server 12 and the terminal 11 perform collaborative computing via a distributed computing architecture.

[0024] In one possible implementation, the terminal 11 is any electronic product capable of performing man-machine interaction with an interactive object by one or more means such as a keyboard, a touch pad, a touch panel, a remote control, a voice interaction, or a handwriting device, such as a PC (Personal Computer), a mobile phone, a smartphone, a PDA (Personal Digital Assistant), a wearable device, a handheld portable game machine, a PPC (Pocket PC), a tablet PC, a smart car-mounted machine, a smart TV, a smart speaker, etc. The server 12 may be one server, a server cluster consisting of multiple servers, or a cloud computing service center. The terminal 11 establishes a communication connection with the server 12 via a wired or wireless network.

[0025] Those skilled in the art will understand that the above terminal 11 and server 12 are merely examples, and other existing or future terminals or servers, if applicable to the present application, should also be included within the scope of protection of the present application, and are hereby incorporated by reference in this specification.

[0026] Based on the implementation environment shown in Fig. 1 above, an embodiment of the present application provides a method for displaying a position mark, and the method is executed by a terminal 11. In the embodiment of the present application, the method is taken as an example to be executed by an application program that is executed on the terminal 11, supports a virtual environment, and can display a thumbnail map. As shown in Fig. 2, the method for displaying a position mark according to the embodiment of the present application includes the following steps 201 to 203.

[0027] In step 201, a thumbnail map is displayed, the thumbnail map is for providing map guidance for a first virtual object, the first virtual object belonging to a first camp.

[0028] The execution subject of the embodiment of the present application is an application program that supports a virtual environment and can display a thumbnail map, and for convenience of explanation, in the embodiment of the present application, the application program that supports a virtual environment and can display a thumbnail map is called a target application program. In the embodiment of the present application, the type of the target application program is not limited, and for example, the target application program includes, but is not limited to, a VR application program, an AR application program, a 3D map program, a game application program, a social application program, an interactive entertainment application program, etc. For example, the game application program includes, but is not limited to, an FPS game, a TPS game, a MOBA game, a SLG, etc.

[0029] The target application program is installed and executed on the target terminal, and the first virtual object in the embodiment of the present application refers to a virtual object representing a target interactive object using the target terminal, and the first virtual object can act in a virtual environment provided by the target application program. The target application program can control the first virtual object according to the interaction operation generated by the target interactive object. In the embodiment of the present application, the type of the first virtual object is not limited, but for example, the first virtual object may refer to a virtual person, a virtual animal, a cartoon character, etc.

[0030] The target application program can display a thumbnail map for providing map guidance to the first virtual object, whereby the target interactive object generates a control operation for the first virtual object by referring to the displayed thumbnail map, and improves the accuracy of the control operation for the first virtual object. The thumbnail map refers to a reduced map of a map corresponding to a virtual environment provided by the target application program. Exemplarily, the thumbnail map may refer to a reduced map of a map corresponding to the entire virtual environment, or may refer to a reduced map of a map corresponding to a part of the virtual environment, but this is not limited in the embodiment of the present application. Exemplarily, when the thumbnail map refers to a reduced map of a map corresponding to a part of the virtual environment, the part of the virtual environment may refer to the virtual environment in the vicinity of the position where the first virtual object is located.

[0031] The map corresponding to the virtual environment is used to intuitively describe the virtual environment. The map corresponding to the virtual environment may be a three-dimensional map or a planar map, but the embodiment of the present application is not limited thereto. Illustratively, the virtual environment is a three-dimensional virtual environment, and the map corresponding to the virtual environment refers to a planar map obtained by projecting the three-dimensional virtual environment onto a plane. Illustratively, the map corresponding to the virtual environment refers to a three-dimensional map drawn according to the actual situation of the virtual environment.

[0032] In an exemplary embodiment, the thumbnail map may be a planar map or a three-dimensional map, and the thumbnail map can quickly and intuitively reflect the situation of the virtual environment to the target interactive object, for formulating a usage strategy by the target interactive object, performing operations, etc.

[0033] In the embodiment of the present application, the elements included in the thumbnail map displayed in step 201 are not limited, but may be set by the developer of the target application program, or may be set by the target interactive object itself in the target application program. Exemplarily, the thumbnail map includes, but is not limited to, the position mark of the first virtual object, the position mark of the virtual building in the virtual environment, and the position mark of the friendly virtual object belonging to the same camp as the first virtual object. The manner of expressing the position mark of the first virtual object, the position mark of the virtual building, and the position mark of the friendly virtual object is set by the developer of the target application program or by the target interactive object, but is not limited thereto in the embodiment of the present application. Exemplarily, in order to distinguish different virtual objects, the position marks of different virtual objects are different, for example, the position mark of the first virtual object is represented by a yellow arrow, the position mark of the virtual building is represented by a dot, and the position mark of the friendly virtual object is represented by a blue arrow.

[0034] In one possible implementation form, the timing for displaying the thumbnail map includes two timings: when a display condition is satisfied, and when a display operation for the thumbnail map is obtained, but is not limited to these.

[0035] The display condition is set according to experience or flexibly adjusted according to actual circumstances, but the embodiment of the present application is not limited thereto. For example, if the target application program is a game application program, the display condition is satisfied to mean that a game match starts. Alternatively, the display condition is satisfied to mean that the first virtual object enters a certain game scene, etc.

[0036] The display operation of the thumbnail map refers to an operation for instructing to display a thumbnail map. Exemplarily, the display operation of the thumbnail map is generated by a target interactive object. In the embodiment of the present application, the method of acquiring the display operation of the thumbnail map is not limited, but exemplarily, a display entrance of the thumbnail map is displayed on the display interface of the target application program, and the display operation of the thumbnail map is acquired based on the trigger operation of the target interactive object for the display entrance of the thumbnail map. The form of the display entrance of the thumbnail map is set by the developer of the target application program, for example, the form of the display entrance of the thumbnail map is a button. Or, the form of the display entrance of the thumbnail map is a triggerable icon.

[0037] In one possible implementation, displaying the thumbnail map is performed to display the thumbnail map at a target position in the display interface. The target position is set by a developer of the target application program, and different application programs may have different target positions. Illustratively, the target position is a position of the upper left corner of the display interface. Alternatively, the target position is a position of the upper right corner of the display interface, etc.

[0038] The display interface refers to an interface for viewing a target interactive object, which is displayed on the screen of a target terminal. In one possible implementation, the virtual environment screen is displayed in addition to the thumbnail map in the display interface. In an exemplary embodiment, the virtual environment screen displayed in the display interface occupies the entire display interface, and in this case, the thumbnail map is displayed at the target position in the display interface so as to occlude a part of the virtual environment screen. That is, the thumbnail map is superimposed on the virtual environment screen.

[0039] In an exemplary embodiment, the virtual environment screen is a screen collected by observing the virtual environment provided by the target application program from the viewpoint of a first virtual object. The viewpoint of the first virtual object may refer to a first-person viewpoint of the first virtual object, or a third-person viewpoint of the first virtual object, etc., but is not limited thereto in the embodiment of the present application.

[0040] Exemplarily, the viewpoint of the first virtual object is an angle when observing the first virtual object through a camera model in the virtual environment. The camera model automatically tracks the first virtual object in the virtual environment, i.e., when the position of the first virtual object in the virtual environment changes, the position of the camera model in the virtual environment changes to follow the position of the first virtual object in the virtual environment, and the camera model is always within a certain distance range from the first virtual object in the virtual environment. Exemplarily, during the automatic tracking, the relative position between the camera model and the first virtual object does not change.

[0041] Exemplarily, the camera model refers to a three-dimensional model located around the first virtual object in the virtual environment, and when a first-person viewpoint is adopted, the camera model is located near the head of the first virtual object or at the head of the virtual object. When a third-person viewpoint is adopted, the camera model may be located behind the first virtual object and bound to the first virtual object, or may be located at any position away from the first virtual object by a reference distance. Through the camera model, the first virtual object in the virtual environment can be observed from different angles. The reference distance is set according to experience, or flexibly adjusted according to the application scene. Exemplarily, in addition to the first-person viewpoint and the third-person viewpoint, other viewpoints such as a bird's-eye viewpoint are also included. The bird's-eye viewpoint is a viewpoint for observing the virtual environment at a bird's-eye angle from the air, and when a bird's-eye viewpoint is adopted, the camera model may be located in the air above the head of the first virtual object. Exemplarily, the camera model is not actually displayed in the virtual environment, that is, the camera model is not displayed on the displayed virtual environment screen.

[0042] In an exemplary embodiment, the first virtual object is displayed differently on the virtual environment screen in different viewpoints. Illustratively, in a third person viewpoint, the entire first virtual object is displayed on the virtual environment screen, and in a first person viewpoint, only a part of the first virtual object, such as a hand of the first virtual object, is displayed on the virtual environment screen.

[0043] In an exemplary embodiment, in addition to the first virtual object, other virtual objects and other elements may be displayed on the virtual environment screen. Exemplarily, the other virtual objects may refer to virtual objects controlled by other application programs, or may refer to man-machine virtual objects not controlled by any interactive object. Exemplarily, the other elements include, but are not limited to, mountains and rivers, plains, rivers, lakes, oceans, deserts, swamps, quicksand areas, the sky, plants, buildings, vehicles, and the like.

[0044] In an exemplary embodiment, the application scene of the embodiment of the present application is a scene in which at least two camps perform competitive interaction, and each camp includes at least one virtual object. The number of camps performing competitive interaction is determined according to the type of the target application program or the actual interaction scene, but is not limited in the embodiment of the present application. For example, the number of camps performing competitive interaction is two, or the number of camps performing competitive interaction is three. In addition, in the embodiment of the present application, the number of virtual objects included in each camp is not limited, but the number of virtual objects included in different camps may be the same or different. In the embodiment of the present application, the camp to which the first virtual object belongs is called the first camp, that is, the first virtual object belongs to the first camp. The camp that has a relationship with the first camp that is a conflict relationship (also called a "rivalry" or "enemy relationship") is called the second camp. The number of the second camps may be one or more, but is not limited in the embodiment of the present application.

[0045] In an application scenario in which at least two camps perform competitive interaction, a first virtual object can attack a virtual object belonging to a second camp, and the first virtual object can be attacked by a virtual object belonging to the second camp. The first virtual object can defeat a virtual object belonging to the second camp by attacking, and the virtual object belonging to the second camp can defeat the first virtual object. When a virtual object is defeated during competitive interaction, it is considered that the virtual object cannot continue to participate in the competitive interaction, and the virtual object is selected from the current competitive interaction. Illustratively, the defeat of a virtual object means that the hit points of the virtual object fall below a first threshold. The first threshold is set according to experience or flexibly adjusted according to the actual situation, but is not limited thereto in the embodiment of the present application.

[0046] In step 202, the first virtual object is controlled to attack the second virtual object, the second virtual object belongs to a second camp, and the relationship between the second camp and the first camp is an adversarial relationship.

[0047] In the embodiment of the present application, the target application program can control the first virtual object to attack the second virtual object. The second virtual object refers to any virtual object belonging to the second camp that participates in the same competitive interaction as the first virtual object. The relationship between the second camp and the first camp to which the first virtual object belongs is an antagonistic relationship, that is, for the first virtual object, the second virtual object is a virtual object belonging to the opposing camp.

[0048] In an exemplary embodiment, the process of controlling the first virtual object to attack the second virtual object is to obtain an attack operation on the second virtual object generated by the target interactive object, and control the first virtual object to attack the second virtual object based on the attack operation. The attack operation on the second virtual object is used to indicate in what manner the first virtual object attacks the second virtual object, so that the target application program controls the first virtual object to attack the second virtual object in the manner indicated by the attack operation on the second virtual object.

[0049] In an exemplary embodiment, the first virtual object can attack the second virtual object in various ways. Illustratively, the first virtual object can attack the second virtual object using a reference item or a reference skill, where the reference item is an item used for one virtual object, and the reference skill is a skill used for one virtual object. In this case, the first virtual object does not attack other virtual objects while attacking the second virtual object. The reference item and the reference skill are developed by the developer of the target application program and set to the first virtual object by the target interactive object, but the embodiment of the present application is not limited to the specific types of the reference item and the reference skill, and can be flexibly adjusted according to the target application program as long as it can be ensured that the reference item and the reference skill are both used for one virtual object. Illustratively, if the target application program is a shooting game, the reference item is a virtual rifle.

[0050] For example, the first virtual object may attack the second virtual object using an item or skill that is used simultaneously on multiple virtual objects. In this case, when the first virtual object attacks the second virtual object, it also attacks other virtual objects. The items or skills that are used simultaneously on multiple virtual objects may be flexibly set according to the type of the target application program, but the embodiment of the present application is not limited thereto.

[0051] In step 203, in response to the first virtual object defeating the second virtual object, a position mark of a third virtual object is displayed on the thumbnail map, and the third virtual object belongs to the second camp.

[0052] By controlling the first virtual object to attack the second virtual object, if the first virtual object defeats the second virtual object, a position mark of a third virtual object is displayed on the thumbnail map. Here, the third virtual object belongs to the second camp. In some embodiments, the first virtual object defeating the second virtual object can also be expressed as the first virtual object defeating the second virtual object.

[0053] In an exemplary embodiment, when the number of second camps is one, the third virtual object and the second virtual object belong to the same camp, that is, the third virtual object and the second virtual object are different virtual objects in the same camp. When the number of second camps is multiple, the third virtual object may belong to the same second camp as the second virtual object, or may belong to a second camp different from the second virtual object, but the embodiment of the present application is not limited thereto.

[0054] Whether the number of the second camps is one or more, for the first virtual object, the second virtual object and the third virtual object are both virtual objects belonging to the opposing camps, that is, in the embodiment of the present application, the trigger condition for displaying the position marks of the virtual objects belonging to the opposing camps on the thumbnail map is that the first virtual object defeats a virtual object belonging to the opposing camp. In this way, the process of displaying the position marks of the virtual objects belonging to the opposing camps does not need to rely on the reconnaissance item, the implementation requirements for displaying the position marks of the virtual objects belonging to the opposing camps on the thumbnail map are low, and the frequency of display is not limited by the number of times the reconnaissance item can be used, which is favorable to improving the flexibility and reliability of displaying the position marks, and further improving the man-machine interaction rate.

[0055] In an example embodiment, the second virtual object is displayed on the virtual environment screen before the first virtual object knocks down the second virtual object, and when it is determined that the first virtual object has knocked down the second virtual object, the second virtual object is no longer displayed on the virtual environment screen.

[0056] In an exemplary embodiment, the third virtual object is a virtual object whose geographic location is located within the detection area and belongs to the second camp, and the detection area is determined based on the geographic location of the second virtual object, that is, the third virtual object is a virtual object belonging to the opposing camp that is in the vicinity of the second virtual object. The location mark of the third virtual object is used to indicate a location in the thumbnail map corresponding to the geographic location of the third virtual object.

[0057] In an exemplary embodiment, before performing step 203, the method further includes the step of setting a first skill for a first virtual object in response to a setting operation of the first skill, the first skill being a skill of displaying a position mark of a third virtual object on a thumbnail map in response to the first virtual object defeating the second virtual object while participating in a competitive interaction, automatically triggering the display of the position mark of the third virtual object on the thumbnail map when the first virtual object to which the first skill is set defeats the second virtual object while participating in a competitive interaction.

[0058] Before the first virtual object participates in the competitive interaction, the target interactive object can select which skill to set for the first virtual object, and the skill that can be set for the first virtual object is related to the level of the first virtual object and the setting of the target application program, but this is not limited in the embodiment of the present application. In the embodiment of the present application, by setting the first skill for the first virtual object before the first virtual object participates in the competitive interaction, when the first virtual object defeats the second virtual object while the first virtual object is participating in the competitive interaction, a position mark of the third virtual object is displayed on the thumbnail map. In other words, in the embodiment of the present application, by setting a skill, the first virtual object is given the first skill.

[0059] In one possible implementation form, obtaining the setting operation of the first skill is performed as follows: displaying at least one candidate skill in a skill selection interface; displaying skill information corresponding to the first skill and a confirmation control corresponding to the first skill in response to a selection operation of a first skill among the at least one candidate skill; and obtaining the setting operation of the first skill in response to a trigger operation of the confirmation control corresponding to the first skill.

[0060] The role of a candidate skill is to automatically trigger the skill when the virtual object of the interactive object meets the condition corresponding to the skill, and different candidate skills can realize different functions. The types and number of candidate skills are related to the level of the first virtual object and the setting of the target application program, etc., but are not limited thereto in the embodiment of the present application. Illustratively, displaying the candidate skills in the skill selection interface is performed by displaying the names and icons of the candidate skills in the skill selection interface.

[0061] Exemplarily, skills can be classified into different categories, such as active skills and passive skills. An active skill refers to a skill that is triggered by a trigger operation of a target interactive object, and a passive skill refers to a skill that is automatically triggered when a certain set condition is met. Exemplarily, to avoid conflicts, a skill is allowed to be set one per category. The candidate skills are passive skills, and a skill selection interface displaying the candidate skills is used to select the passive skills.

[0062] The first skill is included in at least one candidate skill, and when a selection operation of a target interactive object for a first skill among the at least one candidate skill is detected, skill information corresponding to the first skill and a confirmation control corresponding to the first skill are displayed in the skill selection interface. Illustratively, the skill information corresponding to the first skill is for explaining the first skill in detail to the target interactive object. Illustratively, the skill information corresponding to the first skill includes, but is not limited to, an enlarged icon of the first skill and explanation information explaining the first skill.

[0063] Illustratively, the skill selection interface before the first skill is set for the first virtual object is shown in (1) of Fig. 3. In (1) of Fig. 3, four candidate skills are displayed in the order of a first skill 301, a fast recovery skill 302, an endurance skill 303, and an explosion-proof suit skill 304. When a selection operation of the first skill 301 by the target interactive object is detected, an enlarged icon 305 of the first skill 301, explanatory information 306 explaining the first skill 301, and a confirmation control 307 corresponding to the first skill 301 are displayed in the skill selection interface.

[0064] The target interactive object can trigger a confirmation control corresponding to the first skill after viewing the skill information corresponding to the first skill. When a trigger operation of the interactive object on the confirmation control corresponding to the first skill is detected, a setting operation of the first skill is obtained, and the setting operation of the first skill is used to indicate that the first skill needs to be set for the first virtual object.

[0065] After acquiring the setting operation of the first skill, the first skill is set for the first virtual object, and the first virtual object is endowed with the first skill, so that when it is determined that the first virtual object has defeated the second virtual object, a position mark of the third virtual object can be automatically displayed on the thumbnail map.

[0066] In an exemplary embodiment, after the first skill is set for the first virtual object, the first skill can be further unloaded from the first virtual object according to an unload operation of the first skill, so that the target interactive object selects a new skill and sets the new skill for the first virtual object by the target application program. Illustratively, after the first skill is set for the first virtual object, the confirmation control displayed in the skill selection interface is changed to an unload control. For example, the skill selection interface after the first skill is set for the first virtual object is shown in (2) of FIG. 3, and an unload control 308 for the target interactive object to trigger is displayed in (2) of FIG. 3.

[0067] In an example embodiment, displaying a position mark of a third virtual object on the thumbnail map in response to the first virtual object knocking down the second virtual object is specifically performed such that displaying a position mark of the third virtual object on the thumbnail map in response to the first virtual object knocking down the second virtual object using a reference item or a reference skill, where the reference item is an item used for one virtual object and the reference skill is a skill used for one virtual object.

[0068] That is, the first virtual object uses the reference item or the reference skill to attack the second virtual object, and after it is determined that the second virtual object has been defeated, an operation of displaying the position mark of the third virtual object on the thumbnail map is performed. In this way, it is possible to ensure that the first virtual object does not defeat other virtual objects at the same time as defeating the second virtual object. That is, when the first virtual object defeats only one virtual object belonging to the opposing camp each time, an operation of displaying the position mark of the third virtual object on the thumbnail map is performed. In this way, it is possible to ensure that the position marks of the virtual objects belonging to the opposing camp that are in the vicinity of the defeated virtual object are displayed in real time on the thumbnail map, which is advantageous in avoiding omission of display.

[0069] Exemplarily, taking as an example a first virtual object using a reference item called a virtual rifle to defeat a second virtual object, a display interface including a virtual environment screen and a thumbnail map is shown in FIG. 4. In FIG. 4, a thumbnail map 401 is displayed in the upper right corner of the display interface, and the first virtual object uses a virtual rifle 402 to defeat the second virtual object. After the second virtual object is defeated, a vanishing effect 403 is displayed at the original display position of the second virtual object, and the vanishing effect 403 is used to represent that the second virtual object has been defeated. Exemplarily, in addition to the vanishing effect 403, notification information can also be displayed, and the notification information includes, but is not limited to, text notification information "vanishing" and experience value up notification information "+100". The experience value up notification information is used to notify the increased experience value of the first virtual object. The vanishing effect can be set according to experience or flexibly adjusted according to the actual scene, but is not limited thereto in the embodiment of the present application.

[0070] In an exemplary embodiment, displaying the location mark of the third virtual object in the thumbnail map is performed to display the location mark of the third virtual object, whose geographical location is located within the detection area and belongs to the second camp, in the thumbnail map, where the detection area is determined based on the geographical location of the second virtual object. The geographical location of the second virtual object is a location of the second virtual object in the map corresponding to the virtual environment when the second virtual object is defeated by the first virtual object. Illustratively, the map corresponding to the virtual environment is a three-dimensional map, and the geographical location of the second virtual object is represented by three-dimensional coordinates, and the three-dimensional coordinates are determined based on a three-dimensional coordinate system in the map corresponding to the virtual environment.

[0071] In an exemplary embodiment, the position mark of the third virtual object is used to indicate a position corresponding to the geographical position of the third virtual object in the thumbnail map. Before displaying the position mark of the third virtual object in the thumbnail map, it is necessary to obtain a position corresponding to the geographical position of the third virtual object in the thumbnail map. Illustratively, the process of determining a position corresponding to the geographical position of the third virtual object in the thumbnail map may be executed by a server or a target application program, but the embodiment of the present application is not limited thereto. When the process of determining a position corresponding to the geographical position of the third virtual object in the thumbnail map is executed by a server, the target application program obtains a position corresponding to the geographical position of the third virtual object in the thumbnail map transmitted from the server. In the embodiment of the present application, an example is taken to describe the process of determining a position corresponding to the geographical position of the third virtual object in the thumbnail map executed by a target application program.

[0072] Illustratively, the process of the target application program determining a position corresponding to the geographical position of the third virtual object in the thumbnail map includes the following steps 1 to 4.

[0073] Step 1: Determine a geographical position of a second virtual object in response to a first virtual object knocking down a second virtual object.

[0074] If it is determined that the first virtual object has knocked down the second virtual object, a geographic location of the knocked down second virtual object is determined from the fact that the second virtual object has been knocked down by the first virtual object.

[0075] In an exemplary embodiment, determining the geographical position of the second virtual object is performed by obtaining geographical position information for indicating the geographical position of the second virtual object, and determining the geographical position of the second virtual object based on the geographical position information. Illustratively, the server delivers geographical position information for indicating the geographical position of each virtual object participating in the competition-type interaction to the target terminal in real time, and in this case, the target application program can extract the geographical position information for indicating the geographical position of the second virtual object from the target terminal. In an exemplary embodiment, the target application program obtains the geographical position information for indicating the geographical position of the second virtual object by interacting with the server. After obtaining the geographical position information for indicating the geographical position of the second virtual object, the geographical position of the second virtual object can be determined by analyzing the geographical position information.

[0076] Step 2: Determine a detection region based on the geographic location of the second virtual object.

[0077] After determining the geographical position of the second virtual object, determine a detection area according to the geographical position of the second virtual object. The specific implementation of determining the detection area according to the geographical position of the second virtual object can be set by the developer of the target application program or flexibly adjusted according to the actual situation, but the embodiment of the present application is not limited thereto. In an exemplary embodiment, the process of determining the detection area is invisible to the target interactive object.

[0078] In an exemplary embodiment, determining the detection area based on the geographical position of the second virtual object is performed by creating a circle with the geographical position of the second virtual object as the center and the target numerical value as the radius, and the area within the circle is the detection area. The target numerical value is set by the developer of the target application program or flexibly adjusted according to the actual situation, but the embodiment of the present application is not limited thereto. Exemplarily, as shown in FIG. 5, a circle is created with the geographical position M of the second virtual object as the center and the target numerical value as the radius, to obtain the detection area 501.

[0079] In an exemplary embodiment, determining the detection area based on the geographical position of the second virtual object is performed by creating a rectangle of a target size centered on the geographical position of the second virtual object, and setting the area within the rectangle as the detection area. The target size is set by a developer of the target application program, or flexibly adjusted according to actual circumstances, but is not limited thereto in the embodiment of the present application. Illustratively, the target size includes a target width and a target length.

[0080] The above-mentioned method of determining the detection area based on the geographical position of the second virtual object is merely an example, and the embodiments of the present application are not limited thereto. In some embodiments, the detection area can be determined based on the geographical position of the second virtual object using other methods. For example, a regular hexagon with a target side length is created with the geographical position of the second virtual object as the center, and the area within the regular hexagon is set as the detection area. The target side length is set by the developer of the target application program or flexibly adjusted according to the actual situation, and the embodiments of the present application are not limited thereto.

[0081] Step 3: Determine a virtual object whose geographic location is located within the detection area and belongs to the second camp as a third virtual object.

[0082] After the detection area is determined, a third virtual object can be detected based on the detection area. The detection area is a detection area in a map corresponding to the virtual environment, and by determining whether the geographical position of the virtual object in the map corresponding to the virtual environment is located within the detection area, all virtual objects whose geographical positions are located within the detection area can be detected. Among all virtual objects whose geographical positions are located within the detection area, a virtual object belonging to the second camp is taken as the third virtual object, thereby detecting the third virtual object. The third virtual object can be regarded as a virtual object belonging to the second camp that is in the vicinity of the second virtual object.

[0083] In the embodiment of the present application, an example will be described in which the geographical position is located within the detection area and a third virtual object belonging to the second camp is present. If the geographical position is located within the detection area and a third virtual object belonging to the second camp is not present, the normal competitive interaction process is continued without performing an operation to display the position mark of the third virtual object on the thumbnail map.

[0084] It should be noted that the number of detected third virtual objects may be one or more, but is not limited thereto in the embodiment of the present application. Illustratively, as shown in FIG. 5, if the geographical positions of virtual object A and virtual object B are both located within a detection area 501, both virtual object A and virtual object B should be set as third virtual objects, and then both the position mark of virtual object A and the position mark of virtual object B should be displayed on the thumbnail map. The position mark of virtual object A is used to indicate a position corresponding to the geographical position of virtual object A on the thumbnail map, and the position mark of virtual object B is used to indicate a position corresponding to the geographical position of virtual object B on the thumbnail map.

[0085] Step 4: Determine a location in the thumbnail map that corresponds to the geographic location of the third virtual object.

[0086] After detecting the third virtual object, a position corresponding to the geographical position of the third virtual object in the thumbnail map can be determined. The position corresponding to the geographical position of the third virtual object in the thumbnail map is determined based on the geographical position of the third virtual object, that is, after detecting the third virtual object, the geographical position of the third virtual object needs to be determined. For a method of determining the geographical position of the third virtual object, refer to the method of determining the geographical position of the second virtual object, and detailed description thereof will be omitted here.

[0087] After determining the geographical position of the third virtual object, a position corresponding to the geographical position of the third virtual object in the thumbnail map can be determined. Note that, if the number of third virtual objects is multiple, it is necessary to determine the geographical position of each third virtual object, and then determine a position corresponding to the geographical position of each third virtual object in the thumbnail map. The number of corresponding positions in the determined thumbnail map is the same as the number of third virtual objects.

[0088] In the embodiment of the present application, an example will be described in which the number of the third virtual object is one. In one possible implementation form, the geographical position of the third virtual object is the position of the third virtual object in a map corresponding to the virtual environment. A process of determining a position corresponding to the geographical position of the third virtual object in the thumbnail map includes the following steps A to C.

[0089] Step A: Obtain a scaling ratio between the thumbnail map and a map corresponding to the virtual environment, where the map corresponding to the virtual environment has a first reference position of a reference number and the thumbnail map has a second reference position of the reference number, and the first reference position of the reference number and the second reference position of the reference number have a one-to-one correspondence.

[0090] A map corresponding to a virtual environment refers to a map corresponding to a virtual environment provided by a target application program, and a scaling ratio between the thumbnail map and the map corresponding to the virtual environment is used to indicate how to convert from the size of the map corresponding to the virtual environment to the size of the thumbnail map.

[0091] Illustratively, the contour of the map corresponding to the virtual environment and the contour of the thumbnail map are mathematically similar contours, and the scaling ratio is a fixed value, for example, the fixed value is the ratio between the length of a side of the contour of the thumbnail map and the length of a corresponding side of the contour of the map corresponding to the virtual environment. Illustratively, the contour of the map corresponding to the virtual environment and the contour of the thumbnail map are not mathematically similar contours, and the scaling ratio includes two numerical values, a horizontal scaling ratio and a vertical scaling ratio. The horizontal scaling ratio is the ratio between the maximum horizontal length of the thumbnail map and the maximum horizontal length of the map corresponding to the virtual environment. The vertical scaling ratio is the ratio between the maximum vertical length of the thumbnail map and the maximum vertical length of the map corresponding to the virtual environment.

[0092] In an exemplary embodiment, the target application program stores a scaling ratio between the thumbnail map and the map corresponding to the virtual environment, in which case the target application program directly retrieves the scaling ratio between the thumbnail map and the map corresponding to the virtual environment from the storage.

[0093] In an exemplary embodiment, the target application program stores a size of the map corresponding to the virtual environment and a size of the thumbnail map, and the target application program obtains a scaling ratio between the thumbnail map and the map corresponding to the virtual environment by comparing the size of the thumbnail map with the size of the map corresponding to the virtual environment. For example, the shapes of the thumbnail map and the map corresponding to the virtual environment are both rectangular, and the target application program obtains a scaling ratio between the thumbnail map and the map corresponding to the virtual environment by taking the ratio of the length of the thumbnail map to the length of the map corresponding to the virtual environment as the horizontal scaling ratio and the ratio of the width of the thumbnail map to the width of the map corresponding to the virtual environment as the vertical scaling ratio.

[0094] In an exemplary embodiment, the target application program obtains the scaling ratio between the thumbnail map and the map corresponding to the virtual environment by interacting with the server.

[0095] The map corresponding to the virtual environment has a first reference position of the reference number, and the first reference position is a position for positioning in the map corresponding to the virtual environment to establish a mapping relationship with the thumbnail map. The first reference position in the map corresponding to the virtual environment is selected by the developer of the target application program, or is selected by the target application program itself. Illustratively, the principle of selecting the first reference position of the reference number is to select the first reference positions of the reference numbers that are distributed in the map corresponding to the virtual environment. In an exemplary embodiment, in order to ensure the distribution degree of the first reference positions of the reference numbers, any three first reference positions of the first reference positions of the reference numbers are not located on the same straight line.

[0096] The number of references is set according to experience or flexibly adjusted according to actual conditions, but is not limited thereto in the embodiment of the present application. In an exemplary embodiment, by appropriately setting the number of references, it is possible to perform good positioning on the map corresponding to the virtual environment without redundancy by using the selected first reference position. Illustratively, the number of references is three.

[0097] The thumbnail map has a second reference position of the reference number, and the thumbnail map establishes a mapping relationship with the map corresponding to the virtual environment according to the second reference position. The second reference position of the reference number in the thumbnail map is selected by the developer of the target application program, or is selected by the target application program itself. Illustratively, the principle of selecting the second reference position of the reference number is to select the second reference position of the reference number distributed in the thumbnail map.

[0098] The first reference position and the second reference position are the same number, both are reference numbers, and the first reference position of the reference number and the second reference position of the reference number correspond one-to-one. That is, for each first reference position in the map corresponding to the virtual environment, there is one corresponding second reference position in the thumbnail map. Illustratively, the reference number is three, and the first reference position in the map corresponding to the virtual environment is shown in FIG. 6, and the second reference position in the thumbnail map is shown in FIG. 7. The first reference position A1 in FIG. 6 corresponds to the second reference position A2 in FIG. 7, the first reference position B1 in FIG. 6 corresponds to the second reference position B2 in FIG. 7, and the first reference position C1 in FIG. 6 corresponds to the second reference position C2 in FIG. 7.

[0099] Step B: Determine a candidate position of the reference number corresponding to a geographical position of the third virtual object in the thumbnail map based on the scaling ratio, the first reference position of the reference number, and the second reference position of the reference number.

[0100] Each candidate position corresponding to the geographical position of the third virtual object in the thumbnail map is determined based on a scaling ratio, one first reference position, and a second reference position corresponding to the one first reference position. In one possible implementation form, the principle of determining each candidate position corresponding to the geographical position of the third virtual object in the thumbnail map is the same, and the embodiment of the present application takes determining one candidate position corresponding to the geographical position of the third virtual object in the thumbnail map as an example.

[0101] Illustratively, the process of determining one candidate location corresponding to the geographic location of the third virtual object in the thumbnail map includes the following steps B-1 and B-2.

[0102] Step B-1: Obtain a second distance corresponding to the first distance based on a scaling ratio, where the first distance is a distance between a geographical position of a third virtual object and a target reference position, and the target reference position is a first reference position of one of the first reference positions of the reference number.

[0103] The geographical position of the third virtual object and the target reference position are both positions on a map corresponding to the virtual environment, and the distance between the geographical position of the third virtual object and the target reference position is a first distance, which is a distance on a map corresponding to the virtual environment. Exemplarily, the distance between the geographical position of the third virtual object and the target reference position may refer to a straight-line distance between the geographical position of the third virtual object and the target reference position, and the straight-line distance refers to a Euclidean distance between the geographical position of the third virtual object and the target reference position. Exemplarily, the distance between the geographical position of the third virtual object and the target reference position may refer to a horizontal distance or a vertical distance between the geographical position of the third virtual object and the target reference position, etc.

[0104] The second distance is a distance corresponding to the first distance obtained based on the scaling ratio. The second distance is a distance mapping the first distance to the thumbnail map. The scaling ratio can be used to indicate how to convert from a size of the map corresponding to the virtual environment to a size of the thumbnail map, so that the scaling ratio can tell how to obtain the second distance corresponding to the first distance in the map corresponding to the virtual environment.

[0105] Exemplarily, the scaling ratio is a fixed value, and in this case, obtaining the second distance corresponding to the first distance based on the scaling ratio is performed by multiplying the first distance by the fixed value. Exemplarily, the scaling ratio includes two numerical values, a horizontal scaling ratio and a vertical scaling ratio, and in this case, obtaining the second distance corresponding to the first distance based on the scaling ratio is performed by obtaining a horizontal distance and a vertical distance corresponding to the first distance, multiplying the horizontal distance and the horizontal scaling ratio by a reference horizontal distance, multiplying the vertical distance and the vertical scaling ratio by a reference vertical distance, and obtaining the second distance based on the reference horizontal distance and the reference vertical distance. Exemplarily, the horizontal distance corresponding to the first distance refers to the projection distance of the first distance on the abscissa axis, and the vertical distance corresponding to the first distance refers to the projection distance of the first distance on the ordinate axis.

[0106] For example, obtaining the second distance based on the reference horizontal distance and the reference vertical distance is performed by adding the square of the reference horizontal distance and the square of the reference vertical distance, and taking the square root of the sum as the second distance.

[0107] Step B-2: A position on the thumbnail map that satisfies the first condition is determined as one candidate position corresponding to the geographical position of a third virtual object on the thumbnail map, a distance between the position that satisfies the first condition and a second reference position corresponding to the target reference position is a second distance, and an orientation relationship between the position that satisfies the first condition and the second reference position corresponding to the target reference position is a target orientation relationship, and the target orientation relationship is the orientation relationship between the geographical position of the third virtual object and the target reference position.

[0108] After obtaining the second distance, a candidate position corresponding to the geographical position of the third virtual object in the thumbnail map can be further determined in the thumbnail map. The candidate position is a position in the thumbnail map that satisfies a first condition. A distance between the position that satisfies the first condition and a second reference position corresponding to the target reference position is a second distance, and an orientation relationship between the position that satisfies the first condition and the second reference position corresponding to the target reference position is a target orientation relationship.

[0109] The target orientation relationship is an orientation relationship between the geographical position of the third virtual object and the target reference position. The geographical position of the third virtual object and the target reference position are both located on a map corresponding to the virtual environment, and the target orientation relationship is used to indicate in which direction the geographical position of the third virtual object is located from the target reference position. In the embodiment of the present application, there is no limitation on how to express the target orientation relationship, but for example, the target orientation relationship is expressed by an arrow pointing from the target reference position to the geographical position of the third virtual object.

[0110] As in the above step B-1 and step B-2, the candidate positions of the reference number corresponding to the geographical position of the third virtual object in the thumbnail map can be determined, and then step C is performed.

[0111] Step C: The average location of the candidate locations of the number of references is taken as the location corresponding to the geographic location of the third virtual object in the thumbnail map.

[0112] After obtaining the candidate position of the number of references corresponding to the geographical position of the third virtual object on the thumbnail map, an average position of the candidate positions of the number of references is calculated, and the average position is set as the position corresponding to the geographical position of the third virtual object on the thumbnail map.

[0113] Illustratively, the number of references is three, and the three candidate positions corresponding to the geographical position of the third virtual object on the thumbnail map are candidate position P1, candidate position P2, and candidate position P3, respectively. An average position of candidate position P1, candidate position P2, and candidate position P3 is calculated to obtain position P0, and the obtained position P0 is set as the position corresponding to the geographical position of the third virtual object on the thumbnail map.

[0114] After determining a position corresponding to the geographical position of the third virtual object on the thumbnail map, a position mark is displayed on the thumbnail map to indicate a position corresponding to the geographical position of the third virtual object on the thumbnail map, thereby providing a function of mapping and displaying the position marks of the virtual objects belonging to the opposing camp on the thumbnail map, thereby allowing the target interactive object to estimate the approximate location where the third virtual object is located in the virtual environment from the position mark displayed on the thumbnail map.

[0115] According to the method of the embodiment of the present application, after a first virtual object defeats a second virtual object, a position on the thumbnail map corresponding to a geographical position of a virtual object (i.e., a third virtual object) belonging to the opposing camp that is in the vicinity of the second virtual object is determined, and a position mark is displayed on the thumbnail map. Through this, a target interactive object can know how many virtual objects belonging to the opposing camp remain in the vicinity of the defeated second virtual object from the position mark displayed on the thumbnail map, and the approximate positions of each virtual object belonging to the opposing camp in the virtual environment. Thus, the target interactive object can quickly move the position of the first virtual object according to the guidance of the position mark, and move the first virtual object to the vicinity of the virtual object belonging to the opposing camp to attack the virtual object belonging to the opposing camp, thereby improving the interest of the competitive interaction and further improving the man-machine interaction rate.

[0116] Illustratively, when the number of third virtual objects is multiple, the geographical position of each third virtual object corresponds to one position on the thumbnail map, in which case multiple position marks are displayed on the thumbnail map.

[0117] In one possible implementation form, displaying the position mark of the third virtual object on the thumbnail map is performed so as to display the position mark of the third virtual object on the thumbnail map in a target display manner. Illustratively, the target display manner is different from the display manner of the position mark of other types of virtual objects for distinction. The other types of virtual objects refer to types of virtual objects different from the third virtual object, such as the first virtual object, an ally virtual object of the first virtual object, a virtual building, etc. The target display manner is set according to experience or flexibly adjusted according to the actual situation, but this application is not limited thereto. Illustratively, the target display manner is a dot of a target color, a triangle of a target color, etc. For example, the target color is red, gray, etc.

[0118] Exemplarily, a thumbnail map on which the position marks of the third virtual object are displayed is shown in Fig. 8. In Fig. 8, the position marks 801 of the third virtual object are displayed as gray dots, and the number of the position marks of the third virtual object is four.

[0119] In an exemplary embodiment, in addition to the position mark of the third virtual object, the position mark of the first virtual object and the position mark of the virtual object that belongs to the same camp as the first virtual object and satisfies the condition are displayed on the thumbnail map. Illustratively, the virtual object that belongs to the same camp as the first virtual object may be called an ally virtual object of the first virtual object. By displaying the position marks of the first virtual object and the ally virtual object that satisfies the condition on the thumbnail map, it is possible to easily intuitively grasp the relationship between the positions where the first virtual object and the ally virtual object that satisfies the condition are located in the virtual environment, and a guideline for the subsequent formulation of a competitive interaction strategy is provided.

[0120] For example, the ally virtual object that satisfies the condition may refer to all virtual objects that belong to the same camp as the first virtual object, or may refer to virtual objects that are located at a distance from the first virtual object that is equal to or less than a target distance among all virtual objects that belong to the same camp as the first virtual object, but this is not limited in the embodiment of the present application. The target distance is set according to experience or flexibly adjusted according to the actual situation, but this is not limited in the embodiment of the present application.

[0121] For example, the position mark of the first virtual object is used to indicate a position on the thumbnail map corresponding to the geographic position of the first virtual object, and the position mark of the ally virtual object that satisfies the condition is used to indicate a position on the thumbnail map corresponding to the geographic position of the ally virtual object that satisfies the condition. Regarding a method for determining a position on the thumbnail map corresponding to the geographic position of the first virtual object and a position on the thumbnail map corresponding to the geographic position of the ally virtual object that satisfies the condition, refer to the method for determining a position on the thumbnail map corresponding to the geographic position of the third virtual object, but the description thereof will be omitted here.

[0122] Illustratively, as shown in Fig. 8, in addition to a position mark 801 of a third virtual object, a position mark 802 of a first virtual object and position marks 803 of two ally virtual objects that satisfy a condition are displayed. In Fig. 8, the display modes of the position mark 801 of the third virtual object, the position mark 802 of the first virtual object, and the position marks 803 of the two ally virtual objects that satisfy a condition are different.

[0123] In one possible implementation form, after the step of displaying the position mark of the third virtual object on the thumbnail map, the method further includes a step of canceling the display of the position mark on the thumbnail map in response to a time length during which the position mark is displayed on the thumbnail map reaching the reference time length. Illustratively, in response to a time length during which the position mark is displayed on the thumbnail map not reaching the reference time length, the position mark displayed on the thumbnail map is maintained as it is.

[0124] That is, the time length for which the position mark of the third virtual object is displayed on the thumbnail map is the reference time length, and if the displayed time length reaches the reference time length, the display of the position mark of the third virtual object is cancelled. If the displayed time length does not reach the reference time length, the displayed position mark of the third virtual object is maintained as it is. The reference time length is set according to experience or flexibly adjusted according to the actual situation, but is not limited thereto in the embodiment of the present application. Exemplarily, the reference time length is 3 seconds.

[0125] Illustratively, the position mark displayed on the thumbnail map is always maintained as it is, regardless of whether the geographical position of the third virtual object has changed or not, until the time length during which the position mark is displayed on the thumbnail map reaches the reference time length. In other words, until the time length during which the position mark is displayed reaches the reference time length, the position mark displayed on the thumbnail map does not move with the movement of the third virtual object in the virtual environment, and the position mark displayed on the thumbnail map is used to indicate a position on the thumbnail map corresponding to the geographical position at the time when the third virtual object was detected. In this way, it is advantageous to ensure the fairness of the competitive interaction.

[0126] Illustratively, the process of displaying a position mark on a thumbnail map is shown in FIG. 9. Set a first skill for a first virtual object, and determine whether the first virtual object has knocked down a second virtual object. If the first virtual object has knocked down the second virtual object, determine the geographical position and detection area of ​​the second virtual object. Determine whether a third virtual object exists whose geographical position is located within the detection area. If the third virtual object exists, determine a position corresponding to the geographical position of the third virtual object on the thumbnail map, and display a position mark on the thumbnail map to indicate the position corresponding to the geographical position of the third virtual object on the thumbnail map. Determine whether the time length during which the position mark is displayed on the thumbnail map has reached a reference time length. If the time length during which the position mark is displayed on the thumbnail map has not reached the reference time length, continue displaying the position mark, and determine in real time whether the time length during which the position mark is displayed has reached the reference time length. If the time length during which the position mark is displayed on the thumbnail map has reached the reference time length, cancel the display of the position mark on the thumbnail map.

[0127] In an exemplary embodiment, when it is determined that the first virtual object has defeated the second virtual object, not only can the position mark of the third virtual object be displayed on the thumbnail map, but also the number of resources collected for the target skill of the first virtual object can be increased by a reference value to shorten the time required to collect the target number of resources for the target skill. Here, the target number of resources is the resource required to activate the target skill. That is, in response to the first virtual object defeating the second virtual object, the number of resources collected for the target skill of the first virtual object can be increased by a reference value to shorten the time required to collect the target number of resources for the target skill.

[0128] The target skill of the first virtual object is a skill that is activated when a target number of resources are collected. Exemplarily, the target skill of the first virtual object is set for the first virtual object by an interaction operation of the target interactive object, and the type of the target skill is not limited in the embodiment of the present application. Exemplarily, the target skill of the first virtual object is called a super killer move possessed by the first virtual object. By defeating a virtual object belonging to the opposing camp, the resources required for the super killer move possessed by the first virtual object can be quickly replenished.

[0129] When it is determined that the first virtual object has defeated the second virtual object belonging to the opposing camp, the number of resources collected for the target skill of the first virtual object is increased by a reference value to reduce the time required to collect a target number of resources for the target skill. The reference value is set according to experience or flexibly adjusted according to application scenarios, but is not limited thereto in the embodiment of the present application.

[0130] Illustratively, by default, the resources collected for the target skill of the first virtual object gradually increase over time. In the embodiment of the present application, by default, when the collected resources are gradually increased over time, if it is determined that the first virtual object has defeated the second virtual object belonging to the opposing camp, the number of resources collected for the target skill of the first virtual object is directly increased by a reference value, thereby shortening the time required to collect the target number of resources for the target skill, that is, shortening the resource collection time length required to activate the target skill. Only after collecting the target number of resources for the target skill, the first virtual object can use the target skill, so that the frequency of the first virtual object using the target skill can be increased by shortening the time required to collect the target number of resources for the target skill.

[0131] In the embodiment of the present application, an example is described in which, when it is determined that the first virtual object has defeated the second virtual object, the difference between the number of resources collected for the target skill of the first virtual object and the target number is equal to or greater than a reference value. In an exemplary embodiment, when it is determined that the first virtual object has defeated the second virtual object, if the difference between the number of resources collected for the target skill of the first virtual object and the target number is greater than 0 and less than the reference value, the number of resources collected for the target skill of the first virtual object is directly increased to the target number. If the number of resources collected for the target skill of the first virtual object is equal to the target number, the number of resources collected for the target skill of the first virtual object is maintained as it is.

[0132] In an exemplary embodiment, after a target number of resources are collected for a target skill, the target skill is ready to be activated, and the target interactive object can activate the target skill by triggering a control of the target skill. In an exemplary embodiment, after the target skill is activated, resources are re-collected for the target skill.

[0133] Exemplarily, the control of the target skill is as shown in 1001 of FIG. 10 and 1101 of FIG. 11. The collected resources for the target skill are represented by a circular progress bar, and the fill percentage of the circular progress bar is used to indicate the ratio of the number of collected resources to the target number. The circular progress bar when the number of collected resources for the target skill has not reached the target number is as shown in 1002 of FIG. 10. The circular progress bar when the number of collected resources for the target skill has reached the target number is as shown in 1102 of FIG. 11. In FIG. 10 and FIG. 11, the filled part of the circular progress bar is marked in black. In the state shown in the circular progress bar 1102 of FIG. 11, the target skill is in an unlockable state.

[0134] For example, by displaying the position marks of virtual objects belonging to the opposing camp on the thumbnail map, the first virtual object can defeat more virtual objects belonging to the opposing camp, and defeating virtual objects belonging to the opposing camp can quickly replenish resources required for the target skill of the first virtual object; therefore, by displaying the position marks of virtual objects belonging to the opposing camp on the thumbnail map, the first virtual object can further increase the frequency with which the first virtual object uses the target skill, which is advantageous for accelerating the progress of competitive interaction and saving communication resources between the target application program and the server.

[0135] In the embodiment of the present application, a new method is presented for displaying the position marks of virtual objects belonging to the opposing camp on the thumbnail map, and this method has no limit on the number of times it can be used. The higher the player's operating ability, the more the first virtual object can be controlled to defeat the second virtual object, so that the number of times the position marks of the virtual objects belonging to the opposing camp are displayed on the thumbnail map can be increased. In the embodiment of the present application, a method of defeating is presented to display the position marks of virtual objects belonging to the opposing camp on the thumbnail map, that is, after the first virtual object defeats one second virtual object belonging to the opposing camp, the position marks of the third virtual object belonging to the opposing camp that is within a certain range near the defeated second virtual object are displayed on the thumbnail map, so that the first virtual object can very easily obtain and use the information on the location where the third virtual object is located, which improves the interest of the competitive interaction. Furthermore, it improves the man-machine interaction rate.

[0136] In the embodiment of the present application, the trigger condition is that the first virtual object defeats the second virtual object, and the position mark of the third virtual object belonging to the same camp as the second virtual object is automatically displayed on the thumbnail map. Here, the camp to which the second virtual object belongs and the camp to which the first virtual object belongs are in an opposing relationship, that is, the camp to which the second virtual object belongs is the opposing camp to the camp to which the first virtual object belongs. In this way, the process of displaying the position mark of the virtual object belonging to the opposing camp on the thumbnail map does not need to depend on the reconnaissance item, the realization requirement of displaying the position mark of the virtual object belonging to the opposing camp on the thumbnail map is low, and the frequency of display is not limited by the number of times the reconnaissance item can be used, which is advantageous to improve the flexibility and reliability of displaying the position mark, and further improve the man-machine interaction rate.

[0137] Referring to FIG. 12, an embodiment of the present application provides a position mark display device, comprising: a display unit 1201 for displaying a thumbnail map, the thumbnail map being for providing map guidance for a first virtual object, the first virtual object belonging to a first camp; a control unit 1202 for controlling a first virtual object to attack a second virtual object, the second virtual object belonging to a second camp, and a relationship between the second camp and the first camp being an adversarial relationship; The display unit 1201 further displays, in response to the first virtual object defeating the second virtual object, a position mark of a third virtual object belonging to the second camp on the thumbnail map.

[0138] In one possible implementation form, the third virtual object is a virtual object whose geographic location is located within the detection area and which belongs to the second camp, and the detection area is determined based on the geographic location of the second virtual object.

[0139] In one possible implementation form, the location mark of the third virtual object is used to indicate a location corresponding to the geographic location of the third virtual object in the thumbnail map, and referring to FIG. 13 , the device comprises: The device further includes a determination unit 1203 for determining a geographical position of the second virtual object in response to the first virtual object defeating the second virtual object, determining a detection area based on the geographical position of the second virtual object, determining a virtual object whose geographical position is located within the detection area and belongs to the second camp as a third virtual object, and determining a position corresponding to the geographical position of the third virtual object on the thumbnail map.

[0140] In one possible implementation, referring to FIG. 13, the device includes: The game device further includes a setting unit 1204 for setting a first skill for a first virtual object in response to a setting operation of the first skill, the first skill being a skill for displaying a position mark of a third virtual object on a thumbnail map in response to the first virtual object defeating a second virtual object.

[0141] In one possible implementation form, the display unit 1201 further displays at least one candidate skill in the skill selection interface, and in response to a selection operation of a first skill among the at least one candidate skills, displays skill information corresponding to the first skill and a confirmation control corresponding to the first skill.

[0142] Referring to FIG. 13, the device comprises: The device further includes an acquisition unit 1205 for acquiring a setting operation of the first skill in response to a trigger operation of a confirmation control corresponding to the first skill.

[0143] In one possible implementation, the display unit 1201 further undisplays the location mark on the thumbnail map in response to the time length during which the location mark is displayed on the thumbnail map reaching the reference time length.

[0144] In one possible implementation form, the display unit 1201 displays the location mark of the third virtual object in the thumbnail map in a target display manner.

[0145] In one possible implementation, referring to FIG. 13, the device includes: The device further includes an increasing unit 1206 that, in response to the first virtual object defeating the second virtual object, increases a number of resources collected for a target skill of the first virtual object by a reference value to reduce a time required to collect a target number of resources for the target skill, where the target number of resources is resources required to activate the target skill.

[0146] In one possible implementation form, the display unit 1201 further displays a position mark of a third virtual object on the thumbnail map in response to the first virtual object using a reference item or a reference skill to defeat the second virtual object, where the reference item is an item used for the one virtual object and the reference skill is a skill used for the one virtual object.

[0147] In one possible implementation form, the geographical location of the third virtual object is a location of the third virtual object in a map corresponding to the virtual environment, and the determination unit 1203 further obtains a scaling ratio between the thumbnail map and the map corresponding to the virtual environment, the map corresponding to the virtual environment has a first reference location of the reference number, and the thumbnail map has a second reference location of the reference number, and the first reference location of the reference number and the second reference location of the reference number have a one-to-one correspondence, and the determination unit 1203 further determines a candidate location of the reference number corresponding to the geographical location of the third virtual object in the thumbnail map based on the scaling ratio, the first reference location of the reference number, and the second reference location of the reference number, and an average location of the candidate locations of the reference number is the location corresponding to the geographical location of the third virtual object in the thumbnail map.

[0148] In one possible implementation form, the determination unit 1203 further obtains a second distance corresponding to the first distance based on the scaling ratio, where the first distance is a distance between the geographical position of the third virtual object and the target reference position, and the target reference position is one first reference position among the first reference positions of the reference number, the determination unit 1203 further determines a position in the thumbnail map that satisfies the first condition as one candidate position corresponding to the geographical position of the third virtual object in the thumbnail map, where the distance between the position that satisfies the first condition and the second reference position corresponding to the target reference position is the second distance, and the orientation relationship between the position that satisfies the first condition and the second reference position corresponding to the target reference position is the target orientation relationship, and the target orientation relationship is the orientation relationship between the geographical position of the third virtual object and the target reference position.

[0149] In the embodiment of the present application, the trigger condition is that the first virtual object defeats the second virtual object, and the position mark of the third virtual object belonging to the same camp as the second virtual object is automatically displayed on the thumbnail map. Here, the camp to which the second virtual object belongs and the camp to which the first virtual object belongs are in an opposing relationship, that is, the camp to which the second virtual object belongs is the opposing camp to the camp to which the first virtual object belongs. In this way, the process of displaying the position mark of the virtual object belonging to the opposing camp on the thumbnail map does not need to depend on the reconnaissance item, the realization requirement of displaying the position mark of the virtual object belonging to the opposing camp on the thumbnail map is low, and the frequency of display is not limited by the number of times the reconnaissance item can be used, which is advantageous to improve the flexibility and reliability of displaying the position mark, and further improve the man-machine interaction rate.

[0150] In addition, the above-mentioned embodiment of the device has been described by taking only the division of each functional unit as an example when realizing its function, but in actual application, in order to realize all or part of the above-mentioned functions, the division of the above-mentioned functions can be completed into different functional units as necessary, that is, the internal structure of the device can be divided into different functional units. In addition, the above-mentioned embodiment of the device has the same concept as the embodiment of the method, and the specific realization process thereof is described in detail in the embodiment of the method, and the description thereof is omitted here.

[0151] 14 is a schematic diagram of a terminal according to an embodiment of the present application. The terminal may be a smartphone, a tablet computer, an MP3 (Moving Picture Experts Group Audio Layer III) player, an MP4 (Moving Picture Experts Group Audio Layer IVV) player, a notebook computer, or a desktop computer. The terminal may also be called a user device, a mobile terminal, a laptop terminal, a desktop terminal, or other names.

[0152] Typically, the terminal includes a processor 1401 and a memory 1402 .

[0153] The processor 1401 may include one processing core or multiple processing cores, such as, for example, a 4-core processor, an 8-core processor, etc. The processor 1401 may be realized in the form of at least one hardware of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), and a PLA (Programmable Logic Array). The processor 1401 may include a host processor and a coprocessor, where the host processor is a processor for processing data under a wake-up state, and is also called a CPU (Central Processing Unit). The coprocessor is a low-power processor for processing data under a standby state. In some embodiments, the processor 1401 is integrated with a GPU (Graphics Processing Unit) that is responsible for rendering and drawing the contents that need to be displayed on the display panel. In some embodiments, the processor 1401 may further include an AI (Artificial Intelligence) processor for processing computational operations related to machine learning.

[0154] The memory 1402 may include one or more computer-readable storage media, which may be non-transitory. The memory 1402 may further include high-speed random access memory and non-volatile memory, such as one or more magnetic disk storage devices, flash memory devices, etc. In some embodiments, the non-transitory computer-readable storage medium in the memory 1402 stores at least one instruction executed by the processor 1401 to cause the terminal to implement a method for displaying a position mark according to an embodiment of the method in the present application.

[0155] In some embodiments, the terminal may optionally further include a peripheral interface 1403 and at least one peripheral. The processor 1401, the memory 1402, and the peripheral interface 1403 may be connected via a bus or signal lines. Each peripheral may be connected to the peripheral interface 1403 via a bus, signal lines, or a circuit board. Specifically, the peripherals include at least one of a radio frequency circuit 1404, a display panel 1405, a camera component 1406, an audio circuit 1407, and a power source 1408.

[0156] The peripheral interface 1403 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 1401 and the memory 1402. In some embodiments, the processor 1401, the memory 1402, and the peripheral interface 1403 are integrated on the same chip or circuit board. In other embodiments, any one or two of the processor 1401, the memory 1402, and the peripheral interface 1403 may be implemented on a single chip or circuit board, although this embodiment is not limited thereto.

[0157] The radio frequency circuit 1404 receives and transmits radio frequency (RF) signals, also called electromagnetic signals. The radio frequency circuit 1404 communicates with communication networks and other communication devices via electromagnetic signals. The radio frequency circuit 1404 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 1404 may include an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and the like. The radio frequency circuit 1404 can communicate with other terminals by at least one wireless communication protocol, including but not limited to metropolitan area networks, mobile communication networks of various generations (2G, 3G, 4G, and 5G), local area networks, and / or wireless fidelity (Wi-Fi) networks. In some embodiments, the radio frequency circuitry 1404 may further include circuitry for Near Field Communication (NFC), although this application is not limited in this respect.

[0158] The display panel 1405 displays a user interface (UI). The UI may include graphics, text, icons, videos, and any combination thereof. If the display panel 1405 is a touch display panel, the display panel 1405 is further capable of collecting touch signals on or above the surface of the display panel 1405. The touch signals may be input as control signals to the processor 1401 for processing. In this case, the display panel 1405 may be further used to provide virtual buttons and / or virtual keys, also called soft buttons and / or soft keys. In some embodiments, the display panel 1405 may be a single display panel provided on the front panel of the terminal. In other embodiments, the display panel 1405 may be at least two display panels, each provided on a different surface of the terminal, or designed to fold. In further embodiments, the display panel 1405 may be a flexible display panel provided on a curved or folding surface of the terminal. Furthermore, the display panel 1405 may be a panel having an irregular shape other than a rectangle, i.e., a special shape. The display panel 1405 may be made of materials such as LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), and the like.

[0159] The camera component 1406 collects images or videos. Optionally, the camera component 1406 may include a front camera and a rear camera. Typically, the front camera is provided on the front panel of the terminal, and the rear camera is provided on the back of the terminal. In some embodiments, there are at least two rear cameras, each of which is one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera. The main camera and the depth of field camera cooperate to realize a bokeh effect function, and the main camera and the wide-angle camera cooperate to realize a panoramic shooting and a VR (Virtual Reality) shooting function or other cooperative shooting function. In some embodiments, the camera component 1406 may further include a flash lamp. The flash lamp may be a single color temperature flash lamp or a dual color temperature flash lamp. The dual color temperature flash lamp refers to a combination of a warm color flash lamp and a cold color flash lamp, and can be used for light compensation at different color temperatures.

[0160] The audio circuit 1407 may include a microphone and a speaker. The microphone collects sound waves of the user and the environment, converts the sound waves into electrical signals, and inputs them to the processor 1401 for processing, or to the radio frequency circuit 1404 for voice communication. For stereo collection or noise reduction, the microphone may be multiple microphones provided at different locations of the terminal. The microphone may be an array microphone or an omnidirectional collection microphone. The speaker is used to convert electrical signals from the processor 1401 or the radio frequency circuit 1404 into sound waves. The speaker may be a conventional thin-film speaker or a piezoelectric ceramic speaker. If the speaker is a piezoelectric ceramic speaker, if it can convert electrical signals into sound waves that humans can hear, it can also be used for distance measurement and other applications by converting electrical signals into sound waves that humans cannot hear. In some embodiments, the audio circuit 1407 may further include a headphone jack.

[0161] The power source 1408 is used to provide power to each component in the terminal. The power source 1408 can be an AC, a DC, a disposable battery, or a rechargeable battery. If the power source 1408 includes a rechargeable battery, the rechargeable battery can be a wired or wireless rechargeable battery. The rechargeable battery can also be used to support fast charging technology.

[0162] In some embodiments, the terminal further includes one or more sensors 1409, including, but not limited to, an acceleration sensor 1410, a gyro sensor 1411, a pressure sensor 1412, an optical sensor 1413, and a proximity sensor 1414.

[0163] The acceleration sensor 1410 can detect the magnitude of acceleration in three coordinate axes of a coordinate system established in the terminal. For example, the acceleration sensor 1410 can detect the components of gravitational acceleration in three coordinate axes. The processor 1401 can control the display panel 1405 to display a user interface in a horizontal view or a vertical view according to the gravitational acceleration signal collected by the acceleration sensor 1410. The acceleration sensor 1410 can also be used to collect game or user motion data.

[0164] The gyro sensor 1411 can detect the direction and rotation angle of the terminal body, and can collect a user's 3D (three-dimensional) motion with respect to the terminal in cooperation with the acceleration sensor 1410. Based on the data collected by the gyro sensor 1411, the processor 1401 can realize functions such as motion sensing (for example, changing a UI according to a user's tilt operation), image stabilization during shooting, game control, and inertial navigation.

[0165] The pressure sensor 1412 may be provided on a side frame of the terminal and / or a lower layer of the display panel 1405. When the pressure sensor 1412 is provided on a side frame of the terminal, it can detect a gripping signal of a user with respect to the terminal, and performs a left or right hand recognition or a shortcut operation based on the gripping signal collected by the pressure sensor 1412 via the processor 1401. When the pressure sensor 1412 is provided on a lower layer of the display panel 1405, it controls an operability control on the UI interface based on a pressure operation of the display panel 1405 by the user via the processor 1401. The operability control includes at least one of a button control, a scroll bar control, an icon control, and a menu control.

[0166] The optical sensor 1413 is used to collect the ambient light intensity. In one embodiment, the processor 1401 can control the display brightness of the display panel 1405 based on the ambient light intensity collected by the optical sensor 1413. Specifically, when the ambient light intensity is high, the display brightness of the display panel 1405 is increased, and when the ambient light intensity is low, the display brightness of the display panel 1405 is decreased. In another embodiment, the processor 1401 can dynamically adjust the shooting parameters of the camera component 1406 based on the ambient light intensity collected by the optical sensor 1413.

[0167] The proximity sensor 1414, also called a distance sensor, is typically provided on the front panel of the terminal. The proximity sensor 1414 is used to collect the distance between the user and the front of the terminal. In one embodiment, when the proximity sensor 1414 detects that the distance between the user and the front of the terminal is gradually decreasing, the processor 1401 controls the display panel 1405 to switch from a lighted state to an unlit state. When the proximity sensor 1414 detects that the distance between the user and the front of the terminal is gradually increasing, the processor 1401 controls the display panel 1405 to switch from an unlit state to a lighted state.

[0168] Those skilled in the art will appreciate that the configuration shown in FIG. 14 is not intended to limit the terminal, which may include more or fewer components than those shown, or may combine some of the components, or may be configured using different components.

[0169] In an exemplary embodiment, there is further provided a computing device including a processor and a memory having stored therein at least one computer program, the at least one computer program being loaded and executed by the one or more processors to cause the computing device to implement any of the methods for displaying position marks described above.

[0170] In an exemplary embodiment, there is further provided a non-transitory computer-readable storage medium having stored thereon at least one computer program that is loaded and executed by a processor of a computing device to cause the computer to perform any of the above-described methods for displaying position marks.

[0171] In one possible implementation, the non-transitory computer-readable storage medium may be a Read-Only Memory (ROM), a Random-Access Memory (RAM), a Compact Disc Read-Only Memory (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, or the like.

[0172] In an exemplary embodiment, there is further provided a computer program product or computer program comprising computer instructions stored on a non-transitory computer readable storage medium, the computer instructions being read by a processor of a computing device from the non-transitory computer readable storage medium, and the processor executing the computer instructions such that the computing device performs any of the methods for displaying position marks described above.

[0173] In addition, the terms "first", "second", and the like in the specification and claims of the present application are intended to distinguish between similar objects, and are not intended to describe a particular order or sequence. It should be understood that the data used in this manner may be interchanged, where appropriate, to allow the embodiments of the present application described herein to be performed in an order other than that shown or described herein. The embodiments described in the following illustrative examples do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.

[0174] It should be understood that "plurality" as referred to herein means two or more than two. "And / or" describes an association relationship between related objects and indicates that three relationships are possible, for example, A and / or B can represent three cases: A exists alone, A and B exist simultaneously, and B exists simultaneously. The character " / " generally indicates that the objects being associated are in an "or" relationship.

[0175] The above are only illustrative examples of the present application, and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. within the principles of the present application should be included within the protection scope of the present application. [Explanation of symbols]

[0176] 11 Terminal 12 Server 1201 Display unit 1202 Control Unit 1203 Decision Unit 1204 Setting Unit 1205 Acquired Units 1206 additional units 1401 Processor 1402 Memory 1403 Peripheral Device Interface 1404 Radio Frequency Circuits 1405 Display Panel 1406 Camera Component 1407 Audio Circuit 1408 Power supply 1409 Sensor 1410 Acceleration Sensor 1411 Gyro sensor 1412 Pressure Sensor 1413 Optical Sensor 1414 Proximity Sensor

Claims

1. A method for displaying a position mark, which is executed by a terminal, comprising the steps of: displaying a thumbnail map, the thumbnail map being for providing map guidance for a first virtual object, the first virtual object belonging to a first camp; A step of controlling the first virtual object to attack a second virtual object, the second virtual object belonging to a second camp, and a relationship between the second camp and the first camp being an adversarial relationship; displaying a position mark of a third virtual object on the thumbnail map in response to the first virtual object knocking down the second virtual object; the third virtual object is a virtual object whose geographical position is located within the detection area and which belongs to the second camp; The detection region is determined based on a geographic location of the second virtual object; The method of claim 1, wherein the location mark of the third virtual object is used to indicate a location in the thumbnail map that corresponds to a geographic location of the third virtual object.

2. Before the step of displaying a location mark of a third virtual object on the thumbnail map, the method further comprises: determining a geographical position of the second virtual object in response to the first virtual object knocking over the second virtual object; determining the detection region based on a geographic location of the second virtual object; determining, as the third virtual object, a virtual object whose geographical position is located within the detection area and which belongs to the second camp; and determining a location in the thumbnail map that corresponds to the geographic location of the third virtual object.

3. Prior to the step of displaying a position mark of a third virtual object on the thumbnail map in response to the first virtual object knocking down the second virtual object, the method further comprises:

2. The method of claim 1, further comprising: a step of setting the first skill for the first virtual object in response to a setting operation of a first skill, the first skill being a skill of displaying a position mark of the third virtual object on the thumbnail map in response to the first virtual object defeating the second virtual object.

4. Prior to the step of setting the first skill for the first virtual object in response to a setting operation of a first skill, the method further comprises: displaying at least one candidate skill in a skill selection interface; In response to a selection operation of a first skill among the at least one candidate skill, displaying skill information corresponding to the first skill and a confirmation control corresponding to the first skill; The method of claim 3 , further comprising: obtaining a setting operation for the first skill in response to a trigger operation of a confirmation control corresponding to the first skill.

5. After the step of displaying a location mark of a third virtual object in the thumbnail map, the method further comprises: The method of claim 1 , further comprising the step of: removing the display of the location mark on the thumbnail map in response to a length of time during which the location mark is displayed on the thumbnail map reaching a reference length of time.

6. The step of displaying a position mark of a third virtual object on the thumbnail map includes:

2. The method of claim 1, comprising: a step of displaying a position mark of the third virtual object in the thumbnail map in a target display manner, the target display manner being different from a display manner of a position mark of another type of virtual object in the thumbnail map, the other type of virtual object being a different type of virtual object from the third virtual object.

7. The method comprises:

7. The method according to claim 1, further comprising: in response to the first virtual object defeating the second virtual object, increasing a number of resources collected for a target skill of the first virtual object by a reference value to reduce a time required to collect a target number of resources for the target skill, wherein the target number of resources is resources required to activate the target skill.

8. the step of displaying a position mark of a third virtual object on the thumbnail map in response to the first virtual object knocking down the second virtual object, 7. The method according to claim 1, further comprising: a step of displaying a position mark of the third virtual object on the thumbnail map in response to the first virtual object defeating the second virtual object by utilizing a reference item or a reference skill, wherein the reference item is an item used for one virtual object among the virtual objects belonging to the second camp, and the reference skill is a skill used for one virtual object among the virtual objects belonging to the second camp.

9. the geographic location of the third virtual object is a location of the third virtual object in a map corresponding to a virtual environment; The step of determining a location in the thumbnail map that corresponds to a geographic location of the third virtual object further comprises: obtaining a scaling ratio between the thumbnail map and a map corresponding to the virtual environment, the map corresponding to the virtual environment having a first reference position of a reference number and the thumbnail map having a second reference position of the reference number, the first reference position of the reference number and the second reference position of the reference number having a one-to-one correspondence; determining a candidate position of the reference number corresponding to a geographic position of the third virtual object in the thumbnail map based on the scaling ratio, a first reference position of the reference number, and a second reference position of the reference number; and determining an average location of the candidate locations of the number of references to a location corresponding to a geographic location of the third virtual object in the thumbnail map.

10. determining a candidate position of the reference number corresponding to a geographic position of the third virtual object in the thumbnail map based on the scaling ratio, the first reference position of the reference number, and the second reference position of the reference number, obtaining a second distance corresponding to a first distance based on the scaling ratio, the first distance being a distance between a geographical position of the third virtual object and a target reference position, the target reference position being a first reference position of one of the first reference positions of the reference number; 10. The method of claim 9, comprising: a step of setting a position on the thumbnail map that satisfies a first condition as one candidate position on the thumbnail map corresponding to a geographical position of the third virtual object, wherein a distance between the position that satisfies the first condition and a second reference position corresponding to the target reference position is the second distance, and an orientation relationship between the position that satisfies the first condition and the second reference position corresponding to the target reference position is a target orientation relationship, and the target orientation relationship is the orientation relationship between the geographical position of the third virtual object and the target reference position.

11. a display unit for displaying a thumbnail map, the thumbnail map being for providing map guidance for a first virtual object, the first virtual object belonging to a first camp; and a control unit configured to control the first virtual object to attack a second virtual object, the second virtual object belonging to a second camp, and a relationship between the second camp and the first camp being an adversarial relationship; The display unit further displays a position mark of a third virtual object on the thumbnail map in response to the first virtual object knocking down the second virtual object; and the third virtual object is a virtual object whose geographical position is located within the detection area and which belongs to the second camp; The detection region is determined based on a geographic location of the second virtual object; A location mark display device, wherein the location mark of the third virtual object is used to indicate a location corresponding to the geographic location of the third virtual object in the thumbnail map.

12. 1. A computing device including a processor and a memory having stored therein at least one computer program, A computing device, said at least one computer program, when loaded and executed by said processor, causing said computing device to implement the method according to any one of claims 1 to 10.

13. A computer program arranged to cause a computer to carry out the method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Program, information storage medium, terminal, and network system

    JP2011212347A

  • Program, game device and server system

    JP2016059556A