Throwing assistance method and device, electronic equipment, storage medium and program product
By providing throwing assistance options and aiming recommended position identification in electronic games, players can throw virtual props more accurately, solving the problem of experience and skills relying on throwing effects and improving user experience.
Patent Information
- Application Number
- CN202510812915.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-17
- Publication Date
- 2025-08-01
AI Technical Summary
In electronic games, the game effects of throwing virtual props such as smoke bombs, flash bombs, etc. are greatly affected by player experience and skills, resulting in high learning costs and poor user experience.
The terminal device provides a graphical user interface to display throw assist options, and based on virtual character position and environment information, the throw aiming position is recommended and the aiming recommended position identification is displayed to assist players in throwing virtual props.
It reduces players' requirements for experience and skills, reduces the learning cost of game interaction, and improves user experience.
Smart Images

Figure CN120393412A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of electronic computers and the Internet, and in particular, to a throwing assistance method, device, electronic device, storage medium, and program product. Background Art
[0002] This section aims to provide background or context for the embodiments of the present disclosure stated in the claims. The descriptions herein are not admitted to be prior art by including them in this section.
[0003] In an electronic game implemented based on electronic computer and Internet technologies, a player can control a virtual character to throw virtual props for the game, and the virtual props are, for example, smoke bombs, flash bombs, grenades, etc.
[0004] However, when throwing virtual props, if a better game effect is to be achieved, it requires a relatively high level of experience and skills from the player. Therefore, the learning cost for the player to interact in the game is relatively high, and the user experience is poor. Summary of the Invention
[0005] In view of this, an object of the present disclosure is to propose a throwing assistance method, device, electronic device, storage medium, and program product to solve at least one of the technical problems in the related art to a certain extent.
[0006] Based on the above object, in a first aspect of an exemplary embodiment of the present disclosure, a throwing assistance method is provided. A graphical user interface is provided through a terminal device, and at least a part of a virtual scene is displayed on the graphical user interface. The virtual scene includes a virtual character controlled by the terminal, and the virtual character is equipped with a target virtual prop. The method includes:
[0007] Displaying at least one throwing assistance option on the graphical user interface;
[0008] In response to a selection operation on a target throwing assistance option among the at least one throwing assistance option, at least one throwing aiming recommended position is obtained based on the position of the virtual character, environmental information, and a target assistance strategy corresponding to the target throwing assistance option;
[0009] Based on the at least one throwing aiming recommended position, at least one throwing aiming recommended position identifier is displayed on the graphical user interface.
[0010] Based on the same inventive concept, in a second aspect of an exemplary embodiment of the present disclosure, a throwing assistance device is provided. A graphical user interface is provided through a terminal device, and at least a part of a virtual scene is displayed on the graphical user interface. The virtual scene includes a virtual character controlled by the terminal, and the virtual character is equipped with a target virtual prop. The device includes:
[0011] A throwing assistance option display module, configured to display at least one throwing assistance option on the graphical user interface;
[0012] A throwing aiming recommended position determination module, configured to, in response to a selection operation on a target throwing assistance option among the at least one throwing assistance option, obtain at least one throwing aiming recommended position based on the position of the virtual character, environmental information, and a target assistance strategy corresponding to the target throwing assistance option;
[0013] A throwing aiming recommended position identification display module, configured to display at least one throwing aiming recommended position identification on the graphical user interface based on the at least one throwing aiming recommended position.
[0014] Based on the same inventive concept, a third aspect of an exemplary embodiment of the present disclosure provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the method described in the first aspect is implemented.
[0015] Based on the same inventive concept, a fourth aspect of an exemplary embodiment of the present disclosure provides a non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute the method described in the first aspect.
[0016] Based on the same inventive concept, a fifth aspect of an exemplary embodiment of the present disclosure provides a computer program product including computer program instructions that, when run on a computer, cause the computer to execute the method described in the first aspect.
[0017] As can be seen from the above, the throwing assistance method, device, electronic device, storage medium, and program product provided by the embodiments of the present disclosure. The throwing assistance method provides a graphical user interface through a terminal device, displays at least a part of a virtual scene on the graphical user interface, where the virtual scene includes a virtual character controlled by the terminal, and the virtual character is equipped with a target virtual prop, including: displaying at least one throwing assistance option on the graphical user interface; in response to a selection operation on a target throwing assistance option among the at least one throwing assistance option, obtaining at least one throwing aiming recommended position based on the position of the virtual character, environmental information, and a target assistance strategy corresponding to the target throwing assistance option; and displaying at least one throwing aiming recommended position identification on the graphical user interface based on the at least one throwing aiming recommended position. The present disclosure provides assistance for throwing the target virtual prop, reduces the requirements for the experience and skills of players, reduces the learning cost of players for game interaction, and has a good user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] To more clearly illustrate the technical solutions in the present disclosure or related technologies, the following will briefly introduce the drawings required for use in the embodiments or related technology descriptions. Obviously, the drawings described below are only embodiments of the present disclosure. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0019] Figure 1 A schematic diagram of an application scenario for the throwing assistance method provided by an exemplary embodiment of the present disclosure;
[0020] Figure 2 Another schematic diagram of an application scenario for the throwing assistance method provided by an exemplary embodiment of the present disclosure;
[0021] Figure 3 A schematic flowchart of the throwing assistance method provided by an exemplary embodiment of the present disclosure;
[0022] Figure 4 A schematic diagram of a throwing aiming recommended position identifier provided by an exemplary embodiment of the present disclosure;
[0023] Figure 5 A schematic diagram of an enemy gun line position identifier provided by an exemplary embodiment of the present disclosure;
[0024] Figure 6 A schematic structural diagram of a throwing assistance device provided by an exemplary embodiment of the present disclosure;
[0025] Figure 7 A schematic structural diagram of an electronic device provided by an exemplary embodiment of the present disclosure. Detailed implementation manners
[0026] It can be understood that before using the technical solutions disclosed in the embodiments of the present application, the types, usage scopes, usage scenarios, etc. of the personal information involved in the present application should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0027] For example, when responding to a user's active request, a prompt message is sent to the user to clearly prompt the user that the operation requested by the user will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application program, server, or storage medium that performs the operations of the technical solutions of the present application according to the prompt message.
[0028] As an optional but non-limiting implementation, in response to receiving an active request from a user, the way of sending a prompt message to the user can be, for example, in the form of a pop-up window, and the prompt message can be presented in text in the pop-up window. In addition, the pop-up window can also carry selection controls for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0029] It can be understood that the above notification and the process of obtaining user authorization are only illustrative and do not limit the implementation of this application. Other ways that comply with relevant laws and regulations can also be applied to the implementation of this application.
[0030] It can be understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of corresponding laws, regulations and related provisions.
[0031] To make the purpose, technical solution and advantages of the present disclosure clearer, the principles and spirit of the present disclosure will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are given only to enable those skilled in the art to better understand and then implement the present disclosure, rather than limiting the scope of the present disclosure in any way. On the contrary, these embodiments are provided to make the present disclosure more thorough and complete, and to be able to convey the scope of the present disclosure completely to those skilled in the art.
[0032] In this article, it should be understood that any number of elements in the drawings is for illustration rather than limitation, and any naming is only for distinction and does not have any limiting meaning.
[0033] It should be noted that unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present disclosure should be the ordinary meanings understood by those of ordinary skill in the field to which the present disclosure belongs. The "first", "second" and similar terms used in the embodiments of the present disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. Words such as "including" or "comprising" mean that the elements or objects appearing before this word cover the elements or objects listed after this word and their equivalents, without excluding other elements or objects. "Connection" or "coupling" and similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Upper", "lower", "left", "right", etc. are only used to represent relative positional relationships, and when the absolute position of the object being described changes, the relative positional relationship may also change accordingly. The article "a" or "an" before an element does not exclude the existence of multiple such elements.
[0034] Next, with reference to several representative embodiments of the present disclosure, the principles and spirit of the present disclosure will be elaborated in detail.
[0035] As described in the background art, in an electronic game implemented based on computer and Internet technologies, a player can control a virtual character to throw virtual props to play the game. The virtual props include, for example, smoke bombs, flash bombs, grenades, etc.
[0036] However, the inventors of the present disclosure have found that when throwing virtual props, if a good game effect is to be achieved, it requires relatively high experience and skills of the player. Therefore, the learning cost of the player for game interaction is relatively high and the user experience is poor. Specifically:
[0037] First, in a shooting electronic game, the bullet trajectory of a virtual gun is close to a straight line. As long as the player aims at the target object with the sight, the bullet is relatively easy to hit the target object. However, different from virtual guns, the ammunition trajectories of virtual props used for throwing, such as smoke bombs, flash bombs, grenades, etc., are parabolas, which require relatively high experience and skills of the player. If the player's experience and skills are insufficient, the virtual props thrown are difficult to hit the target object.
[0038] Furthermore, the virtual props used for throwing include smoke bombs, flash bombs, grenades, etc. Grenades, etc. are used to directly cause damage; while smoke bombs, flash bombs, etc. do not directly cause damage and are used to achieve tactical functions. Among them, compared with grenades, etc., the use of smoke bombs, flash bombs, etc. requires higher experience and skills of the player. If the player's experience and skills are insufficient, the virtual props thrown are difficult to achieve tactical functions.
[0039] To solve the above problems, the present disclosure provides a throwing assistance solution. By providing a graphical user interface through a terminal device, at least part of a virtual scene is displayed on the graphical user interface. The virtual scene includes a virtual character controlled by the terminal, and the virtual character is equipped with a target virtual prop. Specifically, it includes:
[0040] Displaying at least one throwing assistance option on the graphical user interface; in response to a selection operation on a target throwing assistance option among the at least one throwing assistance option, at least one throwing aiming recommended position is obtained based on the position of the virtual character, environmental information, and a target assistance strategy corresponding to the target throwing assistance option; and at least one throwing aiming recommended position identifier is displayed on the graphical user interface based on the at least one throwing aiming recommended position.
[0041] The present disclosure provides assistance for throwing the target virtual prop, reduces the requirements for the experience and skills of the player, reduces the learning cost of the player for game interaction, and has a good user experience.
[0042] After introducing the basic principle of the present disclosure, the various non-limiting embodiments of the present disclosure will be specifically introduced below.
[0043] Reference Figure 1 FIG. 1 is a schematic diagram of an application scenario of a throwing assistance method provided by an exemplary embodiment of the present disclosure.
[0044] In this application scenario, a terminal device 100 and a server 200 are included. Among them, the terminal device 100 and the server 200 can be connected through a wired or wireless communication network to achieve data interaction.
[0045] The terminal device 100 may be an electronic device near the user side with data transmission, multimedia input / output functions, including but not limited to a desktop computer, a mobile phone, a mobile computer, a tablet computer, a media player, a smart wearable device, a personal digital assistant (PDA), or other electronic devices capable of implementing the above functions. The electronic device may include a processor and a display screen with a touch input function. The display screen is used to present a graphical user interface, and the graphical user interface may display an application interface. The processor is used to process application data, generate a graphical user interface, and control the display of the graphical user interface on the display screen.
[0046] The server 200 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.
[0047] In some exemplary embodiments, the throwing assistance method may run on the terminal device 100 or the server 200.
[0048] In this exemplary embodiment, when the throwing assistance method runs on the terminal device 100, a client is installed in the terminal device 100, and a graphical user interface is provided through the client to interact with the player. At least a part of a virtual scene is displayed on the graphical user interface. The virtual scene includes a virtual character controlled by the terminal, and the virtual character is equipped with a target virtual prop. At least one throwing assistance option is displayed on the graphical user interface. In response to a selection operation on a target throwing assistance option among the at least one throwing assistance option, at least one throwing aiming recommended position is obtained based on the position of the virtual character, environmental information, and a target assistance strategy corresponding to the target throwing assistance option. At least one throwing aiming recommended position identifier is displayed on the graphical user interface based on the at least one throwing aiming recommended position.
[0049] Players can make throws based on the assistance of aiming at the recommended position identifier for throwing. For example, they can aim the virtual aiming crosshair at the recommended position identifier for throwing and then make a throw.
[0050] In specific implementation, when the throwing assistance method runs on the terminal device 100, the terminal device 100 stores a game program and is used to present a game screen. The terminal device 100 is used to interact with the player through a graphical user interface, that is, the game program is downloaded and installed on the terminal device 100 and run. The way the terminal device 100 provides the graphical user interface to the player can include various methods. For example, it can be rendered and displayed on the display screen of the terminal device 100, or provided to the player through holographic projection. For example, the terminal device 100 can include a display screen and a processor. The display screen is used to present the graphical user interface, which includes the game screen, and the processor is used to run the game, generate the graphical user interface, and control the display of the graphical user interface on the display screen.
[0051] In the above exemplary embodiment, the throwing assistance method running on the terminal device 100 is taken as an example for illustration, that is, the game runs locally on the terminal device 100. However, the present disclosure is not limited thereto. In some exemplary embodiments, the throwing assistance method can also run on the server 200, such as for cloud gaming.
[0052] Cloud gaming refers to a game mode based on cloud computing. In the running mode of cloud gaming, the running entity of the game program and the presenting entity of the game scene are separated. The storage and running of the control method in the game are completed on the cloud gaming server. The role of the terminal device 100 is to receive and send data and present the game scene. For example, the terminal device 100 can be a display device with data transmission function near the user side, such as a mobile terminal, a television, a computer, a handheld computer, etc.; but the information processing is performed by the cloud gaming server in the cloud. When playing the game, the player operates the terminal device 100 to send an operation instruction to the cloud gaming server. The cloud gaming server runs the game according to the operation instruction, encodes and compresses data such as the game scene, and returns it to the terminal device 100 through the network. Finally, the terminal device 100 decodes and outputs the game scene.
[0053] The following combines Figure 1 the application scenarios to describe the throwing assistance method according to the exemplary embodiments of the present disclosure. It should be noted that the above application scenarios are only shown for the convenience of understanding the spirit and principle of the present disclosure, and the embodiments of the present disclosure are not limited in this regard. On the contrary, the embodiments of the present disclosure can be applied to any applicable scenario.
[0054] Refer to Figure 2 , which is another application scenario diagram of the throwing assistance method provided by the exemplary embodiment of the present disclosure.
[0055] A throwing assistance method provides a graphical user interface 101 through a terminal device, and at least a part of a virtual scene 102 is displayed on the graphical user interface 101. The virtual scene 102 includes a virtual character 103 controlled by the terminal, and the virtual character 103 holds a target virtual prop 104.
[0056] In specific implementation, the graphical user interface 101 is obtained by executing a game program on the above terminal device 100 or a server of other devices and rendering it on the display of the terminal device 100, and it can be the display screen interface of the terminal device 100.
[0057] The virtual scene 102 is a game scene displayed (or provided) when the game program runs on the terminal device 100 or a server of other devices, that is, the scene used during the game process. Optionally, the virtual scene 102 can be a simulation environment of the real world, a semi-simulation and semi-fictional virtual environment, or a purely fictional virtual environment. The virtual scene 102 can be any one of a two-dimensional virtual scene, a 2.5D virtual scene, and a three-dimensional virtual scene.
[0058] The virtual character 103 can move, fight, etc. under the control of an operation instruction issued by a user (i.e., a player) to the terminal device 100 in the virtual scene 102.
[0059] Among them, the virtual scene 102 is a virtual game space that carries the virtual character 103 during the game process. Among them, the virtual scene 102 is a scene for the user to control the virtual character 103 to execute a complete game logic. Optionally, the virtual scene 102 can also be used for virtual battles between at least two virtual characters 103. Exemplarily, the virtual scene 102 can include any one or more of the following elements: game background elements, game character elements, game prop elements, and game material elements, etc.
[0060] The target virtual prop 104 is a throwing prop in an electronic game, including but not limited to smoke bombs, flash bombs, grenades, stun bombs, incendiary bombs, sticky bombs, decoy bombs, remote control bombs, etc.
[0061] Reference Figure 3 , which is a schematic flowchart of a throwing assistance method provided by an exemplary embodiment of the present disclosure.
[0062] The throwing assistance method includes the following steps:
[0063] Step S310: Display at least one throwing assistance option on the graphical user interface.
[0064] Next, the preparatory throwing operation for the target virtual prop will be introduced. Specifically:
[0065] In some exemplary embodiments, at least one throwing assistance option is displayed on the graphical user interface, including:
[0066] In response to the operation of switching the virtual prop currently held by the virtual character to the target virtual prop, it is determined as the preparatory throwing operation for the target virtual prop;
[0067] The at least one throwing assistance option is displayed on the graphical user interface.
[0068] As an example, refer to Figure 2 , where a virtual prop bar 105 is displayed on the graphical user interface 101.
[0069] The virtual prop bar 105 contains at least one virtual prop, such as a virtual rifle 1051, a virtual pistol 1052, a virtual grenade 1053, and a virtual smoke bomb 1054.
[0070] The player can select at least one virtual prop in the virtual prop bar 105 for use. When the player selects to use the target virtual prop 104, it is determined as the preparatory throwing operation for the target virtual prop 104, and the at least one throwing assistance option 106 is displayed on the graphical user interface 101.
[0071] In some exemplary embodiments, a throwing control is displayed on the graphical user interface, and at least one throwing assistance option is displayed on the graphical user interface, including:
[0072] In response to the triggering operation on the throwing control, it is determined as the preparatory throwing operation for the target virtual prop;
[0073] The at least one throwing assistance option is displayed on the graphical user interface.
[0074] As an example, refer to Figure 2 , where a throwing control 107 is displayed on the graphical user interface 101.
[0075] In response to the triggering operation on the throwing control 107, it is determined as the preparatory throwing operation for the target virtual prop 104;
[0076] The at least one throwing assistance option 106 is displayed on the graphical user interface 101.
[0077] In specific implementation, the triggering operation for the throwing control 107 can be a single click, double click, long press, or hard press, etc. For example, for a long press, the duration that the user needs to hold for forming the long press can be set accordingly according to specific implementation requirements, such as 1 second, 2 seconds, etc.; for a single click, double click, or hard press, specific parameters such as the action duration, operation interval, and pressing force can be set accordingly according to the specific hardware and software parameters of the client device to which the method of this embodiment is applied. No specific limitations are made on the above specific setting contents in this embodiment. In addition, the triggering operation can also be any feasible triggering operation that is simple and different from the triggering operations in the prior art other than those exemplified above.
[0078] Step S320, in response to the selection operation for the target throwing assistance option among the at least one throwing assistance option, based on the position of the virtual character, the environmental information, and the target assistance strategy corresponding to the target throwing assistance option, obtain at least one throwing aiming recommended position.
[0079] In some exemplary embodiments, the environmental information includes at least one of the following:
[0080] The terrain information, building information, and position information of virtual objects in a preset range around the virtual character in the virtual scene that are in a hostile relationship with the virtual character.
[0081] As an example, refer to Figure 2 , where the environmental information includes: information on the building 110 within a preset range around the virtual character 103 in the virtual scene 102.
[0082] In some exemplary embodiments, the obtaining at least one throwing aiming recommended position in response to the selection operation for the target throwing assistance option among the at least one throwing assistance option, based on the position of the virtual character, the environmental information, and the target assistance strategy corresponding to the target throwing assistance option, includes:
[0083] Based on the target assistance strategy corresponding to the target throwing assistance option, process the position of the virtual character and the environmental information to obtain at least one target hit position;
[0084] Based on the at least one target hit position, obtain the at least one throwing aiming recommended position.
[0085] Next, taking the target virtual prop as a smoke grenade as an example for illustration:
[0086] As an example, when the target virtual prop is a smoke grenade and the throwing assistance option is a one-way smoke, the target assistance strategy can be "effectively block the enemy's line of sight and effectively observe the enemy's legs";
[0087] When the target virtual prop is a smoke grenade and the throwing assistance option is a defensive smoke, the target assistance strategy can be "effectively blocking the enemy's gun line".
[0088] When the target virtual prop is a smoke grenade and the throwing assistance option is a partition smoke, the target assistance strategy can be "effectively blocking the enemy's line of sight and effectively reducing the probability of being hit".
[0089] In some exemplary embodiments, the obtaining of at least one throwing aiming recommended position in response to a selection operation for a target throwing assistance option in the at least one throwing assistance option, based on the position of the virtual character, environmental information, and the target assistance strategy corresponding to the target throwing assistance option, includes:
[0090] Inputting the position of the virtual character, the environmental information, and the target assistance strategy corresponding to the target throwing assistance option into a pre-trained throwing aiming position recommendation model, to obtain the at least one throwing aiming recommended position output by the throwing aiming position recommendation model.
[0091] Specifically in implementation, the sources of the training data of the throwing aiming position recommendation model include but are not limited to existing databases, data crawled from the Internet, or data uploaded when the user uses the client, i.e., historical game data.
[0092] In the above exemplary embodiments, taking the target virtual prop being a smoke grenade as an example for illustration, optionally, for different types of target virtual props, the corresponding assistance strategies may be different.
[0093] Step S330, based on the at least one throwing aiming recommended position, display at least one throwing aiming recommended position identifier on the graphical user interface.
[0094] In some exemplary embodiments, the displaying of at least one throwing aiming recommended position identifier on the graphical user interface based on the at least one throwing aiming recommended position includes:
[0095] When at least two of the throwing aiming recommended position identifiers are displayed on the graphical user interface, display the priority information of the throwing aiming recommended position identifiers.
[0096] As an example, refer to Figure 4 , where a priority identifier 111 is displayed within a preset range around the throwing aiming recommended position identifier 108.
[0097] Among them, the priority identifier 111 indicates that the throwing aiming recommended position corresponding to the throwing aiming recommended position identifier 108 is the one with the highest priority among all the throwing aiming recommended positions.
[0098] In the above exemplary embodiments, the priority information of the throwing aiming recommended position identifier is taken as an example for illustration. Optionally, in some possible implementation manners, the priority information of the throwing aiming recommended position identifier may be a priority serial number.
[0099] In some exemplary embodiments, after displaying at least one throwing aiming recommended position identifier on the graphical user interface based on the at least one throwing aiming recommended position, the method further includes:
[0100] Displaying a throwing effect preview identifier of the target virtual item around the throwing aiming recommended position identifier.
[0101] As an example, referring to Figure 4 , where a throwing effect preview identifier 112 of the target virtual item is displayed around the throwing aiming recommended position identifier 108.
[0102] Among them, the throwing effect preview identifier 112 represents the action range of the target virtual item. For example, when the target virtual item is a smoke grenade, the throwing effect preview identifier 112 represents the smoke range after the smoke grenade takes effect.
[0103] In the above exemplary embodiments, the throwing effect preview identifier 112 is taken as a circle for illustration. Optionally, in some possible implementation manners, the throwing effect preview identifier 112 may be any shape related to the action range of the target virtual item.
[0104] In some exemplary embodiments, after displaying at least one throwing aiming recommended position identifier on the graphical user interface based on the at least one throwing aiming recommended position, the method further includes:
[0105] Displaying recommended reason information for the throwing aiming recommended position identifier within a preset range around the throwing aiming recommended position identifier.
[0106] As an example, referring to Figure 4 , where recommended reason information 113 for the throwing aiming recommended position identifier 108 is displayed within a preset range around the throwing aiming recommended position identifier 108.
[0107] Among them, as an example, when the target virtual item is a smoke grenade and the throwing assistance option is a one-way smoke, the recommended reason information 113 may be "effectively block the enemy's line of sight and effectively observe the enemy's legs";
[0108] When the target virtual item is a smoke grenade and the throwing assistance option is a defensive smoke, the recommended reason information 113 may be "effectively block the enemy's gun line". Optionally, the number of enemy gun lines that can be blocked may also be displayed;
[0109] When the target virtual item is a smoke grenade and the throwing assistance option is to block the smoke, the recommended reason information 113 can be "effectively block the enemy's line of sight and effectively reduce the probability of being hit".
[0110] In some exemplary embodiments, a virtual aiming sight is displayed on the graphical user interface;
[0111] After displaying at least one throwing aiming recommended position identifier on the graphical user interface based on the at least one throwing aiming recommended position, the method further includes:
[0112] In response to an adjustment instruction for the aiming position of the virtual aiming sight, adjusting the aiming position of the virtual aiming sight;
[0113] In response to the aiming position moving to within a preset range around the throwing aiming recommended position identifier, adjusting the aiming position to the position of the throwing aiming recommended position identifier.
[0114] As an example, refer to Figure 4 , where a sight adsorption range identifier 114 is displayed within a preset range around the throwing aiming recommended position identifier 108.
[0115] Wherein, the sight adsorption range identifier 114 is used to characterize the sight adsorption range. Optionally, the size of the sight adsorption range can be determined according to the action range of the target virtual item, such as a smoke grenade; the size of the sight adsorption range can also be fixed.
[0116] When the aiming position of the virtual aiming sight 109 moves into the sight adsorption range identifier 114, adjust the aiming position of the virtual aiming sight 109 to the position of the throwing aiming recommended position identifier 108.
[0117] Optionally, when the aiming position of the virtual aiming sight 109 moves into the sight adsorption range identifier 114, highlight the sight adsorption range identifier 114.
[0118] In the above exemplary embodiment, taking highlighting the sight adsorption range identifier 114 as an example for illustration, optionally, in some possible implementation manners, the sight adsorption range identifier 114 is displayed in other prominent display manners except highlighting, such as flashing display, or giving it a prominent color such as red.
[0119] As an example, refer to Figure 5 , where the target virtual item is a smoke grenade and the throwing assistance option is a defensive smoke;
[0120] After aiming at the position of the throwing aiming recommended position identifier 108, display an enemy gun line position identifier 115 within the throwing effect preview identifier 112.
[0121] Among them, the enemy gunline position identifier 115 is used to represent the enemy gunline positions effectively blocked when the target virtual item is, for example, a smoke grenade.
[0122] In some exemplary embodiments, after the method adjusts the aiming position to the position of the throwing aiming recommended position identifier in response to the aiming position moving to within a preset range around the throwing aiming recommended position identifier, the method further includes:
[0123] In response to a confirmed throwing operation for the target virtual item, use the throwing aiming recommended position as the aiming position of the virtual sight, and throw the target virtual item.
[0124] In some exemplary embodiments, a throwing control is displayed on the graphical user interface;
[0125] After the method adjusts the aiming position to the position of the throwing aiming recommended position identifier in response to the aiming position moving to within a preset range around the throwing aiming recommended position identifier, the method further includes:
[0126] Highlight the throwing control.
[0127] In the above exemplary embodiments, taking highlighting the throwing control as an example for illustration, optionally, in some possible implementation manners, the throwing control is displayed in other prominent display manners besides highlighting, such as flashing display, or giving it a prominent color such as red.
[0128] In some exemplary embodiments, the method further includes:
[0129] In response to a cancel throwing operation for the target virtual item, display an item retrieval animation on the graphical user interface in which the virtual character retrieves the target virtual item into the virtual backpack.
[0130] Specifically, when applying the throwing assistance solution provided by the present disclosure, display an identifier or control indicating that the throwing assistance solution is being implemented on the graphical user interface. Players can also, based on this identifier or control, exit the throwing assistance solution and enter the free throwing mode.
[0131] As can be seen from the above, the throwing assistance method provided by the embodiments of the present disclosure provides a graphical user interface through a terminal device, displays at least a part of a virtual scene on the graphical user interface, the virtual scene includes a virtual character controlled by the terminal, and the virtual character is equipped with a target virtual prop, including: displaying at least one throwing assistance option on the graphical user interface; in response to a selection operation on a target throwing assistance option among the at least one throwing assistance option, obtaining at least one throwing aiming recommended position based on the position of the virtual character, environmental information, and a target assistance strategy corresponding to the target throwing assistance option; and displaying at least one throwing aiming recommended position identifier on the graphical user interface based on the at least one throwing aiming recommended position.
[0132] The present disclosure provides assistance for throwing the target virtual prop, reduces the requirements for the experience and skills of players, reduces the learning cost of players for game interaction, and has a good user experience.
[0133] It should be noted that the method of the embodiments of the present disclosure can be executed by a single device, such as a computer or a server. The method of this embodiment can also be applied to a distributed scenario and completed by multiple devices cooperating with each other. In this case of a distributed scenario, one of the multiple devices can only execute one or more steps of the method of the embodiments of the present disclosure, and these multiple devices will interact with each other to complete the described method.
[0134] It should be noted that some embodiments of the present disclosure have been described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be executed in a different order than in the above embodiments and still achieve the desired result. Additionally, the processes depicted in the drawings do not necessarily require the specific order or sequential order shown to achieve the desired result. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0135] Based on the same inventive concept, corresponding to the method of any of the above embodiments, the present disclosure also provides a throwing assistance device.
[0136] Referring to Figure 6 , which is a schematic structural diagram of a throwing assistance device provided by an exemplary embodiment of the present disclosure.
[0137] The throwing assistance device provides a graphical user interface through a terminal device, displays at least a part of a virtual scene on the graphical user interface, the virtual scene includes a virtual character controlled by the terminal, and the virtual character is equipped with a target virtual prop. The device includes the following modules:
[0138] A throwing assistance option display module 910, configured to display at least one throwing assistance option on the graphical user interface;
[0139] A throwing aiming recommended position determination module 920, configured to, in response to a selection operation on a target throwing assistance option among the at least one throwing assistance option, obtain at least one throwing aiming recommended position based on the position of the virtual character, environmental information, and a target assistance strategy corresponding to the target throwing assistance option;
[0140] A throwing aiming recommended position identification display module 930, configured to display at least one throwing aiming recommended position identification on the graphical user interface based on the at least one throwing aiming recommended position.
[0141] In some exemplary embodiments, the throwing assistance option display module 910 is specifically configured to:
[0142] In response to an operation of switching the virtual prop currently held by the virtual character to the target virtual prop, determine it as a preparatory throwing operation for the target virtual prop;
[0143] Display the at least one throwing assistance option on the graphical user interface.
[0144] In some exemplary embodiments, a throwing control is displayed on the graphical user interface, and the throwing assistance option display module 910 is specifically configured to:
[0145] In response to a triggering operation on the throwing control, determine it as a preparatory throwing operation for the target virtual prop;
[0146] Display the at least one throwing assistance option on the graphical user interface.
[0147] In some exemplary embodiments, the environmental information includes at least one of the following:
[0148] Terrain information, building information, and position information of virtual objects in a preset range around the virtual character in the virtual scene that are in a hostile relationship with the virtual character.
[0149] In some exemplary embodiments, the throwing aiming recommended position determination module 920 is specifically configured to:
[0150] Process the position of the virtual character and the environmental information based on the target assistance strategy corresponding to the target throwing assistance option to obtain at least one target hit position;
[0151] Obtain the at least one throwing aiming recommended position based on the at least one target hit position.
[0152] In some exemplary embodiments, the throwing aiming recommended position identification display module 930 is specifically configured to:
[0153] When at least two of the throwing aiming recommended position identifications are displayed on the graphical user interface, display the priority information of the throwing aiming recommended position identifications.
[0154] In some exemplary embodiments, the throwing aiming recommended position identification display module 930 is specifically configured to:
[0155] Display a preview identification of the throwing effect of the target virtual item around the throwing aiming recommended position identification.
[0156] In some exemplary embodiments, the throwing aiming recommended position identification display module 930 is specifically configured to:
[0157] Display recommended reason information for the throwing aiming recommended position identification within a preset range around the throwing aiming recommended position identification.
[0158] In some exemplary embodiments, a virtual sight is displayed on the graphical user interface. The throwing aiming recommended position identification display module 930 is specifically configured to:
[0159] In response to an adjustment instruction for the aiming position of the virtual sight, adjust the aiming position of the virtual sight;
[0160] In response to the aiming position moving into a preset range around the throwing aiming recommended position identification, adjust the aiming position to the position of the throwing aiming recommended position identification.
[0161] In some exemplary embodiments, the throwing aiming recommended position identification display module 930 is specifically configured to:
[0162] In response to a confirmed throwing operation for the target virtual item, use the throwing aiming recommended position as the aiming position of the virtual sight and throw the target virtual item.
[0163] In some exemplary embodiments, a throwing control is displayed on the graphical user interface. The throwing aiming recommended position identification display module 930 is specifically configured to:
[0164] Highlight the throwing control.
[0165] For the sake of convenience of description, when describing the above device, it is divided into various modules according to functions for separate description. Of course, when implementing the present disclosure, the functions of each module can be implemented in the same or multiple software and / or hardware.
[0166] The device of the above embodiments is used to implement the corresponding throwing assistance method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be elaborated here.
[0167] Based on the same inventive concept, corresponding to the method of any of the above embodiments, the present disclosure also provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein when the processor executes the program, it implements the throwing assistance method described in any one of the above embodiments.
[0168] Figure 7 FIG. shows a more specific schematic diagram of the hardware structure of the electronic device provided in this embodiment. The device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. Among them, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are communicatively connected to each other inside the device through the bus 1050.
[0169] The processor 1010 may be implemented in a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, etc., and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0170] The memory 1020 may be implemented in the form of a ROM (Read Only Memory), a RAM (Random Access Memory), a static storage device, a dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When implementing the technical solutions provided in the embodiments of this specification through software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.
[0171] The input / output interface 1030 is used to connect to an input / output module to implement information input and output. The input / output module may be configured as a component in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Among them, the input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.
[0172] The communication interface 1040 is used to connect to a communication module (not shown in the figure) to enable communication and interaction between this device and other devices. The communication module can achieve communication through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0173] The bus 1050 includes a path for transmitting information between various components of the device (such as the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).
[0174] It should be noted that although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040, and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, those skilled in the art can understand that the above device may also only include the components necessary to implement the solution of the embodiments of this specification, and does not necessarily include all the components shown in the figure.
[0175] The electronic device of the above embodiment is used to implement the corresponding throwing assistance method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be elaborated here.
[0176] The memory 1020 stores machine-readable instructions executable by the processor 1010. When the electronic device runs, the processor 1010 communicates with the memory 1020 through the bus 1030, so that the processor 1010 executes the following instructions when running:
[0177] Display at least one throwing assistance option on the graphical user interface;
[0178] In response to a selection operation on a target throwing assistance option among the at least one throwing assistance option, based on the position of the virtual character, the environmental information, and the target assistance strategy corresponding to the target throwing assistance option, obtain at least one throwing aiming recommended position;
[0179] Based on the at least one throwing aiming recommended position, display at least one throwing aiming recommended position identifier on the graphical user interface.
[0180] In a possible implementation manner, among the instructions executed by the processor 1010, displaying at least one throwing assistance option on the graphical user interface includes:
[0181] In response to an operation of switching the virtual prop currently held by the virtual character to the target virtual prop, it is determined as a preparatory throwing operation for the target virtual prop;
[0182] Display the at least one throwing assistance option on the graphical user interface.
[0183] In a possible implementation, among the instructions executed by the processor 1010, a throwing control is displayed on the graphical user interface;
[0184] Displaying at least one throwing assistance option on the graphical user interface includes:
[0185] In response to a trigger operation on the throwing control, it is determined as a preparatory throwing operation for the target virtual prop;
[0186] Display the at least one throwing assistance option on the graphical user interface.
[0187] In a possible implementation, among the instructions executed by the processor 1010, the environmental information includes at least one of the following:
[0188] Terrain information, building information, and position information of virtual objects in a preset range around the virtual character in the virtual scene that are in a hostile relationship with the virtual character.
[0189] In a possible implementation, among the instructions executed by the processor 1010, in response to a selection operation on a target throwing assistance option among the at least one throwing assistance option, obtaining at least one throwing aiming recommended position based on the position of the virtual character, environmental information, and a target assistance strategy corresponding to the target throwing assistance option includes:
[0190] Processing the position of the virtual character and the environmental information based on the target assistance strategy corresponding to the target throwing assistance option to obtain at least one target hit position;
[0191] Obtain the at least one throwing aiming recommended position based on the at least one target hit position.
[0192] In a possible implementation, among the instructions executed by the processor 1010, after displaying at least one throwing aiming recommended position identifier on the graphical user interface based on the at least one throwing aiming recommended position, the method further includes:
[0193] When displaying at least two of the throwing aiming recommended position identifiers on the graphical user interface, display priority information of the throwing aiming recommended position identifiers.
[0194] In a possible implementation, among the instructions executed by the processor 1010, after displaying at least one throwing aiming recommended position identifier on the graphical user interface based on the at least one throwing aiming recommended position, the method further includes:
[0195] Display a preview identifier of the throwing effect of the target virtual item around the throwing aiming recommended position identifier.
[0196] In a possible implementation, in the instructions executed by the processor 1010, after displaying at least one throwing aiming recommended position identifier on the graphical user interface based on the at least one throwing aiming recommended position, the method further includes:
[0197] Display recommended reason information for the throwing aiming recommended position identifier within a preset range around the throwing aiming recommended position identifier.
[0198] In a possible implementation, in the instructions executed by the processor 1010, a virtual aiming sight is displayed on the graphical user interface;
[0199] After displaying at least one throwing aiming recommended position identifier on the graphical user interface based on the at least one throwing aiming recommended position, the method further includes:
[0200] In response to an adjustment instruction for the aiming position of the virtual aiming sight, adjust the aiming position of the virtual aiming sight;
[0201] In response to the aiming position moving into a preset range around the throwing aiming recommended position identifier, adjust the aiming position to the position of the throwing aiming recommended position identifier.
[0202] In a possible implementation, in the instructions executed by the processor 1010, after adjusting the aiming position to the position of the throwing aiming recommended position identifier in response to the aiming position moving into a preset range around the throwing aiming recommended position identifier, the method further includes:
[0203] In response to a confirmed throwing operation for the target virtual item, use the throwing aiming recommended position as the aiming position of the virtual aiming sight and throw the target virtual item.
[0204] In a possible implementation, in the instructions executed by the processor 1010, a throwing control is displayed on the graphical user interface;
[0205] After adjusting the aiming position to the position of the throwing aiming recommended position identifier in response to the aiming position moving into a preset range around the throwing aiming recommended position identifier, the method further includes:
[0206] Highlight the throwing control.
[0207] Based on the same inventive concept, corresponding to the method of any of the above embodiments, the present disclosure also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute the throwing assistance method described in any of the foregoing embodiments.
[0208] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory, or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD), or other optical storage, magnetic cassette tapes, magnetic tape magnetic disk storage, or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device.
[0209] The above non-transitory computer-readable storage medium can be any available medium or data storage device accessible by a computer, including but not limited to magnetic memory (such as floppy disks, hard disks, magnetic tapes, magneto-optical discs (MO), etc.), optical memory (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor memory (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid state drives (SSD)), etc.
[0210] The computer instructions stored in the storage medium of the above embodiment are used to cause the computer to execute the throwing assistance method described in any of the embodiments in the above exemplary method section, and have the beneficial effects of the corresponding method embodiments, which will not be elaborated here.
[0211] Based on the same inventive concept, corresponding to the throwing assistance method described in any of the above embodiments, the present disclosure also provides a computer program product including computer program instructions. In some embodiments, the computer program instructions can be executed by one or more processors of a computer to cause the computer and / or the processor to execute the throwing assistance method. Corresponding to the execution subjects corresponding to the steps in each embodiment of the throwing assistance method, the processor executing the corresponding steps can belong to the corresponding execution subject.
[0212] The computer program product of the above embodiments is used to cause the computer and / or the processor to execute the throwing assistance method described in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be elaborated here.
[0213] Those skilled in the art know that the embodiments of the present disclosure can be implemented as a system, a method, or a computer program product. Therefore, the present disclosure can be specifically implemented in the following forms, namely: complete hardware, complete software (including firmware, resident software, microcode, etc.), or a combination of hardware and software, generally referred to as "circuit", "module" or "system" in this article. In addition, in some embodiments, the present disclosure can also be implemented in the form of a computer program product in one or more computer-readable media, which contains computer-readable program code.
[0214] Any combination of one or more computer-readable media can be adopted. The computer-readable media can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (non-exhaustive examples) of the computer-readable storage medium can include, for example: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device.
[0215] The computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries the computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and this computer-readable medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device.
[0216] The program code contained on the computer-readable medium can be transmitted by any appropriate medium, including but not limited to wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0217] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or combinations thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and also including conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or alternatively, can be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0218] It should be understood that each block of the flowchart and / or block diagram, and combinations of blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine, such that the computer program instructions, when executed by the computer or other programmable data processing apparatus, create means for implementing the functions / operations specified in the blocks of the flowchart and / or block diagram.
[0219] These computer program instructions can also be stored in a computer-readable medium that can direct a computer or other programmable data processing apparatus to operate in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instruction means for implementing the functions / operations specified in the blocks of the flowchart and / or block diagram.
[0220] The computer program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device, causing a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, such that the instructions executed on the computer or other programmable apparatus provide a process for implementing the functions / operations specified in the blocks of the flowchart and / or block diagram.
[0221] In addition, although the operations of the method of this disclosure are depicted in the figures in a particular order, this is not required or implied to perform these operations in that particular order, or to perform all of the illustrated operations to achieve the desired result. Instead, the steps depicted in the flowchart can be reordered. Additionally or alternatively, certain steps can be omitted, multiple steps can be combined into one step and performed, and / or one step can be decomposed into multiple steps and performed.
[0222] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. In this context, each block in the flowchart or block diagram may represent a module, a segment of a program, or a part of code, and the above-mentioned module, segment of a program, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order from that marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, as well as combinations of blocks in the block diagram or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0223] It should be noted that although several modules or units of devices for action execution are mentioned in the above detailed description, such a division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of the two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0224] Those of ordinary skill in the art should understand that: the discussion of any of the above embodiments is only exemplary and is not intended to imply that the scope of the present application (including the claims) is limited to these examples; within the concept of the present application, the technical features between the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations in different aspects of the embodiments of the present application as described above, and for the sake of brevity, they are not provided in detail.
[0225] In addition, for the sake of simplicity of description and discussion, and in order not to make the embodiments of the present application difficult to understand, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. In addition, the devices may be shown in the form of block diagrams to avoid making the embodiments of the present application difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform on which the embodiments of the present application are to be implemented (i.e., these details should be fully within the understanding of those skilled in the art). In the case where specific details (such as circuits) are set forth to describe the exemplary embodiments of the present application, it will be apparent to those skilled in the art that the embodiments of the present application can be implemented without these specific details or with variations of these specific details. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0226] Although the present application has been described in connection with specific embodiments thereof, many alternatives, modifications, and variations of these embodiments will be apparent to those of ordinary skill in the art in light of the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.
[0227] Embodiments of the present application are intended to cover all such alternatives, modifications, and variations that fall within the broad scope of the appended claims. Accordingly, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application shall be included within the protection scope of the present application.
[0228] Although the spirit and principles of the present disclosure have been described with reference to several specific embodiments, it should be understood that the present disclosure is not limited to the specific embodiments disclosed, and the division of each aspect does not mean that the features in these aspects cannot be combined for benefit. Such division is only for the convenience of expression. The present disclosure is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. The scope of the appended claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
Claims
1. A throwing assistance method, characterized in that, Provide a graphical user interface through a terminal device, display at least a part of a virtual scene on the graphical user interface, where the virtual scene includes a virtual character controlled by the terminal, and the virtual character is equipped with a target virtual prop. The method includes: Display at least one throwing assistance option on the graphical user interface; In response to a selection operation on a target throwing assistance option among the at least one throwing assistance option, obtain at least one throwing aiming recommended position based on the position of the virtual character, environmental information, and a target assistance strategy corresponding to the target throwing assistance option; Based on the at least one throwing aiming recommended position, display at least one throwing aiming recommended position identifier on the graphical user interface.
2. The method according to claim 1, wherein Displaying at least one throwing assistance option on the graphical user interface includes: In response to an operation of switching the virtual prop currently held by the virtual character to the target virtual prop, determine that it is a preparatory throwing operation for the target virtual prop; Display the at least one throwing assistance option on the graphical user interface.
3. The method according to claim 1, wherein A throwing control is displayed on the graphical user interface; Displaying at least one throwing assistance option on the graphical user interface includes: In response to a triggering operation on the throwing control, determine that it is a preparatory throwing operation for the target virtual prop; Display the at least one throwing assistance option on the graphical user interface.
4. The method according to claim 1, characterized in that The environmental information includes at least one of the following: Terrain information, building information, and position information of virtual objects in a preset range around the virtual character in the virtual scene that are in a hostile relationship with the virtual character.
5. The method according to claim 1, wherein The obtaining at least one throwing aiming recommended position in response to a selection operation on a target throwing assistance option among the at least one throwing assistance option, based on the position of the virtual character, environmental information, and a target assistance strategy corresponding to the target throwing assistance option, includes: Process the position of the virtual character and the environmental information based on the target assistance strategy corresponding to the target throwing assistance option to obtain at least one target hit position; Based on the at least one target hit position, obtain the at least one throwing aiming recommended position.
6. The method according to claim 1, wherein The displaying at least one throwing aiming recommended position identifier on the graphical user interface based on the at least one throwing aiming recommended position includes: When at least two of the throwing aiming recommended position identifiers are displayed on the graphical user interface, display priority information of the throwing aiming recommended position identifiers.
7. The method according to claim 1, wherein After the displaying at least one throwing aiming recommended position identifier on the graphical user interface based on the at least one throwing aiming recommended position, the method further includes: Display a throwing effect preview identifier of the target virtual prop around the throwing aiming recommended position identifier.
8. The method according to claim 1, wherein After the displaying at least one throwing aiming recommended position identifier on the graphical user interface based on the at least one throwing aiming recommended position, the method further includes: Display recommended reason information for the throwing aiming recommended position identifier within a preset range around the throwing aiming recommended position identifier.
9. The method according to claim 1, characterized in that, A virtual aiming sight is displayed on the graphical user interface; After at least one throwing aiming recommended position is displayed on the graphical user interface based on the at least one throwing aiming recommended position, the method further includes: In response to an adjustment instruction for the aiming position of the virtual aiming sight, adjusting the aiming position of the virtual aiming sight; In response to the aiming position moving to within a preset range around the throwing aiming recommended position identifier, adjusting the aiming position to the position of the throwing aiming recommended position identifier.
10. The method according to claim 9, characterized in that, After in response to the aiming position moving to within a preset range around the throwing aiming recommended position identifier, adjusting the aiming position to the position of the throwing aiming recommended position identifier, the method further includes: In response to a confirmed throwing operation for the target virtual prop, using the throwing aiming recommended position as the aiming position of the virtual aiming sight and throwing the target virtual prop.
11. The method according to claim 9, characterized in that, A throwing control is displayed on the graphical user interface; After in response to the aiming position moving to within a preset range around the throwing aiming recommended position identifier, adjusting the aiming position to the position of the throwing aiming recommended position identifier, the method further includes: Highlighting the throwing control.
12. A throwing assistance device, characterized in that, Providing a graphical user interface through a terminal device, and displaying at least a part of a virtual scene on the graphical user interface. The virtual scene includes a virtual character controlled by the terminal, and the virtual character is equipped with a target virtual prop. The device includes: A throwing assistance option display module, configured to display at least one throwing assistance option on the graphical user interface; A throwing aiming recommended position determination module, configured to, in response to a selection operation for a target throwing assistance option in the at least one throwing assistance option, obtain at least one throwing aiming recommended position based on the position of the virtual character, environmental information, and a target assistance strategy corresponding to the target throwing assistance option; A throwing aiming recommended position identifier display module, configured to display at least one throwing aiming recommended position identifier on the graphical user interface based on the at least one throwing aiming recommended position.
13. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the method described in any one of claims 1 to 11 is implemented.
14. A non-transitory computer-readable storage medium, characterized in that, The non-transitory computer-readable storage medium stores computer instructions for causing a computer to execute the method described in any one of claims 1 to 11.
15. A computer program product, characterized in that, It includes computer program instructions that, when running on a computer, cause the computer to execute the method described in any one of claims 1 to 11.