Game card processing method and device, electronic equipment and storage medium
By combining card decks in the game and releasing card skills all at once in the battle area, the problem of players having difficulty quickly releasing multiple skills is solved, improving operational efficiency and the gaming experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-14
- Publication Date
- 2026-03-03
AI Technical Summary
In the game, it is difficult for players to quickly release multiple skill cards to form a chain of skill releases, especially in intense PVP battles, which affects operational efficiency.
The electronic terminal provides a graphical user interface, allowing players to combine multiple game cards to form a card deck and release all card skills in the deck at once in the battle area. The terminal responds to combination operations and dragging actions, releasing card skills in the deck in sequence.
It enables the rapid and continuous release of multiple game cards, improving operational efficiency and enhancing the game's rhythm and enjoyment.
Smart Images

Figure CN119868947B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of game interaction technology, and in particular to a method for processing game cards, a device for processing game cards, an electronic device, and a computer-readable storage medium. Background Technology
[0002] With the development of internet technology, a large number of different types of games have emerged to meet users' daily entertainment needs. Among them, some combat games provide players with skill cards, which can be used to trigger corresponding game skills to attack enemies, add beneficial effects to allies or oneself, etc. When players use skill cards to release corresponding game skills, they usually drag the corresponding card to a designated area to release the skill. However, in this process, the dragging path can be long, making it difficult for players to quickly release multiple skills to form a chain of skill releases. This is especially true in intense PVP (Player vs Player) battles, which can easily affect the player's operational efficiency. Summary of the Invention
[0003] The present invention provides a method, apparatus, electronic device, and computer-readable storage medium for processing game cards, in order to solve or partially solve the problem of poor operational flexibility in the process of releasing game cards.
[0004] This invention discloses a method for processing game cards, providing a graphical user interface via an electronic terminal. The graphical user interface displays a card display area and a battle area. The card display area displays multiple game cards, and the battle area displays virtual objects. The method includes:
[0005] In response to a combination operation on game cards, a card set corresponding to the combination operation is determined, the card set comprising two or more game cards;
[0006] In response to a first drag operation that drags the card set to the battle area, the first card skill corresponding to the first game card in the card set is released to a first virtual object in the battle area;
[0007] In response to the completion of the release of the first card skill, the second card skill corresponding to the second game card in the card set is released to the second virtual object in the battle area.
[0008] This invention also discloses a game card processing device, characterized in that it provides a graphical user interface via an electronic terminal. The graphical user interface displays a card display area and a battle area. The card display area displays multiple game cards, and the battle area displays virtual objects. The device includes:
[0009] The card combination module is used to respond to a combination operation targeting a game card and determine the card group corresponding to the combination operation, wherein the card group includes two or more game cards;
[0010] The first card release module is used to release the first card skill corresponding to the first game card in the card group to a first virtual object in the battle area in response to a first drag operation of dragging the card group to the battle area;
[0011] The second card release module is used to release the second card skill corresponding to the second game card in the card group to the second virtual object in the battle area in response to the completion of the release of the first card skill.
[0012] This invention also discloses an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;
[0013] The memory is used to store computer programs;
[0014] When the processor executes a program stored in the memory, it implements the method described in the embodiments of the present invention.
[0015] This invention also discloses a computer-readable storage medium storing instructions that, when executed by one or more processors, cause the processors to perform the methods described in this invention.
[0016] The embodiments of the present invention have the following advantages:
[0017] In this embodiment of the invention, during gameplay, players can select game cards in the card display area and release the corresponding card skills in the battle area. During the card selection and release process, the terminal can respond to a combination operation targeting the target game card, determining a card set corresponding to the combination operation. The card set includes at least two game cards. The terminal can then drag the card set to the battle area and release the first card skill corresponding to the first game card in the card set onto a first virtual object in the battle area. During the card release process, the terminal can, upon completion of the first card skill release, release the second card skill corresponding to the second game card in the card set onto a second virtual object in the battle area. Thus, players can combine multiple game cards into corresponding card sets based on combination operations and release all game cards contained in the card set at once. This allows players to quickly and continuously release the card skills of multiple game cards, greatly increasing the game's pace and operational enjoyment, and improving the player's operational efficiency and flexibility. Attached Figure Description
[0018] Figure 1 This is a flowchart of the steps of a game card processing method provided in an embodiment of the present invention;
[0019] Figure 2 This is a schematic diagram of the skill release effect provided in an embodiment of the present invention;
[0020] Figure 3 This is a schematic diagram of the skill release effect provided in an embodiment of the present invention;
[0021] Figure 4 This is a schematic diagram of the game interface provided in an embodiment of the present invention;
[0022] Figure 5 This is a schematic diagram of the game interface provided in an embodiment of the present invention;
[0023] Figure 6 This is a schematic diagram of the game interface provided in an embodiment of the present invention;
[0024] Figure 7 This is a schematic diagram of the game interface provided in an embodiment of the present invention;
[0025] Figure 8 This is a schematic diagram of the game interface provided in an embodiment of the present invention;
[0026] Figure 9 This is a schematic diagram of the game interface provided in an embodiment of the present invention;
[0027] Figure 10 This is a structural block diagram of a game card processing device provided in an embodiment of the present invention;
[0028] Figure 11 This is a block diagram of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0029] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0030] As an example, when players use skill cards to release corresponding game skills, they usually drag the corresponding card to the designated area to release the game skill corresponding to that card. However, in this process, due to the long drag path, players may not be able to quickly release multiple skills to form a chain skill release, which is especially likely to affect the player's operation efficiency in intense PVP battles.
[0031] In this invention, during gameplay, players can select game cards in the card display area and release the corresponding card skills in the battle area. While selecting and releasing game cards, the terminal can respond to a combination operation targeting the target game cards, determining a card set corresponding to the combination operation. The card set includes at least two game cards. The terminal can then drag the card set to the battle area and release the first card skill corresponding to the first game card in the card set onto a first virtual object in the battle area. During card release, once the first card skill is released, the terminal can release the second card skill corresponding to the second game card in the card set onto a second virtual object in the battle area. Thus, players can combine multiple game cards into corresponding card sets based on combination operations and release all the game cards in the card set at once. This allows players to quickly and continuously release the card skills of multiple game cards, greatly increasing the game's pace and enjoyment, and improving the player's operational efficiency and flexibility.
[0032] Reference Figure 1 This diagram illustrates a flowchart of a game card processing method provided in an embodiment of the present invention. A graphical user interface is provided via an electronic terminal. The graphical user interface displays a card display area and a battle area. The card display area displays multiple game cards, and the battle area displays virtual objects. Specifically, the method may include the following steps:
[0033] Step 101: In response to a combination operation targeting a game card, determine a card set corresponding to the combination operation, wherein the card set includes two or more game cards;
[0034] The electronic terminal (hereinafter referred to as the terminal) can be a smartphone, tablet, laptop, touchscreen, game console, personal computer (PC), or personal digital assistant (PDA), etc. On these terminals, corresponding game applications can run. During gameplay, the electronic terminal can present the game screen through a graphical user interface. The game screen can include a card display area and a battle area. Multiple game cards can be displayed in the card display area, and corresponding virtual objects can be displayed in the battle area. During gameplay, players can select a target game card from the card display area and drag it to the battle area to unleash the corresponding card skill.
[0035] It should be noted that different game cards correspond to different card skills, and different card types can bring different skill effects. For example, game cards can be divided into buff type and attack type according to card type. Buff type game cards can grant the virtual objects controlled by the player or friendly virtual objects corresponding beneficial statuses, while attack type game cards can be used to attack enemy virtual objects (including inflicting debuff statuses on enemy virtual objects, summoning virtual objects to attack enemy virtual objects, releasing targeted or area-of-effect skills to directly attack, etc.).
[0036] Furthermore, based on the release type of game cards, they can be divided into aiming type and positioning type. Aiming type game cards require determining the attack direction or target of the card skill during release, emphasizing directionality and precision, and are suitable for directional, single-target attack card skills. Positioning type game cards, on the other hand, require determining the release location or area of effect of the card skill during release, emphasizing regionality and range, and are suitable for area-of-effect or area-specific skills. Optionally, in some card skills, aiming type and positioning type may coexist. For example, the player needs to aim in a direction, and the card skill can simultaneously position a target point in that direction; or the player needs to aim in a direction, and the card skill can simultaneously position a landing point at the target location, etc. In this embodiment of the invention, a game card as either aiming type or positioning type is used as an example for illustrative explanation. It is understood that, under the corresponding technical guidance of this embodiment of the invention, those skilled in the art can make adaptive adjustments according to the actual needs of the game, and this invention does not limit this.
[0037] In this embodiment of the invention, during the game, players can select corresponding game cards from the card display area to release. Specifically, the terminal can respond to the combination operation of the target game card, determine the card group corresponding to the combination operation, and then combine multiple game cards into the corresponding card group through the combination operation, so that players can release multiple game cards in the card group at one time.
[0038] The card deck can be formed by combining at least two target game cards in a specific order according to the combination operation. For example, if a player selects card ① and combines card ① with card ②, the combination order can be card ①-card ②. During the release of the card deck, the terminal can first release the card skill corresponding to card ①, and after the card skill of card ① is released, then the card skill of card ② is released. Thus, after the player determines the card deck through the combination operation, multiple game cards in the card deck can be released at once, which increases the rhythm and fun of the game, and improves the player's operation efficiency and flexibility.
[0039] In some feasible implementations, the terminal can respond to a second drag operation by dragging a first game card in the card display area onto a second game card, combining the first and second game cards into a card deck. Optionally, during the combination process, the terminal can determine whether the overlapping area of the first and second game cards exceeds a preset value, and / or whether the overlapping duration of the first and second game cards reaches a preset duration. If the overlapping area exceeds the preset value and / or the overlapping duration reaches the preset duration, multiple game cards can be combined into a corresponding card deck, allowing the player to release multiple game cards in the card deck at once.
[0040] Furthermore, after the cards are combined into a corresponding card set, the card set identifier can be displayed in the graphical user interface. For example, the card set identifier consisting of two game cards can be displayed so that players can intuitively perceive the corresponding card set. This invention does not limit this.
[0041] For example, assuming the electronic terminal is a touch terminal, the player can long-press and drag game card ① to overlap game card ① with game card ②. During the overlap, the terminal can obtain the overlap area and overlap duration between game card ① and game card ②. If the overlap area is greater than or equal to 60% and the overlap duration is greater than or equal to 1 second, the terminal can combine game card ① and game card ② into a corresponding card group. At the same time, the terminal determines the release order of game card ① and game card ② according to the player's operation sequence. That is, the card skill corresponding to game card ① is released first, and then the card skill corresponding to game card ② is released. Thus, after the player determines the card group through combination operations, multiple game cards in the card group can be released at once, which increases the rhythm and operation fun of the game and improves the player's operation efficiency and operation flexibility.
[0042] It should be noted that during the card deck building process, players can combine at least two game cards into a corresponding deck. When combining three or more game cards, each successful combination will treat the "card deck" as a "game card" (i.e., display the corresponding card deck icon). This "game card" will then be combined with the next game card to be combined, resulting in a new card deck (i.e., display the new card deck icon). For example, suppose a player wants to combine game card ①, game card ②, and game card ③... To combine card ③, first, drag and drop game card ① and game card ② to combine them. After a successful combination, the card group icon formed by game card ① and game card ② will be displayed. Then, the player can combine the card group icon formed by game card ① and game card ② with game card ③. In the second combination process, the card group formed by game card ① and game card ② can be treated as a single "game card." The success of the combination is determined by judging whether the overlap area and overlap duration between this "game card" and game card ③ meet the conditions. It is understood that when more than three game cards need to be combined, the processing procedure can also refer to the description in the aforementioned embodiments, and will not be repeated here.
[0043] Step 102: In response to the first drag operation of dragging the card group to the battle area, release the first card skill corresponding to the first game card in the card group to the first virtual object in the battle area;
[0044] In this embodiment of the invention, after a player combines at least two cards into a corresponding card deck, they can drag the card deck to the battle area to release the card skills corresponding to each game card in the card deck. The battle area may include corresponding virtual objects. During the release of game cards, the player can drag the card deck to the corresponding position in the battle area. Based on the player's dragging operation, the terminal can determine the release target corresponding to the game card in the battle area and release the card skills corresponding to each game card in the card deck according to the combination order of the game cards in the card deck. For example, releasing the first card skill corresponding to the first game card in the card deck to the first virtual object, etc.
[0045] The virtual objects in the combat area can include target virtual objects controlled by the local terminal, target virtual objects controlled by other terminals, or non-player-controlled virtual objects provided by the game client. For example, in PVP, players can be divided into a first faction and a second faction. Furthermore, in multiplayer PVP, a single faction can include at least two players. In PVE (Player vs Environment) combat, players fight against non-player characters provided by the game client. Similarly, in multiplayer PVE, multiple players can team up to fight against non-player characters provided by the game client. In all these processes, each player controls a corresponding virtual object.
[0046] It should be noted that, in this embodiment of the invention, a 2V2 PVP game is used as an example for illustration. The two players in the first camp control their respective virtual objects and compete against the virtual objects controlled by the two players in the second camp in the battle area.
[0047] In the game, after a player combines at least two game cards into a corresponding card deck, they can select the target of the card deck from the battle area. For example, assuming the battle area includes virtual object a controlled by player A and virtual object b controlled by player B in the first faction (let's say player A is in the faction), and virtual object c controlled by player C and virtual object d controlled by player D in the second faction, then player A will drag the card deck to the battle area and lock virtual object c so that the terminal can release the card skills corresponding to each game card in the card deck to virtual object c.
[0048] It should be noted that, as described in the previous embodiment, the release types of game cards include aiming type and positioning type. When the player drags the card group to lock the release target, the terminal can use the release type of the first game card to be released as the reference and display the corresponding release indicator, such as the corresponding release direction and release area. Through the displayed release indicator, the player can intuitively determine the release direction and release area corresponding to the card group, so that the player can accurately select the release target of the card group. At the same time, the terminal can determine the release target corresponding to the card group so as to better release the card skills corresponding to the game cards in the battle area. For example, assuming that the release type of game card ① in the card deck is the aiming type, after the player drags the card deck to the battle area, the terminal obtains the target position of the card deck in the battle area, and then displays the release indicator (such as release direction, release area, etc.) pointing to the target position by the target virtual object controlled by the terminal. As the position of the card deck changes in the battle area, the direction and position of the release indicator can change accordingly. When the player releases the touch control of the card deck, the terminal can lock the final target position and determine the release object corresponding to the card deck based on the target position, so as to release the card skills corresponding to each game card in the card deck to the release object, such as releasing the first card skill corresponding to the first game card in the card deck to the first virtual object in the battle area.
[0049] Step 103: In response to the completion of the release of the first card skill, release the second card skill corresponding to the second game card in the card set to the second virtual object in the battle area.
[0050] In this embodiment of the invention, for multiple game cards in a card deck, after the first card skill of the first game card is released, the terminal can further release the card skill corresponding to the next game card. For example, it can release the second card skill corresponding to the second game card in the card deck to the second virtual object in the battle area. Thus, based on combination operations, players can form a corresponding card deck from multiple game cards and release all the game cards contained in the card deck at once. This allows players to quickly and continuously release the card skills of multiple game cards, greatly increasing the rhythm and fun of the game, and improving the player's operational efficiency and flexibility.
[0051] Optionally, the first virtual object and the second virtual object can be the same virtual object or different virtual objects. For example, the first virtual object and the second virtual object can be the same virtual object in the same faction, different virtual objects in the same faction, or different virtual objects in different factions, etc. This invention does not limit this. In addition, after the first card skill is released, the terminal can also update the card group identifier. For example, the card group identifier, which was originally composed of the card patterns corresponding to game card ① and game card ②, can be updated to the card pattern corresponding to game card ② after game card ① is released. By controlling the display style of the card group identifier, players can intuitively perceive the remaining game cards to be released in the card group, thereby allowing players to flexibly decide whether to adjust the game cards to be released, improving the flexibility of card release in the game.
[0052] It should be noted that, for game cards in a card deck, after the terminal finishes releasing the first game card that needs to be released, it can first determine the first skill release effect of the first released card in the combat area. This allows the next game card's skill to be released according to the first skill release effect. Thus, players can combine multiple game cards into corresponding card decks based on combo operations. When releasing the card skills corresponding to each game card in the card deck, the release of the next game card can be based on the skill release effect of the previous game card. This allows players to quickly and continuously release the card skills of multiple game cards, greatly increasing the game's pace and operational fun, and improving the player's operational efficiency and flexibility.
[0053] In some feasible implementations, after determining the first skill release effect corresponding to the first card skill, it can also be determined whether the player has input an adjustment operation for the release effect of the first skill. If no adjustment operation for the release effect of the first skill is detected, the second card skill corresponding to the second game card in the card set of the second virtual object in the battle area is released according to the release effect of the first skill. If an adjustment operation for the release effect of the first skill is detected, in response to the adjustment operation, the second skill release effect corresponding to the adjustment operation is determined, and the second card skill corresponding to the second game card in the card set of the second virtual object in the battle area is released according to the release effect of the second skill. Thus, as the game changes, the player can flexibly judge whether to adjust the skill release effect in real time according to the state of the battle area, so as to improve the effectiveness and accuracy of the game card release and ensure the player's game experience.
[0054] Among these, skill release effects can be used to characterize the release area and direction of card skills, including the skill's range of action, area of influence, and selection of virtual objects within that area. For example, refer to... Figure 2 This diagram illustrates the skill release effect provided in an embodiment of the present invention. Assuming the game card is of the aiming type, the skill release effect can be the release path range in the aiming direction. The release path range can indicate the release direction and directional nature of the card skill; see reference. Figure 3 The diagram illustrates the skill release effect provided in an embodiment of the present invention. Assuming that the game card is of the positioning type, the skill release effect can be the release area range in the aiming direction. The release area range can be used to show the release area of the card skill. The present invention does not limit this.
[0055] If the player does not adjust the skill release effect, during the process of releasing the card skill corresponding to the next game card, since there may be differences in the release type between the multiple game cards selected by the player (e.g., the first game card is an aiming type, while the second game card is a positioning type), after the terminal completes the skill release of one game card, for the next game card to be released, the terminal can first determine the first release type of the first game card and the second release type of the second game card in the card set. Then, it compares the first release type and the second release type. If the first release type and the second release type are the same, the second card skill corresponding to the second game card is released to the second virtual object in the combat area according to the first skill release effect. If the first release type and the second release type are different, the second skill release effect for the first virtual object is determined according to the first skill release effect, and the second card skill corresponding to the second game card is released to the second virtual object in the combat area according to the second skill release effect.
[0056] In its implementation, the release types include aiming type and positioning type. The first skill release effect includes a first release direction or a first release area, and the second skill release effect includes a second release direction or a second release area. When the release types are the same, if both the first and second release types are aiming types, the second card skill corresponding to the second game card in the card set is released to the second virtual object in the combat area according to the first release direction. If both the first and second release types are positioning types, the second card skill corresponding to the second game card in the card set is released to the second virtual object in the combat area according to the first release area. That is, when all game cards in the card set belong to the same release type, all game cards release their card skills according to the release direction or release area corresponding to the first game card. Thus, when releasing the card skills corresponding to each game card in the card set, the release of the next game card can be based on the skill release effect of the previous game card. This allows players to quickly and continuously release the card skills of multiple game cards, greatly increasing the game's pace and operational fun, and improving the player's operational efficiency and flexibility.
[0057] When the release types are different, if the first release type is an aiming type and the second release type is a positioning type, the terminal can lock the first virtual object aimed at in the first release direction in the combat area, obtain the release radius corresponding to the second game card, and determine the second release area corresponding to the second game card in the combat area according to the release radius, with the first virtual object as the center. Then, according to the second release area, the second card skill corresponding to the second game card is released to the second virtual object in the combat area. If the first release type is a positioning type and the second release type is an aiming type, the terminal can lock the first virtual object positioned in the first release area within the combat area. Then, the direction pointing to the first virtual object is used as the second release direction of the second game card. The second card skill corresponding to the second game card is then released to the second virtual object in the combat area according to the second release direction. That is, when the release types of the two game cards are different, the terminal can determine the skill release effect of the next game card based on the skill release effect of the game card that has already been released. This ensures that the card skills of the two game cards can be released along the "same target". Thus, when releasing the card skills of each game card in the card set, the release of the next game card can be based on the skill release effect of the previous game card. This allows players to quickly and continuously release the card skills of multiple game cards, greatly increasing the game's pace and operational fun, and improving the player's operational efficiency and flexibility.
[0058] In the above process, taking the release type of two consecutive game cards as an example to illustrate the continuous release of multiple game cards' skills, in the course of the game, there may be differences in card types among the multiple game cards selected by the player. Therefore, during the continuous release of game cards in the card set, the terminal can determine the first card type of the first game card and the second card type of the second game card, and compare the first card type with the second card type. If the first card type and the second card type are the same, the terminal can release the second card skill corresponding to the second game card in the card set to the second virtual object in the battle area according to the first skill release effect. If the first card type and the second card type are different, the terminal can first select a third virtual object that matches the second card type, and release the second card skill corresponding to the second game card in the card set to the third virtual object according to the first skill release effect. Thus, during the continuous release of multiple game cards, the terminal can flexibly adjust the release target of the game cards by judging whether the card types of two consecutive game cards are the same, ensuring the effectiveness of the card skill release.
[0059] In some feasible implementations, card types include attack types and buff types, and virtual objects include at least virtual objects from the first faction and virtual objects from the second faction. When the card types of two consecutive game cards are different, if the first card type is attack type and the second card type is buff type, the terminal can select the corresponding third virtual object from the virtual objects of the first faction; if the first card type is buff type and the second card type is attack type, the terminal can select the corresponding third virtual object from the virtual objects of the second faction. Thus, when the card types of two consecutive game cards are different, the terminal can flexibly adjust the release target of the game cards to ensure the effectiveness of the card skill release.
[0060] If the next game card to be released is a buff type, and the card types of the preceding and following game cards are different, the terminal can select the target of the next game card based on various parameters. Optionally, the terminal can select a suitable virtual object from the battle area as the target of the game card to be released, based on the number of virtual objects in the battle area, the primary positional relationship between virtual objects, and the object parameters of the virtual objects.
[0061] For example, if the first camp only contains the target virtual object controlled by the electronic terminal, then the target virtual object is used as the third virtual object; if the first camp contains the target virtual object and at least one friendly virtual object, then the first positional relationship between the target virtual object and each friendly virtual object is obtained, as well as the first object parameter of the target virtual object and the second object parameter of each friendly virtual object. Then the terminal can select the third virtual object from the target virtual object and the friendly virtual object according to the first positional relationship, and / or select the third virtual object from the target virtual object and the friendly virtual object according to the first object parameter and the second object parameter.
[0062] The first positional relationship includes the first relative distance between the target virtual object and the friendly virtual object. Taking into account the number of friendly virtual objects, if there is one friendly virtual object, the friendly virtual object is regarded as the third virtual object; if there are at least two friendly virtual objects, the friendly virtual object with the smallest first relative distance is regarded as the third virtual object.
[0063] Furthermore, the first object parameter includes the first health of the target virtual object, and the second object parameter includes the second health of the friendly virtual object. The terminal then makes a judgment based on the health of each virtual object in the same faction. If the first health is lower than the second health, the target virtual object is selected as the third virtual object; if the second health is lower than the first health, the friendly virtual object is selected as the third virtual object; if the first health is equal to the second health, a virtual object is randomly selected from the target virtual object and the friendly virtual object as the third virtual object.
[0064] Based on the description in the foregoing embodiments, when the next game card to be released is an attack type, and the card types of the preceding and following game cards are different, the terminal can also select the release target of the next game card based on various parameters. Optionally, the terminal can select a suitable virtual object from the battle area as the release target of the game card to be released, based on the number of virtual objects in the battle area, the second positional relationship between virtual objects, and the object parameters of the virtual objects.
[0065] In the specific implementation, if the second camp contains only one hostile virtual object, then the hostile virtual object is used as the third virtual object; if the second camp contains at least two hostile virtual objects, then the second positional relationship between the target virtual object and each hostile virtual object is obtained, as well as the target object parameters of each hostile virtual object. Then, the third virtual object is selected from the hostile virtual objects according to the second positional relationship, and / or, the third virtual object is selected from the hostile virtual objects according to the target object parameters.
[0066] The second positional relationship includes at least the second relative distance between the target virtual object and each hostile virtual object. Therefore, the terminal can use the hostile virtual object with the smallest relative distance as the third virtual object. Furthermore, the target object parameter includes the third health value of each hostile virtual object. Therefore, the terminal can use the hostile virtual object with the smallest third health value as the third virtual object.
[0067] It should be noted that the above process is described using one type as an example. It is understood that in the actual game process, the terminal can perform comprehensive processing to ensure the rationality and effectiveness of the release of card skills in the game.
[0068] In some examples, this occurs when the terminal completes the activation of the card skill corresponding to the current game card, and the player does not adjust the activation effect of the next game card's card skill:
[0069] Assuming game card ① is of attack and aiming type, and its target is a virtual object S of the opposing faction; and game card ② is also of attack and aiming type, then after the terminal releases the card skill of game card ① in the first release direction corresponding to game card ①, it can release the card skill of game card ② in the same first release direction. The terminal's processing procedure is the same for releases of the same targeting type, and will not be elaborated further here.
[0070] Assuming game card ① is of attack type and aiming type, and the target of its release is a virtual object S of the opposing faction; and game card ② is of attack type and positioning type, after the terminal releases the card skill of game card ① according to the first release direction corresponding to game card ①, the terminal can lock the virtual object S aimed at in the first release direction in the battle area, and extend outward with virtual object S as the center according to the release radius, and then expand the extended release area to include virtual object S, and then release the card skill corresponding to game card ② according to the release area.
[0071] Assuming game card ① is of attack type and positioning type, and its release target is virtual object S of the opposing faction; and game card ② is of attack type and aiming type, after the terminal releases the card skill of game card ① according to the first release direction corresponding to game card ①, it can obtain the direction in which the virtual object X controlled by the terminal points to virtual object S, and then use this direction as the release direction of game card ②, and release the card skill corresponding to game card ② according to this release direction.
[0072] Assuming game card ① is an attack-type, aiming-type card, and its target is an enemy virtual object S, while game card ② is a buff-type, positioning-type card, after the terminal releases the card skill of game card ① according to the first release direction corresponding to game card ①, the target of game card ② needs to be adjusted because the two game cards belong to different card types. Specifically, in a 1v1 game, the target of game card ② can be a virtual object of our own faction; in a 2v2 game, the target of game card ② can be the virtual object of our own faction with the lowest health and a debuff; in an nvn game (n greater than or equal to 3), the target of game card ② can be one of the following: the virtual object of our own faction with the lowest health and a debuff, or the closest friendly virtual object to the target of game card ②.
[0073] Conversely, assuming game card ① is a buff / positioning type and its target is a virtual object S in our faction, while game card ② is an attack / aiming type, after the terminal releases the card skill of game card ① according to the first release direction corresponding to game card ①, in a 1v1 game, the target of game card ② can be a virtual object in the opposing faction; in a 2v2 game, the target of game card ② can be the virtual object in the opposing faction with the lowest health and a debuff; in an NvN game (N greater than or equal to 3), the target of game card ② can be one of the following: the virtual object in our faction with the lowest health and a debuff, or the opposing virtual object closest to the target of game card ②. After determining the target, the card skill corresponding to game card ② can be released along the line connecting the terminal and the target. If game card ② is... For bit-type cards, the release area can be expanded around the release target to determine the corresponding release area, and then the card skill corresponding to game card ② can be released according to that release area.
[0074] Understandably, while the terminal can continuously release cards from a player's deck in the game, the position of virtual objects in the battle area may have changed after a card is released. Therefore, if the terminal continues to release the skill of the next card according to the skill effect of the already released card, it is easy to miss the skill, resulting in a poor gaming experience. Based on this, in some feasible implementations, although the player has determined the release direction and area of their card deck, as the game situation changes, the player's determined release direction and area may no longer be sufficient to meet the real-time changes in the battle. In this case, the player can adjust the skill effect of the next card to be released within a certain time after the current card has been released.
[0075] In specific implementation, if no adjustment operation for the first skill release effect is detected, that is, after the card skill of the current game card is released and the player does not input an adjustment operation, the terminal can release the second card skill corresponding to the second game card in the card set to the second virtual object according to the first skill release effect. The corresponding process can be referred to the aforementioned example and will not be repeated here. If an adjustment operation for the first skill release effect is detected, that is, after the card skill of the current game card is released, the player can input the corresponding adjustment operation to adjust the skill release effect of the next game card. Specifically, the terminal can respond to the adjustment operation, determine the second skill release effect corresponding to the adjustment operation, and release the second card skill corresponding to the second game card in the card set to the second virtual object according to the second skill release effect.
[0076] In the process of a player adjusting the skill release effect, the first skill release effect includes either a first release direction or a first release area, the second skill release effect includes either a second release direction or a second release area, and the release adjustment operation includes a release direction adjustment operation for the first release direction and a release area adjustment operation for the first release area. Then, the terminal can respond to the release direction adjustment operation for the first release direction, determine the second release direction corresponding to the second game card, and release the second card skill corresponding to the second game card in the card set to the first virtual object according to the second release direction; or, the terminal can respond to the release area adjustment operation for the first release area, determine the second release area corresponding to the second game card, and release the second card skill corresponding to the second game card in the card set to the first virtual object according to the second release area.
[0077] In its implementation, during the release of the nth game card's skill, the terminal displays the corresponding skill release effect on the battle area. Based on this effect and the real-time position of virtual objects in the battle area, the player can determine whether adjustments to the (n+1)th game card's skill are needed. When an adjustment is deemed necessary, the player can directly input the adjustment operation for the skill release effect. For example, if the nth game card's skill has already been released, the player can adjust the release direction and area of the nth card. Based on the adjusted release direction and area, the player can then release the (n+1)th game card's skill. This provision of skill release adjustment allows players to flexibly adjust the release direction and area of game card skills, enhancing the game's operational experience and strategic depth.
[0078] Optionally, during the above-mentioned release adjustment operation, after the terminal finishes releasing the card skill of the nth game card, it can display the afterimage information corresponding to the skill release effect of the nth game card in the battle area. The release adjustment operation output by the player can be aimed at this afterimage information. For example, it can display the afterimage information corresponding to the release direction, and the player can determine the release direction of the next game card by adjusting the afterimage information corresponding to the release direction; it can also display the afterimage information corresponding to the release area, and the player can determine the release area of the next game card by adjusting the afterimage information corresponding to the release area, etc. The present invention does not limit this.
[0079] It should be noted that the embodiments of the present invention include, but are not limited to, the examples described above. It is understood that those skilled in the art can make further settings according to actual needs under the guidance of the ideas in the embodiments of the present invention, and the present invention does not limit such settings.
[0080] In this embodiment of the invention, during gameplay, players can select game cards in the card display area and release the corresponding card skills in the battle area. During the card selection and release process, the terminal can respond to a combination operation targeting the target game card, determining a card set corresponding to the combination operation. The card set includes at least two game cards. The terminal can then drag the card set to the battle area and release the first card skill corresponding to the first game card in the card set onto a first virtual object in the battle area. During the card release process, the terminal can, upon completion of the first card skill release, release the second card skill corresponding to the second game card in the card set onto a second virtual object in the battle area. Thus, players can combine multiple game cards into corresponding card sets based on combination operations and release all game cards contained in the card set at once. This allows players to quickly and continuously release the card skills of multiple game cards, greatly increasing the game's pace and operational enjoyment, and improving the player's operational efficiency and flexibility.
[0081] To enable those skilled in the art to better understand the technical solutions in the embodiments of the present invention, the following examples are provided for illustrative purposes:
[0082] Reference Figure 4 The diagram illustrates a game interface provided in an embodiment of the present invention. Taking a 2vs2 player battle as an example, the game interface can display a corresponding battle area 410, a card display area 420, etc. The battle area 410 can include virtual objects of the two factions, and the card display area 420 can scroll to display the game cards that can be released at the moment.
[0083] During the game, refer to Figure 5 Players can drag one game card in the card display area to overlap it with another game card. The terminal can obtain the overlap area and overlap duration in real time. When the overlap area and overlap duration meet preset conditions (such as the overlap area being greater than 60% of the card area and lasting for 1 second), the two game cards can be combined into a corresponding card set. Players can then drag the card set directly to the battle area to select the corresponding release target, such as... Figure 6 As shown, two game cards can form a corresponding card deck identifier. Assuming the first game card is an aiming type, the terminal can display the corresponding release direction in the battle area. As the card deck position changes, the release direction can also change. Accordingly, refer to... Figure 7 Assuming the first game card is a positioning type, the terminal can display the corresponding release area in the battle area, and the release area also changes as the position of the card set changes.
[0084] Once the player has determined the target of their card deck, the terminal can release the card skills of each card in the deck according to their respective release order. After the terminal has released the skill of the nth card, if the player wants to adjust the release direction of the (n+1)th card, they can input the corresponding release adjustment operation on the afterimage corresponding to the release direction of the nth card, such as... Figure 8 As shown, the dashed line represents the afterimage corresponding to the release direction of the nth game card. The player can input an adjustment operation for this afterimage to obtain the release direction shown by the solid line. Then, the (n+1)th game card can release its card skill according to the release direction shown by the solid line. Correspondingly, refer to... Figure 9 For positional game cards, players can also input corresponding release adjustment operations to adjust the corresponding release area. By providing skill release adjustment, players can flexibly adjust the release direction and area of the game card skills, realizing flexible adjustment of card skills and further enhancing the game's operation experience and strategy.
[0085] Through the above process, on the one hand, players can combine multiple game cards into corresponding card decks based on combo operations. When releasing the card skills corresponding to each game card in the card deck, the release of the next game card can be based on the skill release effect of the previous game card. This allows players to quickly and continuously release the card skills of multiple game cards, greatly increasing the game's pace and operational fun, and improving players' operational efficiency and flexibility. On the other hand, by providing skill release adjustments, players can flexibly adjust the release direction and area of the game card skills, achieving flexible adjustment of card skills and further enhancing the game's operational experience and strategic depth.
[0086] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.
[0087] Reference Figure 10 This diagram illustrates a structural block diagram of a game card processing device provided in an embodiment of the present invention. It provides a graphical user interface via an electronic terminal. The graphical user interface displays a card display area and a battle area. The card display area displays multiple game cards, and the battle area displays virtual objects. Specifically, it may include the following modules:
[0088] The card combination module 1001 is used to respond to a combination operation on game cards and determine a card group corresponding to the combination operation, wherein the card group includes two or more game cards;
[0089] The first card release module 1002 is used to release the first card skill corresponding to the first game card in the card group to a first virtual object in the battle area in response to a first drag operation of dragging the card group to the battle area;
[0090] The second card release module 1003 is used to release the second card skill corresponding to the second game card in the card group to the second virtual object in the battle area in response to the completion of the release of the first card skill.
[0091] In some feasible implementations, the card combination module 1001 is specifically used for:
[0092] In response to a second drag operation that drags a first game card in the card display area onto a second game card, the first game card and the second game card are combined into a card set.
[0093] In some feasible implementations, the apparatus further includes:
[0094] The combined judgment module is used to determine that the overlapping area of the first game card and the second game card exceeds a preset value, and / or that the overlapping time of the first game card and the second game card reaches a preset time.
[0095] In some feasible implementations, the apparatus further includes:
[0096] The identifier display module is used to display the card group identifier of the card group in the graphical user interface.
[0097] In some feasible implementations, the apparatus further includes:
[0098] The identifier update module is used to update the card group identifier in response to the completion of the release of the first card skill.
[0099] In some feasible implementations, the second card release module 1003 is specifically used for:
[0100] Determine the effect of the first skill corresponding to the first card skill;
[0101] If no release adjustment operation is detected for the release effect of the first skill, then the second card skill corresponding to the second game card in the card set is released to the second virtual object according to the release effect of the first skill;
[0102] If a release adjustment operation is detected for the first skill release effect, then in response to the release adjustment operation, a second skill release effect corresponding to the release adjustment operation is determined, and the second card skill corresponding to the second game card in the card set is released to the second virtual object according to the second skill release effect.
[0103] In some feasible implementations, the first skill release effect includes a first release direction, the second skill release effect includes a second release direction, the release adjustment operation includes a release direction adjustment operation for the first release direction, and the second card release module 1003 is specifically used for:
[0104] In response to the release direction adjustment operation for the first release direction, a second release direction corresponding to the second game card is determined, and the second card skill corresponding to the second game card in the card set is released to the second virtual object according to the second release direction.
[0105] In some feasible implementations, the first skill release effect includes a first release area, the second skill release effect includes a second release area, the release adjustment operation includes a release area adjustment operation for the first release area, and the second card release module 1003 is specifically used for:
[0106] In response to the release area adjustment operation for the first release area, a second release area corresponding to the second game card is determined, and the second card skill corresponding to the second game card in the card set is released to the second virtual object according to the second release area.
[0107] In some feasible implementations, the second card release module 1003 is specifically used for:
[0108] Determine the first release type of the first game card and the second release type of the second game card;
[0109] If the first release type and the second release type are the same, then the second card skill corresponding to the second game card in the card set is released to the second virtual object in the battle area according to the first skill release effect;
[0110] If the first release type and the second release type are different, then the second skill release effect for the first virtual object is determined according to the first skill release effect, and the second card skill corresponding to the second game card in the card set is released to the second virtual object in the battle area according to the second skill release effect.
[0111] In some feasible implementations, the release type includes aiming type and positioning type, the first skill release effect includes a first release direction or a first release area, and the second card release module 1003 is specifically used for:
[0112] If both the first release type and the second release type belong to the aiming type, then release the second card skill corresponding to the second game card in the card set to the second virtual object in the combat area according to the first release direction;
[0113] If both the first release type and the second release type belong to the positioning type, then the second card skill corresponding to the second game card in the card set is released to the second virtual object in the battle area according to the first release area.
[0114] In some feasible implementations, the second card release module 1003 is specifically used for:
[0115] If the first release type is the aiming type and the second release type is the positioning type, then lock the first virtual object aimed at by the first release direction in the combat area;
[0116] Obtain the release radius corresponding to the second game card, and determine the second release area corresponding to the second game card in the battle area with the first virtual object as the center and according to the release radius;
[0117] Release the second card skill corresponding to the second game card to the second virtual object in the combat area according to the second release area.
[0118] In some feasible implementations, the second card release module 1003 is specifically used for:
[0119] If the first release type is the positioning type and the second release type is the aiming type, then locate the first virtual object located in the first release area in the combat area;
[0120] The direction pointing to the first virtual object is taken as the second release direction of the second game card;
[0121] Release the second card skill corresponding to the second game card to the second virtual object in the combat area according to the second release direction.
[0122] In some feasible implementations, the second card release module 1003 is specifically used for:
[0123] Determine the first card type of the first game card and the second card type of the second game card;
[0124] If the first card type is the same as the second card type, then the second card skill corresponding to the second game card is released on the second virtual object in the battle area according to the first skill release effect.
[0125] In some feasible implementations, the second card release module 1003 is further used for:
[0126] If the first card type is different from the second card type, then select a third virtual object that matches the second card type from the virtual objects, and release the second card skill corresponding to the second game card in the card group onto the third virtual object according to the first skill release effect.
[0127] In some feasible implementations, the card types include attack types and buff types, and the virtual objects include at least virtual objects of the first faction and virtual objects of the second faction. The second card release module 1003 is specifically used for:
[0128] If the first card type is an attack type and the second card type is a buff type, then select the corresponding third virtual object in the virtual objects of the first faction;
[0129] If the first card type is a buff type and the second card type is an attack type, then select the corresponding third virtual object from the virtual objects of the second faction.
[0130] In some feasible implementations, the second card release module 1003 is specifically used for:
[0131] If the first camp contains only the target virtual object controlled by the electronic terminal, then the target virtual object is regarded as the third virtual object;
[0132] If the first camp includes the target virtual object and at least one friendly virtual object, then obtain the first positional relationship between the target virtual object and each of the friendly virtual objects, as well as the first object parameter of the target virtual object and the second object parameter of each of the friendly virtual objects;
[0133] A third virtual object is selected from the target virtual object and the friendly virtual object based on the first positional relationship, and / or a third virtual object is selected from the target virtual object and the friendly virtual object based on the first object parameter and the second object parameter.
[0134] In some feasible implementations, the first positional relationship includes a first relative distance between the target virtual object and the friendly virtual object, and the second card release module 1003 is specifically used for:
[0135] If a friendly virtual object exists, then the friendly virtual object is used as the third virtual object;
[0136] If there are at least two of the aforementioned friendly virtual objects, then the friendly virtual object with the smallest relative distance is designated as the third virtual object.
[0137] In some feasible implementations, the first object parameter includes the first health point of the target virtual object, the second object parameter includes the second health point of the friendly virtual object, and the second card release module 1003 is specifically used for:
[0138] If the first health value is lower than the second health value, then the target virtual object will be used as the third virtual object;
[0139] If the second health value is lower than the first health value, then the friendly virtual object will be used as the third virtual object;
[0140] If the first health value is equal to the second health value, then a virtual object is randomly selected from the target virtual object and the friendly virtual object as the third virtual object.
[0141] In some feasible implementations, the second card release module 1003 is specifically used for:
[0142] If the second faction contains only one hostile virtual object, then the hostile virtual object is regarded as the third virtual object;
[0143] If the second camp contains at least two hostile virtual objects, then obtain the second positional relationship between the target virtual object and each of the hostile virtual objects, as well as the target object parameters of each of the hostile virtual objects;
[0144] A third virtual object is selected from the hostile virtual objects based on the second positional relationship, and / or a third virtual object is selected from the hostile virtual objects based on the target object parameters.
[0145] In some feasible implementations, the second positional relationship includes at least the second relative distance between the target virtual object and each of the opposing virtual objects, and the second card release module 1003 is specifically used for:
[0146] The hostile virtual object with the smallest relative distance is designated as the third virtual object.
[0147] In some feasible implementations, the target object parameter includes the third health of each of the hostile virtual objects, and the second card release module 1003 is specifically used for:
[0148] The third enemy virtual object with the lowest health is designated as the third virtual object.
[0149] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.
[0150] In addition, this invention also provides an electronic device, including: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the various processes of the above-described game card processing method embodiments and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0151] This invention also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the various processes of the above-described game card processing method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0152] Figure 11 A schematic diagram of the hardware structure of an electronic device for implementing various embodiments of the present invention.
[0153] The electronic device 1100 includes, but is not limited to, components such as: a radio frequency unit 1101, a network module 1102, an audio output unit 1103, an input unit 1104, a sensor 1105, a display unit 1106, a user input unit 1107, an interface unit 1108, a memory 1109, a processor 1110, and a power supply 1111. Those skilled in the art will understand that the electronic device structure involved in the embodiments of the present invention does not constitute a limitation on the electronic device. An electronic device may include more or fewer components than illustrated, or combine certain components, or have different component arrangements. In the embodiments of the present invention, the electronic device includes, but is not limited to, mobile phones, tablet computers, laptop computers, PDAs, in-vehicle terminals, wearable devices, and pedometers.
[0154] It should be understood that, in this embodiment of the invention, the radio frequency unit 1101 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink data from the base station and processes it with the processor 1110; additionally, it transmits uplink data to the base station. Typically, the radio frequency unit 1101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc. Furthermore, the radio frequency unit 1101 can also communicate with networks and other devices through a wireless communication system.
[0155] The electronic device provides users with wireless broadband internet access through network module 1102, such as helping users send and receive emails, browse web pages, and access streaming media.
[0156] The audio output unit 1103 can convert audio data received by the radio frequency unit 1101 or the network module 1102 or stored in the memory 1109 into audio signals and output them as sound. Furthermore, the audio output unit 1103 can also provide audio output related to specific functions performed by the electronic device 1100 (e.g., call signal reception sound, message reception sound, etc.). The audio output unit 1103 includes a speaker, a buzzer, and a receiver, etc.
[0157] Input unit 1104 is used to receive audio or video signals. Input unit 1104 may include a graphics processing unit (GPU) 11041 and a microphone 11042. GPU 11041 processes image data of still images or videos acquired by an image capture device (such as a camera) in video capture mode or image capture mode. The processed image frames can be displayed on display unit 1106. The image frames processed by GPU 11041 can be stored in memory 1109 (or other storage medium) or transmitted via radio frequency unit 1101 or network module 1102. Microphone 11042 can receive sound and process such sound into audio data. The processed audio data can be converted into a format that can be transmitted to a mobile communication base station via radio frequency unit 1101 in telephone call mode.
[0158] The electronic device 1100 also includes at least one sensor 1105, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display panel 11061 according to the ambient light level, and the proximity sensor can turn off the display panel 11061 and / or backlight when the electronic device 1100 is moved to the ear. As a type of motion sensor, an accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used to identify the posture of the electronic device (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc. The sensor 1105 may also include a fingerprint sensor, pressure sensor, iris sensor, molecular sensor, gyroscope, barometer, hygrometer, thermometer, infrared sensor, etc., which will not be described in detail here.
[0159] The display unit 1106 is used to display information input by the user or information provided to the user. The display unit 1106 may include a display panel 11061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0160] User input unit 1107 can be used to receive input numerical or character information, and generate key signal inputs related to user settings and function control of electronic devices. Specifically, user input unit 1107 includes a touch panel 11071 and other input devices 11072. Touch panel 11071, also known as a touch screen, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near touch panel 11071). Touch panel 11071 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to processor 1110, which receives and executes commands from processor 1110. In addition, touch panel 11071 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 11071, the user input unit 1107 may also include other input devices 11072. Specifically, other input devices 11072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, joysticks, etc., which will not be described in detail here.
[0161] Furthermore, the touch panel 11071 can cover the display panel 11061. When the touch panel 11071 detects a touch operation on or near it, it transmits the information to the processor 1110 to determine the type of touch event. Subsequently, the processor 1110 provides corresponding visual output on the display panel 11061 according to the type of touch event. It is understood that in one embodiment, the touch panel 11071 and the display panel 11061 are implemented as two independent components to realize the input and output functions of the electronic device. However, in some embodiments, the touch panel 11071 and the display panel 11061 can be integrated to realize the input and output functions of the electronic device. The specific implementation is not limited here.
[0162] Interface unit 1108 serves as an interface for connecting external devices to electronic device 1100. For example, external devices may include a wired or wireless headphone port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, and so on. Interface unit 1108 can be used to receive input from external devices (e.g., data, power, etc.) and transmit the received input to one or more components within electronic device 1100, or it can be used to transmit data between electronic device 1100 and external devices.
[0163] The memory 1109 can be used to store software programs and various data. The memory 1109 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, applications required for at least one function (such as sound playback, image playback, etc.), etc.; the data storage area may store data created based on the use of the mobile phone (such as audio data, phonebook, etc.). Furthermore, the memory 1109 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0164] The processor 1110 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 1109, and by calling data stored in the memory 1109, it performs various functions and processes data, thereby providing overall monitoring of the electronic device. The processor 1110 may include one or more processing units; preferably, the processor 1110 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 1110.
[0165] The electronic device 1100 may also include a power supply 1111 (such as a battery) for supplying power to various components. Preferably, the power supply 1111 can be logically connected to the processor 1110 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system.
[0166] In addition, the electronic device 1100 includes some functional modules not shown, which will not be described in detail here.
[0167] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0168] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0169] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of the present invention.
[0170] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed in this invention can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0171] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0172] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only 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 coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0173] 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 network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0174] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0175] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0176] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A method for processing game cards, characterized in that, A graphical user interface is provided via an electronic terminal. The graphical user interface displays a card display area and a battle area. The card display area displays multiple game cards, and the battle area displays virtual objects. The method includes: In response to a combination operation on game cards, a card set corresponding to the combination operation is determined, the card set comprising two or more game cards; In response to a first drag operation that drags the card set to the battle area, the first card skill corresponding to the first game card in the card set is released to a first virtual object in the battle area; In response to the completion of the release of the first card skill, the second card skill corresponding to the second game card in the card set is released to the second virtual object in the battle area.
2. The method according to claim 1, characterized in that, The step of determining the card set corresponding to the combination operation in response to a combination operation on game cards includes: In response to a second drag operation that drags a first game card in the card display area onto a second game card, the first game card and the second game card are combined into a card set.
3. The method according to claim 2, characterized in that, Before combining the first game card and the second game card into a card deck, the method further includes: It is determined that the overlapping area of the first game card and the second game card exceeds a preset value, and / or, the overlapping time of the first game card and the second game card reaches a preset time.
4. The method according to claim 2, characterized in that, After combining the first game card and the second game card into a card deck, the method further includes: The card group identifier of the card group is displayed in the graphical user interface.
5. The method according to claim 4, characterized in that, The method further includes: In response to the completion of the release of the first card skill, the card set identifier is updated.
6. The method according to any one of claims 1 to 5, characterized in that, The step of releasing the second card skill corresponding to the second game card in the card set to the second virtual object in the battle area includes: Determine the effect of the first skill corresponding to the first card skill; If no release adjustment operation is detected for the release effect of the first skill, then the second card skill corresponding to the second game card in the card set is released to the second virtual object in the battle area according to the release effect of the first skill; If a release adjustment operation is detected for the first skill release effect, then in response to the release adjustment operation, a second skill release effect corresponding to the release adjustment operation is determined, and the second card skill corresponding to the second game card in the card set is released to the second virtual object in the battle area according to the second skill release effect.
7. The method according to claim 6, characterized in that, The first skill release effect includes a first release direction, the second skill release effect includes a second release direction, the release adjustment operation includes a release direction adjustment operation for the first release direction, and the step of determining the second skill release effect corresponding to the release adjustment operation in response to the release adjustment operation, and releasing the second card skill corresponding to the second game card in the card set to the second virtual object in the combat area according to the second skill release effect includes: In response to the release direction adjustment operation for the first release direction, a second release direction corresponding to the second game card is determined, and the second card skill corresponding to the second game card in the card set is released to the second virtual object in the battle area according to the second release direction.
8. The method according to claim 6, characterized in that, The first skill release effect includes a first release area, the second skill release effect includes a second release area, the release adjustment operation includes a release area adjustment operation for the first release area, and the step of determining the second skill release effect corresponding to the release adjustment operation in response to the release adjustment operation, and releasing the second card skill corresponding to the second game card in the card set to the second virtual object in the combat area according to the second skill release effect includes: In response to the release area adjustment operation for the first release area, a second release area corresponding to the second game card is determined, and the second card skill corresponding to the second game card in the card set is released to the second virtual object in the battle area according to the second release area.
9. The method according to claim 6, characterized in that, The step of releasing the second card skill corresponding to the second game card in the card set to the second virtual object in the battle area includes: Determine the first release type of the first game card and the second release type of the second game card; If the first release type is the same as the second release type, then the second card skill corresponding to the second game card in the card set is released to the second virtual object in the battle area according to the first skill release effect; If the first release type is different from the second release type, then the second skill release effect for the first virtual object is determined according to the first skill release effect, and the second card skill corresponding to the second game card in the card set is released to the second virtual object in the battle area according to the second skill release effect.
10. The method according to claim 9, characterized in that, The first skill release effect includes a first release direction or a first release area. If the first release type and the second release type are the same, then the second card skill corresponding to the second game card is released to the second virtual object according to the first skill release effect, including: If both the first release type and the second release type are aiming types, then release the second card skill corresponding to the second game card in the card set to the second virtual object in the combat area according to the first release direction; If both the first release type and the second release type are positioning types, then the second card skill corresponding to the second game card in the card set is released to the second virtual object in the battle area according to the first release area.
11. The method according to claim 9, characterized in that, If the first release type and the second release type are different, then the second skill release effect for the first virtual object is determined based on the first skill release effect, and the second card skill corresponding to the second game card in the card set is released to the second virtual object in the battle area according to the second skill release effect, including: If the first release type is an aiming type and the second release type is a positioning type, then lock the first virtual object aimed at by the first release direction in the combat area; Obtain the release radius corresponding to the second game card, and determine the second release area corresponding to the second game card in the battle area with the first virtual object as the center and according to the release radius; Release the second card skill corresponding to the second game card to the second virtual object in the combat area according to the second release area.
12. The method according to claim 9, characterized in that, If the first release type and the second release type are different, then the second skill release effect for the first virtual object is determined based on the first skill release effect, and the second card skill corresponding to the second game card is released to the first virtual object according to the second skill release effect, including: If the first release type is a positioning type and the second release type is an aiming type, then the first virtual object positioned in the first release area is locked in the combat area; The direction pointing to the first virtual object is taken as the second release direction of the second game card; Release the second card skill corresponding to the second game card to the second virtual object in the combat area according to the second release direction.
13. The method according to claim 6, characterized in that, The step of releasing the second card skill corresponding to the second game card in the card set to the second virtual object in the battle area includes: Determine the first card type of the first game card and the second card type of the second game card; If the first card type is the same as the second card type, then release the second card skill corresponding to the second game card in the card set to the second virtual object in the battle area.
14. The method according to claim 13, characterized in that, The step of releasing the second card skill corresponding to the second game card in the card set to the second virtual object in the combat area further includes: If the first card type is different from the second card type, then select a third virtual object that matches the second card type from the virtual objects, and release the second card skill corresponding to the second game card in the card group onto the third virtual object according to the first skill release effect.
15. The method according to claim 14, characterized in that, The virtual objects include at least virtual objects from the first faction and virtual objects from the second faction. The step of selecting a third virtual object matching the second card type from the virtual objects if the first card type is different from the second card type includes: If the first card type is an attack type and the second card type is a buff type, then select the corresponding third virtual object in the virtual objects of the first faction; If the first card type is a buff type and the second card type is an attack type, then select the corresponding third virtual object from the virtual objects of the second faction.
16. The method according to claim 15, characterized in that, Selecting the corresponding third virtual object from the virtual objects of the first camp includes: If the first camp contains only the target virtual object controlled by the electronic terminal, then the target virtual object is regarded as the third virtual object; If the first camp includes the target virtual object and at least one friendly virtual object, then obtain the first positional relationship between the target virtual object and each of the friendly virtual objects, as well as the first object parameter of the target virtual object and the second object parameter of each of the friendly virtual objects; A third virtual object is selected from the target virtual object and the friendly virtual object based on the first positional relationship, and / or a third virtual object is selected from the target virtual object and the friendly virtual object based on the first object parameter and the second object parameter.
17. The method according to claim 16, characterized in that, The first positional relationship includes a first relative distance between the target virtual object and the friendly virtual object. The step of selecting a second virtual object from the target virtual object and the friendly virtual object based on the first positional relationship includes: If a friendly virtual object exists, then the friendly virtual object is used as the third virtual object; If there are at least two of the aforementioned friendly virtual objects, then the friendly virtual object with the smallest relative distance is designated as the third virtual object.
18. The method according to claim 16, characterized in that, The first object parameter includes the first health value of the target virtual object, and the second object parameter includes the second health value of the friendly virtual object. The step of selecting a third virtual object from the target virtual object and the friendly virtual object based on the first object parameter and the second object parameter includes: If the first health value is lower than the second health value, then the target virtual object will be used as the third virtual object; If the second health value is lower than the first health value, then the friendly virtual object will be used as the third virtual object; If the first health value is equal to the second health value, then a virtual object is randomly selected from the target virtual object and the friendly virtual object as the third virtual object.
19. The method according to claim 16, characterized in that, Selecting the corresponding third virtual object from the virtual objects of the second camp includes: If the second faction contains only one hostile virtual object, then the hostile virtual object is regarded as the third virtual object; If the second camp contains at least two hostile virtual objects, then obtain the second positional relationship between the target virtual object and each of the hostile virtual objects, as well as the target object parameters of each of the hostile virtual objects; A third virtual object is selected from the hostile virtual objects based on the second positional relationship, and / or a third virtual object is selected from the hostile virtual objects based on the target object parameters.
20. The method according to claim 19, characterized in that, The second positional relationship includes at least a second relative distance between the target virtual object and each of the hostile virtual objects, and the step of selecting a third virtual object from the hostile virtual objects according to the second positional relationship includes: The hostile virtual object with the smallest relative distance is designated as the third virtual object.
21. The method according to claim 19, characterized in that, The target object parameters include the third health value of each of the hostile virtual objects, and the step of selecting a second virtual object from the hostile virtual objects according to the target object parameters includes: The third enemy virtual object with the lowest health is designated as the third virtual object.
22. A device for processing game cards, characterized in that, A graphical user interface is provided via an electronic terminal. The graphical user interface displays a card display area and a battle area. The card display area displays multiple game cards, and the battle area displays virtual objects. The device includes: The card combination module is used to respond to a combination operation targeting a game card and determine the card group corresponding to the combination operation, wherein the card group includes two or more game cards; The first card release module is used to release the first card skill corresponding to the first game card in the card group to a first virtual object in the battle area in response to a first drag operation of dragging the card group to the battle area; The second card release module is used to release the second card skill corresponding to the second game card in the card group to the second virtual object in the battle area in response to the completion of the release of the first card skill.
23. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; The memory is used to store computer programs; When the processor executes a program stored in the memory, it implements the method as described in any one of claims 1-21.
24. A computer-readable storage medium having instructions stored thereon that, when executed by one or more processors, cause the processors to perform the method as described in any one of claims 1-21.
Citation Information
Patent Citations
Interaction method and device, computer equipment and storage medium
CN115068954A
Display control method and device for instant card making game
CN115155065A