Information display methods, devices, storage media, and electronic devices

By responding to the selection of game skill identifier sets and touch operations on the graphical user interface of the terminal device, the skill release range is determined and the game skill is released, which solves the problem of cumbersome and inefficient operation steps in the game scene and realizes a more convenient skill release interaction process.

CN119733233BActive Publication Date: 2026-01-30NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411920618.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-24
Publication Date
2026-01-30
Estimated Expiration
2044-12-24

AI Technical Summary

Technical Problem

In game scenarios, the steps for releasing game skills to virtual objects are cumbersome, and it can only be done to release game skills to a single virtual object. Moreover, it is usually a click operation, which leads to low information display efficiency.

Method used

The terminal device provides a graphical user interface, responds to the selection operation for the game skill identifier set, determines the operation information of the touch operation on the graphical user interface, determines the skill release range in the game scene, and releases the game skill to the target virtual object in response to the skill trigger operation.

Benefits of technology

It enables the selection of a large area through small-scale operations, reducing the number of steps required to release the entire set of target game skills and improving the efficiency of information display.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119733233B_ABST
    Figure CN119733233B_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, storage medium, and electronic device for displaying information, relating to the field of information processing. The method includes: responding to a selection operation on a set of game skill identifiers, selecting a target game skill identifier from the set; responding to a touch operation on the target game skill identifier, determining operation information of the touch operation on a graphical user interface; determining a skill release range in a game scene based at least on the operation information; and responding to a skill trigger operation on the graphical user interface, releasing the target game skill corresponding to the target game skill identifier to at least one target virtual object within the skill release range. This disclosure solves the technical problem of low efficiency in information display.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the field of information processing, and in particular, to a method and apparatus for displaying information, a storage medium and an electronic device. BACKGROUND

[0002] At present, in a game scenario, when a game skill needs to be released to a virtual object, the virtual object needs to be selected first, then the game skill to be released needs to be selected, and finally the game skill to be released needs to be confirmed.

[0003] The above operation steps are too many, only a single virtual object can be released with the game skill, and the operation is usually a click operation, thereby there is a technical problem of low efficiency of information display.

[0004] For the above problem of low efficiency of information display, no effective solution has been proposed at present. SUMMARY

[0005] The present disclosure at least partially provides a method and apparatus for displaying information, a storage medium and an electronic device to at least solve the technical problem of low efficiency of information display.

[0006] According to one embodiment of the present disclosure, a method for displaying information is provided, a graphical user interface is provided by a terminal device, and the content displayed by the graphical user interface includes at least part of a game scenario and a game skill identifier set. The game scenario includes at least one virtual object, and the game skill identifier set includes at least one game skill identifier. The game skill identifier is used to represent a game skill allowed to be released to the virtual object. The method includes: selecting a target game skill identifier from the game skill identifier set in response to a selection operation on the game skill identifier set; determining operation information of a touch operation on the graphical user interface in response to the touch operation on the target game skill identifier; determining a skill release range in the game scenario based on at least the operation information; and releasing a target game skill corresponding to the target game skill identifier to at least one target virtual object in the skill release range in response to a skill trigger operation on the graphical user interface.

[0007] According to one of the embodiments of the present disclosure, a display device of information is also provided. The display device comprises a terminal device and a display device. The terminal device provides a graphical user interface. The graphical user interface displays at least part of a game scene and a game skill identifier set. The game scene comprises at least one virtual object. The game skill identifier set comprises at least one game skill identifier. The game skill identifier is used to represent a game skill allowed to be released to the virtual object. The display device comprises a selection unit, a first determination unit, a second determination unit and a release unit. The selection unit is configured to select a target game skill identifier from the game skill identifier set in response to a selection operation on the game skill identifier set. The first determination unit is configured to determine operation information of the touch operation on the graphical user interface in response to a touch operation on the target game skill identifier. The second determination unit is configured to determine a skill release range in the game scene based on at least the operation information. The release unit is configured to release a target game skill corresponding to the target game skill identifier to at least one target virtual object in the skill release range in response to a skill trigger operation on the graphical user interface.

[0008] According to one of the embodiments of the present disclosure, a computer readable storage medium is also provided. The computer readable storage medium stores a computer program. The computer program is configured to execute the display method of information in any of the above embodiments when the computer program is run.

[0009] According to one of the embodiments of the present disclosure, an electronic device is also provided. The electronic device comprises a memory and a processor. The memory stores a computer program. The processor is configured to execute the display method of information in any of the above embodiments when the computer program is run.

[0010] According to one of the embodiments of the present disclosure, a computer program product is also provided. The computer program product comprises a computer program. The computer program is configured to execute the display method of information in any of the above embodiments when the computer program is run.

[0011] According to one of the embodiments of the present disclosure, a computer program product is also provided. The computer program product comprises a non-volatile computer readable storage medium. The non-volatile computer readable storage medium stores a computer program. The computer program is configured to execute the display method of information in any of the above embodiments when the computer program is run.

[0012] According to one of the embodiments of the present disclosure, a computer program is also provided. The computer program is configured to execute the display method of information in any of the above embodiments when the computer program is run.

[0013] In at least some embodiments of the present disclosure, a terminal device provides a graphical user interface, and the graphical user interface displays at least part of a game scene and a game skill identifier set. The game scene includes at least one virtual object, and the game skill identifier set includes at least one game skill identifier. The game skill identifier is used to represent a game skill allowed to be released to the virtual object. In response to a selection operation on the game skill identifier set, a target game skill identifier is selected from the game skill identifier set. In response to a touch operation on the target game skill identifier, operation information of the touch operation on the graphical user interface is determined. At least based on the operation information, a skill release range is determined in the game scene. In response to a skill trigger operation on the graphical user interface, a target game skill corresponding to the target game skill identifier is released to at least one target virtual object in the skill release range. That is, in response to the touch operation on the selected target game skill identifier, the operation information of the touch operation on the graphical user interface is determined, the skill release range is determined based on the operation information, and in response to the skill trigger operation on the graphical user interface, the target game skill is released to the target virtual object in the skill release range. The purpose of selecting a large area (corresponding to the skill release range) through a small range operation is achieved, the release operation steps of the entire target game skill are reduced, the interactive process of the skill release is more convenient, and the technical effect of improving the efficiency of information display is achieved, and the technical problem of low efficiency of information display is solved. BRIEF DESCRIPTION OF DRAWINGS

[0014] The accompanying drawings, which are included to provide a further understanding of the present disclosure and constitute a part of this application, illustrate embodiments of the present disclosure and together with the description below, serve to explain the present disclosure, but do not limit the present disclosure. In the drawings:

[0015] Figure 1 FIG. 1 is a hardware structure block diagram of a mobile terminal according to an information display method of an embodiment of the present disclosure;

[0016] Figure 2 FIG. 2 is a flowchart of an information display method according to an embodiment of the present disclosure;

[0017] Figure 3 FIG. 3 is a schematic diagram of selecting a virtual object in the related art;

[0018] Figure 4 FIG. 4 is a schematic diagram of selecting a game skill in the related art;

[0019] Figure 5 FIG. 5 is a schematic diagram of confirming the release of a game skill in the related art;

[0020] Figure 6FIG. 1 is a schematic diagram of UI distribution logic in a game scene according to an embodiment of the present disclosure;

[0021] Figure 7 FIG. 2 is a schematic diagram of selecting a game skill according to an embodiment of the present disclosure;

[0022] Figure 8 FIG. 3 is a schematic diagram of hiding a skill option according to an embodiment of the present disclosure;

[0023] Figure 9 FIG. 4 is a schematic diagram of a target range positioning algorithm according to an embodiment of the present disclosure;

[0024] Figure 10 FIG. 5 is a schematic diagram of a parabolic display algorithm according to an embodiment of the present disclosure;

[0025] Figure 11 FIG. 6 is a schematic diagram of a Bezier curve according to an embodiment of the present disclosure;

[0026] Figure 12 FIG. 7 is a schematic diagram of a skill release area satisfying a release condition according to an embodiment of the present disclosure;

[0027] Figure 13 FIG. 8 is a schematic diagram of a skill release area not satisfying a release condition according to an embodiment of the present disclosure;

[0028] Figure 14 FIG. 9 is a schematic diagram of a secondary confirmation box according to an embodiment of the present disclosure;

[0029] Figure 15 FIG. 10 is a structural block diagram of a display device of information according to an embodiment of the present disclosure;

[0030] Figure 16 FIG. 11 is a schematic diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0031] In order to enable persons skilled in the art to better understand the present disclosure scheme, the technical solutions in the embodiments of the present disclosure will be described clearly and completely below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, not all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by persons skilled in the art without creative labor should be within the scope of protection of the present disclosure.

[0032] It should be noted that the terms "first", "second", and the like in the description and claims of the present disclosure and the foregoing drawings are intended to distinguish between similar objects, not necessarily in an ordinal sense, but are used merely to identify similar objects for the sake of distinction only. It is to be understood that the data thus identified can be interchanged, where appropriate, so that the embodiments of the present disclosure described herein can be carried out in other than the order shown or described herein. Furthermore, the terms "comprise" and "have," and any variations thereof, are intended to cover a non-exclusive inclusion, for example, a process, method, system, product, or apparatus that comprises a list of steps or units is not necessarily limited to those steps or units that are clearly listed, but can include other steps or units that are not clearly listed or inherent to such processes, methods, products, or apparatuses.

[0033] In a possible implementation, when it is needed to release a game skill to a virtual object, the steps of selecting a virtual object, selecting a released game skill, and confirming the release of the game skill can be generally performed. However, the inventors have found through practice and careful study that if the above method is used to release a game skill to a virtual object, since the method can only release a game skill to a single virtual object and is generally a click operation, there is a technical problem of low efficiency of information display.

[0034] Based on the above, the embodiments of the present disclosure provide a method for displaying information. The method determines operation information of a touch operation on a graphical user interface in response to the touch operation on a selected target game skill identifier, determines a skill release range based on the operation information, and further releases a target game skill to a target virtual object in the skill release range in response to a skill trigger operation on the graphical user interface. The purpose of selecting a large area (skill release range) through a small range operation is achieved, the release operation steps of the entire set of target game skills are reduced, the interactive process of skill release is more convenient, and the technical effect of improving the efficiency of information display is achieved.

[0035] In view of the technical problem of low efficiency of information display when a game skill is released to a virtual object by selecting a virtual object, selecting a released game skill, and confirming the release of the game skill in the related art. However, in the embodiments of the present disclosure, a target game skill identifier is selected from a game skill identifier set in response to a selection operation on the game skill identifier set; operation information of a touch operation on a graphical user interface is determined in response to the touch operation on the target game skill identifier; a skill release range is determined in the game scene based on at least the operation information; and a target game skill corresponding to the target game skill identifier is released to at least one target virtual object in the skill release range in response to a skill trigger operation on the graphical user interface. The technical effect of improving the efficiency of information display is achieved, and the technical problem of low efficiency of information display is solved.

[0036] According to one embodiment of this disclosure, an embodiment of an information display method is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0037] This method embodiment can be executed on a mobile terminal, computer terminal, or similar computing device. Taking running on a mobile terminal as an example, the mobile terminal can be a smartphone (such as an Android phone, iOS phone, etc.), tablet computer, PDA, mobile Internet Device (MID), tablet computer (PAD), game console, and other terminal devices. Figure 1 This is a hardware structure block diagram of a mobile terminal according to an embodiment of the present disclosure of an information display method. Figure 1 As shown, a mobile terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a central processing unit (CPU), graphics processing unit (GPU), digital signal processing (DSP) chip, microcontroller unit (MCU), field-programmable gate array (FPGA), neural network processing unit (NPU), tensor processing unit (TPU), artificial intelligence (AI) type processor, etc.) and a memory 104 for storing data are also shown. Optionally, the mobile terminal may further include a transmission device 106 for communication functions, an input / output device 108, and a display device 110. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the mobile terminal described above. For example, the mobile terminal may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0038] The memory 104 can be used to store computer programs, such as software programs of application software and modules, such as a computer program corresponding to the information display method in the embodiments of the present disclosure. The processor 102 executes various functional applications and data processing, i.e., implements the information display method described above, by running the computer programs stored in the memory 104. The memory 104 can include a high-speed random access memory, and can further include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory 104 can further include memories disposed remotely with respect to the processor 102, which can be connected to the mobile terminal through a network. Examples of the network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.

[0039] The transmission device 106 is configured to receive or send data via a network. The network can include, for example, a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a network adapter (NIC), which can be connected to other network devices through a base station to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is configured to communicate with the Internet in a wireless manner.

[0040] The input of the input / output device 108 can be from a plurality of human interface devices (HIDs). For example, a keyboard and a mouse, a gamepad, other special game controllers (such as a steering wheel, a fishing rod, a dance mat, a remote controller, etc.). Some human interface devices can provide input and output functions, such as force feedback and vibration of a gamepad, audio output of a controller, etc.

[0041] The display device 110 can be, for example, a heads up display (HUD), a liquid crystal display (LCD) of a touch screen type, and a touch display (also referred to as a "touch screen" or a "touch display screen"). The liquid crystal display can enable a user to interact with a user interface of the mobile terminal. In some embodiments, the mobile terminal described above has a graphical user interface (GUI) with which a user can interact with the GUI through finger contacts and / or gestures on a touch-sensitive surface. The human-machine interface functions described above can optionally include the following interactions: creating web pages, drawing, word processing, creating electronic documents, playing games, video conferencing, instant messaging, sending / receiving e-mail, voice call interface, playing digital video, playing digital music, and / or web browsing, etc. Executable instructions for performing the human-machine interface functions described above are configured / stored in one or more computer program products or readable storage media executable by one or more processors.

[0042] Those skilled in the art can understand that, Figure 1 The structure shown is only schematic, and does not limit the structure of the mobile terminal described above. For example, the mobile terminal can also include more or less components than those shown, or have a different configuration of components than those shown. Figure 1 The skilled in the art can understand that, Figure 1 The structure shown is only schematic, and does not limit the structure of the mobile terminal described above. For example, the mobile terminal can also include more or less components than those shown, or have a different configuration of components than those shown.

[0043] In one possible implementation, the embodiments of the present disclosure provide a display method of information. A graphical user interface is provided by a terminal device. The content displayed by the graphical user interface includes at least part of a game scene and a game skill identifier set. The game scene includes at least one virtual object. The game skill identifier set includes at least one game skill identifier. The game skill identifier is used to indicate a game skill allowed to be released to the virtual object.

[0044] The terminal device can be a device connected to a computer network or a communication network, for example, a mobile phone or a computer, which is only an example and does not limit the type of terminal device. The graphical user interface can be an interface that allows a user to interact with the terminal device. The game scene can be a strategy game (SLG) scene, which is only an example and does not limit the type of game. The game scene includes at least one virtual object, for example, a virtual building object, a virtual troop object, and the like, which is only an example and does not limit the type of virtual object. The game skill identifier set can include at least one game skill identifier, which can be located in an operation area in the game scene and can be used to represent a game skill allowed to be released on the virtual object. For example, the game skill identifier can be an icon, a word, an icon plus a word, and the like, which is only an example and does not limit the form of the game skill identifier.

[0045] Figure 2 A flowchart of a method for displaying information according to an embodiment of the present disclosure is shown in FIG. 2. The method can include the following steps: Figure 2

[0046] In step S202, a target game skill identifier is selected from the game skill identifier set in response to a selection operation on the game skill identifier set.

[0047] In the technical solution provided by the above step S202 of the present disclosure, the target game skill identifier can be selected from the game skill identifier set in response to the selection operation on the game skill identifier set. The selection operation can be a touch operation of the game player on at least one game skill identifier included in the game skill identifier set, for example, a click operation, which is only an example and does not limit the form of the selection operation. The target game skill identifier can be a game skill identifier selected from the game skill identifier set.

[0048] Optionally, the game player selects at least one game skill identifier from the game skill identifier set by triggering the selection operation, and determines the at least one game skill identifier selected from the game skill identifier set as the target game skill identifier.

[0049] In step S204, operation information of the touch operation on the graphical user interface is determined in response to the touch operation on the target game skill identifier.

[0050] ​In the technical solution provided in the step S204 of the present disclosure, after the target game skill identifier is selected from the game skill identifier set, the operation information of the touch operation on the graphical user interface can be determined in response to the touch operation on the target game skill identifier. The touch operation can be a touch operation behavior of the game player on the target game skill identifier, for example, the touch operation behavior can be a click operation, a drag operation, etc., which are only used for illustration and do not limit the form of the touch operation.

[0051] Optionally, after the target game skill identifier is selected from the game skill identifier set, the game player selects the target game skill identifier by clicking or dragging, that is, in response to the click or drag touch operation on the target game skill identifier, the operation information of the touch operation on the graphical user interface, such as the operation direction and the operation distance, can be determined.

[0052] In the technical solution provided in the step S206 of the present disclosure, the skill release range can be determined in the game scene based on at least the operation information.

[0053] In the technical solution provided in the step S206 of the present disclosure, the skill release range can be determined in the game scene based on at least the operation information determined in response to the touch operation on the target game skill identifier. The skill release range can be the effective range of the target game skill corresponding to the target game skill identifier, that is, the influence range of the target game skill. The skill release range can also be the throwing range of the target game skill. The shape of the skill release range can be a circle, an ellipse, a square, etc., which are only used for illustration and do not limit the shape of the skill release range.

[0054] Optionally, after the operation information of the click or drag touch operation on the target game skill identifier on the graphical user interface is determined, an area corresponding to the skill release range in the game scene can be determined on the graphical user interface based on the operation information. Then, the skill release range of the target game skill can be determined in the game scene, and the target game skill can be effective for the skill release range.

[0055] In the technical solution provided in the step S208 of the present disclosure, the target game skill corresponding to the target game skill identifier can be released on at least one target virtual object in the skill release range in response to the skill trigger operation on the graphical user interface.

[0056] In the technical solution provided in the foregoing step S208 of the present disclosure, after determining the skill release range in the game scene based on at least the operation information, in response to a skill trigger operation acting on the graphical user interface, the target game skill corresponding to the target game skill identifier can be released on at least one target virtual object in the skill release range. The skill trigger operation can be a trigger operation behavior acting on the graphical user interface, for example, the trigger operation behavior can be a canceling operation of a touch operation, for example, a canceling operation of a touch point on the graphical user interface by a finger of the game player (i.e., a hand releasing operation of the game player), and the like, which are only examples and do not limit the form of the skill trigger operation. The target virtual object can be a virtual object in the skill release range.

[0057] Optionally, after determining the skill release range in the game scene, when the game player cancels the touch operation on the target game skill identifier, i.e., the game player releases the finger, in response to the skill trigger operation acting on the graphical user interface, the target game skill is released on the target virtual object in the skill release range.

[0058] Through the foregoing steps S202 to S208, a graphical user interface is provided by the terminal device, and the content displayed by the graphical user interface includes at least part of a game scene and a game skill identifier set. The game scene includes at least one virtual object, and the game skill identifier set includes at least one game skill identifier, which is used to represent a game skill allowed to be released on the virtual object. In response to a selection operation on the game skill identifier set, a target game skill identifier is selected from the game skill identifier set. In response to a touch operation on the target game skill identifier, operation information of the touch operation on the graphical user interface is determined. Based on at least the operation information, a skill release range is determined in the game scene. In response to a skill trigger operation acting on the graphical user interface, a target game skill corresponding to the target game skill identifier is released on at least one target virtual object in the skill release range. That is, in response to the touch operation on the selected target game skill identifier, the operation information of the touch operation on the graphical user interface is determined, the skill release range is determined based on the operation information, and in response to the skill trigger operation acting on the graphical user interface, the target game skill is released on the target virtual object in the skill release range, so as to achieve the purpose of selecting a large area (the skill release range) through a small range operation, reduce the release operation steps of the entire target game skill, make the skill release interaction process more convenient, and further achieve the technical effect of improving the efficiency of information display, and solve the technical problem of low efficiency of information display.

[0059] The foregoing method of the embodiment of the present disclosure is further introduced below.

[0060] As an optional embodiment, in step S206, the skill release range is determined in the game scene based on at least the operation information, including: determining a current touch point of the touch operation on the graphical user interface based on the operation information; and determining the skill release range in the game scene based on at least the current touch point.

[0061] In this embodiment, after determining the operation information of the touch operation on the graphical user interface in response to the touch operation on the target game skill identifier, the current touch point of the touch operation can be determined on the graphical user interface based on the determined operation information. Further, the skill release range can be determined in the game scene based on at least the current touch point. The current touch point can be a position where the finger of the game player stays on the graphical user interface when the game player performs the touch operation on the target game skill identifier, and can be used to represent a current geometric point corresponding to a current position of the target game skill identifier. For example, the current touch point can be a point where the finger of the game player contacts the graphical user interface, which can be represented by point 1.

[0062] Optionally, after determining the operation information of the touch operation on the graphical user interface, the current touch point of the touch operation can be determined based on the information such as the operation direction and operation distance of the finger on the graphical user interface when the game player performs the touch operation on the target game skill identifier.

[0063] Optionally, after determining the current touch point of the touch operation, a region corresponding to the skill release range in the game scene can be determined on the graphical user interface based on the current touch point, so as to determine the skill release range in the game scene.

[0064] As an optional embodiment, the skill release range is determined in the game scene based on at least the current touch point, including: determining the skill release range in the game scene based on the current touch point and an initial position of the target game skill identifier on the graphical user interface.

[0065] In this embodiment, after determining the current touch point of the touch operation on the graphical user interface, the skill release range can be determined in the game scene based on the determined current touch point and an initial position of the target game skill identifier on the graphical user interface. The initial position can be a position of the target game skill identifier before movement, for example, the initial position can be located in an operation region in the game scene.

[0066] Optionally, after the current touch point of the touch operation is determined, the current touch point of the touch operation (i.e., the current position where the target game skill identifier is located) and the initial position where the target game skill identifier is located on the graphical user interface are connected, and the connection is further extended, so that the target point is determined, the target point is taken as the center point, and the skill release range is obtained.

[0067] As an optional embodiment, the skill release range is determined in the game scene based on the current touch point and the initial position where the target game skill identifier is located on the graphical user interface, and the method comprises the following steps: determining a geometric line where the initial position is located on the graphical user interface, wherein the game skill identifiers in the game skill identifier set are distributed along the geometric line; determining a first target geometric point on the geometric line based on the line type of the geometric line; and determining the skill release range in the game scene based on the current touch point and the first target geometric point.

[0068] In this embodiment, after the current touch point of the touch operation is determined, the geometric line where the initial position is located on the graphical user interface can be determined. After the geometric line where the initial position is located on the graphical user interface is determined, the first target geometric point on the geometric line can be determined based on the line type of the geometric line. Further based on the current touch point and the first target geometric point, the skill release range can be determined. The geometric line can be a line where the game skill identifiers are distributed, i.e., the game skill identifiers in the game skill identifier set are distributed along the geometric line. The line type of the geometric line can be a semicircular arc line type, a straight line type, etc., which are only used as examples and are not limited in form. The first target geometric point can be the center point of the geometric line, which can be represented by point 2.

[0069] Optionally, after the current touch point (point 1) and the center point of the geometric line, i.e., the first target geometric point (point 2) of the geometric line are determined, point 1 and point 2 are connected to obtain the distance of the connection. Further based on the distance of the connection, the connection is extended, the target point is determined, the target point is taken as the center point, and the skill release range is obtained.

[0070] As an optional embodiment, the skill release range is determined in the game scene based on the current touch point and the first target geometric point, and the method comprises the following steps: determining a first geometric connection line from the current touch point to the first target geometric point; extending the first target distance along the direction of the first geometric connection line; determining an end point of the extended first geometric connection line on one side of the direction; and determining the skill release range in the game scene based on the end point.

[0071] In this embodiment, after determining the first target geometric point on the geometric line based on the line type of the geometric line, a first geometric line connecting the first target geometric point and the current touch point can be determined. After determining the first geometric line, the determined first geometric line can be extended by a first target distance in the direction of the first geometric line. After extending the first geometric line by the first target distance in the direction of the first geometric line, an end point of the extended first geometric line on one side of the direction of the first geometric line can be determined. Further based on the determined end point, a skill release range can be determined in the game scene. The first geometric line can be a line connecting the first target geometric point and the current touch point. The first target distance can be equal to the distance of the first geometric line, which can be represented by x. The end point of the first geometric line on one side of the direction of the first geometric line can be represented by point 3.

[0072] Optionally, after determining the current touch point (point 1) and the first target geometric point (point 2), a first geometric line between point 1 and point 2 can be determined. Further, the first geometric line can be extended by a first target distance x in the direction of the first geometric line, the first target distance x being equal to the distance of the first geometric line. An end point (point 3) of the extended first geometric line on one side of the direction of the first geometric line can be determined, and based on point 3, a skill release range can be determined in the game scene.

[0073] As an optional embodiment, based on the end point, a skill release range is determined in the game scene, including: determining a second target geometric point separated from the end point by a second target distance on a graphical user interface, wherein the second target distance represents a distance in a target coordinate axis direction; determining a target point corresponding to the second target geometric point in the game scene; determining a skill release range with the target point as a center point in the game scene.

[0074] In this embodiment, after determining the end point of the extended first geometric line on one side of the direction of the first geometric line, a second target geometric point separated from the end point by a second target distance can be determined on the graphical user interface. Further, a target point corresponding to the second target geometric point in the game scene can be determined, and a skill release range with the target point as a center point in the game scene can be determined. The second target distance can be the distance between the first target geometric point and the second target geometric point, and can be used to represent the distance in the target coordinate axis direction. The target coordinate axis can be the vertical axis (Y axis), and the second target distance can be set according to actual conditions. The second target distance can be represented by y. The target point can be represented by point 4.

[0075] Optionally, after determining the end point (point 3) of the first geometric line on the side of the direction of the first geometric line, a second target geometric point can be determined which is separated from the point 3 by a second target distance y. Further, a target point (point 4) corresponding to the point 4 in the game scene can be determined, and the skill release range is displayed with the point 4 as the center.

[0076] As an optional embodiment, based on the line type of the geometric line, the first target geometric point is determined on the geometric line, including: in response to the line type of the geometric line being a circular arc line type, the center point of the geometric line is determined as the first target geometric point.

[0077] In this embodiment, after determining the geometric line on which the initial position is located on the graphical user interface, in response to the line type of the geometric line being a circular arc line type, the center point of the geometric line can be determined as the first target geometric point.

[0078] As an optional embodiment, the method further includes: based on the first target geometric point and the skill release range, determining a skill release trajectory corresponding to the target game skill; and in response to the skill trigger operation acting on the graphical user interface, releasing the target game skill corresponding to the target game skill identified by the target virtual object in the skill release range, including: in response to the skill trigger operation acting on the graphical user interface, releasing the target game skill to the target virtual object in the skill release range according to the skill release trajectory.

[0079] In this embodiment, based on the first target geometric point and the skill release range, the skill release trajectory corresponding to the target game skill can be determined. After determining the skill release trajectory corresponding to the target game skill, in response to the skill trigger operation acting on the graphical user interface, the target game skill can be released to the target virtual object in the skill release range according to the skill release trajectory. The skill release trajectory can be the trajectory of releasing the target game skill, for example, the skill release trajectory can be a parabolic trajectory, which is only an example and does not limit the form of the skill release trajectory.

[0080] Optionally, based on the first target geometric point and the center point of the skill release range, the skill release trajectory corresponding to the target game skill can be determined. Further, in response to the skill trigger operation acting on the graphical user interface, the target game skill can be released to the target virtual object in the skill release range according to the skill release trajectory.

[0081] As an optional embodiment, the skill release trajectory corresponding to the target game skill is determined based on the first target geometric point and the skill release range, and the method comprises the following steps: determining a second geometric line between the first target geometric point and a center point of the skill release range; determining the first target geometric point and the center point of the skill release range as nodes in a Bezier curve, and determining a point spaced apart from the center point of the skill release range by a second target distance as a control point in the Bezier curve, wherein the second target distance represents a distance in a target coordinate axis direction; and adjusting the second geometric line by using the control point to obtain the skill release trajectory.

[0082] In this embodiment, the second geometric line between the first target geometric point and the center point of the skill release range can be determined. After the second geometric line is determined, the first target geometric point and the center point of the skill release range can be determined as nodes in a Bezier curve, and a point spaced apart from the center point of the skill release range by a second target distance can be determined as a control point in the Bezier curve. Further, the second geometric line can be adjusted by using the control point to obtain the skill release trajectory. The center point of the skill release range is the second target geometric point. The control point can be a point spaced apart from the center point of the skill release range by a second target distance, i.e., a point spaced apart from the second target geometric point by a second target distance y.

[0083] Optionally, the second geometric line between the first target geometric point (point 2) and the second target geometric point (point 4) can be obtained by connecting the first target geometric point (point 2) and the second target geometric point (point 4). Further, the second geometric line can be calculated by using the Bezier curve to obtain the skill release trajectory.

[0084] Optionally, after the second geometric line between the first target geometric point (point 2) and the second target geometric point (point 4) is determined, the point 2 and the point 4 can be determined as nodes in a Bezier curve. Further, a control point can be vertically pulled out from the point 4, and the length of the control point is controlled to be the second target distance y. By using the calculation method of the Bezier curve, the skill release trajectory can be obtained, i.e., the final parabolic pattern is obtained.

[0085] As an optional embodiment, the current touch point of the touch operation is determined on the graphical user interface based on the operation information, and the method comprises the following steps: determining the current touch point on the graphical user interface based on a current operation direction and a current operation distance in the operation information.

[0086] In this embodiment, in response to the touch operation for the target game skill identifier, the operation information of the touch operation on the graphical user interface is determined. Since the determined operation information can include the current operation direction and the current operation distance of the touch operation on the graphical user interface, the current touch point on the graphical user interface can be determined based on the current operation direction and the current operation distance.

[0087] As an optional embodiment, the game skill control is provided on the graphical user interface. The method further includes: in response to the distance between the target game skill identifier and the game skill control being less than the distance threshold, associating the target game skill corresponding to the target game skill identifier to the game skill control; and in response to the skill trigger operation acting on the graphical user interface, releasing the target game skill corresponding to the target game skill identifier to at least one target virtual object in the skill release range, including: in response to the skill trigger operation for the game skill control, releasing the target game skill corresponding to the target game skill identifier to the target virtual object in the skill release range.

[0088] In this embodiment, the game skill control can be located in the operation area in the game scene, which is only used for illustration and does not limit the display position of the game skill control. The game skill control can be a control for releasing a game skill, for example, a ring skill control (which can be referred to as a ring control), which is only used for illustration and does not limit the form of the game skill control. The distance threshold can be a threshold value set in advance according to actual conditions, which can be used to measure the critical threshold of the distance between the target game skill identifier and the game skill control.

[0089] Optionally, in the process of the touch operation on the target game skill identifier, the distance between the target game skill identifier and the game skill control can be judged. When the distance between the target game skill identifier and the game skill control is less than the distance threshold, the target game skill corresponding to the target game skill identifier can be associated to the game skill control. In further response to the skill trigger operation for the game skill control, the target game skill can be released to the target virtual object in the skill release range.

[0090] For example, in the process that the game player controls the target game skill identifier to move to the ring control by dragging the target game skill identifier, the distance between the center position of the finger of the game player and the ring control can be judged. When the distance between the center position of the finger of the game player and the ring control is less than the distance threshold, the target game skill corresponding to the target game skill identifier can be associated to the ring control, that is, the target game skill is assigned to the ring control, so that the ring control has the function of releasing the target game skill, so as to achieve the purpose of assigning the target game skill corresponding energy to the ring control.

[0091] For another example, after associating the target game skill corresponding to the target game skill identifier to the ring control, i.e., assigning the target game skill to the ring control, when the game player cancels the touch operation on the target game skill identifier, i.e., the game player releases the finger, the target game skill is released to the target virtual object in the skill release range in response to the skill trigger operation on the game skill control.

[0092] As an optional embodiment, after associating the target game skill corresponding to the target game skill identifier to the game skill control, the method further includes: controlling the game skill control to follow the current touch point of the touch operation to move.

[0093] In this embodiment, after associating the target game skill corresponding to the target game skill identifier to the game skill control, the game skill control can be controlled to follow the current touch point of the touch operation to move. That is, the position of the game skill control can not be fixed, and the game skill control can move following the movement of the current touch point.

[0094] It should be noted that, after associating the target game skill corresponding to the target game skill identifier to the game skill control, the game skill control can also be controlled to be prohibited from following the current touch point to move, so as to achieve the purpose of reducing the information interference generated by the game player in the process of operating the target game skill identifier.

[0095] As an optional embodiment, after associating the target game skill corresponding to the target game skill identifier to the game skill control, the method further includes: displaying first prompt information on the graphical user interface in response to the cancel touch operation on the target game skill identifier, wherein the first prompt information is used to prompt whether to allow the target game skill to be released to the target virtual object; and performing the skill trigger operation on the game skill control in response to the first prompt information being to allow the target game skill to be released to the target virtual object.

[0096] In the embodiment, in response to a cancel touch operation on the target game skill identifier, the first prompt information can be displayed on the graphical user interface. Further in response to the displayed first prompt information allowing the target virtual object to release the target game skill, the skill trigger operation is performed on the game skill control. The cancel touch operation can be a touch operation performed by the game player on the target game skill identifier, which can be a cancel drag operation on the target game skill identifier, for example, the game player can release the hand or move the target game skill identifier to an initial position of the target game skill identifier. This is only an example and the cancel touch operation is not limited in this way.

[0097] For example, in response to the cancel touch operation on the target game skill identifier, a selection box for releasing the target game skill in the game scene is displayed, i.e., the first prompt information is displayed. When the game player selects to release the target game skill by clicking, i.e., the first prompt information allows the target virtual object to release the target game skill, the skill trigger operation is performed on the game skill control.

[0098] For another example, when the game player does not select to release the target game skill, i.e., the first prompt information does not allow the target virtual object to release the target game skill, the skill trigger operation is not performed on the game skill control, and the interface for selecting the target game skill identifier is returned.

[0099] As an optional embodiment, the game skill control is provided on the graphical user interface. The method further includes: in response to a moving operation on the target game skill identifier, the target game skill identifier is controlled to follow the current touch point of the moving operation and move in one of the following target directions associated with the game skill control: a target direction from the current touch point to the game skill control; a target direction from the current touch point to a position deviated from the game skill control by a target distance; in the process of moving the current touch point, first from the current touch point to the game skill control, and then from the current touch point to a position deviated from the game skill control by a target distance.

[0100] In this embodiment, in response to a moving operation on the target game skill identifier, the target game skill identifier can be controlled to move in a target direction associated with the game skill control following a current touch point of the moving operation. The moving operation can be a touch operation performed by the game player on the target game skill identifier, for example, the touch operation can be a dragging operation, which is only used as an example and does not limit the form of the moving operation. The target distance can be a distance away from the game skill control. The target direction associated with the game skill control can include: a target direction from the current touch point to the game skill control, a target direction from the current touch point to a position away from the game skill control by the target distance, or a target direction from the current touch point to the game skill control first and then to a position away from the game skill control by the target distance during movement of the current touch point.

[0101] Optionally, when the game player performs a moving operation on the target game skill identifier, the target game skill identifier can be controlled to move in a target direction from a current touch point of the moving operation following the current touch point of the moving operation. Since the direction in which the game player drags the target game skill identifier can not be directed to the direction of the game skill control, but deviates from the direction of the game skill control by a certain distance, the target game skill identifier can also be controlled to move in a target direction away from the game skill control following the current touch point of the moving operation. In addition, the game player can first drag the target game skill identifier in the direction of the game skill control, and during the dragging of the target game skill identifier, the direction of the target game skill identifier can deviate from the direction of the game skill control. Therefore, the target game skill identifier can be controlled to move in the direction of the game skill control first, and then move in a target direction away from the game skill control.

[0102] It should be noted that the target game skill identifier can also not move, that is, in response to a clicking operation on the target game skill identifier, operation information of the touch operation on the graphical user interface is determined, and then a skill release range is determined based on the operation information to release the target game skill on a target virtual object in the skill release range.

[0103] As an optional embodiment, the method further includes: during the process of controlling the target game skill identifier to move in the target direction following the current touch point of the moving operation, hiding game skill identifiers other than the target game skill identifier in the game skill identifier set on the graphical user interface.

[0104] In this embodiment, during the process of controlling the target game skill identifier to move in the target direction following the current touch point of the moving operation, the game skill identifiers other than the target game skill identifier in the game skill identifier set can be hidden, that is, other skill options are hidden.

[0105] As an optional embodiment, the method further comprises: in response to the skill release range satisfying a skill release condition, displaying second prompt information of the skill release range on the graphical user interface, wherein the skill release condition is used to represent a condition for allowing the target game skill to be released to the target virtual object, and the second prompt information is used to represent that the skill release range satisfies the skill release condition; and in response to the skill release range not satisfying the skill release condition, displaying third prompt information of the skill release range on the graphical user interface, wherein the third prompt information is used to represent that the skill release range does not satisfy the skill release condition.

[0106] In this embodiment, in response to the skill release range satisfying the skill release condition, the second prompt information of the skill release range can be displayed on the graphical user interface. In response to the skill release range not satisfying the skill release condition, the third prompt information of the skill release range can be displayed on the graphical user interface, wherein the skill release condition can be a condition set according to actual conditions, and can be used to represent a condition for allowing the target game skill to be released to the target virtual object. For example, the skill release condition can include the skill release range, the target type of the skill release, and whether the skill release contains the target type. The second prompt information can be used to represent that the skill release range satisfies the skill release condition, for example, the display color of the skill release range can be a normal color such as yellow. The third prompt information can be used to represent that the skill release range does not satisfy the skill release condition, for example, the display color of the skill release range can be red. Here, only examples are given, and the display forms of the second prompt information and the third prompt information are not limited.

[0107] For example, the above-mentioned skill release range can be whether within a range of 50 grids of the main city. The target type of the skill release can be that the buildings within the skill circle range are effective, and the land is not effective. Whether the skill release contains the target type can be that certain specific troops need to exist within the skill circle range to be effective. The above-mentioned only serves as an example, and the skill release range, the target type of the skill release, and whether the skill release contains the target type contained in the skill release condition are not limited.

[0108] Optionally, after the skill release range is determined, whether the skill release range satisfies the above-mentioned skill release condition is judged. When the skill release range satisfies the skill release condition, the second prompt information of the skill release range is displayed, for example, the second prompt information can be a normal display color of the skill release range. When the skill release range does not satisfy the skill release condition, the third prompt information of the skill release range is displayed, for example, the third prompt information can be a red color of the skill release range.

[0109] In the embodiments of the present disclosure, a graphical user interface is provided by a terminal device, and the content displayed by the graphical user interface includes at least part of a game scene and a game skill identifier set. The game scene includes at least one virtual object, and the game skill identifier set includes at least one game skill identifier. The game skill identifier is used to represent a game skill allowed to be released to the virtual object. In response to a selection operation on the game skill identifier set, a target game skill identifier is selected from the game skill identifier set. In response to a touch operation on the target game skill identifier, operation information of the touch operation on the graphical user interface is determined. At least based on the operation information, a skill release range is determined in the game scene. In response to a skill trigger operation on the graphical user interface, a target game skill corresponding to the target game skill identifier is released to at least one target virtual object in the skill release range. That is, in the embodiments of the present disclosure, in response to a touch operation on the selected target game skill identifier, operation information of the touch operation on the graphical user interface is determined, and based on the operation information, a skill release range is determined. In further response to a skill trigger operation on the graphical user interface, a target game skill is released to a target virtual object in the skill release range. The purpose of selecting a large area (the skill release range) through a small range operation is achieved, the release operation steps of the entire set of target game skills are reduced, the interactive process of skill release is more convenient, and the technical effect of improving the efficiency of information display is achieved, thereby solving the technical problem of low efficiency of information display.

[0110] The technical solutions of the embodiments of the present disclosure will be further described below in conjunction with preferred embodiments.

[0111] At present, in a game scene, the concept of ring skill needs to be strengthened to achieve a convenient interaction of ring skill release. The target types of game skill release can include at least no target, range target, and single target. The no target means that the game skill release does not need to select a specific target, and the release is globally effective after success. The range target means that a range target needs to be selected before the game skill release, and the range can include multiple single targets. The game player can select the maximum number of releasable ranges through micro operation. The single target means that only one precise target can be selected regardless of the micro operation.

[0112] Figure 3 is a schematic view of selecting a virtual object in the related art, as shown in Figure 3 The game player needs to select a virtual object, that is, to select a release target and click a ring ability to release a game skill to the release target by using the ring ability. Figure 4 is a schematic view of selecting a game skill in the related art, as shown in Figure 4 The game scene provides multiple game skills below, and the game player can select a game skill to be released by clicking. Figure 5is a schematic diagram of confirming release of a game skill in the related art, as shown in Figure 5 A game player needs to confirm release of a game skill, which can be achieved by clicking a confirmation button displayed below a game scene. The above steps can only achieve release of a single target, and are mostly click operations, resulting in complex operation steps of the game player.

[0113] In a strategy game SLG, a target for release of a skill can at least include no target, range target, and single target, but operations are mostly click operations, resulting in complex operation steps of the game player, which need to go through steps of selecting a skill, selecting a target, confirming a target release condition, and confirming release, and have a high operation cost, and cannot select a range target through micro operations, thereby existing a technical problem of low efficiency of information display.

[0114] To solve the above problems, the present application provides a method for releasing a skill in an SLG, which determines a direction through an angle and determines a landing point through force, positions a center landing point of a target range, calculates a parabola pattern through a Bezier curve, achieves a performance calculation mode of physical simulation of a parabola in a small range of a left lower corner, reduces operation steps of a complete game skill release when applied in the SLG, and increases operation efficiency.

[0115] Figure 6 is a schematic diagram of UI distribution logic in a game scene according to an embodiment of the present disclosure, as shown in Figure 6 User interface (UI) distribution logic in a game scene can be that a small range of a left lower corner is an operation hot area, and a large range adjacent to the operation hot area is a target selection area. Figure 7 is a schematic diagram of selecting a game skill according to an embodiment of the present disclosure, as shown in Figure 7 A game player can select a game skill and drag it to a ring direction. Figure 8 is a schematic diagram of hiding skill options according to an embodiment of the present disclosure, as shown in Figure 8 During the process of selecting a game skill and dragging it to a ring direction, other skill options are hidden in the operation hot area.

[0116] Figure 9 is a schematic diagram of a target range positioning algorithm according to an embodiment of the present disclosure, as shown in Figure 9As shown, according to the principle that the direction is determined by the angle and the landing point is determined by the strength, a line is formed by connecting the center position (point 1) of the player's finger and the midpoint (point 2) of the semicircular arc, and the length of the line is x. The line is vector-extended, and the top point (point 3) of the line is obtained by continuing to extend the line by x. A vertical line with a length of y (y is a fixed value of the system) is pulled downward from the top point, and a landing point (point 4) is obtained. A skill influence range circle is displayed with the landing point as the center point. The shape of the skill influence range circle can be circular, elliptical, square, etc., and the shape of the skill influence range circle is not specifically limited. The radius of the skill influence range circle displayed with the landing point as the center point can be determined according to the skill effect requirements of the product, and is not specifically limited here.

[0117] Figure 10 is a schematic diagram of a parabola display algorithm according to an embodiment of the present disclosure, as shown in Figure 10 A straight line is obtained by connecting point 2 and point 4. A control point is pulled vertically upward from point 4, and the length of the control line is controlled to be y. Using the calculation method of the Bezier curve, the final parabolic style can be obtained. Figure 11 is a schematic diagram of a Bezier curve according to an embodiment of the present disclosure, as shown in Figure 11 The Bezier curve can include at least a line segment, a curve, a control point, a control line, a selected node, and an unselected node. The selected nodes are point 2 and point 4, and the length of the control line from the selected node to the control point is y. In the field of numerical analysis in mathematics, the Bezier curve (i.e., the Bezier curve) is an important parametric curve in computer graphics. By controlling the height of the control line, the computer automatically calculates and displays the curve. The mathematical expression of the Bezier curve can be represented by the following formula:

[0118]

[0119] where S can be used to represent the Bezier curve, x i ,i=1,2, … n can be used to represent the node of the Bezier curve, and x can be used to represent the mean value of the node.

[0120] Figure 12 is a schematic diagram of a skill release area satisfying a release condition according to an embodiment of the present disclosure, as shown in Figure 12As shown, according to the target range positioning algorithm and the parabolic display algorithm, the area throwing range is calculated, and it is determined whether the area throwing range meets the release condition. When the area throwing range meets the release condition, the area range is normally displayed in color. It should be noted that the release condition can be set according to product requirements, for example, the release condition can at least include a release range, a release target type, and whether to include a certain target type. The release range can be whether it is within the 50 grid range of the main city. The release target type can be that only buildings within the skill circle range are effective, and land is not effective. Whether to include a certain target type can be that a certain specific unit needs to exist within the skill circle range to take effect. Figure 13 is a schematic diagram of a skill release area that does not meet the release condition according to an embodiment of the present disclosure, as shown in Figure 13 When the area throwing range does not meet the release condition, the area range is displayed in red, at which time the game player releases the hand, the game skill is directly released, a floating word prompt is displayed on the game scene interface, and the skill selection interface is returned.

[0121] Figure 14 is a schematic diagram of a secondary confirmation box according to an embodiment of the present disclosure, as shown in Figure 14 When the area throwing range meets the release condition, a secondary confirmation box is displayed at the game skill landing point after the game player releases the hand, for example, the content in the secondary confirmation box can be “confirm to dispel the mist in the area”, and a “yes” button and a “no” button are provided. When the game player selects the “yes” button, the game skill is released. When the game player selects the “no” button, the game skill is cancelled.

[0122] This embodiment can select a large area in a small range operation, solving the problem that the range cannot be selected to release the game skill, reducing the multiple operations caused by pure clicking, and reducing the range calibration cost caused by clicking operation through dragging operation.

[0123] In the embodiments of the present disclosure, a graphical user interface is provided by a terminal device, and content displayed by the graphical user interface includes at least part of a game scene and a game skill identifier set. The game scene includes at least one virtual object, and the game skill identifier set includes at least one game skill identifier. The game skill identifier is used to represent a game skill allowed to be released to the virtual object. In response to a selection operation on the game skill identifier set, a target game skill identifier is selected from the game skill identifier set. In response to a touch operation on the target game skill identifier, operation information of the touch operation on the graphical user interface is determined. At least based on the operation information, a skill release range is determined in the game scene. In response to a skill trigger operation on the graphical user interface, a target game skill corresponding to the target game skill identifier is released to at least one target virtual object in the skill release range. That is, in the embodiments of the present disclosure, in response to a touch operation on a selected target game skill identifier, operation information of the touch operation on a graphical user interface is determined, a skill release range is determined based on the operation information, and in response to a skill trigger operation on the graphical user interface, a target game skill is released to a target virtual object in the skill release range. The purpose of selecting a large area (skill release range) by a small range operation is achieved, the release operation steps of a complete set of target game skills are reduced, the interaction process of skill release is more convenient, and the technical effect of improving the efficiency of information display is achieved, and the technical problem of low efficiency of information display is solved.

[0124] From the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be realized by means of software and necessary general hardware platforms, and of course can also be realized by hardware, but in many cases the former is a better embodiment. Based on such understanding, the technical solutions of the present disclosure can be embodied in the form of a software product, which is stored in a storage medium (such as a ROM / RAM, a magnetic disk, or an optical disk) and includes a plurality of instructions for causing a terminal device (which can be a mobile phone, a computer, a server, or a network device) to execute the methods of the embodiments of the present disclosure.

[0125] In the embodiments of the present disclosure, a graphical user interface is provided by a terminal device, and content displayed by the graphical user interface includes at least part of a game scene and a game skill identifier set. The game scene includes at least one virtual object, and the game skill identifier set includes at least one game skill identifier. The game skill identifier is used to represent a game skill allowed to be released to the virtual object.

[0126] The apparatus is used to implement the above-mentioned embodiments and preferred embodiments, which have been described and will not be repeated. As used below, the term "unit" can be a combination of software and / or hardware that implements a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, implementation in hardware, or a combination of software and hardware, is also possible and contemplated.

[0127] Figure 15 is a structural block diagram of an information display apparatus according to an embodiment of the present disclosure, as shown in Figure 15 The information display apparatus 1500 can include a selection unit 1502, a first determination unit 1504, a second determination unit 1506, and a release unit 1508.

[0128] The selection unit 1502 is configured to select a target game skill identifier from a set of game skill identifiers in response to a selection operation on the set of game skill identifiers.

[0129] The first determination unit 1504 is configured to determine operation information of a touch operation on a graphical user interface in response to the touch operation on the target game skill identifier.

[0130] The second determination unit 1506 is configured to determine a skill release range in a game scene based at least on the operation information.

[0131] The release unit 1508 is configured to release a target game skill corresponding to the target game skill identifier to at least one target virtual object in the skill release range in response to a skill trigger operation on the graphical user interface.

[0132] Optionally, the second determination unit 1506 includes a first determination module configured to determine a current touch point of the touch operation on the graphical user interface based on the operation information, and a second determination module configured to determine the skill release range in the game scene based at least on the current touch point.

[0133] The second determination module includes a first determination submodule configured to determine the skill release range in the game scene based on the current touch point and an initial position of the target game skill identifier on the graphical user interface.

[0134] Optionally, the first determination submodule is further configured to determine a geometric line on the graphical user interface where game skill identifiers in the set of game skill identifiers are distributed along the geometric line, determine a first target geometric point on the geometric line based on a line type of the geometric line, and determine the skill release range in the game scene based on the current touch point and the first target geometric point.

[0135] Optionally, the first determining sub-module is configured to determine the skill release range in the game scene based on the current touch point and the first target geometric point, including: determining a first geometric line connecting the current touch point and the first target geometric point; extending the first geometric line by a first target distance in a direction of the first geometric line; determining an end point of the extended first geometric line on a side of the direction; and determining the skill release range in the game scene based on the end point.

[0136] Optionally, the first determining sub-module is configured to determine the skill release range in the game scene based on the end point, including: determining a second target geometric point on the graphical user interface, which is separated from the end point by a second target distance, where the second target distance represents a distance in a target coordinate axis direction; determining a target point corresponding to the second target geometric point in the game scene; and determining the skill release range in the game scene with the target point as a center point.

[0137] Optionally, the first determining sub-module is configured to determine the first target geometric point on the geometric line based on a line type of the geometric line, including: in response to the line type of the geometric line being a circular arc line type, determining a center point of the geometric line as the first target geometric point.

[0138] Optionally, the apparatus further includes a third determining unit configured to determine a skill release trajectory corresponding to the target game skill based on the first target geometric point and the skill release range; and the releasing unit 1508 includes a first releasing module configured to act on a skill triggering operation on the graphical user interface, and release the target game skill on the target virtual object in the skill release range according to the skill release trajectory.

[0139] Optionally, the third determining unit includes: a third determining module configured to determine a second geometric line between the first target geometric point and a center point of the skill release range; a fourth determining module configured to determine the first target geometric point and the center point of the skill release range as nodes in a Bezier curve, and determine a point separated from the center point of the skill release range by a second target distance as a control point in the Bezier curve, where the second target distance represents a distance in a target coordinate axis direction; and an adjusting module configured to adjust the second geometric line by using the control point to obtain the skill release trajectory.

[0140] Optionally, the first determining module includes a second determining sub-module configured to determine the current touch point on the graphical user interface based on a current operation direction and a current operation distance in the operation information.

[0141] Optionally, the game skill control is provided on the graphical user interface, and the device further comprises: an association unit configured to, in response to a distance between the target game skill identifier and the game skill control being less than a distance threshold, associate the target game skill corresponding to the target game skill identifier to the game skill control; and the releasing unit 1508 comprises a second releasing module configured to, in response to a skill triggering operation on the game skill control, release the target game skill on the target virtual object in the skill release range.

[0142] Optionally, after the target game skill corresponding to the target game skill identifier is associated to the game skill control, the device further comprises a first control unit configured to control the game skill control to follow a current touch point of a touch operation.

[0143] Optionally, after the target game skill corresponding to the target game skill identifier is associated to the game skill control, the device further comprises a first display unit configured to, in response to a cancel touch operation on the target game skill identifier, display first prompt information on the graphical user interface, wherein the first prompt information is used to prompt whether to allow the target game skill to be released on the target virtual object; and a triggering unit configured to, in response to the first prompt information being to allow the target game skill to be released on the target virtual object, perform a skill triggering operation on the game skill control.

[0144] Optionally, the game skill control is provided on the graphical user interface, and the device further comprises a second control unit configured to, in response to a moving operation on the target game skill identifier, control the target game skill identifier to move to a target direction associated with the game skill control, the target direction being one of: a target direction from a current touch point of the moving operation to the game skill control; a target direction from the current touch point of the moving operation to a position deviated from the game skill control by a target distance; or a target direction from the current touch point of the moving operation to the game skill control first, and then to a position deviated from the game skill control by the target distance.

[0145] Optionally, the device further comprises a hiding unit configured to, in a process of controlling the target game skill identifier to move to the target direction, hide, on the graphical user interface, game skill identifiers other than the target game skill identifier in the game skill identifier set.

[0146] Optionally, the apparatus further comprises: a second display unit, configured to display second prompt information of the skill release range on the graphical user interface in response to the skill release range satisfying a skill release condition, wherein the skill release condition is used to represent a condition for allowing the target game skill to be released to the target virtual object, and the second prompt information is used to represent that the skill release range satisfies the skill release condition; and a third display unit, configured to display third prompt information of the skill release range on the graphical user interface in response to the skill release range not satisfying the skill release condition, wherein the third prompt information is used to represent that the skill release range does not satisfy the skill release condition.

[0147] In this embodiment, a graphical user interface is provided by the terminal device, and the graphical user interface displays content including at least part of a game scene and a game skill identifier set. The game scene includes at least one virtual object, and the game skill identifier set includes at least one game skill identifier. The game skill identifier is used to represent a game skill that is allowed to be released to the virtual object. The selection unit 1502 selects a target game skill identifier from the game skill identifier set in response to a selection operation on the game skill identifier set. The first determination unit 1504 determines operation information of a touch operation on the graphical user interface in response to the touch operation on the target game skill identifier. The second determination unit 1506 determines a skill release range in the game scene based at least on the operation information. The release unit 1508 releases a target game skill corresponding to the target game skill identifier to at least one target virtual object in the skill release range in response to a skill trigger operation on the graphical user interface. That is, the embodiment of the present disclosure determines operation information of a touch operation on a graphical user interface in response to the touch operation on a selected target game skill identifier, determines a skill release range based on the operation information, and releases a target game skill to a target virtual object in the skill release range in response to a skill trigger operation on the graphical user interface. This achieves the purpose of selecting a large area (skill release range) through a small range operation, reduces the release operation steps of the entire set of target game skills, makes the skill release interaction process more convenient, and further achieves the technical effect of improving the efficiency of information display, and solves the technical problem of low efficiency of information display.

[0148] It should be noted that each of the above units can be implemented by software or hardware, and for the latter, the following implementation manners can be used, but are not limited thereto: all the above units are located in the same processor; or the above units are located in different processors in an arbitrary combination.

[0149] Embodiments of the present disclosure further provide a computer readable storage medium, which stores a computer program. The computer program is configured to execute the steps in any of the above method embodiments when running.

[0150] Optionally, in the embodiment, the computer readable storage medium can be configured to store a computer program for performing the following steps:

[0151] S1, selecting a target game skill identifier from the game skill identifier set in response to a selection operation on the game skill identifier set;

[0152] S2, determining operation information of the touch operation on the graphical user interface in response to the touch operation on the target game skill identifier;

[0153] S3, determining a skill release range in the game scene based at least on the operation information;

[0154] S4, releasing a target game skill corresponding to the target game skill identifier on at least one target virtual object in the skill release range in response to a skill trigger operation on the graphical user interface.

[0155] Optionally, in the embodiment, the computer readable storage medium can include but is not limited to a U disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and various media that can store computer programs.

[0156] Embodiments of the present disclosure also provide an electronic device including a memory and a processor, the memory storing a computer program, and the processor being configured to execute the computer program to perform the steps in any of the above method embodiments.

[0157] Optionally, the electronic device can further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.

[0158] Optionally, in the embodiment, the processor can be configured to execute the following steps through the computer program:

[0159] S1, selecting a target game skill identifier from the game skill identifier set in response to a selection operation on the game skill identifier set;

[0160] S2, determining operation information of the touch operation on the graphical user interface in response to the touch operation on the target game skill identifier;

[0161] S3, determining a skill release range in the game scene based at least on the operation information;

[0162] S4, in response to a skill trigger operation acting on the graphical user interface, releasing a target game skill corresponding to the target game skill identifier to at least one target virtual object in the skill release range.

[0163] Embodiments of the present disclosure further provide a computer program product, which can include a computer program, wherein the computer program is configured to execute the steps in any of the above method embodiments when running.

[0164] Optionally, in the embodiment, the above computer program product can be configured to include a computer program for executing the following steps:

[0165] S1, in response to a selection operation on a set of game skill identifiers, selecting a target game skill identifier from the set of game skill identifiers;

[0166] S2, in response to a touch operation on the target game skill identifier, determining operation information of the touch operation on the graphical user interface;

[0167] S3, determining a skill release range in a game scene based at least on the operation information;

[0168] S4, in response to a skill trigger operation acting on the graphical user interface, releasing a target game skill corresponding to the target game skill identifier to at least one target virtual object in the skill release range.

[0169] Embodiments of the present disclosure further provide a computer program product, which can include a non-volatile computer readable storage medium, wherein the non-volatile computer readable storage medium stores a computer program configured to execute the steps in any of the above method embodiments when running.

[0170] Optionally, in the embodiment, the above computer program product can be configured to include a non-volatile computer readable storage medium, which can be configured to store a computer program for executing the following steps:

[0171] S1, in response to a selection operation on a set of game skill identifiers, selecting a target game skill identifier from the set of game skill identifiers;

[0172] S2, in response to a touch operation on the target game skill identifier, determining operation information of the touch operation on the graphical user interface;

[0173] S3, determining a skill release range in a game scene based at least on the operation information;

[0174] S4, in response to a skill trigger operation on the graphical user interface, releasing a target game skill corresponding to the target game skill identifier to at least one target virtual object in the skill release range.

[0175] Embodiments of the present disclosure also provide a computer program configured to perform the steps of any of the method embodiments described above when executed.

[0176] Optionally, in the present embodiment, the computer program is configured to perform the following steps:

[0177] S1, in response to a selection operation on the game skill identifier set, selecting a target game skill identifier from the game skill identifier set;

[0178] S2, in response to a touch operation on the target game skill identifier, determining operation information of the touch operation on the graphical user interface;

[0179] S3, determining a skill release range in the game scene based at least on the operation information;

[0180] S4, in response to a skill trigger operation on the graphical user interface, releasing a target game skill corresponding to the target game skill identifier to at least one target virtual object in the skill release range.

[0181] Optionally, specific examples in the present embodiment can refer to the examples described in the above embodiments and optional implementation manners, which will not be described herein again.

[0182] Figure 16 is a schematic diagram of an electronic device according to an embodiment of the present disclosure. As shown in Figure 16 , the electronic device 1600 is merely an example and should not impose any limitation on the functions and use range of the embodiments of the present disclosure.

[0183] As shown in Figure 16 , the electronic device 1600 is in the form of a general computing device. The components of the electronic device 1600 can include but are not limited to the above-mentioned at least one processor 1610, the above-mentioned at least one memory 1620, a bus 1630 connecting different system components including the memory 1620 and the processor 1610, and a display 1640.

[0184] The above-mentioned memory 1620 stores program code, which can be executed by the processor 1610, so that the processor 1610 performs the steps according to various exemplary embodiments of the present disclosure described in the above method part of the embodiments of the present disclosure.

[0185] The memory 1620 may include a readable medium in the form of volatile memory cells, such as random access memory (RAM) 16201 and / or cache memory 16202, and may further include read-only memory (ROM) 16203, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory.

[0186] In some instances, memory 1620 may also include programs / utilities 16204 having a set (at least one) of program modules 16205, including but not limited to: an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Memory 1620 may further include memory remotely located relative to processor 1610, which can be connected to electronic device 1600 via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0187] Bus 1630 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, peripheral bus, graphics acceleration port, processor 1610, or a local bus using any of the various bus structures.

[0188] The display 1640 may be, for example, a touchscreen liquid crystal display (LCD) that allows a user to interact with the user interface of the electronic device 1600.

[0189] Optionally, the electronic device 1600 can also communicate with one or more external devices 1700 (e.g., keyboard, pointing device, Bluetooth device, etc.), one or more devices that enable a user to interact with the electronic device 1600, and / or any device that enables the electronic device 1600 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via the input / output (I / O) interface 1650. Furthermore, the electronic device 1600 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via the network adapter 1660. Figure 16 As shown, network adapter 1660 communicates with other modules of electronic device 1600 via bus 1630. It should be understood that, although... Figure 16As not shown, other hardware and / or software modules may be used in conjunction with electronic device 1600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, Redundant Array of Independent Disks (RAID) systems, tape drives, and data backup storage systems.

[0190] The aforementioned electronic device 1600 may further include: a keyboard, a cursor control device (such as a mouse), an input / output interface (I / O interface), a network interface, a power supply, and / or a camera.

[0191] Those skilled in the art will understand that Figure 16 The structure shown is for illustrative purposes only and does not limit the structure of the electronic device described above. For example, electronic device 1600 may also include components that are more... Figure 16 The more or fewer components shown, or having the same Figure 1 Different configurations are shown. The memory 1620 can be used to store computer programs and corresponding data, such as the computer program and corresponding data corresponding to the information display method in this embodiment. The processor 1610 executes various functional applications and data processing by running the computer program stored in the memory 1620, thereby implementing the aforementioned information display method.

[0192] The sequence numbers of the embodiments disclosed above are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0193] In the above embodiments of this disclosure, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0194] In the several embodiments provided in this disclosure, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual couplings, direct couplings, or communication connections may be through some interfaces; indirect couplings or communication connections between units or modules may be electrical or other forms.

[0195] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0196] In addition, each function unit in various embodiments of the present disclosure can be integrated in one processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software function unit.

[0197] If the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present disclosure, essentially or in the contribution to the related art, or all or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods in the various embodiments of the present disclosure. The foregoing storage medium includes: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, magnetic disk or optical disk, and various other media that can store program codes.

[0198] The above is only the preferred embodiment of the present disclosure, and it should be pointed out that, for those skilled in the art, without departing from the principles of the present disclosure, a number of improvements and refinements can be made, and these improvements and refinements should be considered as the protection scope of the present disclosure.

Claims

1. A display method of information, characterized by, The method comprises the following steps: providing a terminal device with a graphical user interface, wherein the graphical user interface displays at least part of a game scene and a game skill identifier set, the game scene comprises at least one virtual object, and the game skill identifier set comprises at least one game skill identifier, wherein the game skill identifier is used to represent a game skill allowed to be released to the virtual object; selecting a target game skill identifier from the game skill identifier set in response to a selection operation on the game skill identifier set; determining operation information of a touch operation on the graphical user interface in response to the touch operation on the target game skill identifier; determining a skill release range in the game scene based on at least the operation information; releasing a target game skill corresponding to the target game skill identifier to at least one target virtual object in the skill release range in response to a skill trigger operation on the graphical user interface; wherein the method further comprises the following steps:

2. The method of claim 1, wherein, determining an initial position of the target game skill identifier on the graphical user interface and a geometric line on the graphical user interface, wherein the game skill identifiers in the game skill identifier set are distributed along the geometric line; and determining a first target geometric point on the geometric line based on a line type of the geometric line. determining the skill release range in the game scene based on the current touch point and the first target geometric point comprises the following steps: determining a first geometric line connecting the current touch point and the first target geometric point; extending the first geometric line by a first target distance in the direction of the first geometric line; 3. The method of claim 2, wherein, determining an end point of the extended first geometric line on one side of the direction; and determining the skill release range in the game scene based on the end point. determining the skill release range in the game scene based on the end point comprises the following steps: determining a second target geometric point on the graphical user interface, which is separated from the end point by a second target distance, wherein the second target distance represents a distance in a target coordinate axis direction; 4. The method of claim 2, wherein, determining a target point corresponding to the second target geometric point in the game scene; and determining the skill release range in the game scene with the target point as a center point.

5. The method of claim 2, wherein, determining the first target geometric point on the geometric line based on the line type of the geometric line comprises the following steps: in response to the line type of the geometric line being a circular arc line type, determining a center point of the geometric line as the first target geometric point. the method further comprises the following steps: determining a skill release trajectory corresponding to the target game skill based on the first target geometric point and the skill release range. Releasing the target game skill on at least one target virtual object in the skill release range in response to a skill trigger operation on the graphical user interface, comprises: releasing the target game skill on the target virtual object in the skill release range according to the skill release track in response to the skill trigger operation on the graphical user interface.

6. The method of claim 5, wherein, Determining the skill release track corresponding to the target game skill based on the first target geometric point and the skill release range, comprises: Determining a second geometric line between the first target geometric point and a center point of the skill release range; Determining the first target geometric point and the center point of the skill release range as nodes in a Bezier curve, and determining a point separated from the center point of the skill release range by a second target distance as a control point in the Bezier curve, wherein the second target distance represents a distance in a target coordinate axis direction; Adjusting the second geometric line by using the control point to obtain the skill release track.

7. The method of claim 1, wherein, Determining the current touch point of the touch operation on the graphical user interface based on the operation information, comprises: Determining the current touch point on the graphical user interface based on the current operation direction and the current operation distance in the operation information.

8. The method of claim 1, wherein, The graphical user interface is provided with a game skill control, and the method further comprises: In response to a distance between the target game skill identifier and the game skill control being less than a distance threshold, associating the target game skill corresponding to the target game skill identifier to the game skill control; Releasing the target game skill corresponding to the target game skill identifier on at least one target virtual object in the skill release range in response to a skill trigger operation on the graphical user interface, comprises: releasing the target game skill on the target virtual object in the skill release range in response to a skill trigger operation on the game skill control.

9. The method of claim 8, wherein, After associating the target game skill corresponding to the target game skill identifier to the game skill control, the method further comprises: Controlling the game skill control to move following the current touch point of the touch operation.

10. The method of claim 8, wherein, After associating the target game skill corresponding to the target game skill identifier to the game skill control, the method further comprises: In response to a cancel touch operation on the target game skill identifier, displaying first prompt information on the graphical user interface, wherein the first prompt information is used to prompt whether to allow the target game skill to be released on the target virtual object; In response to the first prompt information being to allow the target game skill to be released on the target virtual object, performing the skill trigger operation on the game skill control.

11. The method of claim 1, wherein, The graphical user interface is provided with a game skill control, and the method further comprises: In response to a movement operation on the target game skill identifier, controlling the target game skill identifier to move following the current touch point of the movement operation to one of the following target directions associated with the game skill control: A target direction of the current touch point pointing to the game skill control; A target direction of the current touch point pointing to a position deviating from the game skill control by a target distance; In the process of movement of the current touch point, first, a target direction of the current touch point pointing to the game skill control, and then, a target direction of the current touch point pointing to a position deviating from the game skill control by the target distance.

12. The method of claim 11, wherein, The method further comprises: In the process of controlling the target game skill identifier to follow the current touch point of the movement operation and moving in the target direction, hiding, on the graphical user interface, game skill identifiers in the game skill identifier set except the target game skill identifier.

13. The method according to any one of claims 1 to 12, characterized in that, The method further comprises: In response to the skill release range satisfying a skill release condition, displaying, on the graphical user interface, second prompt information corresponding to the skill release range, wherein the skill release condition is used to represent a condition for allowing the target game skill to be released to the target virtual object, and the second prompt information is used to represent that the skill release range satisfies the skill release condition. In response to the skill release range not satisfying the skill release condition, displaying, on the graphical user interface, third prompt information corresponding to the skill release range, wherein the third prompt information is used to represent that the skill release range does not satisfy the skill release condition.

14. An information display device, characterized by comprising: A terminal device provides a graphical user interface, and content displayed by the graphical user interface includes at least part of a game scene and a game skill identifier set. The game scene includes at least one virtual object, and the game skill identifier set includes at least one game skill identifier. The game skill identifier is used to represent a game skill allowed to be released to the virtual object. The apparatus comprises: A selection unit is configured to select a target game skill identifier from the game skill identifier set in response to a selection operation on the game skill identifier set. A first determination unit is configured to determine operation information of a touch operation on the graphical user interface in response to the touch operation on the target game skill identifier. A second determination unit is configured to determine a skill release range in the game scene based on at least the operation information. A release unit is configured to release a target game skill corresponding to the target game skill identifier to at least one target virtual object in the skill release range in response to a skill trigger operation on the graphical user interface. The apparatus is further configured to perform the following steps: determining an initial position of the target game skill identifier on the graphical user interface, and determining a geometric line on the graphical user interface, wherein the game skill identifiers in the game skill identifier set are distributed along the geometric line; determining a first target geometric point on the geometric line based on a line type of the geometric line. The second determination unit is configured to determine the skill release range by the following steps: determining a current touch point of the touch operation on the graphical user interface based on the operation information; and determining the skill release range based on the current touch point and the first target geometric point.

15. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, wherein the computer program is configured to execute the method in any one of claims 1 to 13 when executed by the processor. 16.An electronic device comprising a memory and a processor, the electronic device characterized by, The memory stores a computer program, and the processor is configured to execute the computer program to execute the method in any one of claims 1 to 13.

17. A computer program product, characterised in that, A computer program is included, and the computer program implements the method in any one of claims 1 to 13 when executed by the processor.

Citation Information

Patent Citations

  • Game object control method and device, electronic equipment and storage medium

    CN114146411A

  • Skill release control method and device, storage medium and electronic equipment

    CN116099194A