Virtual item throwing method, device and equipment

By using a small map in the game to determine the target throwing point, the problem of high difficulty in throwing virtual props is solved, more efficient and accurate throwing operations are achieved, and the player experience is improved.

CN120605504APending Publication Date: 2025-09-09NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510946976.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-09
Publication Date
2025-09-09

AI Technical Summary

Technical Problem

In the game, when players throw virtual props in a virtual scene, especially at long distances or in indoor environments, it is difficult to throw them quickly and accurately, which makes the operation difficult and affects the experience.

Method used

By displaying the virtual props to be thrown in the graphical user interface and responding to the trigger operation of the target virtual props, the target throwing point is determined in the small map and the throwing operation is performed, avoiding dependence on the three-dimensional user interface guide line.

Benefits of technology

It improves the throwing efficiency and accuracy of virtual props, reduces the difficulty of operation, simplifies the operation steps, and improves the player's interaction efficiency and experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120605504A_ABST
    Figure CN120605504A_ABST
Patent Text Reader

Abstract

The invention provides a virtual item throwing method, device and equipment. The virtual item throwing method comprises the steps that a to-be-thrown virtual item is displayed on a graphical user interface; in response to a trigger operation for a target virtual item in the to-be-thrown virtual items, determining a target throwing point in a small map in the graphical user interface; and according to the target throwing point, executing a throwing operation on the target virtual prop. The virtual prop throwing efficiency and accuracy can be improved, the operation difficulty is reduced, the interaction efficiency is improved, and the player experience feeling is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of human-computer interaction technology, and in particular to a method, device, and equipment for throwing virtual props. Background Art

[0002] In current games, players can throw virtual props in a virtual scene. During the throwing process, a 3D UI guideline (3D UI line), such as a parabola, is usually used to guide the player.

[0003] However, if the throwing point is far away or located in an indoor environment, it will be difficult to throw quickly and accurately, and the throwing difficulty will be high, which will affect the player's experience. Summary of the Invention

[0004] The present application provides a method, device and equipment for throwing virtual props, which can improve the efficiency and accuracy of throwing virtual props, reduce the difficulty of operation, improve the interaction efficiency and enhance the player experience.

[0005] In a first aspect, a method for throwing a virtual prop is provided, comprising: displaying a virtual prop to be thrown on a graphical user interface; determining a target throwing point in a small map in the graphical user interface in response to a trigger operation for a target virtual prop among the virtual props to be thrown; and performing a throwing operation on the target virtual prop according to the target throwing point.

[0006] In a second aspect, a device for throwing virtual props is provided, comprising: a prop display module for displaying virtual props to be thrown on a graphical user interface; a prop trigger module for determining a target throwing point in a small map in the graphical user interface in response to a trigger operation for a target virtual prop among the virtual props to be thrown; and a prop throwing module for performing a throwing operation on the target virtual prop according to the target throwing point.

[0007] In a third aspect, an electronic device is provided, comprising: a processor and a memory, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method in the first aspect or its various implementations.

[0008] In a fourth aspect, a computer-readable storage medium is provided for storing a computer program, wherein the computer program enables a computer to execute the method according to the first aspect or its various implementations.

[0009] In a fifth aspect, a computer program product is provided, comprising computer program instructions, which enable a computer to execute the method in the first aspect or its various implementations.

[0010] In a sixth aspect, a computer program is provided, which enables a computer to execute the method in the first aspect or its various implementations.

[0011] In summary, through the technical solution of the present application, the terminal device can display the virtual props to be thrown and the mini-map, and in response to the triggering operation of the target virtual prop among the virtual props to be thrown, determine the target throwing point in the mini-map, and then perform the throwing operation on the virtual prop according to the target throwing point. In this process, since the target throwing point is determined in the mini-map, it is possible to avoid the low throwing accuracy and high throwing difficulty caused by relying on the three-dimensional user interface guide line to throw the virtual props, and the throwing efficiency and accuracy of the virtual props can be improved; in addition, according to the triggering operation of the target virtual props and the determination of the target throwing point in the mini-map, not only the target throwing point meets the user's needs, but also the operation steps can be simplified, the operation difficulty can be reduced, the interaction efficiency can be improved, and the player experience can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The following is an introduction to the drawings required for describing the embodiments.

[0013] Figure 1 A flowchart of a method for throwing a virtual prop provided in an embodiment of the present application;

[0014] Figure 2A A schematic diagram of a method for throwing a virtual prop provided in an embodiment of the present application;

[0015] Figure 2B A schematic diagram of another method for throwing a virtual prop provided in an embodiment of the present application;

[0016] Figure 2C A schematic diagram of another method for throwing a virtual prop provided in an embodiment of the present application;

[0017] Figure 2D A schematic diagram of another method for throwing a virtual prop provided in an embodiment of the present application;

[0018] Figure 2E A schematic diagram of another method for throwing a virtual prop provided in an embodiment of the present application;

[0019] Figure 3 A schematic diagram of a virtual prop throwing device 300 provided in an embodiment of the present application;

[0020] Figure 4 4 is a schematic diagram of an electronic device 400 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0021] The technical solution of this application will be introduced below in conjunction with the drawings in this application.

[0022] It should be noted that the information, data (including, but not limited to: data used for analysis, stored data, displayed data, etc., such as virtual props to be thrown, small maps, operation method prompts, virtual scenes, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions. For example, the virtual props and small maps to be thrown and the operations or instructions for the virtual props and small maps to be thrown (including, but not limited to: trigger operations, throwing operations, etc.) involved in this application are all obtained with full authorization.

[0023] In one embodiment, the solution provided by this application can be executed by any terminal device and / or server with data processing capabilities. For example, the server can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services; the terminal device can be a tablet computer, a laptop computer, or a desktop computer. The terminal device and the server can communicate via any wired or wireless method.

[0024] Furthermore, in the implementation of the technical solutions of this application, a database may be involved. The database may be a cloud database, a local database of a terminal device, a database coupled to a server, or an external database of a terminal device or server, but is not limited thereto. The database may store data involved in the technical solutions of this application, such as game-related data such as virtual scenes, human-computer interaction data, etc.

[0025] For example, the terminal device can interact with the player through a graphical user interface. The graphical user interface can be rendered and displayed on the terminal device's display screen, or can be presented in the form of a holographic projection. The graphical user interface can provide an interactive interface for human-computer interaction, such as the game's virtual scene and operating controls. The virtual scene can include virtual objects, including game characters controlled by the player based on the terminal device, virtual buildings, virtual items, virtual animals and plants in the game, etc. The operating controls can be buttons, input boxes, etc.

[0026] The terminal device can install and run the game client, which can be in the form of a web page, an application or a small program, or a cloud client, but is not limited thereto. Specifically, the game client can display the virtual scene of the game through a graphical user interface (for example, the virtual scene can be stored locally or obtained from a server), and determine the content that needs to be displayed in the graphical user interface (for example, props to be thrown, a small map, the latest virtual scene, etc.) based on the game mechanism (for example, the virtual prop control method provided in this application can be stored locally or obtained from a server) and the received information (for example, the user's operation, the data sent by the server, the data stored locally, etc.). Of course, the content that needs to be displayed in the graphical user interface here can also be determined by the server and sent to the client. Finally, the game client can display the content that needs to be displayed in the graphical user interface.

[0027] It should be noted that the operations in the technical solution of this application, for example, the obtained user operations, can be operations performed by the player through fingers or other body parts, voice, or media such as mouse, keyboard and stylus, and this application does not impose any restrictions on this.

[0028] The trigger operations and other operations in this application can be specifically single-click, double-click, press, slide, voice, gesture, operation shortcut keys, drag to a specified area or floating touch gesture, etc. This application does not impose any restrictions on this.

[0029] The following is an introduction to various embodiments of the technical solution of this application:

[0030] It should be noted that all technical solutions in this application can be combined in any way to form optional embodiments of this application, which will not be described one by one here.

[0031] Figure 1 A flowchart of a method for throwing a virtual prop provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the method includes:

[0032] S110: Displaying the virtual props to be thrown on the graphical user interface;

[0033] S120: In response to a triggering operation on a target virtual prop among the virtual props to be thrown, determining a target throwing point in a small map in a graphical user interface;

[0034] S130: Perform a throwing operation on the target virtual prop according to the target throwing point.

[0035] Regarding S110, in one embodiment, the virtual props to be thrown can be attribute adjustment props (which can change the appearance, character type and other attributes of the virtual character) or functional props (for example, providing the virtual character's attack power, defense power, vitality and other attributes with increased or decreased efficiency, triggering specific display effects such as fireworks, providing game services such as quick arrival at a designated location). This application does not impose any restrictions on the type, function, etc. of the virtual props to be thrown.

[0036] For example, the graphical user interface may display Figure 2A The virtual scene shown may include a virtual character corresponding to the player, for example, a virtual character controlled by the player based on the terminal device. The terminal device may display the virtual props to be thrown in response to a display operation for the virtual props to be thrown. The display operation may be a trigger operation of the player on a button in the virtual scene for controlling the display / hiding of the virtual props to be thrown; or the terminal device may automatically display the virtual props to be thrown. Figure 2A As shown by the black circle in .

[0037] For example, the terminal device can display the virtual props to be thrown based on the in-game QuickFlash Prompt in the graphical user interface. The in-game QuickFlash Prompt is a dynamic prompt mechanism that can convey information to the player through visual effects such as short highlights and animations, thereby quickly providing the player with the virtual props to be thrown without disrupting the player's game immersion.

[0038] For example, in combination with the above content, the terminal device can respond to the display operation of the virtual prop to be thrown, respond to the display of the virtual scene, or respond to the triggering of a task set in the game, and animate or highlight the virtual prop to be thrown with a duration equal to the display duration of the virtual prop.

[0039] For example, the terminal device can display the virtual props to be thrown based on the head-up display (HUD) in the graphical user interface. Head-up display is a display technology that projects information directly in front of the user's field of view and can continuously display information.

[0040] For example, in combination with the above content, the terminal device can continuously display the virtual props to be thrown on the graphical user interface in response to the display operation for the virtual props to be thrown, in response to the display of the virtual scene, or in response to the triggering of a task set in the game.

[0041] Exemplarily, the terminal device may display a prop adjustment mark at the first prop position of the virtual prop to be thrown; and according to the triggering operation on the prop adjustment mark, correspondingly display any at least part of the virtual prop to be thrown.

[0042] For example, the prop adjustment flag can be as follows Figure 2A As shown in the “<” and ">” in the figure, the terminal device can display the part of the virtual props to be thrown that is located in front of the currently displayed virtual props in response to the player's trigger operation on “<”; and can display the part of the virtual props to be thrown that is located behind the currently displayed virtual props in response to the player's trigger operation on ">”.

[0043] Among them, the first prop position can be a position adjacent to the right or left of the position where the virtual prop to be thrown is displayed. This application does not limit the first prop position, the shape of the prop adjustment mark, etc.

[0044] For example, the terminal device may display a prompt for determining a target throwing point at the second item position of the virtual item to be thrown, the prompt for triggering the target virtual item and determining the target throwing point. Specifically, the terminal device may display the prompt when the user first uses the virtual item to be thrown, but is not limited thereto.

[0045] For example, the operation method prompt information can be as follows Figure 2B The text above the item to be thrown says "Can be dragged to a selected point on the map".

[0046] Among them, the second prop position can be a position above or below the displayed position of the virtual prop to be thrown. This application does not limit the specific content of the second prop position, operation method prompt information, etc.

[0047] During the above process, the virtual props to be thrown can be displayed through a quick flash image within the game, thereby quickly providing the player with the virtual props to be thrown while ensuring the player's game immersion. In addition, the virtual props to be thrown can also be displayed through a heads-up display, making it easy for users to obtain the virtual props to be thrown at any time, improving user convenience.

[0048] Furthermore, by displaying a prop adjustment mark and responding to an operation on the prop adjustment mark, any at least part of the virtual props to be thrown can be adjusted in real time, thereby providing the user with more game options and improving the user experience.

[0049] Furthermore, the user can be prompted with operation instructions by displaying operation method prompts, which makes it easier for the user to operate and improves the success rate of human-computer interaction.

[0050] Here is an introduction to the mini-map:

[0051] In one embodiment, the display of the mini-map may include any of the following situations, but is not limited to:

[0052] In scenario 1, the terminal device may simultaneously display the mini-map and the virtual props to be thrown, that is, before obtaining and responding to a trigger operation for a target virtual prop among the virtual props to be thrown, the terminal device may display the mini-map and the virtual props to be thrown.

[0053] In scenario two, the terminal device may display a minimap and then the virtual item to be thrown. For example, the terminal device may display the minimap after obtaining the target virtual item selected by the user. Specifically, the terminal device may display the minimap on the graphical user interface in response to a triggering operation for the target virtual item among the virtual items to be thrown.

[0054] For example, the terminal device can display a small map based on a quick flash map or a head-up display. The display method of the small map on the terminal device can refer to the display method of throwing virtual props, and this application will not go into details here.

[0055] For example, Figure 2A As shown, the terminal device can display a small map in the upper right corner of the graphical user interface.

[0056] For example, the mini-map can be Figure 2C As shown on the left, a direction indicator may be included to identify the direction in the small map. The small map may be a virtual map corresponding to the virtual scene.

[0057] In addition, the mini-map can also include Figure 2C The throwing point list shown on the right. The throwing point list may include at least one throwing point to be selected. For example, the throwing point list includes three throwing points to be selected: throwing point 1, throwing point 2, and throwing point 3.

[0058] The throwing point in the small map (i.e., the throwing point to be selected, for example, the target throwing point in the subsequent embodiments) can be any point in the small map, corresponding to a certain position in the virtual scene.

[0059] Assuming that the small map contains a throwing point list, the throwing point in the small map can be any candidate throwing point in the throwing point list.

[0060] Exemplarily, the mini-map includes at least one of the following: weather information of each to-be-selected throwing point, geographic location data of each to-be-selected throwing point, and location information of each virtual object.

[0061] The weather information may include at least one of the following, but is not limited to: temperature and humidity, wind direction and speed, light (sunrise time, sunset time, day length), air pressure, visibility, and rain and snow conditions.

[0062] The geographic location data of the throwing point to be selected may include at least one of the following, but is not limited thereto: the coordinates of the throwing point to be selected (the coordinates in the mini-map, the coordinates in the virtual scene), and the relative position (the position relative to a certain virtual object).

[0063] The location information of the virtual object may include at least one of the following, but is not limited thereto: the coordinates of the virtual object (the coordinates in the mini-map, the coordinates in the virtual scene), and the relative position (the position relative to a certain virtual object).

[0064] For example, the terminal device may display the geographic location data of the to-be-selected throwing point and the location information of the virtual object in the form of an identifier on the mini-map. Assuming that the mini-map is a small map, the terminal device may display the identifier of the to-be-selected throwing point or the virtual object at the corresponding position of the to-be-selected throwing point or the virtual object in the mini-map. The identifier may be a name or an icon, but is not limited thereto.

[0065] For example, the terminal device can directly display the geographic location data of the to-be-selected throwing point, the location information of the virtual object, or the weather information in any area of ​​the mini-map.

[0066] In addition, the terminal device can display the weather information of each of the above-mentioned throwing points to be selected, the geographic location data of each of the throwing points to be selected, and the location information of each virtual object under specific circumstances. For example, in response to the target virtual prop being stopped at the second position in the minimap for a period longer than the second preset time, the terminal device can highlight the weather information and geographic location data of the throwing points involved in the second preset range at the second position, as well as the location information of the virtual objects involved (for example, by highlighting, thickening lines, etc.). Among them, this application will introduce the display of the target virtual prop in the minimap in subsequent embodiments.

[0067] That is to say, the terminal device can display the above data in response to detecting that the target virtual prop is hovering on the mini-map, so that the user can view the corresponding information at any time, further improving the user experience and operational convenience.

[0068] For example, the terminal device can display the identifier, name and weather conditions of each virtual object at the current time in the small map. Figure 2EAs shown, the upper right portion of the minimap can display that the current weather is sunny and that sunset will occur after 7:30 AM; the "1," "2," and "3" on the left side of the minimap can identify virtual objects, such as, but not limited to, evacuation points, escape points, exits, safe areas, and virtual characters in a virtual scene; the rectangular block in the upper center portion of the minimap can identify virtual objects, such as, but not limited to, treasure chests in a game. In addition, the terminal device can use the word "road" to describe the road represented by the straight line in the minimap, and use the word "place name 1" to describe the location of the building represented by the house-shaped graphic in the minimap.

[0069] Exemplarily, the terminal device may display a screen adjustment mark at a preset screen position of the mini-map; and adjust the current screen content of the mini-map in response to a triggering operation on the screen adjustment mark.

[0070] Among them, adjusting the current screen content of the minimap includes any of the following, but is not limited to: enlarging the current screen content of the minimap; reducing the current screen content of the minimap; updating the current screen content of the minimap.

[0071] For example, the terminal device may respond to a triggering operation on the screen adjustment identifier and display at least a portion of the entire screen content of the mini-map according to the triggering operation on the screen adjustment identifier.

[0072] For example, the picture adjustment mark is as follows Figure 2A As shown by the pentagon and line in the figure, the pentagon corresponds to the slider and the line corresponds to the slide bar. In response to a leftward movement of the slider in the image adjustment indicator, the terminal device can display the portion of the mini-map's entire image content to the left of the current image content; and in response to a rightward movement of the slider in the image adjustment indicator, the terminal device can display the portion of the mini-map's entire image content to the right of the current image content.

[0073] In the above embodiment, a mini-map can be displayed so that the target throwing point can be selected in the mini-map, thereby avoiding relying on the three-dimensional user interface guide line to throw virtual props, which leads to low throwing accuracy and high throwing difficulty. The operation steps can be simplified, the operation difficulty can be reduced and the interaction efficiency can be improved.

[0074] Furthermore, the display content and display status of the mini-map can be adjusted in real time by operating the screen adjustment mark, so that the displayed content meets the player's needs and improves the player experience.

[0075] Furthermore, the geographic location data and weather information of the throwing point to be selected and the location information of the virtual object can be displayed on a small map, so that users can view the corresponding information at any time, further improving the experience and convenience of operation.

[0076] Regarding S120, in one embodiment, the terminal device may, in response to a trigger operation for a target virtual operation, determine a target throwing point on the minimap based on the item type of the target virtual item. For example, item types correspond to throwing points, and a virtual item of one item type may correspond to at least one throwing point. The terminal device may determine the throwing point corresponding to the item type of the target virtual item as the target throwing point.

[0077] In another embodiment, the terminal device may determine the target throwing point in the mini-map by moving the target virtual prop on the mini-map according to a triggering operation for the target virtual operation.

[0078] Specifically, the terminal device may execute S120 in any of the following ways, but is not limited thereto:

[0079] Method 1: The terminal device can respond to a trigger operation on a target virtual prop among the virtual props to be thrown, and adjust the current position of the target virtual prop on the minimap in real time according to the trigger operation; thereafter, it can respond to an end control instruction of the trigger operation and determine the target position as the target throwing point; wherein the target position represents the position corresponding to the current position when the end control instruction of the trigger operation is obtained.

[0080] Exemplarily, the trigger operation includes any of the following: a drag and slide operation, a floating touch gesture, and a voice operation. Accordingly, the end control instruction is an instruction corresponding to the end of the trigger operation, which can be an instruction determined by the terminal device when the trigger operation ends.

[0081] The voice content corresponding to the voice operation may instruct to move the target virtual item to a certain location on the mini-map. For example, the voice content may be "Please move the target virtual item to the escape point on the mini-map."

[0082] Exemplarily, the real-time adjustment of the current position of the target virtual item on the mini-map according to the trigger operation may include: controlling the current position of the target virtual item on the mini-map to change in real time following the trigger operation.

[0083] For example, Figure 2D and 2EAs shown, a user can directly drag a target virtual prop from the displayed virtual props to be thrown onto the minimap using a terminal device. During this process, the terminal device can control the position of the target virtual prop on the minimap to change in real time following the triggering operation, that is, the target virtual prop is controlled to move in real time within the graphical user interface following the dragging operation. Afterwards, the terminal device can trigger the target virtual prop to stop moving in response to the dragging operation ending at a certain position on the minimap, and determine the position where the movement stopped as the target throwing point. In other words, the user can use the terminal device to drag the selected virtual prop to the selected throwing point on the minimap.

[0084] Method 2: The terminal device can respond to a trigger operation on a target virtual prop among the virtual props to be thrown, and control the target virtual prop to automatically slide on the minimap; then, in response to a stop sliding instruction corresponding to the target virtual prop automatically sliding on the minimap, it triggers the stop control of the target virtual prop sliding on the minimap, and determines the position where the target virtual prop stops sliding in the minimap as the target throwing point.

[0085] Among them, the stop sliding instruction can be any of the following: a click operation (for example, a single click, double click, etc. at any position in the graphical user interface, a single click, double click, etc. on the minimap or target throwing props), a floating touch gesture, and a voice operation.

[0086] Exemplarily, the above-mentioned controlling the target virtual prop to automatically slide on the mini-map includes: controlling the target virtual prop to automatically slide to a preset throwing position in the mini-map.

[0087] The preset throwing location includes any of the following: the current location of the enemy virtual character, the current location of the teammate virtual character, or an escape point or a preset location in the virtual scene, but is not limited thereto.

[0088] Specifically, the target virtual prop can be controlled to automatically slide to each position of the preset throwing position in the small map in a predetermined order. Specifically, the target virtual prop can be controlled to automatically slide to each position of the preset throwing position in the small map in a predetermined order in a circular manner.

[0089] Among them, the preset order may include at least one round of order corresponding to each position in the preset throwing position. For example, assuming that the preset throwing positions include position 1, position 2 and position 3, the corresponding sliding order of the target virtual prop is position 1, position 2, position 3; then, if the preset order can be: position 1, position 2, position 3 (including 1 round of order), the target virtual prop can be controlled to automatically slide to position 1, position 2, position 3 in the small map in turn, and stop sliding after sliding to position 3; or, if the preset order can be: position 1, position 2, position 3, position 1, position 2, position 3 (including 2 rounds of order), the target virtual prop can be controlled to automatically slide to position 1, position 2, position 3, position 1, position 2, position 3 in the small map in turn, and stop sliding after sliding to position 3 for the second time.

[0090] For example, Figure 2D As shown, the user can trigger the target virtual prop in the virtual prop to be thrown based on the terminal device, for example, a click operation; then, the terminal device can obtain and respond to the trigger operation, control the target virtual prop to automatically move to the minimap, or directly display it on the minimap; then, the terminal device can control the target virtual prop to automatically move on the minimap, specifically, it can control the target virtual prop to move at each preset throwing position in the minimap (for example, slide to each position in a preset order in a loop); then, the user can stop sliding the target virtual prop moving on the minimap based on the terminal device, for example, click on the moving target virtual prop, trigger any position in the graphical user interface, or select the target virtual prop by voice operation (the voice selection operation is used to indicate the trigger to stop controlling the target virtual prop to move on the minimap, for example, the voice content of the voice selection operation can be "stop moving" or "select this position"); then, the terminal device can obtain and respond to the stop sliding instruction, trigger the target virtual prop to stop moving on the minimap, and determine the position where the movement stops as the target throwing point. That is to say, the user only needs to perform two selection operations (the first is to select the target virtual prop, and the second is to determine the position where the target virtual prop stops moving in the small map) to select the target throwing point.

[0091] In one embodiment, the terminal device may increase the map display range of the displayed mini-map in response to the target virtual item sliding onto the mini-map. Accordingly, the terminal device may control the mini-map's map display range to return to the range before the increase in the corresponding map display range in response to determining the target throwing point or in response to the target virtual item not sliding onto the mini-map.

[0092] The map display range corresponds to the scene range of the virtual scene. A larger map display range can correspond to more scene ranges of the virtual scene, that is, contain more scene contents of the virtual scene.

[0093] For example, Figure 2D and Figure 2E As shown, when the target virtual prop has not slid onto the small map, the terminal device can collapse the small map, that is, display a small map with a smaller map display range; when the target virtual prop slides onto the small map, the terminal device can expand the small map, that is, display a small map with a larger map display range.

[0094] In addition, the terminal device can also increase the size of the displayed mini-map in response to the target virtual prop sliding to the mini-map. The screen content in the larger mini-map is clearer than the screen content in the smaller mini-map, and the size of each virtual object is larger.

[0095] In one embodiment, in response to the target virtual item staying at a first position in the mini-map for a time period longer than a first preset time period, the terminal device may zoom in and display a map image within a first preset range at the first position.

[0096] For example, assuming that the target virtual prop stays at position 1 for longer than the first preset time during its movement on the minimap, the terminal device can enlarge and display the image within 1 meter (corresponding to the distance in the virtual scene) at position 1, that is, it can partially enlarge the image near the stopping / hovering point, so that players can be more aware of the environmental conditions, improve the experience and convenience of operation.

[0097] In the above process, the user can select the target throwing point on the minimap by triggering the virtual props. For example, it can be determined according to the prop type of the virtual props or the movement of the virtual props on the minimap. Therefore, the operation is more convenient and accurate, which can reduce the difficulty of throwing and increase the fun of throwing. Moreover, since the target throwing point is determined in the minimap, there is no restriction on the throwing position and throwing direction (corresponding to the virtual scene) corresponding to the throwing point, and accurate throwing can be achieved across indoors and outdoors.

[0098] Furthermore, users can directly drag virtual props onto the mini-map or virtual props can automatically move on the mini-map, thereby enriching the human-computer interaction mode and providing more intelligent and automated interaction.

[0099] Furthermore, when the virtual props move on the minimap, the minimap is larger in size and / or has a larger display range, and the corresponding position of the virtual props can be partially enlarged and displayed according to the hovering of the virtual props on the minimap, which is convenient for users to view and select, and can further improve the user experience.

[0100] With respect to S130 , in one embodiment, the terminal device may display the target virtual prop to be thrown and / or provide feedback on the throwing effect of the target virtual prop at a position corresponding to the target throwing point in the virtual scene.

[0101] Exemplarily, after determining the target throwing point, the terminal device can determine the throwing path and the throwing effect of the target virtual prop thrown at the position corresponding to the target throwing point in the virtual scene according to the current position of the player's corresponding virtual character in the virtual scene and the position corresponding to the target throwing point in the virtual scene (the throwing effect can be determined based on the prop type and function of the target virtual prop, for example, a fireworks effect, a lethal effect); then, the terminal device can control the target virtual prop to move along the throwing path in the graphical user interface to the position corresponding to the target throwing point in the virtual scene, and display the thrown target virtual prop and / or feedback the throwing effect of the target virtual prop at this position.

[0102] The feedback of the throwing effect of the target virtual prop may specifically include displaying a picture corresponding to the throwing effect and setting the throwing effect on the object acted upon by the target virtual prop.

[0103] In the above embodiment, the terminal device can enhance the immersion and interactivity of the game and improve the accuracy and fun of the operation by providing real-time and intuitive feedback of the preview effect of the props at the target throwing point.

[0104] Figure 3 A schematic diagram of a virtual prop throwing device 300 provided in an embodiment of the present application is shown as follows: Figure 3 As shown, the device 300 includes: a prop display module 301, a prop trigger module 302, a prop throwing module 303, a picture adjustment module 304, a picture display module 305, a prop display module 306, and an information prompt module 307.

[0105] In one embodiment, the prop display module 301 is used to display the virtual props to be thrown in the graphical user interface; the prop trigger module 302 is used to determine the target throwing point in the small map in the graphical user interface in response to the trigger operation of the target virtual prop among the virtual props to be thrown; the prop throwing module 303 is used to perform the throwing operation on the target virtual prop according to the target throwing point.

[0106] Exemplarily, the prop trigger module 302 is specifically used to: respond to a trigger operation for a target virtual prop among the virtual props to be thrown, and adjust the current position of the target virtual prop on the minimap in real time according to the trigger operation; respond to an end control instruction of the trigger operation, and determine the target position as the target throwing point; wherein the target position represents the position corresponding to the current position when the end control instruction of the trigger operation is obtained.

[0107] Exemplarily, the prop trigger module 302 is specifically configured to: in response to a trigger operation on a target virtual prop among the virtual props to be thrown, control the current position of the target virtual prop on the mini-map to change in real time following the trigger operation.

[0108] Exemplarily, the triggering operation includes any one of the following: a drag and slide operation, a floating touch gesture, and a voice operation.

[0109] Exemplarily, the prop trigger module 302 is specifically used to: respond to a trigger operation on a target virtual prop among the virtual props to be thrown, control the target virtual prop to automatically slide on the mini-map; respond to a stop sliding instruction corresponding to the target virtual prop automatically sliding on the mini-map, trigger the stop control of the target virtual prop sliding on the mini-map, and determine the position where the target virtual prop stops sliding in the mini-map as the target throwing point.

[0110] Exemplarily, the preset throwing position includes any one of the following: the current position of the enemy virtual character, the current position of the teammate virtual character.

[0111] Exemplarily, the prop trigger module 302 is specifically used to control the target virtual prop to automatically slide to each position of the preset throwing position in the small map in a preset order.

[0112] Exemplarily, the screen adjustment module 304 is configured to increase a map display range of the displayed mini-map in response to the target virtual item sliding to the mini-map.

[0113] Exemplarily, the screen adjustment module 304 is used to: in response to determining the target throwing point, or in response to the target virtual prop not sliding to the mini-map, control the map display range of the mini-map to return to the range before increasing the display of the corresponding map display range.

[0114] Exemplarily, the screen adjustment module 304 is configured to: in response to the target virtual item being stopped at a first position in the mini-map for a time period greater than a first preset time period, enlarge and display the map screen within a first preset range at the first position.

[0115] Exemplarily, the mini-map includes at least one of the following: weather information of each to-be-selected throwing point, geographic location data of each to-be-selected throwing point, and location information of each virtual object.

[0116] Exemplarily, the screen display module 305 is used to: in response to the target virtual prop staying at the second position in the mini-map for a period longer than a second preset period, highlight the weather information and geographic location data of the throwing point involved within the second preset range at the second position and the location information of the virtual object involved.

[0117] Exemplarily, the screen adjustment module 304 is configured to: display a screen adjustment mark at a preset position on the screen of the mini-map; and adjust the current screen content of the mini-map in response to a triggering operation on the screen adjustment mark.

[0118] Exemplarily, the screen adjustment module 304 is specifically used to: zoom in on the current screen content of the mini-map; zoom out on the current screen content of the mini-map; and update the current screen content of the mini-map.

[0119] Exemplarily, the screen adjustment module 304 is specifically configured to: display at least a portion of the entire screen content of the mini-map according to a triggering operation on the screen adjustment identifier.

[0120] Exemplarily, the screen display module 305 is configured to display a small map on the graphical user interface in response to a triggering operation on a target virtual prop among the virtual props to be thrown.

[0121] Exemplarily, the screen display module 305 is used to: display a small map on the graphical user interface.

[0122] Exemplarily, the prop display module 306 is specifically configured to: display virtual props to be thrown based on a quick flash image within the game on a graphical user interface.

[0123] Exemplarily, the prop display module 306 is specifically configured to: display a prop adjustment mark at the first prop position of the virtual prop to be thrown; and display at least a portion of any one of the virtual props to be thrown in response to a triggering operation on the prop adjustment mark.

[0124] Exemplarily, the information prompt module 307 is configured to display operation method prompt information for determining a target throwing point at the second prop position of the virtual prop to be thrown, wherein the operation method prompt information indicates triggering the target virtual prop and determining the target throwing point.

[0125] Exemplarily, the prop throwing module 303 is specifically configured to: display the thrown target virtual prop and / or provide feedback on the throwing effect of the target virtual prop at a position corresponding to the target throwing point in the virtual scene.

[0126] It should be understood that the device embodiment and the method embodiment may correspond to each other, and similar descriptions can refer to the method embodiment. To avoid repetition, they are not described here in detail. Specifically, the device 300 can perform the above-mentioned method embodiment, and the aforementioned and other operations and / or functions of each module in the device 300 are respectively for implementing the corresponding processes in the above-mentioned method. For the sake of brevity, they are not described here in detail.

[0127] The apparatus of the embodiment of the present application is described above from the perspective of functional modules in conjunction with the accompanying drawings. It should be understood that the functional module can be implemented in hardware form, can be implemented by instructions in software form, or can be implemented by a combination of hardware and software modules. Specifically, the steps of the method embodiment in the embodiment of the present application can be completed by the hardware integrated logic circuit and / or software form instructions in the processor, and the steps of the method disclosed in the embodiment of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. Optionally, the software module can be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps in the above method embodiment in conjunction with its hardware.

[0128] Figure 4 A schematic diagram of an electronic device 400 provided in an embodiment of the present application.

[0129] like Figure 4 As shown, the electronic device 400 may include:

[0130] The memory 410 and the processor 420 are configured to store computer programs and transmit the program code to the processor 420. In other words, the processor 420 can call and run the computer program from the memory 410 to implement the method in the embodiment of the present application.

[0131] For example, the processor 420 may be configured to execute the above method embodiments according to instructions in the computer program.

[0132] In some embodiments of the present application, the processor 420 may include but is not limited to:

[0133] General-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, etc.

[0134] In some embodiments of the present application, the memory 410 includes but is not limited to:

[0135] Volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SL DRAM), and direct RAM bus random access memory (DR RAM).

[0136] In some embodiments of the present application, the computer program may be divided into one or more modules, which are stored in the memory 410 and executed by the processor 420 to implement the method provided by the present application. The one or more modules may be a series of computer program instruction segments capable of implementing specific functions, and the instruction segments are used to describe the execution process of the computer program in the electronic device.

[0137] like Figure 4 As shown, the electronic device may further include:

[0138] The transceiver 430 may be connected to the processor 420 or the memory 410 .

[0139] The processor 420 may control the transceiver 430 to communicate with other devices. Specifically, the processor 420 may send information or data to other devices or receive information or data sent by other devices. The transceiver 430 may include a transmitter and a receiver. The transceiver 430 may further include one or more antennas.

[0140] It should be understood that the various components in the electronic device are connected via a bus system, wherein the bus system includes not only a data bus but also a power bus, a control bus and a status signal bus.

[0141] The present application also provides a computer storage medium having a computer program stored thereon, which, when executed by a computer, enables the computer to perform the method of the above-mentioned method embodiment. In other words, the present application also provides a computer program product containing instructions, which, when executed by a computer, enables the computer to perform the method of the above-mentioned method embodiment.

[0142] When software is used to implement, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instruction is loaded and executed on a computer, the computer can be made to perform the corresponding flow in each method in the embodiment of the present application, generate the function that each method in the embodiment of the present application can realize in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instruction can be stored in a computer-readable storage medium, or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instruction can be transmitted from a website, computer, server, or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode to another website, computer, server, or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, a data center, etc. that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0143] Those skilled in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0144] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the system embodiments described above are merely illustrative. For example, the division of the modules is merely a logical function division. In actual implementation, there may be other division methods, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the system, device or module can be electrical, mechanical or other forms.

[0145] Modules described as separate components may or may not be physically separate, and components displayed as modules may or may not be physical modules, i.e., they may be located in one place or distributed across multiple network elements. Some or all of the modules may be selected based on actual needs to achieve the purpose of the present embodiment. For example, the functional modules in the various embodiments of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into a single module.

Claims

1. A method for throwing a virtual prop, characterized in that: include: Displaying virtual props to be thrown on the graphical user interface; In response to a triggering operation on a target virtual item among the virtual items to be thrown, determining a target throwing point in a small map in the graphical user interface; A throwing operation is performed on the target virtual prop according to the target throwing point.

2. The method according to claim 1, characterized in that The step of determining a target throwing point in a small map in the graphical user interface in response to a triggering operation on a target virtual item in the to-be-thrown virtual item comprises: In response to a trigger operation on the target virtual prop among the virtual props to be thrown, adjusting the current position of the target virtual prop on the mini-map in real time according to the trigger operation; In response to the end control instruction of the trigger operation, the target position is determined to be the target throwing point; wherein the target position represents the position corresponding to the current position when the end control instruction of the trigger operation is obtained.

3. The method according to claim 2, characterized in that In response to a trigger operation on the target virtual item among the virtual items to be thrown, adjusting the current position of the target virtual item on the mini-map in real time according to the trigger operation includes: In response to a trigger operation on the target virtual item among the virtual items to be thrown, the current position of the target virtual item on the mini-map is controlled to change in real time following the trigger operation.

4. The method according to claim 3, characterized in that The trigger operation includes any one of the following: drag and slide operation, floating touch gesture, and voice operation.

5. The method according to claim 1, wherein The step of determining a target throwing point in a small map in the graphical user interface in response to a triggering operation on a target virtual item in the to-be-thrown virtual item comprises: In response to a triggering operation on the target virtual prop among the virtual props to be thrown, controlling the target virtual prop to automatically slide on the mini-map; In response to a stop sliding instruction corresponding to the target virtual prop automatically sliding on the mini-map, the control of stopping the sliding of the target virtual prop on the mini-map is triggered, and the position where the target virtual prop stops sliding in the mini-map is determined as the target throwing point.

6. The method according to claim 5, characterized in that The controlling the target virtual prop to automatically slide on the mini-map includes: The target virtual prop is controlled to automatically slide toward a preset throwing position in the mini-map.

7. The method according to claim 6, characterized in that The preset throwing position includes any one of the following: the current position of the enemy virtual character, the current position of the teammate virtual character.

8. The method according to claim 6, characterized in that The controlling the target virtual prop to automatically slide toward a preset throwing position in the mini-map includes: The target virtual prop is controlled to automatically slide to each position of the preset throwing position in the small map in sequence according to a preset order.

9. The method according to any one of claims 1 to 8, characterized in that Also includes: In response to the target virtual item sliding to the mini-map, a map display range of the displayed mini-map is increased.

10. The method according to claim 9, characterized in that Also includes: In response to determining the target throwing point, or in response to the target virtual prop not sliding to the mini-map, controlling the map display range of the mini-map to restore to the range before increasing the display of the corresponding map display range.

11. The method according to any one of claims 1 to 8, characterized in that Also includes: In response to the target virtual item being stationary for a time period greater than a first preset time period at a first position in the mini-map, a map image within a first preset range at the first position is zoomed in and displayed.

12. The method according to any one of claims 1 to 8, characterized in that Also includes: Displaying a screen adjustment mark at a preset screen position of the mini-map; In response to a triggering operation on the screen adjustment identifier, the current screen content of the mini-map is adjusted.

13. The method according to claim 12, characterized in that The adjusting of the current screen content of the mini-map includes any of the following: Enlarging and displaying the current screen content of the mini-map; Zooming out and displaying the current screen content of the mini-map; The current screen content of the mini-map is updated.

14. The method according to claim 13, characterized in that The updating of the current screen content of the mini-map includes: According to the triggering operation for the screen adjustment mark, any at least part of the entire screen content of the small map of the throwing point selection screen is displayed accordingly.

15. A virtual prop throwing device, characterized in that: include: A prop display module is used to display virtual props to be thrown on the graphical user interface; A prop triggering module, configured to determine a target throwing point in the mini-map in the graphical user interface in response to a triggering operation on a target virtual prop among the virtual props to be thrown; The prop throwing module is used to perform a throwing operation on the target virtual prop according to the target throwing point.

16. An electronic device, characterized in that: include: processor; as well as a memory for storing executable instructions of the processor; The processor is configured to perform the method according to any one of claims 1 to 14 by executing the executable instructions.

17. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 14 is implemented.

18. A computer program product comprising instructions, characterized in that When the computer program product is run on an electronic device, the electronic device is enabled to execute the method according to any one of claims 1 to 14.