Virtual map marking method and device, equipment, storage medium and program product
By implementing range marking functionality on the virtual map, the problem of low information transmission efficiency caused by single-point marking on the virtual map is solved, thereby improving the efficiency of information transmission and the player's gaming experience.
Patent Information
- Application Number
- CN202410631750.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-16
- Publication Date
- 2025-11-18
AI Technical Summary
In existing technologies, virtual maps can only mark single points, resulting in low efficiency in the transmission of information between players, especially in high-resource areas or scenarios with multiple locations, where more information cannot be effectively transmitted.
It provides a virtual map range marking function, allowing players to mark areas on the virtual map and generate an initial range marker. The marked range can be dynamically adjusted by clicking, sliding, pressing, or tilting, improving the efficiency of information transmission.
The range marking function allows players to intuitively understand the size of high-resource zones, improving their resource awareness during the game and enhancing the efficiency of information transmission and the overall game experience.
Smart Images

Figure CN120960769A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the field of human-computer interaction, and in particular to a virtual map marking method and device, equipment, a storage medium and a program product. BACKGROUND
[0002] In an application program supporting a virtual scene, a player can communicate with other players in a game through marking a virtual location.
[0003] In the related art, a terminal receives a marking operation of a player at an arbitrary point on a virtual map, generates a mark corresponding to the point, and forms a connection line between a location where the player is currently located and the point, which is used to prompt the player to go to the marked point along a path indicated by the connection line.
[0004] However, the related art only provides a marking operation for a single point on a virtual map, and in some scenarios, the information that can be conveyed by a marked point on a virtual map is less, resulting in a decrease in the transmission efficiency of game information between players. SUMMARY
[0005] Embodiments of the present application provide a virtual map marking method, device, equipment, a storage medium and a program product, which can effectively improve the transmission efficiency of game information between players. The technical solution is as follows:
[0006] On the one hand, a virtual map marking method is provided, and the method comprises:
[0007] displaying a virtual map, the virtual map being used to describe topographic information of a virtual environment in a game;
[0008] in response to receiving a first range marking operation on the virtual map, generating a first range identifier, the first range identifier marking a partial area of the virtual map;
[0009] displaying the first range identifier on the virtual map.
[0010] On the other hand, a virtual map marking device is provided, and the device comprises:
[0011] a display module configured to display a virtual map, the virtual map being used to describe topographic information of a virtual environment in a game;
[0012] a generation module configured to, in response to receiving a first range marking operation on the virtual map, generate a first range identifier, the first range identifier marking a partial area of the virtual map;
[0013] the display module is configured to display the first range identifier on the virtual map.
[0014] In another aspect, a computer device is provided, which includes a processor and a memory having stored therein at least one instruction, at least one program, a code set or an instruction set, which is loaded and executed by the processor to implement the marking method of the virtual map according to any one of the embodiments of the present application.
[0015] In another aspect, a computer readable storage medium is provided, which has stored therein at least one program code, which is loaded and executed by a processor to implement the marking method of the virtual map according to any one of the embodiments of the present application.
[0016] In another aspect, a computer program product or computer program is provided, which includes computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the marking method of the virtual map according to any one of the embodiments of the present application.
[0017] The technical solutions provided by the embodiments of the present application have at least the following beneficial effects:
[0018] By receiving the first range marking operation through the virtual map, the first range identifier is generated, and the range marking function is provided for the player. That is, the player can mark the region on the virtual map, solving the technical defect that only point positions are marked in the related art. When the player is in a special scenario, the game information is directly transmitted by using the range marking, which can improve the transmission efficiency of the game information between players, and further improve the game experience. For example, when the virtual resources in different regions in the virtual scenario are unbalanced, the player can mark the high resource region (i.e., a region containing more virtual resources or virtual machines) on the virtual map, and the generated first range identifier can provide more game information for the player, so that the player can intuitively understand the size of the high resource region through the first range identifier, and the player's perception ability of the game resources is improved. BRIEF DESCRIPTION OF DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0020] Figure 1 An interface schematic diagram of the marking method of the virtual map provided by an exemplary embodiment is shown;
[0021] Figure 2 A schematic diagram of a computer system provided by an example embodiment is shown;
[0022] Figure 3 A flowchart of a marking method of a virtual map provided by an example embodiment of the present application is shown;
[0023] Figure 4 A schematic diagram of zooming in from a minimum range to a maximum range of a first range identifier provided by an example embodiment of the present application is shown;
[0024] Figure 5 A schematic diagram of generating a first range identifier based on a sliding operation provided by an example embodiment of the present application is shown;
[0025] Figure 6 A flowchart of a marking method of a virtual map provided by another example embodiment of the present application is shown;
[0026] Figure 7 A schematic diagram of establishing a coordinate system for a first range identifier corresponding to a first point provided by an example embodiment of the present application is shown;
[0027] Figure 8 A schematic diagram of dynamically adjusting a first range identifier according to a tilting operation provided by an example embodiment of the present application is shown;
[0028] Figure 9 A flowchart of a marking method of a virtual map provided by yet another example embodiment of the present application is shown;
[0029] Figure 10 A schematic diagram of an interface for re-establishing a range identifier on a virtual map provided by an example embodiment of the present application is shown;
[0030] Figure 11 A flowchart of a marking method of a virtual map provided by still another example embodiment of the present application is shown;
[0031] Figure 12 A flowchart of a marking method of a virtual map provided by still another example embodiment of the present application is shown;
[0032] Figure 13 A flowchart of a marking method of a virtual map provided by still another example embodiment of the present application is shown;
[0033] Figure 14 A structural block diagram of a marking device of a virtual map provided by another example embodiment of the present application is shown;
[0034] Figure 15 A structural block diagram of a computer device provided by an example embodiment of the present application is shown. DETAILED DESCRIPTION
[0035] In order to make the purposes, technical solutions and advantages of the present application clearer, the following further describes the embodiments of the present application with reference to the drawings. Obviously, the described embodiments are only some of the embodiments of the present application, but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort belong to the scope of the present application.
[0036] In the present application, the terms "first", "second", and the like are used to distinguish the same items or similar items with substantially the same function, and it should be understood that there is no logical or time sequence dependency between "first" and "second", and the number and execution order are not limited.
[0037] First, the terms involved in the embodiments of the present application are briefly introduced:
[0038] Virtual scene: The virtual scene includes a scene displayed when a target application runs on a terminal, for example, a game scene displayed when a shooting game runs on a terminal. The virtual scene includes at least one of a two-dimensional virtual scene, a 2.5-dimensional virtual scene, and a three-dimensional virtual scene, which is not limited in the embodiments of the present application. The virtual scene can be a completely fictitious scene, a simulated scene of the real world, or a semi-simulated and semi-fictitious scene. In the embodiments of the present application, the virtual scene includes at least one point position, which is used to indicate a position in the virtual scene.
[0039] Virtual object: The virtual object refers to an active object in the virtual scene. The active object can be a virtual character, a virtual animal, an animation character, etc., for example, a character, an animal, a plant, an oil drum, a wall, a stone, etc. displayed in the virtual scene. Optionally, when the virtual scene is implemented as a three-dimensional virtual scene, the virtual object is a three-dimensional model created based on animation skeleton technology, each virtual object has its own shape and volume in the three-dimensional virtual environment, and occupies a part of the space in the three-dimensional virtual environment.
[0040] Virtual map: The virtual map is used to describe the terrain information of the virtual scene in the game. In the virtual game, symbols, colors, texts, etc. are used to describe different virtual objects contained in the virtual scene according to a first scale. For example, different symbols, colors, or texts are used to identify virtual buildings, virtual objects, virtual vehicles, virtual mechanisms, virtual land blocks, etc. to form a virtual map describing the virtual scene in the game. Optionally, the virtual map includes a global virtual map and a thumbnail virtual map. The global virtual map is used to completely show the terrain information of the virtual scene in the game, and the thumbnail virtual map is used to show the terrain information in a preset range centered on the virtual object.
[0041] Virtual mechanism: virtual mechanism is used to interact with virtual objects in a virtual scene. For example, the virtual scene includes virtual task mechanism, virtual plot triggering mechanism, virtual store, etc.
[0042] In an application supporting a virtual scene, a player needs to mark a point on a virtual map to communicate with other players. Illustratively, player a marks point 1 on the virtual map, and the terminal generates a connection line between player a and point 1 based on the map marking operation of player a, and synchronizes the connection line to the terminal of the other players in the same team as player a. The purpose of communicating the game information is achieved without the player turning on the microphone.
[0043] In the related art, a player can only perform a marking operation on one point on a virtual map, and the virtual map can only display a point identifier corresponding to one point. In the face of some special scenarios, such as a high resource area, multiple virtual mechanism points, etc., marking only one point cannot convey more information, and the player needs to frequently mark points in the high resource area, which cannot effectively improve the transmission efficiency of the in-game information between players and also increases the operation process of the players during the game.
[0044] The marking method of the virtual map provided in the present application can range mark part of the virtual map when the player performs a marking operation on the virtual map, solve the pain point of marking only one point at a time, realize the operation demand of multiple points in the marking range, and improve the transmission efficiency of the in-game information between players without turning on the microphone.
[0045] Figure 1 A schematic diagram of a virtual position marking method provided by an exemplary embodiment of the present application is shown.
[0046] In the present application, a terminal held by a player has a target application program supporting a virtual scene installed and running. The target application program can be any one of a virtual reality application program, a first-person shooting (FPS) game, a third-person shooting (TPS) game, a multiplayer online battle arena game (MOBA), a massive multiplayer online role-playing game (MMORPG), etc., and the present application embodiments do not limit this.
[0047] The terminal displays a virtual scene through the target application program, and the virtual scene includes a virtual map and virtual objects. The target application program provides a function of marking a point on the virtual map and range marking.
[0048] like Figure 1 middle Figure 10 As shown in Figure a, the display interface shows a virtual map 101. In response to the virtual map 101 receiving a first range marking operation, a first range identifier 102 is generated and displayed on the virtual map 101.
[0049] In another alternative embodiment, such as Figure 1 middle Figure 10 As shown in b, in response to the virtual map 103 receiving a first range marking operation for the first point 104, the minimum marked range of the first range identifier is displayed at the location shown by the first point 104 (e.g., ...). Figure 1 middle Figure 10 The marked area 105 shown in b); in response to a continuous triggering operation on the first point 104, the minimum marked area of the first range identifier is dynamically enlarged over time (the enlarged area is as shown in b). Figure 1 middle Figure 10 The marked area 106 shown in c) is magnified to its maximum value until the first range identifier indicates the marked area. Figure 1 middle Figure 10 The marked area 107 (as shown in d); in response to a continuous triggering operation on the first point 104, as time progresses, after the area marked by the first range identifier is enlarged to its maximum value, the marked range of the first range identifier is dynamically reduced to its minimum marked range, and the minimum marked range is... Figure 1 middle Figure 10 The marked area 105 shown in b is consistent; if the continuous triggering operation for the first point 104 is not canceled, the marked range of the first range identifier is dynamically scaled cyclically.
[0050] In another optional embodiment, during a continuous triggering operation targeting the first point 104, if a tilting operation of the terminal body is received, the marking range of the first range identifier is adjusted based on the direction indicated by the tilting operation. The marking range of the first range identifier is adjusted as follows: Figure 1 middle Figure 10 As shown in d, when the terminal body receives a first tilt operation, causing the right side of the terminal body to be higher than the left side, the... Figure 1 middle Figure 10 The left region of the marked range 107 shown in d expands outward to generate, as shown in d. Figure 2 middle Figure 2 The first range indicated by e is the marked range 108.
[0051] In the above scheme, the player is provided with the function of range marking on the virtual map; in the process of range marking, the marking range of the generated range identifier is dynamically changed on the virtual map, so that the player can more intuitively feel the generation process of the range identifier, the interestingness of the player in executing the range marking is improved, the player is prevented from executing unnecessary marking process, and the human-computer interaction efficiency is improved. In addition, the way of generating the range identifier of the irregular marking range according to the terminal body inclination angle is provided, and more diverse and free selection is provided for the generation way of the range identifier.
[0052] Optionally, the terminal can be a smart phone, a tablet computer, a desktop computer, a portable notebook computer, a smart home appliance, a vehicle-mounted terminal, an aircraft, etc., but is not limited thereto.
[0053] Figure 3 A structural block diagram of a computer system provided by an exemplary embodiment of the present application is given. The computer system 200 comprises a first terminal 210, a server 220, and a second terminal 230.
[0054] The first terminal 210 is installed and runs a client 211 supporting a virtual map interface, and the client 211 can be a game program. When the first terminal 210 runs the client 211, the game interface of the client 211 is displayed on the screen of the first terminal 210. The first terminal 210 is a terminal used by a first user 212. The first terminal 210 is logged in with a first account.
[0055] The second terminal 230 is installed and runs a client 231 supporting a virtual map interface, and the client 231 can be a game program. When the second terminal 230 runs the client 231, the game interface of the client 231 is displayed on the screen of the second terminal 230. The second terminal 230 is a terminal used by a second user 232. The second terminal 230 is logged in with a second account.
[0056] Optionally, the first user 212 and the second user 232 are users in the same camp.
[0057] Optionally, the client installed on the first terminal 210 and the second terminal 230 is the same, or the clients installed on the two terminals are the same type of client on different operating system platforms (Android or IOS). The first terminal 210 can refer to one of a plurality of terminals, and the second terminal 230 can refer to another of the plurality of terminals. The embodiments are only exemplified by the first terminal 210 and the second terminal 230. The first terminal 210 and the second terminal 230 can be the same or different in device type, which includes at least one of a smartphone, a wearable device, a smart television, a vehicle terminal, a tablet computer, an e-book reader, an MP3 player, an MP4 player, a laptop computer, and a desktop computer. The embodiments are exemplified by the terminal including a smartphone.
[0058] Optionally, when the first user 212 virtually marks a range on the virtual map in the game interface displayed by the first terminal 210, the first terminal 210 generates a range identifier of the range marking operation and displays the range identifier on the virtual map in the game interface displayed by the first terminal 210. The server 220 synchronizes the range marking operation and the range identifier, and displays the range identifier on the virtual map in the game interface displayed by the second terminal 230 corresponding to the second user 232. The purpose of the same-camp range marking is achieved, and the transmission efficiency of the game information between the first user 212 and the second user 232 is improved.
[0059] Those skilled in the art can know that the number of the terminals can be more or less. For example, the terminals can be only one, or the terminals can be six or eight or more. The number of the terminals and the device type are not limited in the embodiments.
[0060] First, Only two terminals are shown in the figure, but in different embodiments, there are a plurality of other terminals 240 that can access the server 220. Optionally, there is also one or more terminals 240 that are the terminals corresponding to the developers. The development and editing platform supporting the display of the virtual map interface is installed on the terminal 240. The developers can edit and update the client on the terminal 240, and transmit the updated client installation package to the server 220 through a wired or wireless network. The first terminal 210 and the second terminal 230 can download the client installation package from the server 220 to update the client.
[0061] The first terminal 210, the second terminal 230, and the other terminals 240 are connected to the server 220 through a wireless network or a wired network.
[0062] The server 220 comprises at least one of a server, multiple servers, a cloud computing platform, and a virtualization center. The server 220 is configured to provide background services for clients supporting a three-dimensional virtual environment. Optionally, the server 220 undertakes major computing work, and the terminal undertakes secondary computing work; or the server 220 undertakes secondary computing work, and the terminal undertakes major computing work; or the server 220 and the terminal adopt a distributed computing architecture to perform collaborative computing.
[0063] In an illustrative example, the server 220 comprises a processor 222, a user account database 223, and a user-oriented input / output interface (I / O interface) 224. The processor 222 is configured to load instructions stored in the server 220 and process data in the user account database 223. The user account database 223 is configured to store data of user accounts used by the first terminal 210, the second terminal 230, and other terminals 240, such as avatars of the user accounts, nicknames of the user accounts, battle power indexes of the user accounts, service areas where the user accounts are located, items owned by the user accounts, and shared relationships between the user accounts and other accounts. The user-oriented I / O interface 224 is configured to establish communication with the first terminal 210 and / or the second terminal 230 through a wireless network or a wired network and exchange data.
[0064] It should be noted that the information (including but not limited to user device information and user personal information), data (including but not limited to data for analysis, stored data, and displayed data), and signals involved in the present application are all authorized by users or fully authorized by all parties, and the collection, use, and processing of related data need to comply with relevant laws, regulations, and standards of countries and regions. For example, the player operation data involved in the present application is obtained under full authorization.
[0065] In combination with the above description, Figure 4 is a flowchart of a virtual map marking method provided by an embodiment of the present application. The method is executed by a terminal, and the method comprises the following steps.
[0066] In step 300, a virtual map is displayed.
[0067] Optionally, the terminal displays the virtual scene through the target application program, and the virtual scene is built by relevant personnel in combination with the virtual land, the virtual terrain, and the virtual object placed on the virtual land. In order to further enable the player to know the global information of the virtual scene, a virtual map is drawn for the virtual scene, and the virtual map is used to describe the terrain information of the virtual scene in the virtual game. Different virtual resources in the virtual map are marked by different symbols, colors, or texts. For example, the virtual scene includes virtual buildings, virtual rivers, and virtual teleport points. In the virtual map, the virtual buildings are marked by a "house" mark, the virtual rivers are marked by a blue "river" mark, and the virtual teleport points are marked by a "kaleidoscope" mark.
[0068] The display form of the virtual map in the target application program includes global display and local display.
[0069] When the virtual map is displayed in the form of global display in the target application program, the virtual map can be understood as a global virtual map, which is used to display the complete virtual scene.
[0070] When the virtual map is displayed in the form of local display in the target application program, the virtual map can be understood as a thumbnail virtual map, which is used to display the virtual scene in a preset range centered on the (host) virtual object or display the virtual scene in a preset range around the (host) virtual object.
[0071] In the embodiment of the application, a global map control is displayed in the virtual scene. In response to receiving a triggering operation on the global map control, a global virtual map is displayed in the target application program. The player can perform a point triggering operation on the global virtual map to mark a point and pass game information to teammates.
[0072] In step 301, in response to the virtual map receiving a first range marking operation, a first range mark is generated.
[0073] The first range marking operation refers to an operation of marking part or all of the virtual map. After receiving the first range marking operation, the terminal generates a first range mark corresponding to the first range marking operation. Optionally, the first range marking operation includes any one of a click operation, a double-click operation, a long-press operation, a voice operation, a peripheral device instruction, a triple-click operation, and the like.
[0074] The application does not limit the style of the first range mark. Optionally, the style of the first range mark includes the shape, color, transparency, border, brightness, and the like of the marked range. Optionally, the first range mark completely blocks part of the virtual map. Optionally, the first range mark is a transparent range mark, and the part of the virtual map marked by the first range mark is still displayed on the interface.
[0075] In one embodiment, a plurality of marking options are displayed on the virtual map, and in response to a first marking option being selected, a first range identifier corresponding to the first marking option is generated, and the plurality of marking options are distributed at a plurality of locations on the virtual map. Each of the plurality of marking options corresponds to a respective range identifier.
[0076] In another embodiment, in response to a trigger operation being received at any one point on the virtual map, a first range identifier is generated statically based on the triggered first point. For example, in response to a trigger operation being received at the first point, a first range identifier with a fixed size is superimposed at a location indicated by the first point, the first range identifier is marked with the location indicated by the first point, and the first range identifier is a transparent range identifier.
[0077] In another embodiment, in response to a continuous trigger operation being received at any one point on the virtual map, a first range identifier is generated dynamically based on the continuous trigger operation of the first point. For example, in response to a long press operation being received at the first point, during execution of the long press operation, a marked area of the first range identifier is dynamically enlarged. For details of the process of dynamically generating the first range identifier, refer to the following four cases, which are only exemplary.
[0078] At step 302, a first range identifier is displayed on the virtual map.
[0079] Optionally, the virtual map displays identifiers corresponding to various virtual resources, such as identifiers corresponding to virtual buildings, identifiers corresponding to virtual task points, and identifiers corresponding to virtual resources. All the identifiers displayed in the area marked by the first range identifier are highlighted. Optionally, while highlighting all the identifiers displayed in the area marked by the first range identifier, a virtual resource type corresponding to the identifiers contained in the first range identifier is announced. For example, the area marked by the first range identifier contains three virtual buildings and two virtual resources. The terminal displays a resource prompt information, which is "There are three virtual buildings and two virtual resources in the range marked by the first range identifier", or the terminal announces the resource prompt information.
[0080] In the embodiment of the present application, the first range identifier displays a point marker corresponding to the point. For example, in response to a range marking operation being performed by a player on the first point on the virtual map, the first range identifier generated displays a point marker corresponding to the first point. Optionally, the first range identifier is highlighted or flashed every predetermined time, thereby prompting the player of the location of the first range identifier on the virtual map.
[0081] In the embodiments of the present application, in response to the existence of a virtual interactive mechanism in the position on the virtual map where the first point is located, a first mark in a first state is displayed at the position where the first point is located; in response to the non-existence of a virtual interactive mechanism in the position on the virtual map where the first point is located, a second mark in a second state is displayed at the position where the first point is located. The first state and the second state are different in at least one of the following: a display icon, a display style, a display color, a display font, a display transparency, and the like. For example, in response to the existence of a virtual mechanism at the position indicated by the first point, a "house" icon is displayed at the first point; in response to the non-existence of any interactive virtual mechanism at the position indicated by the first point, a "dot" icon is displayed at the first point.
[0082] In the embodiments of the present application, when a player marks on the virtual map, the player is provided with a range marking function. That is, the player marks a region on the virtual map, solving the technical defect in the related art that only a point is marked. When the player is in a special scene, the range marking function is directly used to deliver game information, improving the delivery efficiency of game information between players and improving the game experience. For example, when the virtual resources in different regions in the virtual scene are unbalanced, the player marks a high resource region (a region containing more virtual resources or virtual mechanisms) on the virtual map, and a first range mark generated can provide more game information for the player, enabling the player to intuitively understand the size of the high resource region through the first range mark, and improving the perception ability of the game resources.
[0083] For the first range mark mentioned in steps 301 and 302, the specific generation method of the first range mark will be described in detail below.
[0084] Second, When the first range marking operation is implemented as a point triggering operation.
[0085] The point triggering can be implemented as any one of the following: a click operation, a double-click operation, a long-press operation, a voice operation, a peripheral device instruction, a triple-click operation, and the like.
[0086] In response to the virtual map receiving the point trigger operation, a first range identifier is dynamically generated based on the triggered first point, and the first range identifier is marked with the position of the first point. For example, the player clicks the point a on the virtual map, and the terminal dynamically generates the first range identifier marked with the point a based on the click operation. The first range identifier may or may not be centered on the first point, and the present application does not limit this. The point trigger operation is used to generate a dynamically changing first range identifier for the first point, which overcomes the technical defect of marking only one marker for the first point, expands the markable range of the first point, enables the first range identifier to mark more terrain information, and improves the transmission efficiency of the game information between players.
[0087] The point trigger operation can be implemented as a continuous operation or a single click operation.
[0088] 1) When the point trigger operation is implemented as a single click operation, in response to the virtual map receiving the click operation on the first point, the corresponding first range identifier is generated based on the triggered first point. The marking range of the first range identifier is pre-set, and in this case, a range modification control is displayed in the target application after the first range identifier is generated, and the range modification control is used to adjust the marking range of the first range identifier. For example, the range modification control includes an increase control, a decrease control, and a range value input control. In response to receiving a trigger operation on the increase control, the marking range of the first range identifier is increased; in response to receiving a trigger operation on the decrease control, the marking range of the first range identifier is decreased; in response to receiving a trigger operation on the range value input control, the range value input by the player is read; and the marking range of the first range identifier is adjusted based on the range value.
[0089] 2) When the point trigger operation is implemented as a continuous operation, in response to the virtual map receiving the continuous trigger operation on the first point, the marking range of the first range identifier is dynamically scaled to generate the first range identifier, and the marking range indicates the range of the virtual map. Illustratively, the player triggers the first point and long-presses the first point to generate a dynamically changing first range identifier at the first point. Based on the point trigger operation of the player on the first point, the process of dynamically changing the marking range of the first range identifier is displayed in the virtual map, which facilitates the player to intuitively determine the range marked by the first range identifier and improves the accuracy and convenience of range marking.
[0090] When the point trigger operation is implemented as a persistent operation, the size of the marking range of the first range identifier is related to the duration of the point trigger operation. That is, in response to the virtual map receiving the persistent trigger operation on the first point, the marking range of the first range identifier is dynamically scaled over time to generate the first range identifier. In the embodiments of the present application, when the persistent trigger operation on the first point is just received, the marking range of the first range identifier is a minimum range, and as time goes on, the marking range of the first range identifier is uniformly or variably enlarged from the minimum range to a maximum range; when the marking range of the first range identifier is enlarged to the maximum range, as time goes on, the marking range of the first range identifier is uniformly or variably reduced from the maximum range to the minimum range. If the point trigger operation is not ended, the process of the marking range of the first range identifier being enlarged from the minimum range to the maximum range and then reduced to the minimum range is repeatedly performed. The minimum range and the maximum range are pre-set ranges. The change process of the marking range of the first range identifier is presented on the virtual map in a visual manner, and when the target marking range of the player is met, the player only needs to stop the point trigger operation without other fine adjustment operations, thereby improving the marking accuracy of the player on the marking range of the range identifier.
[0091] Illustratively, when the marking range of the first range identifier is implemented as a circular region, in response to the virtual map receiving the persistent trigger operation on the first point, as time goes on, the radius of the marking range of the first range identifier is dynamically scaled with the first point as the center to generate the first range identifier. As shown in FIG. 4B, after receiving the point trigger operation on the point 402, the marking range of the first range identifier is uniformly enlarged with the point 402 as the center, and when the marking range is enlarged to the marking range 401 corresponding to the maximum radius m, the marking range starts to uniformly reduce automatically; when the marking range is reduced to the marking range 400 corresponding to the minimum radius n, the marking range starts to uniformly enlarge again. In the sustainable operation process of the point trigger operation, the marking range of the first range identifier keeps the cycle of enlargement and reduction. In this process, the player only needs to perform the persistent point trigger operation on any point in the virtual map, and the marking range of the range identifier corresponding to the point can be viewed in the game interface, thereby improving the freedom and convenience of the player on the range marking. Third,
[0092] Figure 5 When the first range marking operation is implemented as a press operation.
[0093] In response to the virtual map receiving a continuous pressing operation on the first point, the terminal detects a pressing force of the pressing operation, and dynamically scales a coverage range of the first range mark according to the change of the pressing force to generate the first range mark. The pressing force is in a positive relationship with the coverage range, that is, the greater the pressing force, the greater the coverage range. In the embodiment of the present application, the coverage range has an upper limit, and when the pressing force is greater than a force threshold, the coverage range of the first range mark stops at the maximum coverage range and no longer changes. In this scheme, the marking range of the first range mark is dynamically adjusted according to the pressing force of pressing the first point on the basis of the trigger operation on the first point, which simplifies the process of the player performing the range marking and also enriches the diversity of the player performing the range marking operation.
[0094] Figure 5 When the first range marking operation is implemented as a sliding operation.
[0095] In response to the virtual map receiving a sliding operation on the first point, a sliding track of the sliding operation is taken as an outline of the first range mark to generate the first range mark.
[0096] Optionally, the terminal determines the outline of the first range mark according to a start point position and an end point position corresponding to the sliding operation to generate the first range mark.
[0097] 1) In response to the start point position and the end point position being the same position, the sliding track corresponding to the sliding operation is taken as a closed region, and the closed region is taken as the outline of the first range mark to generate the first range mark. The marking region of the first range mark is the closed region of the sliding track.
[0098] 2) In response to the start point position and the end point position not being the same position, the sliding track corresponding to the sliding operation is taken as an open region, and the terminal completes a line between the start point position and the end point position based on a track trend of the sliding track to form a closed region. The closed region is taken as the outline of the first range mark to generate the first range mark. The track trend is used to indicate a curve trend of the sliding track. Alternatively, the terminal directly connects the start point position and the end point position to form a closed region, and the closed region is taken as the outline of the first range mark to generate the first range mark.
[0099] As shown in FIG. 50a, if the start point position 500 and the end point position 500 of the sliding operation are the same position, the sliding track 501 corresponding to the sliding operation is taken as the outline to generate the first range mark. As shown in FIG. 50b, if the start point position 500 and the end point position 500 of the sliding operation are not the same position, the terminal completes a line between the start point position 500 and the end point position 500 based on a track trend of the sliding track 501 to form a closed region 502. The closed region 502 is taken as the outline to generate the first range mark. Figure 5 Figure 5 FIG. 50a shows a schematic diagram of generating the first range mark by the sliding operation. As shown in FIG. 50a, if the start point position 500 and the end point position 500 of the sliding operation are the same position, the sliding track 501 corresponding to the sliding operation is taken as the outline to generate the first range mark. As shown in FIG. 50b, if the start point position 500 and the end point position 500 of the sliding operation are not the same position, the terminal completes a line between the start point position 500 and the end point position 500 based on a track trend of the sliding track 501 to form a closed region 502. The closed region 502 is taken as the outline to generate the first range mark. Figure 5 Fourth, As shown in FIG. 50b, if the start position 502 and the end position 503 of the sliding operation are not at the same position, the start position 502 and the end position 503 are directly connected, and the first range mark is generated according to the connected sliding track 504. Figure 6 As shown in FIG. 50c, if the start position 505 and the end position 506 of the sliding operation are not at the same position, the start position 505 and the end position 506 are adaptively connected according to the track trend of the interactive track 507, and the first range mark is generated according to the connected sliding track 507.
[0100] Figure 6 The first range mark operation is implemented as a hovering operation.
[0101] In response to the virtual map receiving the hovering operation on the first point, the marking range of the first range mark is dynamically scaled with the change of the distance between the hovering operation and the terminal, to generate the first range mark. The distance and the marking range are in a positive proportional relationship, that is, the greater the distance, the greater the marking range. In the embodiment of the present application, the marking range is provided with an upper limit, and when the distance is greater than a distance threshold, the marking range of the first range mark stops at the maximum marking range and no longer changes. In this way, the diversity of the range marking operation performed by the player is enriched to some extent.
[0102] The first range mark can also be dynamically generated by using other continuous trigger operations, which are not limited in the present application.
[0103] In combination with the above embodiment for introducing the generation of the first range mark, the method for adjusting the marking range of the first range mark will be described in detail below. As shown in FIG. 51, First, Second, A flowchart of a marking method of a virtual map provided by an example embodiment of the present application is shown. The method is performed by a terminal.
[0104] In step 600, in response to the virtual map receiving a second range marking operation and the terminal body receiving a tilting operation, a second range mark protruding in the direction indicated by the tilting operation is generated.
[0105] Optionally, the second range marking operation is an operation of marking a part of the virtual map.
[0106] The second range mark marks a part of the virtual map.
[0107] The terminal detects whether the terminal body is tilted while receiving the second range marking operation. The detection of whether the terminal body is tilted can be achieved by a gyroscope component (angular velocity sensor) provided in the terminal. The gyroscope component is used to measure the rotation angular velocity of the terminal when physical deviation or tilt occurs. The target application program provides a function of using the gyroscope component. In the embodiments of the present application, the function is referred to as a gyroscope mechanism. The gyroscope mechanism is introduced into the target application program, so that whether the terminal body is tilted or rotated can be detected when the target application program is used.
[0108] That is, the terminal detects whether the terminal or the target application program triggers the gyroscope mechanism while receiving the second range marking operation.
[0109] In the case where the terminal or the target application program does not trigger the gyroscope mechanism, the second range mark is generated according to the flow of steps 300 to 301.
[0110] In the case where the terminal or the target application program triggers the gyroscope mechanism, the second range mark is dynamically generated based on the triggered second point of position in response to the virtual map receiving the point of position triggering operation. In the case where the terminal body is tilted or rotated, the terminal receives the tilt operation and generates the second range mark protruding in the direction indicated by the tilt operation.
[0111] The case where the second range mark is adjusted in response to receiving the tilt operation while receiving the second range marking operation includes at least one of the following manners.
[0112] Third, In response to the virtual map receiving the second range marking operation and the terminal body receiving a first tilt operation such that the right side of the terminal body is higher than the left side of the terminal body, a second range mark protruding to the left side is generated.
[0113] Fourth, In response to the virtual map receiving the second range marking operation and the terminal body receiving a second tilt operation such that the left side of the terminal body is higher than the right side of the terminal body, a second range mark protruding to the right side is generated.
[0114] Figure 7 In response to the virtual map receiving the second range marking operation and the terminal body receiving a third tilt operation, a second range mark protruding to the lower side is generated. The third tilt operation refers to an operation of turning the terminal body upside down. Under the third tilt operation, the upper side of the terminal body is closer to the user.
[0115] Figure 7In response to the virtual map receiving the second range marking operation and the terminal body receiving a fourth tilting operation, a second range mark that is convex upward is generated, the fourth tilting operation refers to an operation of tilting the terminal body upward, under the fourth tilting operation, the lower side of the terminal body is closer to the user.
[0116] It is emphasized that the center of the terminal body is taken as the coordinate system origin, the transverse direction of the terminal body is taken as the horizontal axis, that is, corresponding to the x axis, and the longitudinal direction of the terminal body is taken as the vertical axis, that is, corresponding to the y axis. The above four cases correspond to the changes of the terminal body on the four axes in the coordinate system. The first case corresponds to the change of the positive axis (right side of the origin) of the x axis in the coordinate system, the second case corresponds to the change of the negative axis (left side of the origin) of the x axis in the coordinate system, the third case corresponds to the change of the positive axis (upper side of the origin) of the y axis in the coordinate system, and the fourth case corresponds to the change of the negative axis (lower side of the origin) of the y axis in the coordinate system. As shown in Figure 7 When the second range marking operation on the second point 700 is received, the second range mark 701 corresponding to the second point 700 is generated, and a coordinate system is established with the second point 700 as the center. The transverse direction of the second point 700 is the x axis, and the longitudinal direction is the y axis. The coordinate system is divided into four quadrants, that is, quadrant A, quadrant B, quadrant C, and quadrant D.
[0117] When the second range marking operation on the second point is received, the tilting angle on the x axis and the y axis is detected, and the marking range of the second range mark is adjusted according to the first tilting angle on the x axis and the second tilting angle on the y axis.
[0118] Taking the tilting of the x axis as an example, in response to the first tilting angle corresponding to the x axis being positive, it means that the right side of the terminal body is higher than the left side of the terminal body, and the contour of the second range mark in the quadrants A and C is expanded outward according to the first tilting angle. The expansion distance of the contour of the second range mark in the quadrants A and C in the x axis direction can be seen from the following formula 1, as shown in Figure 8 When the terminal body tilts on the x axis, the first tilting angle is +1°, and the contour anchor point of the AC region is extended by a distance q in the x axis direction, q is calculated according to formula 1. In response to the first tilting angle corresponding to the x axis being negative, it means that the left side of the terminal body is higher than the right side of the terminal body, and the contour of the second range mark in the quadrants B and D is expanded outward according to the first tilting angle, and the expansion distance of the contour of the second range mark in the quadrants B and D in the x axis direction can be seen from the following formula 1.
[0119] Formula 1:
[0120] In formula 1, max is used to indicate the maximum tilt angle of the terminal body, min is used to indicate the minimum tilt angle of the terminal body, h is the first tilt angle, and x is the extension distance on the x-axis.
[0121] Taking the tilt on the y-axis as an example, when the second tilt angle corresponding to the y-axis is positive, it means that the terminal body is operated to be flipped upward, and the contour of the second range mark in the quadrant A and the quadrant B is extended outward according to the second tilt angle. The extension distance of the contour of the second range mark in the quadrant A and the quadrant B in the y-axis direction can also be seen from the following formula 2, as shown in the following formula 2. Figure 8 As shown in the formula 2, the terminal body is tilted on the y-axis, the second tilt angle is +1°, the stroke anchor point of the AB region is extended by a distance w in the y-axis direction, and w is calculated according to the formula 2. When the second tilt angle corresponding to the y-axis is negative, it means that the terminal body is operated to be flipped downward, and the contour of the second range mark in the quadrant C and the quadrant D is extended outward according to the second tilt angle. The extension distance of the contour of the second range mark in the quadrant C and the quadrant D in the x-axis direction can also be seen from the following formula 2.
[0122] Formula 2:
[0123] In formula 2, max is used to indicate the maximum tilt angle of the terminal body, min is used to indicate the minimum tilt angle of the terminal body, k is the first tilt angle, and y is the extension distance on the y-axis.
[0124] In actual application, the terminal body may be operated on the x-axis and the y-axis at the same time, then x and y are dynamic values that change in real time, the terminal adjusts the extension distance of all stroke anchor points of the second range mark based on the detected first tilt angle and the second tilt angle, and generates an adjusted second range mark according to all the extended stroke anchor points.
[0125] The change of the x value caused by the first tilt angle and the change of the y value caused by the second tilt angle have an upper limit. In the embodiment of the present application, when the first tilt angle and the second tilt angle exceed 90°, the maximum limit is reached, and the marking range corresponding to the second range mark is no longer adjusted.
[0126] Step 601, displaying the second range mark on the virtual map.
[0127] Optionally, the process of dynamically adjusting the second range mark shown in step 600 according to the tilt operation is displayed on the virtual map, so that the player can intuitively view the change process of the marking range corresponding to the first range mark on the virtual map.
[0128] Optionally, in response to receiving the second range marking operation based on the second point, the second range identifier and the second identifier corresponding to the second point are generated.
[0129] As shown in Figure 9 , Figure 9 An interface diagram of dynamically adjusting the second range identifier according to the tilt angle of the terminal body is shown. The terminal receives the first range marking operation on the virtual map for the first point 800, and generates the first range identifier 801. During the continuous triggering operation for the first point 800, the player flips the terminal body upward, the upper side area of the first range identifier 801 expands outward, forming a new first range identifier 802; the player continues to deflect the terminal body to the left, so that the right side of the terminal body is higher than the left side of the terminal body, and the left side area of the new first range identifier 802 expands outward, forming a new first range identifier 803.
[0130] In the embodiment of the present application, the gyroscope mechanism is introduced, and the marking range of the range identifier is adjusted in combination with the tilt angle of the terminal body when the range marking operation is performed, so that the operation demand of more free and rich range marking is met, and the purpose of irregular range marking is achieved.
[0131] The following will introduce the method of modifying the range identifier in detail. As shown in Figure 10 , Figure 10 A flow chart of the marking method of the virtual map provided by another exemplary embodiment of the present application is shown. The method is executed by the terminal.
[0132] Step 900, in response to receiving the third range marking operation on the area of the virtual map which is not marked by the first range identifier, the first range identifier is cancelled and the third range identifier is generated.
[0133] In this embodiment, the first range identifier marks the position indicated by the first point, and the first identifier corresponding to the first point. Optionally, the display center of the first range identifier can be the first point, or can not be the first point, which is not limited in the present application.
[0134] When the player needs to update the range identifier, the range marking operation is performed on the other points in the virtual map except the first point.
[0135] That is, when any one of the point locations in the area not marked by the first range mark in the virtual map receives a third range mark operation, the display transparency and / or display brightness of the first range mark is adjusted, and the third range mark is generated and displayed on the virtual map. The display transparency and / or display brightness of the third range mark is higher than the display transparency and / or display brightness of the first range mark. The generation and display of the third range mark can refer to the above steps 301 to 302, which will not be described here. In this scheme, multiple range marks marked by the player are displayed on the virtual map. In order to save display resources, an upper limit is set for the number of range marks that exist at the same time, for example, a maximum of 5 range marks can be displayed on the virtual map at the same time, and when the 6th range mark appears, the range mark marked at the beginning is cancelled. For example Figure 11 As shown in the figure, the player has previously marked the first range mark 1000 on the virtual map for the first point location; when the player re-performs the range mark in the area outside the range marked by the first range mark 1000, the second range mark 1001 is generated, and the display transparency of the first range mark 1000 is reduced.
[0136] When any one of the point locations in the area not marked by the first range mark in the virtual map receives a third range mark operation, the first range mark corresponding to the first point location is moved to the third point location and displayed as a third range mark. Specifically, the marking range of the third range mark corresponding to the third point location is judged. When the marking range of the third range mark is greater than the marking range of the first range mark, the first range mark corresponding to the first point location is first moved to the third point location, so that the center of the area marked by the first range mark coincides with the third point location, and the marking range of the first range mark is dynamically enlarged until it is the same as the marking range of the third range mark. When the marking range of the third range mark is equal to the marking range of the first range mark, the first range mark corresponding to the first point location is moved to the third point location, so that the center of the area marked by the first range mark coincides with the third point location. When the marking range of the third range mark is less than the marking range of the first range mark, the first range mark corresponding to the first point location is first moved to the third point location, so that the center of the area marked by the first range mark coincides with the third point location, and the marking range of the first range mark is dynamically reduced until it is the same as the marking range of the third range mark. For example Figure 11 As shown in the figure, the player has previously marked the first range mark 1000 on the virtual map for the first point location; when the player re-performs the range mark in the area outside the range marked by the first range mark 1000 (second point location), the second range mark 1001 is generated, an animation of the center of the marking area of the first range mark 1000 moving to the position of the second point location is displayed, and the first range mark 1000 is reduced according to the display radius of the second range mark 1001 until it is the same as the display radius of the second range mark 1001.
[0137] In response to a received drag operation on the first range marker, the first range marker can be used as a range marker for other points, forming a new range marker on the virtual map. After the drag operation is completed, the terminal displays the marker corresponding to the center of the dragged first range marker and cancels the display of the first marker for the first point. For example, if the first range marker is dragged to form a new range marker with the center of the new range marker being the fourth point, the terminal cancels the display of the first marker and automatically displays the corresponding second marker at the fourth point.
[0138] When any point in the virtual map that is not marked by the first range identifier receives the third range identifier operation, the first range identifier is canceled, the third range identifier is generated according to the above steps 301 to 302, and the third range identifier is displayed on the virtual map.
[0139] By using any of the above methods, when players need to modify or adjust the range marker, the process of remarking can be saved, thus improving the efficiency of range marking to some extent.
[0140] Step 901: In response to receiving a fourth marking operation within the area marked by the first range identifier, the first range identifier is maintained in display.
[0141] If the player only needs to re-mark within the first range marker, the process of generating range markers does not need to be re-executed, and the first range marker remains displayed. At the same time, the first marker corresponding to the first point is canceled, and the third marker corresponding to the fifth point is regenerated based on the fifth point triggered by the fourth marking operation.
[0142] In this embodiment of the application, after generating the range identifier, interactive virtual machine gates, virtual resources, hostile virtual objects, etc. within the range identifier are highlighted.
[0143] In other words, a first-range marker is displayed on the virtual map, highlighting virtual nodes within that range. These virtual nodes are used to interact with virtual objects in the virtual scene, such as virtual shops, virtual quest points, and virtual story trigger points. This allows players to intuitively understand the resources within the virtual scene, providing strong cues through highlighting and improving their ability to acquire information about the game environment.
[0144] Display the first range marker on the virtual map and highlight the virtual resources within the first range marker.
[0145] Display a first range marker on the virtual map, and highlight hostile virtual objects or AI virtual objects within the first range marker.
[0146] In the embodiment of the present application, the target application interface displays a deletion control for clearing the markers on the virtual map. In response to receiving a triggering operation on the deletion control, all markers on the virtual map are cleared, including markers for single points and range markers. All markers on the virtual maps of other players in the same camp can also be cleared synchronously; or, in response to receiving a triggering operation on the deletion control, the last marker executed on the virtual map is cleared; or, in response to receiving a triggering operation on the deletion control, the first marker executed on the virtual map is cleared.
[0147] In the embodiment of the present application, when a player needs to modify a range marker or adjust a range marker, the player is provided with more diversified range marker adjustment methods, improving the experience of the player in marking a range and improving the efficiency of the player in executing a range marker.
[0148] As shown in Figure 12 , a flowchart of a marker method of a virtual map is shown, which is provided by another embodiment of the present application and is executed by a terminal. Figure 12
[0149] Step 1100, in response to a range marker operation received at a first point in the virtual map.
[0150] The flow of this step is the same as that of step 301 described above, and will not be repeated here.
[0151] Step 1101, determining whether there is a virtual organ point in the unit corresponding to the first point.
[0152] In the embodiment of the present application, a preset area in the virtual scene is set as a land unit, and various organ points, terrain structures and the like required by the virtual scene are placed in the land unit.
[0153] After receiving the range marker operation on the first point, the first unit in which the first point is located is obtained, and it is determined whether there is a virtual organ point in the first unit.
[0154] If there is, step 1102 is executed; if not, step 1103 is executed.
[0155] Step 1102, generating a first range marker and displaying a first marker in a first state at the first point.
[0156] In the embodiment of the present application, in order to better prompt the player of the attributes or effects of the marker point, the virtual resources or virtual organs existing near the marker point are displayed with different markers, so that the player can directly know whether to continue to go to the marker point from the marker identification. For example, different marker identifications are set for different virtual organ points.
[0157] Step 1103: Generate a first range identifier and display the first mark of the second state at the first point.
[0158] In this embodiment of the application, the first state and the second state are used to indicate that at least one of the display size, display icon, display text, etc. of the first mark is different.
[0159] Step 1104: Connect the first point with the coordinates of the virtual object to generate a marked path.
[0160] After generating the first range marker corresponding to the first point, the coordinates of the virtual object's location are obtained. On the virtual map, the first point and these coordinates are connected using dashed lines, straight lines, dotted lines, wavy lines, etc., to generate a marked path. This marked path guides the player to control the virtual object to reach the first point.
[0161] Step 1105: Send a range marker notification to the terminals of other virtual objects in the same faction as the virtual object.
[0162] This range marking notification is used to notify other players that players in the same faction have performed a range marking operation on the virtual map, and to simultaneously display the first range mark on the virtual map displayed on the terminals of other players in the same faction.
[0163] In this embodiment, the system provides players with a range marking function, which solves the problem that the existing technology can only mark one point at a time; it can also display the marking of points within the range in different states, which greatly improves the player's ability to perceive game resources, thereby improving the efficiency of game information transmission between players.
[0164] Based on the above embodiments, the following provides a complete embodiment of the virtual map marking method, such as... Figure 13 As shown, Figure 14 This is a flowchart of a virtual map marking method provided in another embodiment of this application, which is executed by a terminal.
[0165] Step 1200: In response to the first point in the virtual map receiving a range marking operation.
[0166] The process for this step is the same as that for step 301 above, and will not be repeated here.
[0167] Step 1201: In response to the continuous triggering operation on the first point, display a red circle centered on the first point and a cancel control in the virtual game interface.
[0168] In this embodiment of the application, upon receiving a continuous trigger operation at the first point, a cancel control is displayed on the interface, and a red circle is displayed at the first point.
[0169] Optionally, the cancel control is used to indicate canceling the range marking operation on the first point.
[0170] Step 1202, detecting whether a trigger operation on the cancel control is received.
[0171] When the trigger operation on the cancel control is detected, step 1200 is executed; if the trigger operation on the cancel control is not detected, the following step 1203 is executed.
[0172] Step 1203, as the continuous trigger operation on the first point is performed, the red circle is uniformly and proportionally enlarged with the first point as the center.
[0173] Optionally, when the player continuously performs the trigger operation on the first point, the red circle at the first point is enlarged with the first point as the center to expand the marking range of the first range mark corresponding to the first point.
[0174] Step 1204, judging whether the area of the red circle reaches a maximum area.
[0175] If the area of the red circle (marking area) reaches the preset maximum area, step 1205 is executed; if the area of the red circle does not reach the preset maximum area, step 1203 is executed.
[0176] Step 1205, the red circle is uniformly and proportionally reduced from the maximum area.
[0177] Step 1206, judging whether the area of the red circle reaches a minimum area.
[0178] If the area of the red circle (marking area) reaches the preset minimum area, step 1203 is executed; if the area of the red circle does not reach the preset minimum area, step 1205 is executed.
[0179] During the execution of the above steps 1203 to 1206, the continuous trigger operation on the first point is not canceled or stopped.
[0180] Step 1207, judging whether the continuous trigger operation on the first point is stopped.
[0181] If the continuous trigger operation on the first point is stopped, step 1208 is executed; if the continuous trigger operation on the first point is not stopped, the steps of steps 1203 to 1206 are executed in a loop.
[0182] Step 1208, the red circle stops zooming to generate the first range mark, and sends a range marking notification to terminals corresponding to other virtual objects in the same camp.
[0183] Optionally, when the player stops the trigger operation on the first point, the display area of the red circle corresponding to the stop moment is displayed as the marking area of the first range mark on the virtual map.
[0184] Simultaneously, a range marker notification is sent to the terminal corresponding to the virtual object in the same camp, which is used to prompt the teammate that a range marker is newly marked on the virtual map.
[0185] Step 1209: It is detected whether there is a virtual trap point in the first range marker.
[0186] Optionally, it is detected whether there is a virtual trap point in the first range marker. If yes, step 12010 is executed; if not, the normal marker range of the first range marker is displayed on the virtual map.
[0187] Step 1210: All virtual trap points in the first range marker are highlighted.
[0188] The execution process of this step is consistent with that of step 901, which will not be described here.
[0189] In the embodiments of the present application, on the one hand, the demand of the player for the range marker can independently achieve the purpose of the range marker, and the player can generate a range marker under the continuous operation of the point trigger, so as to avoid the frequent marker process of the player on multiple points in the same range; on the other hand, the marker in different states is displayed according to whether there is a virtual trap point in the unit where the trigger point is located, so as to prompt the player the value of the game of the point, facilitate the player to better and faster execute the game; on the other hand, all virtual trap points in the range marker are highlighted, which plays a strong prompting role for the player, so as to more intuitively receive the game information of the player, and the marker state in the range marker is used to improve the transmission efficiency of the game information between the players.
[0190] The following provides a specific method flowchart when the marker method of the virtual map is applied to the execution of the shooting mobile game, as shown in Figure 14 The method includes steps 1300 to 1302, and the method is executed by the terminal.
[0191] Step 1300: A global virtual map of the shooting mobile game is displayed.
[0192] Optionally, the player opens the shooting game in the handheld terminal, and the global virtual map is displayed in the game interface of the shooting game. Optionally, a thumbnail virtual map is displayed in the game interface, and the global map control is set around the thumbnail virtual map to view the global virtual map.
[0193] Optionally, the global virtual map is used to display the terrain information in the virtual scene corresponding to the shooting game, wherein a plurality of trap points, a plurality of virtual buildings, a plurality of virtual resources, etc. are set in the virtual scene. In the embodiments of the present application, all resources contained in the virtual scene are displayed in the global virtual map with different markers.
[0194] In response to the global virtual map receiving the first range marking operation, a first range identifier is generated, step 1301.
[0195] The first range marking operation refers to an operation of marking a partial region of the global virtual map.
[0196] The first range marking operation can be triggered based on a point or triggered based on a continuous triggering operation on the point. That is, in response to the global virtual map receiving the point triggering operation, a first range identifier is displayed at the first point; or, in response to the global virtual map receiving the point triggering operation, a first range identifier is dynamically generated based on the triggered first point, and the first range identifier marks a position indicated by the first point.
[0197] Optionally, in response to receiving the continuous triggering operation on the first point, the marking range of the first range identifier is dynamically scaled over time to generate the first range identifier, the marking range being a range of the global virtual map marked by the first range identifier.
[0198] In an optional embodiment, when the marking range is implemented as a circular region; in response to the virtual map receiving the continuous triggering operation on the first point, over time, the radius of the marking range of the first range identifier is dynamically scaled with the first point as the center to generate the first range identifier.
[0199] In response to canceling or stopping the continuous triggering operation on the first point, the marking range corresponding to the time when the continuous triggering operation is canceled is determined as the first range identifier.
[0200] In another optional embodiment, in response to the global virtual map receiving the sliding operation on the first point, a sliding track of the sliding operation is taken as an outline of the first range identifier to generate the first range identifier.
[0201] In another optional embodiment, in response to the global virtual map receiving the second range marking operation and the terminal body receiving the tilting operation, a second range identifier is generated, which protrudes in a direction indicated by the tilting operation, and the second range identifier marks a partial region of the global virtual map.
[0202] The process of dynamically adjusting the second range identifier when the terminal body receives the tilting operation includes at least one of the following.
[0203] In response to the global virtual map receiving the second range marking operation and the terminal body receiving the first tilting operation, the right side of the terminal body is higher than the left side of the terminal body, and a second range identifier protruding to the left side is generated.
[0204] In response to the global virtual map receiving the second range mark and the terminal body receiving a third tilting operation, a second range mark is generated that protrudes to the lower side, the third tilting operation indicating that the terminal body is flipped downward so that the upper side of the terminal body is closer to the player.
[0205] In response to the global virtual map receiving the second range mark and the terminal body receiving a third tilting operation, a second range mark is generated that protrudes to the lower side, the third tilting operation indicating that the terminal body is flipped downward so that the upper side of the terminal body is closer to the player.
[0206] In response to the global virtual map receiving the second range mark and the terminal body receiving a fourth tilting operation, a second range mark is generated that protrudes to the upper side, the fourth tilting operation indicating that the terminal body is flipped upward so that the lower side of the terminal body is closer to the player.
[0207] Optionally, when it is necessary to re-mark a range on the global virtual map, it is determined whether the newly triggered second point falls within the marking range of the first range mark.
[0208] If the second point falls within the marking range of the first range mark, the first range mark is maintained unchanged, the first mark corresponding to the first point is cancelled, and the second mark of the second point is displayed; or, the display brightness / transparency of the first mark of the first point is reduced, and the second mark of the second point is displayed; or, the first mark corresponding to the first point is continued to be displayed, and the second mark of the second point is highlighted.
[0209] If the second point does not fall within the marking range of the first range mark, that is, in response to a third range mark operation being received in a region of the global virtual map that is not marked by the first range mark, the first range mark is cancelled and a third range mark is generated.
[0210] In the embodiments of the present application, after a range mark is generated on the virtual map, a range mark notification is broadcast on the terminal of the player who performs the range mark and the terminals of the players in the same camp as the player, such as a voice broadcast of "user aa newly marks a new range point".
[0211] Based on all the range marks generated according to the above process, it is detected whether there are virtual machines, virtual resources, hostile virtual objects, etc. in the region marked by the range mark, and if so, the display marks corresponding to the virtual machines, virtual resources, hostile virtual objects, etc. in the range mark are highlighted.
[0212] In step 1302, a first range mark is displayed on the global virtual map.
[0213] Optionally, the dynamic generation process or the dynamic adjustment process of the first range identification shown in step 1301 is displayed on the global virtual map. That is, the change process of the marking range corresponding to the first range identification can be intuitively viewed on the global virtual map.
[0214] In the embodiment of the present application, in the shooting mobile game, the function of range marking is provided for the player, so that the player can mark the range area of the global virtual map, and the size and shape of the range area are conveniently adjusted in combination with various operation modes, which is helpful for the player to accurately transmit the virtual material area, the advancing route, the advancing direction and other game information to the teammates, so that the player can better communicate through the range identification without opening the microphone, and the marking efficiency of the virtual map and the transmission efficiency of the game information between the players are improved.
[0215] For reference Figure 15 , Figure 15 A structural block diagram of a marking device of a virtual map provided by an example embodiment of the present application is shown, and the device comprises:
[0216] A display module 1400 is configured to display a virtual map, and the virtual map is used to describe the terrain information of a virtual scene in a game.
[0217] A generation module 1401 is configured to generate a first range identification in response to the virtual map receiving a first range marking operation, and the first range identification marks a partial area of the virtual map.
[0218] The display module 1400 is further configured to display the first range identification on the virtual map.
[0219] In some optional embodiments, the generation module 1401 is further configured to dynamically generate the first range identification based on a triggered first point in response to the virtual map receiving a point triggering operation, and the first range identification marks the position indicated by the first point.
[0220] In some optional embodiments, the generation module 1401 is further configured to dynamically scale the coverage range of the first range identification to generate the first range identification in response to the virtual map receiving a continuous triggering operation on the first point, and the coverage range refers to the range of the virtual map covered.
[0221] In some optional embodiments, the generation module 1401 is further configured to dynamically scale the coverage range of the first range identification to generate the first range identification in response to the virtual map receiving a continuous triggering operation on the first point, and the coverage range refers to the range of the virtual map covered.
[0222] In some optional embodiments, the marker range is a circular area; and the generating module 1401 is further configured to, in response to the virtual map receiving a continuous triggering operation on the first point of interest, dynamically scale a radius of the marker range of the first range identifier as time changes, with the first point of interest as the center, to generate the first range identifier.
[0223] In some optional embodiments, the generating module 1401 is further configured to, in response to the virtual map receiving a continuous pressing operation on the first point of interest, dynamically scale a coverage range of the first range identifier as the pressing force changes, to generate the first range identifier.
[0224] In some optional embodiments, the generating module 1401 is further configured to, in response to the virtual map receiving a sliding operation on the first point of interest, take a sliding track of the sliding operation as an outline of the first range identifier, to generate the first range identifier.
[0225] In some optional embodiments, the generating module 1401 is further configured to, in response to the virtual map receiving a second range marking operation and the terminal body receiving a tilting operation, generate a second range identifier that protrudes in a direction indicated by the tilting operation, the second range identifier covering a partial area of the virtual map;
[0226] In some optional embodiments, the display module 1400 is further configured to display the second range identifier on the virtual map.
[0227] In some optional embodiments, the generating module 1401 is further configured to, in response to the virtual map receiving the second range marking operation and the terminal body receiving a first tilting operation to the left, so that a right side of the terminal body is higher than a left side of the terminal body, generate a second range identifier that protrudes to the left side;
[0228] The generating module 1401 is further configured to, in response to the virtual map receiving the second range marking operation and the terminal body receiving a second tilting operation to the right, so that the left side of the terminal body is higher than the right side of the terminal body, generate a second range identifier that protrudes to the right side;
[0229] The generating module 1401 is further configured to, in response to the virtual map receiving the second range marking operation and the terminal body receiving a third tilting operation, generate a second range identifier that protrudes to the downward side, the third tilting operation being an operation of tilting the terminal body downward;
[0230] The generation module 1401 is further configured to, in response to the virtual map receiving the second range marking operation and the terminal body receiving a fourth tilt operation, generate a second range mark that is convex upward, where the fourth tilt operation indicates an operation of tilting the terminal body upward.
[0231] In some optional embodiments, the display module 1400 is further configured to, in response to a third range marking operation being received on a region of the virtual map that is not covered by the first range mark, cancel displaying the first range mark and generate a third range mark, where the third range mark covers a partial region of the virtual map.
[0232] In some optional embodiments, the display module 1400 is further configured to highlight a virtual boss in the first range mark, where the virtual boss is used to interact with a virtual object in a virtual scene, and the virtual object is a movable object in the virtual scene.
[0233] The marking device of the virtual map provided in the application provides a range marking function for a player when the player marks on the virtual map. That is, the player marks on the virtual map for a region, thereby solving the technical defect in the prior art that only marks for a point. When the player is in a special scene, the range marking function is directly used to deliver game information, thereby improving the delivery efficiency of the game information between players and improving the game experience. For example, when the virtual resources in different regions in the virtual scene are unbalanced, the player marks on the virtual map for a high resource region (a region containing more virtual resources or virtual bosses), and a first range mark is generated, which can provide more game information for the player, so that the player can intuitively understand the size of the high resource region through the first range mark, and the player's perception ability for the game resources is improved.
[0234] It should be noted that the marking device of the virtual map provided in the above embodiments is only exemplified by the division of the above functional modules, and in actual applications, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the above described functions. In addition, the marking device of the virtual map and the marking method of the virtual map provided in the above embodiments belong to the same concept, and the specific implementation process is described in the method embodiments, which will not be repeated here.
[0235] For reference Fig. 1 shows a structural block diagram of a computer device 1500 according to an example embodiment of the present application. The computer device 1500 can be a portable mobile terminal, such as a smartphone, a tablet computer, an MP3 player, an MP4 player, and the like. The computer device 1500 can also be referred to as a user device, a portable terminal, a head-mounted computer device, and the like.
[0236] Generally, the computer device 1500 includes a processor 1501 and a memory 1502.
[0237] The processor 1501 can include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. The processor 1501 can be implemented in the form of at least one of a DSP, a FPGA, a PLA, and the like. The processor 1501 can also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also referred to as a CPU. The coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 1501 can be integrated with a GPU for rendering and drawing content to be displayed on a display screen. In some embodiments, the processor 1501 can further include an AI processor for processing machine learning-related computing operations.
[0238] The memory 1502 can include one or more computer-readable storage media that can be tangible and non-transitory. The memory 1502 can also include a high-speed random access memory, and a non-volatile memory such as one or more disk storage devices, flash storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1502 stores at least one instruction for being executed by the processor 1501 to implement the virtual item consumption method provided in the embodiments of the present application.
[0239] In some embodiments, the computer device 1500 can also optionally include a peripheral device interface 1503 and at least one peripheral device. Specifically, the peripheral device includes at least one of a radio frequency circuit 1504, a display screen 1505, a camera component 1506, an audio circuit 1507, and a power supply 1508.
[0240] The peripheral device interface 1503 can be used to connect the I / O (Input / Output) related at least one peripheral device to the processor 1501 and the memory 1502. In some embodiments, the processor 1501, the memory 1502, and the peripheral device interface 1503 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1501, the memory 1502, and the peripheral device interface 1503 can be implemented on a separate chip or circuit board, and the present embodiments are not limited in this regard.
[0241] The radio frequency circuit 1504 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 1504 communicates with a communication network and other communication devices through electromagnetic signals. The radio frequency circuit 1504 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 1504 includes 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, etc. The radio frequency circuit 1504 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G, and 5G), a wireless local area network, and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 1504 can also include NFC (Near Field Communication) related circuitry, and the present application is not limited in this regard.
[0242] The display screen 1505 is configured to display a UI (User Interface). The UI can include graphics, text, icons, video, and any combination thereof. Optionally, the computer device 1500 includes an internal display screen and an external display screen close to the eyes of the user. The external display screen is configured to display the image of the eyes of the user when the surrounding objects interact with the user of the computer device 1500. Optionally, the display screen 1505 is also capable of collecting touch signals on or above the surface of the display screen 1505. The touch signals can be input as control signals to the processor 1501 for processing. The display screen 1505 is configured to provide virtual buttons and / or a comment keyboard, also known as soft buttons and / or soft keyboard. In some embodiments, the display screen 1505 can be one, arranged on the front panel of the computer device 1500; in other embodiments, the display screen 1505 can be at least two, arranged on different surfaces of the computer device 1500 or in a folding design; in still other embodiments, the display screen 1505 can be a flexible display screen, arranged on a curved surface or a folding surface of the computer device 1500. Even, the display screen 1505 can also be arranged in an irregular shape other than a rectangle, i.e., a special-shaped screen. The display screen 1505 can be made of materials such as LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), etc.
[0243] The camera assembly 1506 is configured to capture images or videos. Optionally, the camera assembly 1506 includes an internal camera and an external camera. Generally, the internal camera is configured to capture the eye pose data of the user. In some embodiments, the external camera is at least two, which is any one of a main camera, a depth-of-field camera, and a wide-angle camera, to realize the background blurring function by fusing the main camera and the depth-of-field camera, and to realize the panoramic shooting and AR (Augmented Reality) shooting functions by fusing the main camera and the wide-angle camera. In some embodiments, the camera assembly 1506 can also include a flash. The flash can be a single-color-temperature flash or a dual-color-temperature flash. The dual-color-temperature flash refers to the combination of a warm light flash and a cold light flash, which can be used for light compensation under different color temperatures.
[0244] The audio circuit 1507 is configured to provide an audio interface between a user and the computer device 1500. The audio circuit 1507 can include a microphone and a speaker. The microphone is configured to collect sound waves from the user and the environment, and convert the sound waves into an electrical signal input to the processor 1501 for processing, or to the radio frequency circuit 1504 for voice communication. The microphone can be multiple microphones arranged at different positions of the computer device 1500 for stereo sound collection or noise reduction. The microphone can also be an array microphone or an omnidirectional collection microphone. The speaker is configured to convert an electrical signal from the processor 1501 or the radio frequency circuit 1504 into sound waves. The speaker can be a traditional thin-film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals into sound waves audible to humans, or sound waves inaudible to humans for ranging purposes. In some embodiments, the audio circuit 1507 can further include a headphone jack.
[0245] The power supply 1508 is configured to supply power to various components in the computer device 1500. The power supply 1508 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 1508 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. The wired rechargeable battery is a battery that is charged through a wired line, and the wireless rechargeable battery is a battery that is charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0246] In some embodiments, the computer device 1500 further includes one or more sensors 1509. The one or more sensors 1509 include, but are not limited to, an acceleration sensor 1510, a gyroscope sensor 1511, a pressure sensor 1512, an optical sensor 1513, and a proximity sensor 1514.
[0247] The acceleration sensor 1510 can detect the acceleration magnitude in three coordinate axes of a coordinate system established by the computer device 1500. For example, the acceleration sensor 1510 can be used to detect the components of gravitational acceleration in three coordinate axes. The processor 1501 can control the display screen 1505 to display a user interface in a landscape view or a portrait view according to the gravitational acceleration signals collected by the acceleration sensor 1510. The acceleration sensor 1510 can also be used for game or user motion data collection.
[0248] The gyroscope sensor 1511 can detect the orientation and rotation angle of the computer device 1500. The gyroscope sensor 1511 can work in conjunction with the accelerometer sensor 1510 to acquire the user's three-dimensional movements of the computer device 1500. Based on the data acquired by the gyroscope sensor 1511, the processor 1501 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.
[0249] The pressure sensor 1512 can be disposed on the side bezel of the computer device 1500 and / or on the lower layer of the display screen 1505. When the pressure sensor 1512 is disposed on the side bezel of the computer device 1500, it can detect the user's grip signal on the computer device 1500 and perform left / right hand recognition or quick operation based on the grip signal. When the pressure sensor 1512 is disposed on the lower layer of the display screen 1505, it can control the operable controls on the UI interface based on the user's pressure operation on the display screen 1505. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.
[0250] Optical sensor 1513 is used to collect ambient light intensity. In one embodiment, processor 1501 can control the display brightness of display screen 1505 based on the ambient light intensity collected by optical sensor 1513. Specifically, when the ambient light intensity is high, the display brightness of display screen 1505 is increased; when the ambient light intensity is low, the display brightness of display screen 1505 is decreased. In another embodiment, processor 1501 can also dynamically adjust the shooting parameters of camera assembly 1506 based on the ambient light intensity collected by optical sensor 1513.
[0251] The proximity sensor 1514, also known as a distance sensor, is typically located on the front of the computer device 1500. The proximity sensor 1514 is used to detect the distance between the user and the front of the computer device 1500. In one embodiment, when the proximity sensor 1514 detects that the distance between the user and the front of the computer device 1500 is gradually decreasing, the processor 1501 controls the external display screen to display an image of the user's eyes; when the proximity sensor 1514 detects that the distance between the user and the front of the computer device 1500 is gradually increasing, the processor 1501 controls the internal display screen to switch from a screen-on state to a screen-off state.
[0252] Those skilled in the art will understand that The structure shown does not constitute a limitation on the computer device 1500, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0253] The embodiment of the present application further provides a computer device, comprising a processor and a memory, the memory storing at least one instruction, at least one program, a code set or an instruction set, the at least one instruction, the at least one program, the code set or the instruction set being loaded and executed by the processor to implement the virtual article consumption method provided by the above method embodiments.
[0254] The embodiment of the present application further provides a computer readable storage medium, the computer readable storage medium storing a computer program, the computer program being used to be executed by a computer device to implement the virtual article consumption method.
[0255] Optionally, the computer readable storage medium can include a read-only memory (Read-Only Memory, ROM), a random access memory (Random-Access Memory, RAM), a solid state disk (Solid State Drives, SSD) or an optical disk, etc. The random access memory can include a resistance random access memory (Resistance Random Access Memory, ReRAM) and a dynamic random access memory (Dynamic Random Access Memory, DRAM). The present application further provides a computer readable storage medium, the storage medium storing at least one instruction, at least one program, a code set or an instruction set, the at least one instruction, the at least one program, the code set or the instruction set being loaded and executed by a processor to implement the virtual article consumption method provided by the above method embodiments.
[0256] The present application provides a computer program product or a computer program, the computer program product or the computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to make the computer device execute the virtual article consumption method provided by the above method embodiments.
[0257] The above-mentioned serial numbers of the embodiments of the present application are only for description, and do not represent the advantages and disadvantages of the embodiments.
[0258] Those skilled in the art can understand that all or part of the steps of the above-mentioned embodiments can be completed by hardware, or by a program instructing related hardware to complete, and the program can be stored in a computer readable storage medium. The above-mentioned storage medium can be a read-only memory, a magnetic disk or an optical disk. The above-mentioned only represents optional embodiments of the present application, and does not limit the present application. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application should be included in the protection scope of the present application.
Claims
1. A method for marking virtual maps, characterized in that, The method includes: Display a virtual map, which is used to describe the terrain information of the virtual scene within the game; In response to the virtual map receiving a first range marking operation, a first range identifier is generated, the first range identifier marking a portion of the virtual map; The first range identifier is displayed on the virtual map.
2. The method according to claim 1, characterized in that, The step of generating a first range identifier in response to the virtual map receiving a first range marking operation includes: In response to the virtual map receiving a point trigger operation, the first range identifier is dynamically generated based on the triggered first point, and the first range identifier marks the location indicated by the first point.
3. The method according to claim 2, characterized in that, The step of responding to the virtual map receiving a point trigger operation and dynamically generating the first range identifier based on the triggered first point includes: In response to the virtual map receiving a continuous trigger operation on the first point, the marked range of the first range identifier is dynamically scaled to generate the first range identifier, wherein the marked range refers to the range of the marked virtual map.
4. The method according to claim 3, characterized in that, The step of dynamically scaling the range of the first range identifier to generate the first range identifier in response to the virtual map receiving a continuous trigger operation on the first point includes: In response to the virtual map receiving a continuous trigger operation on the first point, the marked range of the first range identifier is dynamically scaled over time to generate the first range identifier.
5. The method according to claim 4, characterized in that, The marked area is a circular region; In response to the virtual map receiving a continuous trigger operation on the first point, the marker range of the first range identifier is dynamically scaled over time to generate the first range identifier, including: In response to the virtual map receiving a continuous trigger operation on the first point, the radius of the marked range of the first range identifier is dynamically scaled with the first point as the center over time to generate the first range identifier.
6. The method according to claim 3, characterized in that, The step of dynamically scaling the marked range of the first range identifier to generate the first range identifier in response to the virtual map receiving a continuous trigger operation on the first point includes: In response to the virtual map receiving a continuous pressing operation on the first point, the marking range of the first range identifier is dynamically scaled as the pressing pressure changes, so as to generate the first range identifier.
7. The method according to claim 2, characterized in that, The step of responding to the virtual map receiving a point trigger operation and dynamically generating the first range identifier based on the triggered first point includes: In response to the virtual map receiving a sliding operation on the first point, the sliding trajectory of the sliding operation is used as the outline of the first range identifier to generate the first range identifier.
8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: In response to the virtual map receiving a second range marking operation and the terminal receiving a tilt operation, a second range marker is generated that protrudes along the direction indicated by the tilt operation, and the second range marker marks a portion of the virtual map. The second range identifier is displayed on the virtual map.
9. The method according to claim 8, characterized in that, The step of generating a second range marker that protrudes along the direction indicated by the tilt operation in response to the virtual map receiving a second range marking operation and the terminal receiving a tilt operation includes at least one of the following: In response to the virtual map receiving the second range marking operation and the terminal body receiving the first tilt operation, the right side of the terminal body is made higher than the left side of the terminal body, generating a second range mark that protrudes to the left. In response to the virtual map receiving the second range marking operation and the terminal body receiving the second tilt operation, the left side of the terminal body is made higher than the right side of the terminal body, generating a second range mark that protrudes to the right. In response to the virtual map receiving the second range marking operation and the terminal body receiving the third tilt operation, a second range marker protruding downwards is generated, wherein the third tilt operation refers to the operation of flipping the terminal body downwards; In response to the virtual map receiving the second range marking operation and the terminal body receiving the fourth tilt operation, a second range marker protruding upward is generated, wherein the fourth tilt operation refers to the operation of the terminal body flipping upward.
10. The method according to any one of claims 1 to 7, characterized in that, The method further includes: In response to a third range marking operation being received in a region of the virtual map that is not marked by the first range identifier, the first range identifier is de-displayed and a third range identifier is generated, the third range identifier marking a portion of the virtual map.
11. The method according to any one of claims 1 to 7, characterized in that, The method further includes: The virtual machine gate within the first range identifier is highlighted. The virtual machine gate is used to interact with virtual objects in the virtual scene. The virtual objects are active objects in the virtual scene.
12. A marking device for a virtual map, characterized in that, The device includes: The display module is used to display a virtual map, which describes the terrain information of the virtual environment within the game. The generation module is configured to generate a first range identifier in response to the virtual map receiving a first range marking operation, wherein the first range identifier marks a portion of the virtual map; The display module is used to display the first range identifier on the virtual map.
13. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one program, which is loaded and executed by the processor to implement the marking method for the virtual map as described in any one of claims 1 to 11.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one piece of program code, which is loaded and executed by a processor to implement the marking method of the virtual map as described in any one of claims 1 to 11.
15. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the marking method for a virtual map as described in any one of claims 1 to 11.
Citation Information
Cited By
Virtual map marking method and apparatus, device, storage medium, and program product
WO2025236874A1