Skill release method and device, electronic equipment and storage medium
By displaying several keys in the game device's display area and using a sliding trajectory and graphic overlap algorithm to determine the second key, a skill release sequence is constructed. This solves the problem of limited buttons on game devices and achieves flexibility and user-friendliness in releasing multiple skills.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHANGHAI MUTONG TECH CO LTD
- Filing Date
- 2026-03-17
- Publication Date
- 2026-05-01
AI Technical Summary
In existing technologies, the limited number of buttons on gaming devices makes it difficult to increase the number of skill release methods, affecting the clarity of game graphics, the accuracy of user operation, and the learning cost.
By displaying several first keys in the display area of the display device, in response to the operation of the target object, at least two second keys are determined, and a second skill is released that is different from when the first key is triggered alone. The second keys are determined by using sliding trajectory, graphic overlap or area adjustment algorithm, and a key sequence is constructed to release multiple skills.
Without adding extra buttons, increase the number of skill releases to avoid unclear game graphics and difficult user operation, and reduce the learning cost.
Smart Images

Figure CN121944508A_ABST
Abstract
Description
A skill release method, device, electronic device, and storage medium Technical Field
[0001] This invention relates to the field of human-computer interaction technology, and in particular to a skill release method, device, electronic device, and storage medium. Background Technology
[0002] Nowadays, mobile games are being accepted by more and more people as a form of entertainment.
[0003] However, in the current game, different skill buttons represent different skills, which can be released by clicking. When a new skill effect is desired, it is usually achieved by adding a new skill button or changing the trigger method (such as clicking versus holding). This makes it difficult for some devices with smaller display areas to maintain clear visibility of the game screen while adding more buttons, affecting the user's gaming experience. Summary of the Invention
[0004] This invention provides a skill release method, device, electronic device, and storage medium to solve the problem that it is difficult to release new skills when the button is not pressed.
[0005] According to one aspect of the present invention, a skill release method is provided, the method comprising: displaying a plurality of first keys in a display area of a first display device; in response to a first operation, determining at least two second keys and releasing a first skill corresponding to each second key, wherein the first skill is different from the plurality of second skills, and the second skill is a skill released when a first key is triggered individually; the first operation is a triggering operation of a target object on a first key on the first display device within a preset time.
[0006] According to another aspect of the present invention, a skill release device is provided, the device comprising: a key display module for displaying a plurality of first keys in a display area of a first display device; and a skill release module for determining at least two second keys in response to a first operation, and releasing a first skill corresponding to each second key, wherein the first skill is different from the plurality of second skills, and the second skill is a skill released when a first key is triggered individually; the first operation is a triggering operation of a target object on a first key on the first display device within a preset time.
[0007] According to another aspect of the present invention, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform a skill release method according to any embodiment of the present invention.
[0008] According to another aspect of the present invention, a computer-readable storage medium is provided, which stores computer instructions for causing a processor to execute and implement the skill release method of any embodiment of the present invention.
[0009] The technical solution of this invention involves displaying a plurality of first keys in the display area of a first display device; responding to a first operation, determining at least two second keys and releasing a first skill corresponding to each second key, wherein the first skill is different from the plurality of second skills, and the second skill is a skill released when a single first key is triggered; the first operation is a triggering operation of the target object on the first key on the first display device within a preset time, which can increase the number of skills released without adding extra keys, thereby avoiding the problems of unclear game screen due to adding too many keys in the game screen, and the difficulty for the target object to trigger accurately and the high learning cost.
[0010] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0011] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0012] Figure 1 is a flowchart of a skill release method according to Embodiment 1 of the present invention; Figure 2 is a schematic diagram of a first key layout applicable to an embodiment of the present invention; Figure 3 is a schematic diagram of a preset graphic moving along a first sliding trajectory applicable to an embodiment of the present invention; Figure 4 is a schematic diagram of another preset graphic moving along a first sliding trajectory applicable to an embodiment of the present invention; Figure 5 is a schematic diagram of yet another preset graphic moving along a first sliding trajectory applicable to an embodiment of the present invention; Figure 6 is a schematic diagram of a second region applicable to an embodiment of the present invention; Figure 7 is a schematic diagram of a third region applicable to an embodiment of the present invention; Figure 8 is a flowchart of another skill release method according to Embodiment 2 of the present invention; Figure 9 is a schematic diagram of a first straight line segment applicable to an embodiment of the present invention; Figure 10 is a schematic diagram of the positional relationship between the first straight line segment and the first sliding trajectory applicable to an embodiment of the present invention; Figure 11 is a structural schematic diagram of a skill release device according to Embodiment 3 of the present invention; Figure 12 is a structural schematic diagram of an electronic device implementing the skill release method of an embodiment of the present invention. Detailed Implementation
[0013] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0014] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0015] Figure 1 is a flowchart of a skill release method provided in Embodiment 1 of the present invention. This embodiment is applicable to situations where a new skill release method is provided without adding buttons. This method can be executed by a skill release device, which can be implemented in hardware and / or software and can be configured in an electronic device with data processing capabilities. As shown in Figure 1, the method includes: S110, displaying a plurality of first buttons in the display area of a first display device.
[0016] The first display device can be any device capable of displaying an image. The first display device can be any of the following: mobile phone, tablet computer, projector, and laptop computer, etc. The display area can be the area on the first display device used to display the image, such as the display screen of a mobile phone, tablet computer, or laptop computer, or the screen of a projector, etc. The first key can be a key displayed in the display area; each first key corresponds to a skill, and different first keys grant different skills.
[0017] Referring to Figure 2, a smartphone is used as the first display device. A, B, and C in the figure are all first keys, and the box A enclosed by A, B, and C is the touch screen of the smartphone.
[0018] S120. In response to the first operation, at least two second keys are determined and the first skill corresponding to each second key is released. The first skill is different from several second skills. The second skill is the skill released when the first key is triggered alone. The first operation is the triggering operation of the target object on the first key on the first display device within a preset time.
[0019] The first operation can be the action performed when the target releases a skill, including but not limited to defining a range on the display area and dragging the first key to move. Skills can be actions performed by a player-controlled virtual character, including but not limited to releasing a slash, jumping, flying, or throwing an apple. Skills can be divided into active and passive skills. Active skills are manually released by the player through buttons / commands and require conditions such as target, range, and casting action. Passive skills do not require player intervention and are active / triggered when conditions are met. Skills can be simply categorized according to their purpose, including damage, control, survival / defense, and utility / support. For example, damage skills include output, execution, and wave clear; control skills include stun, slow, knock-up, silence, and suppression effects that restrict enemy movement; survival / defense skills include shields, healing, damage reduction, movement, and invulnerability; and utility / support skills include vision, buffs, debuffs, summoning, and terrain modification. The first skill differs from several second skills, which are released when the first key is triggered individually.
[0020] The second key can be the first key selected from among the first key positions based on the first operation of the target object.
[0021] For the first operation issued to the target object, the first key triggered by the first operation of the target object can be selected from several first key positions and used as the second key position.
[0022] By combining the various second keys, a first skill that is different from the second skill corresponding to each individual first key can be released.
[0023] Referring to Figure 2, there are three first key positions: A, B, and C. Based on the target's first action, it is determined that the target has selected first key positions A and B as two second key positions. At this time, the first skill corresponding to "A+B" will be released. Similarly, if it is determined that the target has selected first key positions A, B, and C as three second key positions, the first skill corresponding to "A+B+C" will be released.
[0024] In response to the first operation, at least two second keys are determined, and the first skill corresponding to each second key is released. The first skill is different from several second skills. It can increase the number of skills released without adding extra keys, thereby avoiding the problems of unclear game screen and difficulty in accurately triggering the target object due to adding too many keys to the game screen, as well as the high learning cost.
[0025] Optionally, in response to the first operation, at least two second keys are determined, including: determining a first sliding trajectory based on the first operation; the first sliding trajectory is the trajectory traversed by the target object as it continuously slides on the display area; determining at least two second keys based on the first sliding trajectory; the second keys are the first keys traversed by the first sliding trajectory.
[0026] The first operation performed by the target object can be to slide on the display area. At this time, the sliding trajectory generated during the sliding process of the target object can be determined, thereby obtaining the first sliding trajectory.
[0027] After obtaining the first sliding trajectory, the first key position traversed by the first sliding trajectory can be determined, thereby identifying the second key position selected by the target object.
[0028] For example, see Figure 3. The area corresponding to the curve in the figure is the first sliding trajectory of the target object. Based on the first sliding trajectory, the first key A and the first key B can be determined as the second key selected by the target object. At this time, the first skill corresponding to "A+B" will be released.
[0029] By determining the first sliding trajectory and, based on the first sliding trajectory, determining at least two second key positions, the target user can quickly master the selection method of the second key positions based on their original habit of clicking the first key, greatly reducing the learning cost for the target user in actual use.
[0030] Optionally, based on the first sliding trajectory, at least two second key positions are determined, including: generating a preset graphic in a first area; the first area is the area on the display area where the third key position is displayed; the third key position is the first key position traversed by the first sub-sliding trajectory in the first sliding trajectory; the first sub-sliding trajectory is a sub-trajectory in the first sliding trajectory within a preset time window; controlling the preset image to slide along the first sliding trajectory, and determining the first key position with an overlap greater than a preset overlap threshold with the preset graphic as the fourth key position; and using the third key position and the fourth key position as the second key positions.
[0031] Referring to Figure 3, to ensure that the target object can determine its own sliding trajectory during the sliding process, a preset shape can be generated in the first area where the third button is located, and this preset shape will follow the sliding trajectory of the target object. The preset shape can be a circle, a square, etc.
[0032] In practice, the target object may want multiple sliding trajectories to exist at the same time, but the target object can draw a single sliding trajectory at the same time. In this case, the first sliding trajectory can be divided, and the first key position passed by the first sub-sliding trajectory can be used as the third key position. A preset image can be generated at each third key position, and the generated preset image can be controlled to slide along the first sliding trajectory starting from each third key position. The first key position with a degree of overlap with the preset graphic greater than the preset overlap threshold can be used as the fourth key position.
[0033] Referring to Figure 4, the first sliding trajectory is divided into two segments, namely trajectory A and trajectory B. Trajectory A is the first sliding sub-trajectory, and trajectory B is the remaining trajectory after removing the first sliding sub-trajectory from the first sliding trajectory.
[0034] In the first sliding sub-trajectory, from the first key A' to the first key A, preset shapes are formed at the locations of the first key A' and the first key A, respectively, and these preset shapes are controlled to move along trajectory B. Since the final landing point is the first key A, the trajectory of the target object's finger sliding is trajectory B, and the preset shape of the first key A' will also slide along trajectory B, starting from the area where the first key A' is located. From this point on, the area from the first key A' to the first key A will be selected as the third key, and the area from the first key B' to the first key B will be selected as the fourth key, completing the final acquisition of the second key.
[0035] In addition, when the first sub-sliding trajectory contains multiple third key positions, a preset image can be generated only in the first region corresponding to the last determined third key position among all the third key positions, and the preset image can be controlled to slide along the first sliding trajectory. The first key position with a degree of overlap with the preset image greater than the preset overlap threshold is used as the fourth key position.
[0036] For example, referring to Figure 5, when the first sliding sub-track is from the first key A' to the first key A, the preset graphic will not be generated at the first key A' and the first key A respectively. Instead, the preset graphic will only be generated at the first key A, and the preset image will be controlled to slide along the track B. Finally, the first key B will be used as the fourth key.
[0037] Optionally, based on the first sliding trajectory, at least two second keys are determined, including: determining a second region based on the first sliding trajectory; the second region is the region enclosed by the first sliding trajectory in the display area of the first display device; adjusting the image of the second region based on a preset region adjustment algorithm to obtain a third region; determining at least two second keys based on the third region; the second keys are the first keys whose display positions are located in the third region within the display area.
[0038] In addition to the aforementioned methods for determining the second key, the selected second key can also be determined by defining the range enclosed by the target object.
[0039] To address this, we can first determine the initial region selected by the target object based on the first sliding trajectory, and use it as the second region.
[0040] Then, the second region is adjusted using a preset region adjustment algorithm so that its shape changes to a preset shape, thus obtaining the third region.
[0041] The first key located in the third area is designated as the second key.
[0042] When adjusting the image of the second region based on the preset region adjustment algorithm, the second region can be adjusted to a rectangle or a circle, etc., and this application does not impose any restrictions on this.
[0043] Optionally, based on the third region, at least two second keys are determined, including: determining the center point of each first key; if the center point of a first key is located within the third region, then the first key is used as a second key.
[0044] To ensure the accuracy of the second key recognition, the position of the center point of each first key can be used as the judgment principle. That is, if the center point of the first key is located in the third area, then the first key is regarded as the second key; if the center point of the first key is not located in the third area, then the first key is not regarded as the second key.
[0045] Referring to Figure 6, circle a represents the starting point of the first sliding trajectory, circle b represents the ending point of the first sliding trajectory, and the dashed rectangle containing both circles a and b is the first sliding trajectory.
[0046] The area where the first sliding trajectory is located is the second area.
[0047] Referring to Figure 7, since the second region is a diagonal rectangle, a preset region adjustment algorithm is invoked. Using circles a and b as the vertices of the opposite corners of the rectangle, the third region of the rectangle is drawn, which is the rectangle formed by the dashed lines in the figure. In Figure 7, the first button B is located within the third region, and the center of the first button A is also located within the third region. Therefore, the first button A and the first button B are used as the second button.
[0048] The technical solution of this embodiment displays a plurality of first keys in the display area of a first display device; in response to a first operation, at least two second keys are determined and a first skill corresponding to each second key is released. The first skill is different from the plurality of second skills, and the second skill is the skill released when a first key is triggered alone; the first operation is the triggering operation of the target object on the first key on the first display device within a preset time. This can increase the number of skills released without adding extra keys, thereby avoiding the problems of unclear game screen due to adding too many keys in the game screen, and the difficulty for the target object to trigger accurately and the high learning cost.
[0049] Figure 8 of Embodiment 2 is a flowchart of another skill release method provided by an embodiment of the present invention. This embodiment further optimizes the process of releasing the first skill corresponding to each second key in the previous embodiments based on the above embodiments. This embodiment can be combined with various optional solutions in one or more of the above embodiments. As shown in Figure 8, the skill release method of this embodiment may include the following steps: S210, displaying a plurality of first keys in the display area of a first display device.
[0050] S220, in response to the first operation, determines at least two second keys.
[0051] S230. Determine the order in which each second key is determined.
[0052] S240. Construct a key sequence based on the determined order of each second key.
[0053] S250. Determine and release the first skill according to the key sequence; wherein, the first skill is determined by each second key and the order of each second key; the first skill changes with the arrangement order of each second key in the key sequence and / or the changes of the included second keys.
[0054] In the foregoing embodiments, it was determined that multiple different first keys can be used as second keys to release a first skill. Based on this, a determination order for the second keys can be introduced, thereby further expanding the number of new skills that can be released.
[0055] To do this, it is necessary to determine the order in which each second key is determined, and then construct a specific key sequence based on the order in which each second key is determined.
[0056] For example, when the second key is key A, key B, and key C, the first key sequence is ABC and the second key sequence is CBA. Although both key sequences contain key A, key B, and key C, the corresponding order is different. When the key sequence is ABC, the first skill is released, and when the key sequence is CBA, another first skill is released.
[0057] In addition, a new skill can be understood as either a skill completely different from each of the other second skills, or it can be understood as a skill generated by fusing the other second skills and containing at least one second skill attribute.
[0058] For example, the skill of the first key A is to place a red apple in the center of the screen, and the skill of the first key B is to turn the object in the center of the screen green. At this time, the two skills can be merged to make it place a green apple in the center of the screen.
[0059] Optionally, release the first skill corresponding to each second key, including: if there is only one third key and one fourth key, then determine and release the first skill according to the first sliding trajectory and the first straight line segment, where the first straight line segment is the straight line segment connecting the third key and the fourth key as the endpoints.
[0060] To increase the number of first skills that can be released in just one step, more first energy-saving skills can be determined and released based on the first sliding trajectory and the first straight line segment.
[0061] This includes, but is not limited to, whether there is an intersection between the first sliding trajectory and the first straight line segment, the positional relationship between the first sliding trajectory and the first straight line segment, and setting different first skills for each case.
[0062] For example, see Figure 9. The line connecting key A and key B in the figure is the first straight line segment. When the first sliding trajectory intersects with the first straight line segment, skill A can be released; when the first sliding trajectory does not intersect with the first straight line segment, skill B can be released.
[0063] Optionally, the first skill is determined and released based on the first sliding trajectory and the first straight line segment, including: if the first sliding trajectory is all above the first straight line segment, the third skill is released as the first skill; if the first sliding trajectory is all below the first straight line segment, the fourth skill is released as the first skill.
[0064] In addition to judging by the intersection point method mentioned above, it can also be determined by the relationship between the first sliding trajectory and the first straight line segment. When the first sliding trajectory is entirely above the first straight line segment, the third skill is released as the first skill; when the first sliding trajectory is entirely below the first straight line segment, the fourth skill is released as the first skill.
[0065] For example, see Figure 10, which shows two scenarios. When the first sliding trajectory is the first sliding trajectory a, the first sliding trajectory is all above the first straight line segment, so skill a will be released; when the first sliding trajectory is the first sliding trajectory b, the first sliding trajectory is all below the first straight line segment, so skill b will be released.
[0066] Using the technical solution of this application, the determination order of each second key is determined; a key sequence is constructed based on the determination order of each second key; and a first skill is determined and released based on the key sequence. The first skill is determined by each second key and the order of each second key. The first skill changes with the arrangement order of each second key in the key sequence and / or the changes in the included second keys, thereby further increasing the number of new skills that can be released.
[0067] Figure 11 of Embodiment 3 is a structural block diagram of a skill release device provided by an embodiment of the present invention. This embodiment is applicable to situations where a new skill release method is provided without adding buttons. The skill release device can be implemented in hardware and / or software and can be configured in an electronic device with data processing capabilities. As shown in Figure 11, the skill release device of this embodiment may include: a key display module 310 and a skill release module 320. Specifically: the key display module 310 is used to display a plurality of first keys in the display area of a first display device; the skill release module 320 is used to, in response to a first operation, determine at least two second keys and release the first skill corresponding to each second key. The first skill is different from the plurality of second skills; the second skill is the skill released when a single first key is triggered. The first operation is a triggering operation of a target object on a first key on the first display device within a preset time.
[0068] Based on the above embodiments, optionally, in response to the first operation, at least two second keys are determined, including: determining a first sliding trajectory according to the first operation; the first sliding trajectory is the trajectory traversed by the target object when it continuously slides on the display area; determining at least two second keys based on the first sliding trajectory; the second keys are the first keys traversed by the first sliding trajectory.
[0069] Based on the above embodiments, optionally, at least two second key positions are determined based on the first sliding trajectory, including: generating a preset graphic in a first region; the first region being the region on the display area where the third key position is displayed; the third key position being the first key position traversed by the first sub-sliding trajectory in the first sliding trajectory; the first sub-sliding trajectory being a sub-trajectory in the first sliding trajectory within a preset time window; controlling the preset image to slide along the first sliding trajectory, and determining the first key position with an overlap greater than a preset overlap threshold as the fourth key position; and using the third key position and the fourth key position as the second key positions.
[0070] Based on the above embodiments, optionally, determining at least two second keys based on the first sliding trajectory includes: determining a second region based on the first sliding trajectory; the second region being the region enclosed by the first sliding trajectory in the display area of the first display device; adjusting the image of the second region based on a preset region adjustment algorithm to obtain a third region; determining at least two second keys based on the third region; the second keys being the first keys whose display position is located in the third region within the display area.
[0071] Based on the above embodiments, optionally, releasing the first skill corresponding to each second key position includes: determining the determination order of each second key position; constructing a key position sequence according to the determination order of each second key position; determining and releasing the first skill according to the key position sequence; wherein, the first skill is determined by each second key position and the order of each second key position; the first skill changes with the arrangement order of each second key position in the key position sequence and / or the changes in the included second key positions.
[0072] Based on the above embodiments, optionally, releasing the first skill corresponding to each second key position includes: if there is only one third key position and one fourth key position, then the first skill is determined and released according to the first sliding trajectory and the first straight line segment, wherein the first straight line segment is the straight line segment connected with the third key position and the fourth key position as the endpoints.
[0073] Based on the above embodiments, optionally, determining and releasing the first skill according to the first sliding trajectory and the first straight line segment includes: if the first sliding trajectory, except for the second sub-sliding trajectory, is all above the first straight line segment, then the third skill is released as the first skill; the second sub-sliding trajectory is the sub-sliding trajectory located in the area where the third key and the fourth key are located in the first sliding trajectory; if the first sliding trajectory, except for the second sub-sliding trajectory, is all below the first straight line segment, then the fourth skill is released as the first skill.
[0074] The skill release device provided in the embodiments of the present invention can execute the skill release method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0075] Figure 12 of Embodiment 4 illustrates a schematic diagram of an electronic device 10 that can be used to implement embodiments of the present invention. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0076] As shown in Figure 12, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer programs stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0077] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0078] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as skill release methods.
[0079] In some embodiments, the skill release method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the skill release method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to execute the skill release method by any other suitable means (e.g., by means of firmware).
[0080] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0081] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0082] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0083] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0084] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0085] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0086] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0087] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A skill release method, characterized in that, include: Several first keys are displayed in the display area of the first display device; In response to the first operation, at least two second keys are determined, and the first skill corresponding to each second key is released. The first skill is different from several second skills, and the second skill is the skill released when the first key is triggered alone. The first operation is the triggering operation of the target object on the first key on the first display device within a preset time.
2. The method according to claim 1, characterized in that, In response to a first operation, at least two second key positions are determined, including: determining a first sliding trajectory based on the first operation; the first sliding trajectory being the trajectory traversed by the target object as it continuously slides on the display area; and determining at least two second key positions based on the first sliding trajectory; the second key positions being the first key positions traversed by the first sliding trajectory.
3. The method according to claim 2, characterized in that, Based on the first sliding trajectory, at least two second key positions are determined, including: generating a preset graphic in a first region; the first region being the region on the display area where a third key position is displayed; the third key position being the first key position traversed by a first sub-sliding trajectory in the first sliding trajectory; the first sub-sliding trajectory being a sub-trajectory in the first sliding trajectory within a preset time window; controlling the preset image to slide along the first sliding trajectory, and determining a first key position whose overlap with the preset graphic is greater than a preset overlap threshold as a fourth key position; and using the third key position and the fourth key position as second key positions.
4. The method according to claim 2, characterized in that, Based on the first sliding trajectory, at least two second key positions are determined, including: determining a second region based on the first sliding trajectory; the second region is the region enclosed by the first sliding trajectory in the display area of the first display device; adjusting the image of the second region based on a preset region adjustment algorithm to obtain a third region; determining at least two second key positions based on the third region; the second key positions are the first key positions whose display positions are located in the third region within the display area.
5. The method according to claim 1, characterized in that, Releasing the first skill corresponding to each of the second keys includes: determining the determination order of each of the second keys; constructing a key sequence based on the determination order of each of the second keys; determining and releasing the first skill based on the key sequence; wherein, the first skill is determined by each of the second keys and the order of the second keys; the first skill changes with the arrangement order of each of the second keys in the key sequence and / or the changes in the included second keys.
6. The method according to claim 3, characterized in that, Releasing the first skill corresponding to each of the second keys includes: if there is only one third key and one fourth key, then the first skill is determined and released according to the first sliding trajectory and the first straight line segment, wherein the first straight line segment is the straight line segment connecting the third key and the fourth key as the endpoints.
7. The method according to claim 6, characterized in that, Determining and releasing the first skill based on the first sliding trajectory and the first straight line segment includes: if the first sliding trajectory, except for the second sub-sliding trajectory, is all above the first straight line segment, then the third skill is released as the first skill; the second sub-sliding trajectory is the sub-sliding trajectory located in the area where the third key and the fourth key are located in the first sliding trajectory; if the first sliding trajectory, except for the second sub-sliding trajectory, is all below the first straight line segment, then the fourth skill is released as the first skill.
8. A skill release device, characterized in that, include: A key display module is used to display a plurality of first keys in the display area of a first display device; The skill release module is used to respond to the first operation, determine at least two second keys, and release the first skill corresponding to each second key. The first skill is different from several second skills, and the second skill is the skill released when the first key is triggered alone. The first operation is the triggering operation of the target object on the first key on the first display device within a preset time.
9. An electronic device, characterized in that, The electronic device includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the skill release method according to any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute the skill release method according to any one of claims 1-7.