Card release method, device, equipment, storage medium, and program
The card release method using a position selection control addresses the challenge of long drag distances in one-handed operations by enabling precise and efficient target position selection, improving user convenience and reducing errors.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-11-09
- Publication Date
- 2026-03-31
AI Technical Summary
The existing method of manually dragging cards in game applications for one-handed operation is cumbersome due to long drag distances, leading to low operational convenience and high difficulty, especially when releasing cards to target positions.
A card release method involving a position selection control that allows users to select a target position through a series of operations on a smaller interface element, reducing the need for direct dragging and minimizing obstruction of the game interface.
This method simplifies the card release process, reduces operational time and difficulty, especially with one hand, and minimizes errors by allowing precise selection of target positions without extensive dragging, enhancing user experience.
Smart Images

Figure 0007838086000001 
Figure 0007838086000002 
Figure 0007838086000003
Abstract
Description
Technical Field
[0001] This application relates to the technical fields of the Internet and computers, and particularly to a card release method, apparatus, device, storage medium, and program product.
[0002] This application claims the priority of a Chinese patent application filed on January 21, 2022, with an application number of No. 202210073064.9 and an invention title of "Card Release Method, Apparatus, Device, Storage Medium, and Program Product", and all of its content is incorporated herein by reference.
Background Art
[0003] In certain situations, the user needs to release (also called "cast") the cards displayed in the game application interface in order to advance the game in the development direction.
[0004] In the related art, the user completes the operation of releasing a card to the target position by dragging. First, the user needs to select a certain card by an operation such as a long press or a tap. After selecting the card, the user needs to manually drag the card to the target position while continuously maintaining an operation such as a long press or a tap to complete the release operation of the card.
[0005] However, in the related art, the method of manually dragging a certain card to the target position has a relatively long drag distance for the drag operation, which is disadvantageous for one-handed operation. Therefore, the convenience of the operation is low.
Summary of the Invention
Problems to be Solved by the Invention
[0006] This application provides a card release method, apparatus, device, storage medium, and program product. The above technical solution is as follows. [Means for solving the problem]
[0007] According to one embodiment of the present invention, a card release method is provided, the method being performed by a terminal device, and the method is A step of displaying a game application interface, wherein a first card and a plurality of candidate positions corresponding to the first card are displayed in the game application interface. The steps include displaying a position selection control in response to a first operation on the first card, In response to a second operation on the position selection control, the steps include determining a target position from among the plurality of candidate positions, The process includes the step of releasing the first card to the target position.
[0008] According to one embodiment of the present application, a card release device is provided, the device is An interface display module used to display a game application interface, wherein a first card and a plurality of candidate positions corresponding to the first card are displayed in the game application interface; A control display module used to display a position selection control in response to a first operation on the first card, A position determination module used to determine a target position from among the plurality of candidate positions in response to a second operation on the position selection control, The system includes a card release module used to release the first card to the target position.
[0009] According to one embodiment of the present invention, a terminal device is provided, the terminal device including a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to realize the card release method described above.
[0010] According to one embodiment of the present invention, a computer-readable storage medium is provided, in which a computer program is stored, and the computer program is loaded and executed by a processor to realize the card release method described above.
[0011] According to one embodiment of the present invention, a computer program product is provided, the computer program product includes a computer program, the computer program is stored in a computer-readable storage medium, and the processor reads the computer program from the computer-readable storage medium and executes it to realize the card release method described above. [Effects of the Invention]
[0012] The beneficial effects of the technical solutions provided by the embodiments of this application include at least the following:
[0013] The position selection control allows the user to select the target position, avoiding situations where the user does not need to perform a drag operation to select the target position, thus simplifying user operation. Because the display range of the position selection control is smaller than that of the game application interface, the operation distance for the second operation performed on the position selection control is short, contributing to a reduction in the time required to select the target position and release the first card to the target position. Furthermore, when the drag distance is relatively long, releasing a card using a drag operation is difficult with one hand, resulting in high operational difficulty. In this method, the position selection control can be operated with one hand, avoiding the problem of high difficulty in releasing the card with one hand. At the same time, since the second operation is performed on the position selection control, and compared to the need to drag the card to the target position, this method involves less obstruction of the game application interface by user operation during the process of determining the target position, thus contributing to avoiding situations where the first card is released to the wrong position due to user operation errors caused by operation obstruction. Furthermore, because the target position is selected using position selection controls, the requirements for operational accuracy are relatively low, and the user does not need to drag the first card to the response area of a specific candidate position to select a candidate position, thus contributing to the simplification of user operation. [Brief explanation of the drawing]
[0014] [Figure 1] This is a schematic diagram of an implementation environment for an embodiment provided by one exemplary example of the present application. [Figure 2] This is a flowchart of a card release method provided in one exemplary embodiment of the present invention. [Figure 3] This is a schematic diagram of a correspondence scheme between a trigger region and a candidate position provided by one exemplary embodiment of the present application. [Figure 4] This is a schematic diagram of a correspondence method between a trigger region and a candidate position provided by another exemplary embodiment of the present application. [Figure 5] This is a schematic diagram showing selection cancellation suggestion information provided in one exemplary embodiment of the present application. [Figure 6] It is a schematic diagram of the display position of the position selection control provided by one exemplary embodiment of the present application. [Figure 7] It is a schematic diagram of the operation method of the first operation provided by one exemplary embodiment of the present application. [Figure 8] It is a schematic diagram of the display position of the position selection control provided by another exemplary embodiment of the present application. [Figure 9] It is a schematic diagram of displaying the selection cancel control provided by one exemplary embodiment of the present application. [Figure 10] It is a schematic diagram of the display method of the instruction element provided by one exemplary embodiment of the present application. [Figure 11] It is a schematic diagram of the display method of the presentation information provided by one exemplary embodiment of the present application. [Figure 12] It is a schematic diagram of the display method of the mapping instruction line provided by one exemplary embodiment of the present application. [Figure 13] It is a schematic diagram of the operation method of the third operation provided by one exemplary embodiment of the present application. [Figure 14] It is a schematic diagram of the display method of the first card provided by one exemplary embodiment of the present application. [Figure 15] It is a schematic diagram of the card release method provided by one exemplary embodiment of the present application. [Figure 16] It is a block diagram of the card release device provided by one exemplary embodiment of the present application. [Figure 17] It is a structural block diagram of the terminal device provided by one exemplary embodiment of the present application.
Embodiments for Carrying Out the Invention
[0015] To make the object, technical solution, and advantages of the present application clearer, the embodiments of the present application will be described in more detail below in conjunction with the drawings.
[0016] First, the nouns related in the embodiments of the present application will be briefly introduced.
[0017] Game Scene: A virtual environment displayed (or provided) when an application program is running on a terminal device. The game scene may be a simulated world relative to the real world, a semi-simulated, semi-fictional 3D world, or a purely fictional 3D world. The game scene may be any one of a 2D game scene, a 2.5D game scene, or a 3D game scene. Optionally, the game scene may also be used for game scene battles between at least two virtual objects, and the game scene may have virtual resources for use by at least two virtual objects. Optionally, the game scene may include a symmetrical lower-left corner region and an upper-right corner region, where virtual objects belonging to two adversarial factions each occupy one of these regions, and the victory objective is to destroy a target building / base / container / crystal located at the back of the opponent's region. The game scenes referred to in the embodiments of this application may also be considered virtual environments, and the two belong to the same concept.
[0018] Virtual objects: Refers to movable and immovable objects in a game scene. Movable objects may be at least one of virtual characters (virtual people), virtual animals, and anime characters. Immovable objects may be at least one of virtual buildings, virtual plants, and virtual terrain. Optionally, when the game scene is a 3D game scene, virtual objects may be 3D virtual models, each having its own shape and volume in the 3D game scene and occupying a portion of the space in the 3D game scene. Optionally, virtual objects may be 3D characters constructed based on 3D human skeleton technology, achieving different external appearances by wearing different skins. In some implementations, virtual objects may also be implemented using 2.5D or 2D models, and the embodiments of this application are not limited thereto. Exemplaryly, based on differences in the method of controlling virtual objects, virtual objects can be divided into user-controlled virtual objects and server-controlled virtual objects. Here, user-controlled virtual objects are movable objects in a game scene controlled by the client. A server-controlled virtual object is a virtual object controlled by a client, or by an automated control algorithm or artificial intelligence program on the server. Server-controlled virtual objects include movable and immovable objects in a game scene. Exceptionally, immovable objects can respond to or be affected by the movement of movable objects. For example, a movable object can destroy an immovable object, or a movable object may enter an invisible state when it enters an immovable object. Exceptionally, a virtual object in this application is a virtual object controlled by a client. Exceptionally, a target virtual object in this application may be a virtual object controlled by another client or server.
[0019] Multiplayer Online Battle Arena Games (MOBA): In a game scene, different virtual teams belonging to at least two adversarial factions each occupy their own map area and compete to achieve a certain type of victory condition. This victory condition includes, but is not limited to, at least one of the following: capturing bases or destroying adversarial bases; destroying adversarial virtual objects; ensuring one's own survival within a specified scene and time; plundering a certain type of resource; and exceeding the opponent's score within a specified time. The battle arena may be conducted on a per-game basis, and the battle arena maps for each per-game may be the same or different. Each virtual team includes one or more virtual objects, for example, one, two, three, or five. In some embodiments, a MOBA game is a type of game in which users belonging to different factions control virtual objects and compete in the game scene to capture bases or destroy adversarial bases, providing several bases in the game scene. For example, in a MOBA game, users can be divided into two opposing factions, and virtual objects controlled by the users are distributed throughout the game scene and compete against each other. The victory condition is to destroy or capture all of the enemy's bases, and the duration of one MOBA game is from the time the game starts until the victory condition is met.
[0020] User Interface (UI) controls: Any visible controls or elements found in the user interface of an application program, such as pictures, input boxes, text boxes, buttons, and labels. Some UI controls respond to user interaction. For example, skill controls release skills by controlling virtual objects (also called skill activation or skill casting). The user triggers skill controls and releases skills by controlling virtual objects. The UI controls relevant in the embodiments of this application include, but are not limited to, skill controls and evolution controls. In some embodiments, the user interface is a game application interface.
[0021] Figure 1 is a schematic diagram of an implementation environment of an embodiment provided by one exemplary embodiment of the present application. The implementation environment of this embodiment can be implemented as a computer system, for example, an interface display system or a game application program system. The implementation environment of this embodiment may include terminal equipment 10.
[0022] The terminal device 10 may be an electronic device such as a mobile phone, tablet PC, PC (Personal Computer), multimedia playback device, wearable device, smart voice interactive device, smart home appliance, and in-vehicle terminal. In one example, a target application program is running on the terminal device 10, and the target application program may be a game application program or another application program that can provide game functions. For example, the game application program on the terminal device 10 is a card game application program. The client of the target application program can, in response to a second operation on the position selection control, determine a target position from among several candidate positions and release the first card to the target position.
[0023] In a situation where the target application program is running on terminal device 10, the implementation environment of this embodiment may further include server 20.
[0024] Server 20 can provide background services to a target application program running on terminal device 10. For example, Server 20 may be a background server for the target application program. Server 20 is provided for terminal device 10 and may be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud computing, cloud functions, cloud storage, network services, cloud communication, domain name services, and artificial intelligence platforms. Server 20 has at least data transmission / reception, storage, and computing functions.
[0025] The following describes the data transmission process between terminal device 10 and server 20, using the example that the target application program is a card game application program.
[0026] In one example, after the terminal device 10 releases the first card to the target position, the terminal device 10 sends game data to the server 20. Optionally, the game data includes attribute information of the first card and the target position. The server 20 receives the game data sent from the terminal device 10. The server 20 performs calculations based on the received game data to obtain the calculation result and sends the calculation result to the terminal device 10. The terminal device 10 changes the attribute information of other display elements in the game interface based on the received calculation result.
[0027] In another example, terminal device 10 performs calculations based on the attribute information of the first card and the target position, and changes the attribute information of other display elements in the game interface based on the calculation results obtained. Optionally, terminal device 10 can send the calculation results to server 20. Server 20 receives the calculation results sent from terminal device 10 and sends the calculation results to a terminal device. This terminal device has a client of the target application program installed, and this client is in the same game as the client on terminal device 10.
[0028] Figure 2 is a flowchart of a card release method provided by one exemplary embodiment of the present invention. Exemplarily, the implementer of the method may be terminal device 10 in the embodiment environment described in Figure 1, for example, the implementer may be a client of a target application program running on terminal device 10. As shown in Figure 2, the method may include at least one of the following steps (210-240).
[0029] Step 210: The game application interface is displayed, and the first card and several candidate positions corresponding to the first card are displayed in the game application interface.
[0030] Game Application Interface: This is an interface generated based on a target application program. In some embodiments, the target application program includes, but is not limited to, at least one of the following: simulation programs, battle royale shooting games, virtual reality (VR) application programs, augmented reality (AR) programs, 3D map programs, virtual reality games, augmented reality games, first-person shooting games (FPS), multiplayer gun battle survival games, third-person shooting games (TPS), multiplayer online battle arena games, and simulation games (SLG). In some embodiments, the game application interface displays a first card and at least one candidate position corresponding to the first card. In some embodiments, the game application interface is further used to display the game process. That is, in addition to the first card and multiple candidate positions corresponding to the first card, other display content is displayed in the game application interface. For example, if the target application program is a card game application program, the game application interface will further display game content related to the card game, such as virtual game elements and game scene screens. Here, virtual game elements include, but are not limited to, card release objects and location areas with specific functions (e.g., fountains with healing functions and defensive towers with area attack capabilities). The specific content displayed in the game application interface will be determined based on the actual usage scenario of the card release method, and therefore this invention is not limited thereto.In some embodiments, the game application interface displays a game scene, virtual objects, a first card, and multiple candidate positions corresponding to the first card. The embodiments of this application do not limit the specific locations of the first card and the multiple candidate positions corresponding to the first card displayed in the game application interface. The first card may appear at any position in the game application interface in the form of a user UI control, or it may appear at a specific position in the game application interface, which may be pre-set by the server or set autonomously by the user. The invention does not limit the specific type of game scene, which may be a three-dimensional game scene, a two-dimensional game scene, or a game scene of other dimensions. In some embodiments, a three-dimensional game scene is displayed in the game application interface, and the multiple candidate positions corresponding to the first card are located in the three-dimensional game scene. In some embodiments, taking a MOBA game as an example, the candidate positions are selectable, such as the top lane (opposing lane), bottom lane (farming lane), or middle lane in the three-dimensional game scene. The candidate positions are selectable, such as the dragon pit position, defensive tower position, and crystal position in the three-dimensional game scene. In other words, the first card can correspond to a UI control in the game application interface, but the candidate positions corresponding to the first card are in the 3D game scene. The candidate positions are not UI controls. That is, the first card and the multiple candidate positions corresponding to the first card are on different layers. In some other embodiments, some of the multiple candidate positions corresponding to the first card may be on the same layer as the first card, while others may not be on the same layer as the first card. The technical solution provided by the embodiments of the present invention can improve the fun, flexibility, and operability of card release by dynamically aligning the first card and the 3D game scene by placing the candidate positions in the 3D game scene, thereby further enhancing the user's game experience.
[0031] The first card is a virtual item in the target application program. The embodiments of this application are not limited to the specific form of the card, and the card may be displayed in the form of a specific card or presented in a non-card form. In some embodiments, the first card can be released to a specific virtual object, a specific game scene, a specific location in a game scene, and a specific virtual item, etc. Optionally, the first card can be released to a virtual object and used to change the attributes of the virtual object. In some embodiments, the first card may be a positive gain card that can improve the attack attribute of a virtual object and strengthen the defense attribute of a virtual object, or a negative gain card that can reduce the attack attribute of a virtual object and reduce the defense attribute of a virtual object. In some other embodiments, the first card can be released to a specific game scene. In some embodiments, the first card can be used to change the color and scene layout of the first game scene. The first card can also be used to give positive gain / negative gain to all virtual objects located in the first game scene. In other embodiments, the first card can be released to a specific virtual item. Selectively, the first card is released to the first virtual item, thereby changing the form / item attributes of the first virtual item. In the embodiments of this application, the first card may be released by a third-party user outside of the game match, or by an in-game user within the game match, and the entity releasing the first card is not limited by this application. In some embodiments, when the first card is released by a third-party user outside of the game match, the enjoyment and playability of the game match can be improved by increasing the difficulty of game operation for the in-game user. In some other embodiments, when the first card is released by an in-game user within the game match, it can further enhance the user's game experience by increasing unexpected effects by matching the state of the game match.Of course, if a card is released by a third-party user outside of a game match, the first card can be considered a second virtual item and can be acquired by exchanging it based on virtual resources, for example, by exchanging the first card using virtual resources such as gold coins or diamonds. If the first card is released by an in-game user within a game match, the first card can be considered a first virtual item and can be acquired during the game by a virtual object. In some embodiments, only certain user accounts may be able to manipulate and release cards, for example, user accounts with a specific identity and user accounts with specific privileges. In some embodiments, the first card is used to change the attributes (e.g., ability attributes and direction of movement) of virtual game elements displayed in the game application interface. In some embodiments, in addition to the first card and at least one corresponding candidate position displayed in the game application interface, other cards are displayed. Selectably, these other cards are the same type as or similar to the first card. For example, the game application interface displays the first card, the second card, and the third card. Here, the first card, the second card, and the third card are all used to influence the attributes of a certain virtual game element. In some embodiments, the candidate positions corresponding to other cards are the same as the candidate positions corresponding to the first object; that is, other objects can also be released to multiple candidate positions corresponding to the first object. The multiple candidate positions corresponding to the first card are used to display or release the first card; in other words, the candidate positions are the release locations for the first card. A candidate position may be a single point or a single area. Releasing the first card to a candidate position exerts its effect and influences the development of the game story. The first object can change the attributes of all or part of the virtual game elements in the area of action corresponding to the candidate position.In some embodiments, a first card can be released to multiple candidate positions corresponding to any one first card. At least one candidate position corresponding to different cards may be the same, and at least one candidate position corresponding to different first cards may not be exactly the same. For example, the action of first card A might be to affect the attributes of a virtual object in the game application interface (e.g., to update the direction of movement of a virtual object), and the action of first card B might be to affect the attributes of a location area for a specific function (e.g., to reduce the attack power of a defensive tower). Then, at least one virtual character is included within the action area range of the candidate position corresponding to first card A, and at least one location area for a specific function is included within the action area range of the candidate position corresponding to first card B. Thus, the candidate positions corresponding to first card A and first card B may not be exactly the same.
[0032] In some embodiments, candidate positions corresponding to a first card are determined by the attribute information of the first card. The attribute information of the first card includes at least one of the following: the display size of the first card, the type of the first card, and the action object of the first card. In some embodiments, the terminal device may determine a corresponding candidate position based on the action object of the first card, and the terminal device may further determine a candidate position corresponding to the first card based on the type of the first card. In some embodiments, in addition to determining at least one candidate position corresponding to a first card based on the attribute information of the first card, at least one candidate position may be determined based on other information other than what is displayed in the game application interface. For example, the terminal device may determine at least one candidate position corresponding to the first card at a certain stage based on the user's decision at different stages of a card game match. Assuming that the user's decision at a certain stage is to attack, the terminal device may determine at least one position that fits as an attack point in the game application interface as a candidate position.
[0033] Step 220: In response to the first operation on the first card, display the position selection control.
[0034] The terminal device displays a location selection control in response to a first operation on a first card. The first operation is an operation performed on the first card and used to display the location selection control. The first operation includes at least one of the following: tap, long press, slide, gesture, and voice, but the present application does not limit the specific type and form of expression of the first operation. In some embodiments, the first operation is a long press on the first card. After identifying a long press operation on the first card, the terminal device displays the location selection control in the game application interface. In some embodiments, the terminal device determines whether the user has performed a long press event by detecting the duration of the long press event. For example, a specific algorithm for determining whether a long press event has occurred is as follows: The time t0 when the user presses the screen and the time t1 when the user releases the screen are recorded, and the duration t of the long press on the screen is calculated. Here, t = t1 - t0, and when t is N seconds or longer (where N is a positive integer), the terminal device determines that a long press operation on the first card has been identified. The magnitude of N is determined by pre-setting it; for example, N=2.
[0035] The position selection control is used to determine the target position corresponding to the first card. In some embodiments, the position selection control is a user interface UI control, and in some embodiments, the position selection control includes at least one trigger area. A correspondence exists between the trigger area and the candidate positions. In some embodiments, one trigger area corresponds to only one candidate position, but different trigger areas can correspond to the same candidate position. For example, the candidate positions displayed in the game application interface include candidate position 1, candidate position 2, and candidate position 3, and the position selection control includes four trigger areas, which are trigger area 1, trigger area 2, trigger area 3, and trigger area 4, respectively. The candidate position corresponding to trigger area 1 is candidate position 2, the candidate position corresponding to trigger area 2 is candidate position 3, the candidate position corresponding to trigger area 3 is candidate position 1, and the candidate position corresponding to trigger area 4 is candidate position 2. In other words, the trigger areas in the position selection control, and the correspondence between the trigger areas and candidate positions, allow for the indirect selection of a candidate position corresponding to a given trigger area. In the embodiment of the present invention, the trigger area in the position selection control may or may not be displayed in response to the second operation.
[0036] In some embodiments, the display size of the position selection control may be determined by a preset or by user customization. Optionally, the terminal device determines the display size of the position selection control by referring to the straight-line distance between the first card and the nearest candidate position. For example, the display size of the position selection control may be smaller than or approximately the same as the straight-line distance. In such a situation, the distance the user has to perform a second operation on the position selection control is shorter than the distance the first control has to be dragged directly to any candidate position, thus contributing to a reduction in the time it takes for the user to complete the card release operation. The position selection control includes, but is not limited to, wheel-type and key-type controls. In some embodiments, the position selection control may be of any shape, such as a circle, sector, or rectangle, and the display shape of the position selection control may be determined based on the actual display content in the game application interface or may be set autonomously by the user, but is not limited herein. In some embodiments, a user releasing a card may set different styles of position selection controls in the game application interface based on different personal operating habits. The technical solution provided by the embodiment of this application allows for autonomous configuration of the position selection control, meeting the needs of different users. For some operations where sensitivity requirements are not high, a relatively large position selection control can be installed to make subsequent operations on the position selection control clearer, thus preventing errors in determining the target position due to accidental touches, etc.
[0037] In some embodiments, the position selection control is displayed on a layer above the first card. The position selection control can be displayed at any position in the game application interface. To reduce the obstruction of other display information in the game application interface by the display of the position selection control, the terminal device may display the position selection control in a position where there is no other display information in the game application interface. In some other embodiments, the terminal device adjusts the display transparency of the position selection control so that the position display control does not completely cover other display information in the game application interface, thereby reducing the obstruction of other display information in the game application interface by the display of the position selection control. For details on determining the display position of the position selection control in the game application interface, refer to the embodiments below.
[0038] Step 230: In response to the second operation on the position selection control, the target position is determined from among several candidate positions.
[0039] In some embodiments, the second operation is an operation used to act on a position selection control to determine a target position, and the second operation includes, but is not limited to, operations such as tapping, pressing and holding, sliding, gestures, and voice commands performed on the position selection control. In some embodiments, the method of performing the second operation is related to the display format of the position selection control. For example, when the display format of the position selection control is a wheel, the second operation on the position selection control is to perform a series of sliding operations within an identifiable area of the position selection control. Alternatively, for example, when the display format of the position selection control is a series of consecutively arranged keys, the second operation on the position selection control is to tap a key or to perform a sliding operation on a series of consecutively arranged keys. The present application does not limit the specific type and expression of the second operation.
[0040] In some embodiments, the terminal device determines the target position on the first card in response to a second operation on the position selection control. The specific process for determining the target position from among multiple candidate positions based on the second operation is described in the embodiments below.
[0041] Step 240: Release the first card to the target position.
[0042] In some embodiments, after determining a target position from among several candidate positions by a second operation, the terminal device releases the first card to the target position, thereby allowing the first card to exert its effect on the operating area of the target position and completing the release process of the first card.
[0043] In some embodiments, during the release process of the first card, the game application interface simultaneously displays release effects, such as the first card moving to a target position and the first card becoming a star effect, making the card release more vivid and enhancing the enjoyment of the card release.
[0044] As described above, the position selection control allows the user to select the target position, avoiding situations where the user does not need to perform a drag operation to select the target position, thus contributing to the simplification of user operation. Because the display range of the position selection control is smaller than that of the game application interface, the operation distance for the second operation performed on the position selection control is short, contributing to a reduction in the time required to select the target position and release the first card to the target position. Furthermore, when the drag distance is relatively long, releasing a card using a drag operation is difficult to do with one hand, resulting in high operational difficulty. In this method, the position selection control can be operated with one hand, avoiding the problem of high difficulty in releasing the card and high operational difficulty with one hand. At the same time, compared to a method where the second operation is performed on the position selection control and requires dragging the card to the target position, this method involves less obstruction of the game application interface by user operation during the process of determining the target position, thus contributing to the avoidance of situations where the first card is released to the wrong position due to user operation errors caused by operation obstruction. Furthermore, because the target position is selected using position selection controls, the requirements for operational accuracy are relatively low, and since the user does not need to drag the first card to a response area of a specific candidate position to select a candidate position, it contributes to improved ease of operation.
[0045] The following describes and explains the process of determining the target position using several examples.
[0046] In some embodiments, the step of determining a target position from among multiple candidate positions includes the step of the terminal device determining a target trigger region that matches the attribute information of the second operation from among multiple trigger regions corresponding to the position selection control, and the step of the terminal device determining a candidate position from among the multiple candidate positions that corresponds to the target trigger region as the target position.
[0047] A trigger region refers to a region used to respond to a second operation in a position selection control. In some embodiments, a position selection control is used to respond to a second operation in correspondence with at least one trigger region. For example, a position selection control may correspond to two trigger regions, and a vertical division is performed on the position selection control, where the left portion obtained after the division corresponds to trigger region 1, and the right portion corresponds to trigger region 2. In some embodiments, a one-to-one correspondence between multiple trigger regions and multiple candidate positions means that each trigger region has a corresponding candidate position. At the same time, one trigger region can correspond to only one candidate position, and one candidate position can correspond to only one trigger region. As can be seen from this, the number of candidate positions displayed in the game application interface is equal to the number of trigger regions corresponding to the position selection control.
[0048] In some embodiments, the correspondence between trigger regions and candidate positions is predetermined. To facilitate the user's determination of the correspondence between trigger regions and candidate positions, the correspondence between trigger regions and candidate positions can be determined based on the correspondence between trigger regions and position selection controls, and the distribution of candidate positions in the game application interface. As shown in Figure 3, one correspondence method between trigger regions and candidate positions is illustrated. Here, the position selection control 310 has three corresponding trigger regions, and the three candidate regions of the first card are displayed in the game application interface. As shown in Figure 3, the three trigger regions are, from left to right, the first trigger region 311, the second trigger region 312, and the third trigger region 313, respectively, and the three candidate regions are, from left to right, the first candidate position 321, the second candidate position 322, and the third candidate position 323, respectively. Thus, based on the distribution relationship between trigger regions and candidate positions, it can be determined that the leftmost trigger region in the position selection control 310 corresponds to the leftmost candidate position in the game application interface. By analogy, the correspondence between the three trigger regions and the three candidate positions is as follows: the first trigger region 311 corresponds to the first candidate position 321, the second trigger region 312 corresponds to the second candidate position 322, and the third trigger region 313 corresponds to the third candidate position 323.
[0049] In some embodiments, the correspondence between trigger regions and candidate positions is determined autonomously by the user. The user can adjust the correspondence between trigger regions and candidate positions based on their operating habits. Figure 4 shows another correspondence method between trigger regions and candidate positions. Here, the position selection control 410 includes four trigger regions, and the game application interface displays four candidate positions. As shown in Figure 4, the four trigger regions are distributed in a cross shape and according to the planar quadrant, and the four trigger regions are the first trigger region 411, the second trigger region 412, the third trigger region 413, and the fourth trigger region 414, respectively, and the four candidate positions are the first candidate position 421, the second candidate position 422, the third candidate position 423, and the fourth candidate position 424, respectively. The user can pre-set a specific correspondence based on their operating habits, and the terminal device determines the correspondence between the four trigger regions and the four candidate positions based on the above specific correspondence as follows. The first trigger region 411 corresponds to the first candidate position 421, the second trigger region 412 corresponds to the second candidate position 422, the third trigger region 413 corresponds to the fourth candidate position 424, and the fourth trigger region 414 corresponds to the third candidate position 423.
[0050] The attribute information for the second operation is used to describe information related to the second operation performed in the position selection control. The attribute information for the second operation includes at least one of the following: start position, end position, distance traveled, direction information, start time, end time, and duration. Here, the start position refers to the starting point where the second operation begins in the position selection control. The end position refers to the position where the second operation ends in the position selection control, or the position that triggers the second operation. The direction information refers to the trigger direction of the second operation in the position selection control. For example, if a terminal device detects that a certain second operation is oriented perpendicular to the bottom edge of the game application interface, the terminal device determines that the direction information for the second operation is downward. In some embodiments, the direction information may further be determined based on the relative positional relationship between the start position and the end position. For example, if the end position is above the start position, the direction information for the second operation is upward. The start time refers to the time when the terminal device identified the second operation. The end time refers to the time when the terminal device identifies the end of the second operation. For example, the terminal device may determine the end time as the time when the user's finger leaves the position selection control.
[0051] In some embodiments, the attribute information of the second operation includes at least a trigger position point. The trigger position point refers to the position point at which the terminal device responds to the second operation. The trigger position point may also be the end position point; for example, after the terminal device identifies the second operation performed by the user on the location selection device, it uses the position point at which the identified user's finger leaves the screen as the trigger position point. Based on the end position point of the second operation, the terminal device determines the target position from at least one candidate position corresponding to the first card. The trigger position point may also be the position point at which the user completes the second operation once.
[0052] In some embodiments, there is a one-to-one correspondence between multiple trigger regions and candidate positions. Therefore, after determining the target trigger region based on the second operation, the candidate position corresponding to the target trigger region can be directly determined as the target position.
[0053] In some other embodiments, there is no one-to-one correspondence between the trigger region and the candidate position, and in this case, the candidate position corresponding to the target trigger region cannot be directly used as the target position. In situations where there is no one-to-one correspondence between the trigger region and the candidate position, the following embodiments are referenced regarding the method for determining the target position.
[0054] In some embodiments, the step of a terminal device determining a target trigger region that matches the attribute information of a second operation from among a plurality of trigger regions corresponding to a location selection control includes: determining coordinate information of the trigger position point of the second operation based on the attribute information of the second operation, wherein the coordinate information includes the horizontal coordinate and vertical coordinate of the trigger position point; determining a first set of trigger regions from among a plurality of trigger regions based on the horizontal coordinate of the trigger position point, wherein each trigger region in the first set of trigger regions has at least one position point whose horizontal coordinate is the same as the horizontal coordinate of the trigger position point; determining a second set of trigger regions from among a plurality of trigger regions based on the vertical coordinate of the trigger position point, wherein each trigger region in the second set of trigger regions has at least one position point whose vertical coordinate is the same as the vertical coordinate of the trigger position point; and determining a target trigger region by taking the intersection of the first set of trigger regions and the second set of trigger regions. The following example illustrates how a terminal device determines a target trigger area that matches the attribute information of the second operation from among multiple trigger areas corresponding to the location selection control, using the example that the position selection control corresponds to three trigger areas and the second operation is a finger slide operation. In this situation, there is a one-to-one correspondence between the multiple trigger areas and the multiple candidate positions.
[0055] The coordinate information of the trigger position = (x-axis coordinate of the trigger position, y-axis coordinate of the trigger position).
[0056] The position selection control corresponds to three trigger areas: the left area, the middle area, and the right area. Here, the configuration of the left area of the position selection control includes the boundary of the left area of the position selection control (i.e., each coordinate point that constitutes this boundary) and the boundary of the inner and outer areas of the left area, which are formed by extending from the center point of the position selection control as the origin, along the left and right edge lines that constitute the boundary of the left area of the position selection control, to the edge of the game application interface. The configuration of the middle area of the position selection control includes the boundary of the middle area of the position selection control (i.e., each coordinate point that constitutes this boundary) and the boundary of the inner and outer areas of the wheel, which are formed by extending from the center point of the position selection control as the origin, along the left and right edge lines that constitute the boundary of the middle area within the position selection control, to the edge of the game application interface. The configuration of the right area of the position selection control includes the boundary of the right area of the position selection control (i.e., each coordinate point that constitutes this boundary) and the boundary of the inner and outer areas of the wheel, which are formed by extending from the center point of the position selection control as the origin, along the left and right edge lines that constitute the boundary of the right area within the wheel, to the edge of the game application interface.
[0057] In some embodiments, the terminal device detects and determines the movement position for the second operation based on the boundaries corresponding to each of the trigger regions acquired above.
[0058] If both the horizontal and vertical coordinates of the trigger position point for the second operation are within the boundary of the left-hand area of the position selection control (i.e., each coordinate point that constitutes this boundary), then the detection of the movement position for the second operation is passed.
[0059] Alternatively, if both the horizontal and vertical coordinates of the trigger position point for the second operation are within the boundary of the central region of the position selection control (i.e., each coordinate point constituting this boundary), then the detection of the movement position for the second operation is passed.
[0060] Alternatively, if both the horizontal and vertical coordinates of the trigger position point for the second operation are within the boundary of the right-hand area of the position selection control (i.e., each coordinate point that constitutes this boundary), then the detection of the movement position for the second operation is passed.
[0061] Alternatively, if the horizontal and vertical coordinates of the trigger point for the second operation cannot simultaneously be distributed within the same trigger area, the detection of the movement position of the second operation is not a pass. For example, if a certain trigger point lies on the common boundary between the left area and the central area, the terminal device will determine that the detection of the movement position of the second operation corresponding to that trigger point is not a pass.
[0062] The technical solution provided by the embodiment of the present invention allows a terminal device to determine a target trigger area that matches the attribute information of a second operation from among a plurality of trigger areas corresponding to a position selection control, thereby determining the target trigger area based on the attribute information of a second operation. In other words, the determination of the target trigger area is an operation related to the second operation. Therefore, it is advantageous in imposing a greater challenge on the operational skills of the person releasing the card, enriching the method of determining the target trigger area of the card, and enhancing the interactivity of the game.
[0063] In some embodiments, the terminal device determines a first set of trigger regions based on the horizontal coordinate of the trigger position point of the second operation. Here, each trigger region in the first set of trigger regions has at least one position point whose horizontal coordinate is the same as the horizontal coordinate of the trigger position point. The terminal device determines a second set of trigger regions based on the vertical coordinate of the trigger position point of the second operation. Here, each trigger region in the second set of trigger regions has at least one position point whose vertical coordinate is the same as the vertical coordinate of the trigger position point. The terminal device determines the target trigger region by taking the intersection of the first set of trigger regions and the second set of trigger regions. For example, the first set of trigger regions includes trigger region 1 and trigger region 2, the second set of trigger regions includes trigger region 2 and trigger region 3, and since both the first set of trigger regions and the second set of trigger regions include trigger region 2, the terminal device sets trigger region 2 as the target trigger region.
[0064] The technical solution provided by the embodiment of the present application determines the coordinate information of the trigger position point of the second operation based on the attribute information of the second operation, and determines a target trigger region from among multiple trigger regions based on the horizontal and vertical coordinates of the trigger position. In other words, by determining the target trigger region based on the attribute information of the second operation, the determination of the target trigger region becomes more accurate.
[0065] The following describes a method for determining the target position in situations where the trigger region and candidate regions do not correspond one-to-one, for example, when the trigger region corresponds to multiple candidate positions.
[0066] In some embodiments, the step of determining a target position based on a candidate position corresponding to the target trigger region from among multiple candidate positions includes, in situations where there is one or more candidate positions corresponding to the target trigger region, the step of determining a target position from one or more candidate positions based on attribute information of the third operation in response to a third operation on the position selection control.
[0067] In some embodiments, there are one or more candidate positions corresponding to a trigger region, meaning the number of candidate positions displayed in the game application interface is not equal to the number of trigger regions corresponding to the position selection control. For example, the number of candidate positions is greater than the number of trigger regions. In such a situation, the terminal device can first partition the candidate positions and obtain a number of candidate partitions equal to the number of trigger regions, where any one candidate partition contains at least one candidate position. That is, candidate positions corresponding to one trigger region belong to the same candidate partition, and one or more candidate positions corresponding to a trigger region may be collectively referred to as one candidate partition. For example, a position selection control corresponds to a trigger region, and b candidate positions are displayed in the game application interface. The terminal device divides the above b candidate positions into a candidate partitions, where a and b are positive integers and b > a. In some embodiments, the number of candidate positions contained in at least two candidate partitions is equal. For example, according to the previous embodiment, the first a-1 candidate sections each contain [b / a] candidate positions (where "[ ]" is the rounding symbol), and the a-th candidate section contains b mod a candidate positions (where "mod" is the remainder symbol). In some other embodiments, the terminal device divides the game application interface into c areas, and all target positions displayed in one area belong to the same candidate section.
[0068] In some embodiments, to reduce the number of times the user repeats the second operation, the number of candidate positions in a candidate section is less than or equal to the number of trigger areas corresponding to the position selection control. That is, the total number of one or more candidate positions corresponding to a given trigger area is less than the total number of trigger areas in the position selection control. For example, suppose a game application interface displays 15 candidate positions, and the position selection control corresponds to 4 trigger areas. Then, the terminal device can divide the 15 candidate positions into 4 candidate sections, which are the first candidate section, the second candidate section, the third candidate section, and the fourth candidate section. Here, the first, second, and third candidate sections each contain 4 candidate positions, and the fourth candidate section contains 3 candidate positions. Using the above method, even if a user wants to decide on any one of the 15 candidate positions as the target candidate position, they only need to perform two operations on the position selection control (a second operation on the position selection control and a third operation on the position selection control). In some embodiments, after partitioning the candidate locations, the terminal device establishes the correspondence between the candidate partitions and the trigger area; the specific process is described in the embodiments above.
[0069] The terminal device, in response to a third operation on the location selection control, determines a target position from one or more candidate positions based on the attribute information of the third operation. In some embodiments, the operation methods of the third operation and the second operation are similar. For example, both the second and third operations are slide operations performed at the display position of the location selection control. In other embodiments, the third operation refers to an operation different from the second and third operations, and is used to act on the location selection control and determine a target position from one or more candidate positions. The type of the third operation may be an operation such as slide, tap, or long press, and the embodiments of this application do not limit the specific type and expression format of the third operation. For example, in a situation where the second operation is a slide performed at the display position of the location selection control, the third operation may be tapping any one trigger area on the location selection control.
[0070] In a situation where a one-to-one correspondence exists between a trigger area and a candidate area, the terminal device determines the target area based on the attribute information of the second operation; that is, the terminal device determines one or more candidate locations corresponding to the target trigger area based on the attribute information of the second operation. After determining the target area, the user can perform a third operation on the location selection control. In response to repeated third operations by the user, the terminal device determines the target location in the target area based on the attribute information of the third operation. In some embodiments, the method for determining the target area based on the attribute information of the second operation is similar to the method for determining the target location based on the attribute information of the second operation, and the method for determining the target location based on the attribute information of the third operation is also similar to the method for determining the target location based on the attribute information of the second operation; specifically, the embodiments described above are referenced.
[0071] In this embodiment, the number of trigger areas is smaller than the number of target position areas. In this situation, the number of candidate positions from which the first object can be released in the game application interface is relatively large, and there are limitations to the display size of the position selection control in order to avoid obstructing the screen. If the terminal device directly establishes a one-to-one correspondence between candidate positions and trigger areas, it may result in a situation where the size of a certain trigger area is relatively small, making it difficult for the user to select a target position by performing a second operation on the position selection control. When performing a second operation, the trigger area is associated with one or more candidate positions, and a target candidate position is determined by a third operation from one or more candidate positions determined in the second operation. On the one hand, there is no need to change the size of the trigger area based on the number of candidate positions, which contributes to a reduction in the computational load on the terminal device, and on the other hand, the operation of selecting a target position becomes easier and faster, as it is advantageous for the user to accurately select a target position by performing a second and third operation on the position selection control.
[0072] In the two embodiments described above, a method is described in which the target trigger area is determined by the target trigger position point of the second operation, and the target position is determined based on the target trigger area. In some other embodiments, the terminal device determines the target position based on the motion attributes of the second operation.
[0073] In response to a first operation on the first card, the terminal device displays a location selection control in the game application interface. Selectably, the terminal device determines an initial position from at least one candidate position, and the initial position belongs to at least one candidate position. Subsequently, in response to a second operation on the location selection control, the terminal device determines a target position.
[0074] In some embodiments, the step of a terminal device determining a target position in response to a second operation on a position selection control includes the step of determining a target position when the second operation satisfies motion conditions.
[0075] A motion condition refers to the condition that the distance traveled in a certain direction of motion is greater than or equal to a distance threshold. In some embodiments, the terminal device detects the distance traveled and the direction of motion of a second operation, and when the distance traveled along a certain direction of motion of the second operation exceeds the distance threshold, the terminal device determines a target position from at least one candidate position based on the direction of motion of the second operation. For example, the terminal device sets the target position to which the direction of motion of the second operation points. Alternatively, for example, after determining that the second operation satisfies the motion condition, the terminal device determines a target position from at least one candidate position according to the first direction. Assuming that at least one candidate position does not overlap in the game application interface, i.e., the horizontal coordinate (or vertical coordinate) of at least one candidate position does not repeat, at least one candidate position can be arranged according to the horizontal coordinate (or vertical coordinate) of the candidate position (for example, arranged from largest to smallest according to the horizontal coordinate of the candidate position). After the second operation satisfies the motion condition, the target position is determined from at least one candidate position in order from largest to smallest horizontal coordinate.
[0076] In some other embodiments, the motion condition is that the duration of the second operation satisfies a threshold. In some embodiments, when the terminal device detects that the duration of the second operation satisfies a threshold, for example, if the second operation is a slide operation and the duration of the slide operation at the endpoint satisfies a threshold, it determines the endpoint where the duration satisfies the threshold as the target position. In some other embodiments, when the number of cards is greater than one, and the second operation is a slide operation, and the duration of the slide operation at the first position after the starting position is greater than a threshold, and the first position is an intermediate position in the slide operation, the first position is determined as the target position and the cards are released. If, at this time, the slide operation is not yet complete, and the duration of the slide operation at the second position is also detected as greater than a threshold, and the second position is an intermediate position in the slide operation, the second position is then determined as the target position and the cards are released. This process continues by analogy until all the cards are released. That is, in response to a single second operation, multiple target positions can be determined and multiple cards can be released. The technical solution provided by the embodiment of the present invention enables the release of multiple cards in a single second operation, which is advantageous in improving the efficiency of card release, and also increases the difficulty of releasing the cards, thereby enhancing the enjoyment of card release.
[0077] Selectable, the second operation is a sliding operation performed on the position selection control. When the position selection control is pressed, i.e., the user's finger does not leave the position selection control, the terminal device can determine in real time whether the second operation satisfies the motion conditions. When the second operation satisfies the motion conditions, the terminal device constantly re-determines the target position from among the candidate positions.
[0078] In some embodiments, the terminal device cancels determining a target position from among multiple candidate positions when the second operation satisfies the first condition. In some embodiments, the first condition is that the operation type of the second operation is the same as the first operation type. In some embodiments, the first condition is that the endpoint position of the second operation is in the first region. In some embodiments, the first condition is that the direction of the second operation is the first direction. In some embodiments, the first condition is that the operation is a downward slide operation. The terminal device determines whether or not to cancel determining a target position from among multiple candidate positions by detecting the downward slide distance for the second operation. In some embodiments, the terminal device determines whether or not the second operation is a downward slide operation based on the attribute information of the second operation. Because it is affected by operation accuracy, the downward slide detected by the terminal device during the process of the user performing the second operation is not necessarily a slide operation in the -90° direction. Therefore, a downward slide may be a slide operation within the slide range (-90°+e°, -90°-f°), where e and f are positive numbers. In some embodiments, the terminal device determines the direction information of the second operation based on the attribute information of the second operation. If the numerical value corresponding to the direction information of the second operation falls within the above slide range, the terminal device determines that the second operation is a downward slide. If the numerical value corresponding to the direction information of the second operation does not fall within the above slide range, the terminal device determines that the second operation is not a downward slide.
[0079] In some embodiments, the terminal device determines the coordinate information of the trigger point of the second operation based on attribute information, and compares the positional relationship between the coordinate information of the trigger point and the coordinate information of the center point of the position selection control to determine whether or not to cancel the selection of a target position from among multiple candidate positions. If the vertical coordinate of the trigger point is smaller than the vertical coordinate of the center point of the position selection control, it means that the trigger point of the second operation is below the center point of the position selection control, and since the direction information is a downward slide, the terminal device determines that the second operation belongs to a downward slide operation. Selectively, the terminal device cancels the display of selecting a target position from among multiple candidate positions. If the vertical coordinate of the trigger point is greater than or equal to the vertical coordinate of the center point of the position selection control, it means that the second operation does not belong to a downward slide operation, and the terminal device determines the target position corresponding to the second trigger point based on the attribute information of the trigger point of the second operation, and releases the first card to the target position.
[0080] In some embodiments, before canceling the selection of a target position from among multiple candidate positions, the terminal device displays selection cancellation notification information in the game application interface. Selectively, the terminal device displays the selection cancellation notification information at the display position of the first card. As shown in Figure 5, when the attribute information of the second operation satisfies the conditions, the terminal device displays selection cancellation notification information 515 at the display position of the first card 510 to inform the user that the second operation belongs to the selection cancellation operation. By displaying the selection cancellation notification information, the user can quickly understand the attribute information of the second operation and thereby quickly adjust the direction, range, etc. of the second operation.
[0081] In some embodiments, the terminal device cancels the display of the position selection control when the second operation satisfies the first condition.
[0082] Selectively, the terminal device determines when to cancel the display of the location selection control by determining whether the attribute information of the second operation satisfies the first condition. By increasing the cancellation of the display of the location selection control, the user can cancel the target location determined by the second operation on the location selection control after determining the target location. In situations where the user quickly changes their strategy based on the actual situation in the game application interface, the second operation can be quickly modified in accordance with the user's change of strategy, improving the flexibility of the second operation.
[0083] In the technical solution provided by the embodiment of the present application, canceling the determination of a target position from among multiple candidate positions when the second operation satisfies the first condition can effectively avoid situations of mistouch or situations where the card releaser attempts to cancel the release during the release process. Therefore, resource waste can be effectively avoided, making card release more flexible and easier to use.
[0084] The following describes and explains how to determine the display position of the position selection control.
[0085] In some embodiments, the step of a terminal device displaying a location selection control includes the steps of the terminal device determining the display position of the location selection control based on the display position of the first card, and the terminal device displaying the location selection control at the display position of the location selection control.
[0086] Before displaying position controls, the terminal device needs to determine the display position of the first card. In some embodiments, the terminal device can determine the display position of the first card based on a first operation performed on the first card. For example, if the first operation on the first card is a long press, the terminal device can determine the display position of the first card based on the trigger point of the long press. In some other embodiments, the terminal device determines the display position of the first card by retrieving the display data of the first card. For example, the display data of the first card includes the display coordinates of the center point of the first card. The terminal device can determine the display position of the first card based on the display coordinates and the display size of the first card. It should be noted that the display position of the first card may be the coordinates of any one display point of the first card, for example, the display position of the first card may refer to the display position at the center point of the first card, or it may be the display range in the game application interface of the first card, i.e., the display position of the first card includes the coordinates corresponding to each of multiple display points on the first card.
[0087] In some embodiments, the first and second operations are sequential. Sequential operations mean that the user's fingers do not leave the screen between the first and second operations. Of course, if the user's fingers leave the screen, the first and second operations can be performed simultaneously by using the first key and executing the first and second operations simultaneously or sequentially, and the first and second operations can still be considered sequential. Because the user's fingers do not need to leave the screen, the first and second operations can be performed more smoothly. After performing the first operation, the user does not need to change the contact position between their fingers and the screen, or can perform the second operation directly by sliding their fingers onto the position selection control. Optionally, the terminal device can display the position selection control at the display position of the first card, thereby allowing the user to immediately operate on the position selection control after performing the first operation. The above method makes it easier for the user to move (or not move) their finger directly to the position selection control, based on the contact point of the finger performing the first operation, thereby reducing the difficulty of switching from the first operation to the second operation and contributing to improved accuracy of the second operation.
[0088] In some embodiments, by controlling the distance between the display position of the position selection control and the display position of the first card to be less than or equal to a first threshold, the interval between the first and second operations can be reduced, thereby decreasing the need for the finger to leave the screen between the first and second operations, and making the first and second operations continuous operations. After determining the display position of the first card, the terminal device determines the display position of the position selection control based on the display position of the first card. In some embodiments, the terminal device determines the display position of the position selection control based on the display position of the first card and a first threshold. For example, the display position of the first card refers to the display coordinates of the center point of the first card, specifically (x0, y0), and the first threshold is 20 pixels. Then, the selectable area of the display position of the position selection control determined by the terminal device based on the display position of the first card and the first threshold is (x-x0).2 +(y-y0) 2 =400. Selectable, (x,y) are the display coordinates of the center point of the position selection control. The first threshold may be a preset value, and the specific numerical value of the first threshold is determined based on the specific methods of the first and second operations, so this application is not limited thereto. In particular, the numerical value of the first threshold is equal to 0, that is, the terminal device displays the position selection control at the display position of the first object in response to the first operation.
[0089] Figure 6 shows one type of display position for a location selection control. In some embodiments, the display position of the location selection control 620 does not exceed the display position of the first card 610. For example, the location selection control 620 is displayed on a layer above the first card 610. In some embodiments, the terminal device displays the location selection control 620 within a range smaller than a first threshold from the display position of the first card 610 in response to a first operation on the first card 610. For example, the first operation is a long press operation, and Figure 7 shows a method for performing one type of first operation, where the first object 710 can be selected by performing a long press operation on the display position of the first object 710, and the second operation is a slide operation. In response to the user performing a long press operation on the first card, the terminal displays the location selection control at a position where the distance from the display position of the first card is smaller than a first threshold. At this time, the user can perform a slide operation on the location selection control without having to lift their finger, or by simply moving the position of their finger slightly.
[0090] By controlling the distance between the display position of the position selection control and the display position of the first card to be below a first threshold, on the one hand, the user can perform a second operation on the position selection control without having to significantly change the operation position after performing the first operation on the first card (even the trigger position of the first operation), thereby increasing the continuity between the first and second operations and contributing to the simplification of the operation steps of the card release method. On the other hand, it contributes to reducing the occlusion of other display information in the game application interface by the position selection control displayed in the game application interface. Furthermore, it prevents the user from leaking important game information by displaying the position selection control in the game application interface and having the user's second operation on the position selection control occlude other display information in the game application interface.
[0091] In some other embodiments, the first and second operations are discontinuous. A discontinuous operation means that the user's fingers leave the screen between the first and second operations. Optionally, in such a situation, the user can use both hands to perform the first and second operations, respectively. For example, by using the left hand for the first operation and the right hand for the second operation, the first and second operations are made discontinuous, increasing the rhythm of the operation. Furthermore, in situations where both hands are used for the first and second operations, both of the user's hands can participate in the card release process, contributing to improved operational comfort. In some embodiments, the terminal device makes the first and second operations discontinuous by controlling the distance between the display position of the position selection control and the display position of the first card, and setting this distance to be greater than or equal to a second threshold.
[0092] In some embodiments, the second threshold is greater than or equal to the first threshold. As shown in Figure 8, the display position of another position selection control is shown. In some embodiments, the first card 810 is displayed on one side of the game application interface, and the position selection control 820 is displayed on the other side of the game application interface. In Figure 8, the first card 810 is displayed on the left side of the game application interface, and the position selection control 820 is displayed on the right side of the game application interface. In this situation, the display of the position selection control in the game application interface does not obstruct the first card, except to help avoid obstruction of the display of other information in the game application interface. Before the user completes the second operation, they can confirm whether or not to place the first card based on the attribute information of the first card displayed in the game application interface. This avoids a situation where an incorrect first operation on the first card leads to the incorrect selection of another card displayed in the game application interface. Also, in this embodiment, the first operation on the first card and the second operation on the position selection control may be performed with both hands to improve the comfort of operation.
[0093] In some embodiments, when the second operation satisfies the display conditions, the terminal device displays a selection cancel control in the user display interface. As shown in Figure 9, after the terminal device identifies that the second operation satisfies the display conditions, it displays a selection cancel control 925 in the upper right corner of the position selection control 920. After the user slides from the position selection control 920 to the selection cancel control 925, the terminal device cancels the selection of the first card 910 from among the multiple candidate cards 940.
[0094] In the technical solution provided by the embodiment of the present application, the first and second operations are divided into continuous and discontinuous operations, enriching the forms of operations and further enriching the forms of card release, thereby making the card release more flexible and versatile.
[0095] The following describes methods for improving the accuracy of the first and second operations. In some embodiments, multiple indicator elements are displayed in the position selection control, and the multiple indicator elements correspond one-to-one with multiple candidate positions. This method further includes the step of the terminal device distinguishing and displaying the target indicator element that corresponds to the target position among the multiple indicator elements, and the other indicator elements among the multiple indicator elements that are not the target indicator elements.
[0096] Indicator elements are used to indicate the target trigger region in a position selection control. In some embodiments, multiple indicator elements may be displayed on the edges of the position selection control or at the center of the position selection control. As shown in Figure 10, it illustrates one way of displaying an indicator element, where indicator element 1022 is displayed on the edge of the position selection control 1020. In some embodiments, there is a one-to-one correspondence between multiple trigger regions and multiple candidate positions, and there is a one-to-one correspondence between multiple indicator elements and multiple candidate positions, so there is also a one-to-one correspondence between multiple trigger regions and multiple indicator elements. In some embodiments, when the trigger position point of a second operation belongs to a trigger region, the trigger region is the target trigger region, the corresponding candidate position is the target position, and the indicator element corresponding to the target position is the target indicator element. For example, indicator element 1 corresponds to candidate position a, trigger region 1 corresponds to candidate position a, and then there is a correspondence between indicator element 1 and trigger region 2.
[0097] The terminal device displays target indicator elements separately from other indicator elements. Methods of distinguishing between them include, but are not limited to, character-based display, color-based display, brightness-based display, pattern-based display, and animation-based display. Figure 10 shows one method of displaying indicator elements, where the display size of the target indicator element 1023 and other indicator elements 1022 in the position selection control 1020 are different.
[0098] In a given situation, a user's finger may obstruct some of the content of a target selection control during a second operation. However, by displaying multiple indicator elements that correspond one-to-one with trigger areas in a position selection control, and by distinguishing and displaying other indicator elements besides the target indicator elements, the user can determine the target trigger area and target position for the second operation based on the distinguished target indicator elements. In some embodiments, the indicator elements corresponding to trigger areas are displayed above the trigger areas. By distinguishing and displaying target indicator elements, directional indicators can be provided that are used to adjust the trigger point position of the second operation. For example, a position selection control may include three trigger areas (trigger area 1, trigger area 2, and trigger area 3) and three indicator elements (indicator element 1, indicator element 2, and indicator element 3), where the three trigger areas are arranged from left to right, and the indicator elements are displayed above the corresponding trigger areas. When the trigger position point of the second operation belongs to trigger area 2, the terminal device distinguishes and displays indicator element 2, for example, by increasing the display brightness of indicator element 2. If the user desires that the selected target position be located to the left of the candidate position corresponding to trigger area 2, the user can move their finger to the left based on the distinctly displayed indicator element 2, thereby placing the trigger position point for the second operation within trigger area 1. Based on the adjusted second operation, the terminal device distinguishes and displays indicator element 1, and cancels the distinguishing display for indicator element 2, allowing the adjusted second operation to select the target position desired by the user. The display of multiple indicator elements in the position selection control provides instructional information when the user performs a second operation on the position selection control, helping the user identify the target trigger area and target position corresponding to the second operation. Furthermore, the terminal device can distinguish and display target indicator elements at the trigger position point where the user performs the second operation on the position selection control, contributing to an improved sense of interactivity when the user performs the second operation.
[0099] In some embodiments, the terminal device displays information in the game application interface, and the information is used to indicate the target position determined by the second operation. Selectively, the display format of the information includes, but is not limited to, changing the display format of the target position to distinguish and display the target position, displaying schematic correspondence information between the first card and the target position, such as a display icon, and displaying display characters and icons, etc., in the game application interface.
[0100] In some embodiments, after the terminal device determines a target position from among a plurality of candidate positions, the embodiment further includes the step of distinguishing and displaying the target position from other candidate positions that are not the target position.
[0101] A method for distinguishing and displaying the target position from other candidate positions includes, but is not limited to, distinguishing and displaying by color, brightness, shape, and characters, as the method of distinguishing and displaying is determined based on the actual situation, and therefore this application is not limited thereto. As shown in Figure 10, the terminal device displays a ring mark 1032 around the outer circumference of the target position 1030 to distinguish and display the target position from other candidate positions among the multiple candidate positions other than the target position.
[0102] In some embodiments, considering the enhancement of the presentation effect of the presentation information, the presentation information may be an icon pointing from the first card to the target position. For example, the presentation information may be a parabola or an arrow sign pointing from the first card to the target position. As shown in Figure 10, one display format of the presentation information 1040 is an arrow pointing from the first card to the target position.
[0103] In some embodiments, the displayed information changes in accordance with the change in the second operation. As shown in Figure 11, after selecting the first object 1110, the target area corresponding to the second operation is trigger area 1, and the corresponding target position is the first candidate position 1130. By moving their finger on the position selection control 1120 to change the target area corresponding to the second operation, the target area becomes trigger area 3, and the corresponding target position becomes the third candidate position 1132. During the process in which the user changes the target area by the second operation, the instruction information 1140 can change in real time in accordance with the change in the target position. In some other embodiments, the displayed information does not change in accordance with the change in the second operation, and the terminal device displays the displayed information in the game application interface after determining the target position by the second operation.
[0104] In some embodiments, a mapping indicator line is displayed in the game application interface in response to a first operation on the first card. As shown in Figure 12, the terminal device displays a mapping indicator line 1220 in the game application interface in response to a first operation on the first card 1210. In some embodiments, the terminal device changes the candidate position that the mapping indicator line points to in response to a fifth operation on the first card. Here, the fifth operation on the first card is to change the trigger position of the second operation within a small range at the display position of the first card, for example, by sliding a finger within a small range at the display position of the first card. In some embodiments, after the second operation has moved beyond the display range of the first card, the terminal device cancels determining the target position from among the multiple candidate positions.
[0105] This embodiment provides a method that utilizes mapping indicator lines instead of position selection controls, and by displaying the mapping indicator lines in the game application interface, the occlusion of the game application interface is reduced. Therefore, by using the presented information to present the target position determined by the second operation, the location of the target position can be indicated to the user in a relatively clear and intuitive manner, reducing the number of card release errors, further lowering the difficulty of operation, and reducing unnecessary processing overhead of the equipment due to multiple operational errors.
[0106] In some embodiments, after the terminal device determines a target position from among several candidate positions, the method further includes the step of displaying a position selection control in response to a fourth operation on a second card displayed in a game application interface, wherein the target position is in a selected state.
[0107] In some embodiments, the fourth operation is an operation used to act on the second card to display a position selection control. The fourth operation includes, but is not limited to, taps, long presses, and slides, and the present application does not limit the specific type and form of expression of the fourth operation. Here, the fourth operation may be the same type of operation as the first operation, or it may be a different type of operation.
[0108] In some embodiments, the second card refers to a display card that is shown in the game application interface and can be released to at least one candidate position corresponding to the first card. After selecting a target position, the user can swap the card that needs to be released to the target position. If the user only needs to swap the first card and does not need to change it, by continuing the fourth operation on the second card, the user can directly select the second card and determine the target position corresponding to the first card as the target position corresponding to the second card. Furthermore, since the user can release the second card to that target position, there is no need to re-select the same target position after selecting the second card.
[0109] In some embodiments, after the terminal device has determined a target position corresponding to the first card from at least one candidate position, the terminal device displays a position selection control in response to a fourth operation on the second card. Selectably, the display position of the position selection control can be determined based on the display position of the second card, and specific methods are referred to in the embodiments described above. In some embodiments, with the target position selected, the terminal device releases the second card to the target position in response to a sixth operation on the second card. In some embodiments, the terminal device re-determines the target position corresponding to the second card from at least one candidate position in response to a seventh operation on the position selection control. In some embodiments, the seventh operation is an operation used to act on the second card to display the position selection control. The seventh operation includes, but is not limited to, taps, long presses, and slide operations, and the present application does not limit the specific type and representation of the seventh operation. Selectively, the target position determined by the seventh operation on the position selection control may be the same as or different from the target position selected by the fourth operation performed on the second card. In some embodiments, the second and seventh operations performed on the position selection control are of the same type. By responding to the fourth operation on the second card, the step of selecting the target position again is reduced, and the process of releasing the target card (the target card is the first card, or the second card after the fourth operation) is made simpler by reducing redundant steps in the process of releasing the target card.
[0110] Figure 13 shows a schematic diagram of the fourth operation on the second card. The fourth operation may be a sliding operation from the first card 1310 toward the second card 1320, or the fourth operation may be a long press operation on the second card 1320, etc.
[0111] In some embodiments, after the step of displaying a location selection control, the terminal device further includes a step in which it sets a recommended candidate location from among a plurality of candidate locations as the target location for initialization. Here, the recommended candidate location is a candidate location determined from among a plurality of candidate locations whose degree of fit with the first card satisfies the second condition.
[0112] In some embodiments, the second condition refers to the maximum value of the goodness-of-fit score. Selectively, for multiple candidate positions, a goodness-of-fit score is determined for each based on the attribute information of the first card, and the candidate position corresponding to the maximum value of the multiple goodness-of-fit scores is determined as the recommended candidate position. Here, the determination of the goodness-of-fit score can be obtained based on several scoring models, such as neural network models, but is not limited to these. Here, the attribute information of the first card includes, but is not limited to, the attribute information of the release object of the first card and the attribute information of the user account that releases the card.
[0113] In some embodiments, the degree of suitability of a candidate position is related to an attribute of a first card. In some embodiments, the attribute of a first card refers to the ability of the first card to influence other display content in the game application interface. For example, the first card is a card whose attribute is "advance," and the terminal device may determine a candidate position that suits "advance" in the game application interface as the target position for initialization based on the attribute of the first card.
[0114] In some embodiments, the terminal device records the user's operating habits and, based on those habits, determines the target initialization position from at least one candidate position. For example, if the user is accustomed to releasing the first card to a candidate position on the left side of the game application interface, the terminal device determines any one of the candidate positions on the left side of the game application interface as the target initialization position.
[0115] The technical solution provided by the embodiment of the present invention allows for the determination of different target positions by setting different conditions, that is, by selecting a position from among a plurality of candidate positions whose degree of fit with the first card satisfies a second condition as the target position for initialization. The target position obtained based on the degree of fit satisfying the second condition satisfies the user's needs relatively well, reduces subsequent changes to the target position, is advantageous in saving processing overhead, and can reduce the difficulty of operation.
[0116] As shown in Figure 14, before moving the first card to the target position, the terminal device displays the first card 1410 in the game application interface.
[0117] It is important to note that the above embodiments regarding the determination of the target position, the determination of the display position of the position selection control, and the method for improving the accuracy of the first and second operations can be freely combined.
[0118] As shown in Figure 15, it illustrates a schematic diagram of a card release method provided by one embodiment of the present application.
[0119] In response to a long press operation (first operation) on the card, the terminal device determines whether the length of the long press meets a time threshold. If the length of the long press is shorter than the time threshold, the terminal device determines that the long press operation is invalid. If the length of the long press is equal to or greater than the time threshold, the terminal device determines whether the horizontal coordinate (vertical coordinate) of the trigger position belongs to at least one candidate region. If the horizontal coordinate (vertical coordinate) of the trigger position does not belong to at least one candidate region, the terminal device determines whether the second operation is a cancel operation. If the second operation is a cancel operation, the terminal device cancels determining the target position. If the second operation is not a cancel operation, the terminal device determines that the current operation is invalid. If both the horizontal and vertical coordinates of the trigger position belong to at least one candidate region, the terminal device determines the target position corresponding to the card and releases the card to the target position.
[0120] The card release methods described in each of the above embodiments can further be used as object release methods. That is, the first card may also be a first object, which refers to a display object (e.g., an application icon) that is displayed in the user interface and whose display position can be artificially changed. This object release method can be applied to application scenarios where an application icon is released to a target position in the user interface. This solves the inconvenience of dragging and releasing the application icon to the target position, improves the speed of the release operation, and reduces the occlusion of the interface caused by the release operation. It should be noted that the first object being an application icon is merely illustrative, and this method can further replace other application scenarios where objects are dragged to a target position.
[0121] The following are embodiments of the apparatus of the present application, which can be used to carry out embodiments of the method of the present application. For details not disclosed in the embodiments of the apparatus of the present application, refer to the embodiments of the method of the present application.
[0122] Figure 16 shows a block diagram of a card release device provided by one exemplary embodiment of the present invention. The device can be implemented as software, hardware, or a combination of both to constitute all or part of a terminal device. The device 1600 may include an interface display module 1610, a control display module 1620, a positioning module 1630, and a card release module 1640.
[0123] The interface display module 1610 is used to display the game application interface. In the game application interface, the first card and several candidate positions corresponding to the first card are displayed.
[0124] The control display module 1620 is used to display a position selection control in response to the first operation on the first card.
[0125] The position determination module 1630 is used to determine a target position from among the multiple candidate positions in response to a second operation on the position selection control.
[0126] The card release module 1640 is used to release the first card to the target position.
[0127] In some embodiments, the position determination module 1630 includes a region determination unit used to determine a target trigger region that matches the attribute information of the second operation from among a plurality of trigger regions corresponding to the position selection control, and a position determination unit used to determine the target position based on a candidate position among the plurality of candidate positions that corresponds to the target trigger region.
[0128] In some embodiments, the region determination unit is used to determine the coordinate information of the trigger position point of the second operation based on the attribute information of the second operation, wherein the coordinate information includes the horizontal coordinate and vertical coordinate of the trigger position point; to determine a first set of trigger regions from among the plurality of trigger regions based on the horizontal coordinate of the trigger position point, wherein each trigger region in the first set of trigger regions has at least one position point whose horizontal coordinate is the same as the horizontal coordinate of the trigger position point; to determine a second set of trigger regions from among the plurality of trigger regions based on the vertical coordinate of the trigger position point, wherein each trigger region in the second set of trigger regions has at least one position point whose vertical coordinate is the same as the vertical coordinate of the trigger position point; and to determine the target trigger region by taking the intersection of the first set of trigger regions and the second set of trigger regions.
[0129] In some embodiments, the position determination unit is used to determine the target position from among the one or more candidate positions in response to a third operation on the position selection control, based on the attribute information of the third operation, when there is one or more candidate positions corresponding to the target trigger region.
[0130] In some embodiments, the position selection control displays multiple indicator elements, and these multiple indicator elements correspond one-to-one with the multiple candidate positions. The control display module 1620 is further used to distinguish and display the target indicator element that corresponds to the target position among the multiple indicator elements, and the other indicator elements among the multiple indicator elements other than the target indicator element.
[0131] In some embodiments, the control display module 1620 is used to determine the display position of the position selection control based on the display position of the first card, and to display the position selection control at the display position of the position selection control.
[0132] In some embodiments, the apparatus 1600 further includes a distinguishing display module used to distinguish and display the target position from other candidate positions among the plurality of candidate positions other than the target position.
[0133] In some embodiments, the first operation and the second operation are continuous operations, or the first operation and the second operation are discontinuous operations.
[0134] In some embodiments, the interface display module 1610 is further used to cancel the determination of the target position from among the multiple candidate positions when the second operation satisfies the first condition.
[0135] In some embodiments, the control display module 1620 is further used to display the position selection control in response to a fourth operation on the second card displayed in the game application interface, after the step of determining the target position from among the multiple candidate positions. The target position is also in a selected state.
[0136] In some embodiments, the apparatus 1600 further includes an initial position display module used to set a recommended candidate position from among the plurality of candidate positions as the target position for initialization, wherein the initial position which is the recommended candidate position refers to at least one candidate position corresponding to the first card, determined from among the plurality of candidate positions, such that the degree of fit with the first card satisfies a first numerical value and a second condition.
[0137] In some embodiments, a 3D game scene is further displayed in the game application interface, and multiple candidate positions corresponding to the first card are located in the 3D game scene.
[0138] It is important to note that the apparatus provided in the above embodiment merely illustrates how the above-described functional modules are divided when realizing its function. In actual applications, the above functions can be assigned to different functional modules as needed. That is, by dividing the internal structure of the device into different functional modules, all or some of the functions described above can be completed. Furthermore, the apparatus provided in the above embodiment belongs to the same technical concept as the method embodiment, and its specific implementation process can be found in detail in the method embodiment, so it will not be described in detail again here. The beneficial effects of the apparatus provided in the above embodiment can be found in the description of the method embodiment, so they will not be described in detail again here either.
[0139] Figure 17 shows a structural block diagram of a terminal device provided by one exemplary embodiment of the present application.
[0140] The terminal device 1700 may be, for example, an electronic device such as a mobile phone, tablet PC, game host computer, e-book reader, multimedia playback device, wearable device, and PC. The terminal device is used to implement the card release method provided in the above embodiment. The terminal device may also be the terminal device 10 shown in Figure 1. Specifically, Typically, terminal equipment 1700 includes a processor 1701 and memory 1702.
[0141] The processor 1701 may include one or more processing cores, such as a 4-core processor and an 8-core processor. The processor 1701 may be implemented using at least one hardware form from among DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1701 may include a main processor and a coprocessor, the main processor being a processor used to process data in the wake-up state and also called a CPU (Central Processing Unit), and the coprocessor being a low-power processor used to process data in the standby state. In some embodiments, the processor 1701 may integrate a GPU (Graphics Processing Unit), which is used to render and draw content that needs to be displayed on a display screen. In some embodiments, the processor 1701 may further include an AI (Artificial Intelligence) processor, which is used to process computational operations related to machine learning.
[0142] Memory 1702 may include one or more computer-readable storage media, which may be tangible and / or non-temporary. Memory 1702 may further include high-speed random-access memory and non-volatile memory, such as one or more magnetic disk storage devices or flash storage devices. In some embodiments, a computer program may be stored in a non-temporary computer-readable storage medium in memory 1702, and the computer program may be loaded and executed by a processor 1701 to realize the card release method provided by the embodiments of each of the above methods.
[0143] In some embodiments, the terminal device 1700 further optionally includes a peripheral device interface 1703 and at least one peripheral device. The processor 1701, memory 1702, and peripheral device interface 1703 may be connected by a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 1703 by a bus, signal lines, or circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 1704, a display screen 1705, an audio circuit 1706, and a power supply 1707.
[0144] As those skilled in the art will understand, the structure shown in Figure 17 does not constitute a limitation on terminal 1700, and may include more or fewer components than those shown, or combine certain components, or use a different arrangement of components.
[0145] Embodiments of the present invention further provide a computer-readable storage medium in which a computer program is stored, and the computer program is loaded and executed by a processor to realize the card release method provided by each embodiment of the above method.
[0146] The computer-readable medium may include computer storage media and communication media. Computer storage media include volatile, non-volatile, movable, and immovable media implemented by any method or technique used to store information such as computer-readable programs, data structures, program modules, or other data. Computer storage media include RAM (Random Access Memory), ROM (Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory and other solid-state storage technologies, DVD (Digital Video Disc) and other optical storage, magnetic tape cassettes, magnetic tapes, magnetic disk storage, or other magnetic storage devices. Of course, as those skilled in the art will see, the computer storage media are not limited to some of the above.
[0147] Embodiments of the present invention further provide a computer program product, which includes a computer program stored in a computer-readable storage medium. A processor reads the computer program from the computer-readable storage medium and executes it to realize the card release method provided by each embodiment of the present invention.
[0148] To ensure clarity, the term "plural" as used herein refers to two or more things. "And / or" describes the relationship between related objects, indicating that three types of relationships are possible. For example, A, and / or B can indicate three situations: A existing alone, A and B existing together, and B existing alone. The letter " / " generally indicates that the preceding and succeeding related objects are in a kind of "or" relationship.
[0149] The foregoing are merely selectable embodiments of the present application and are not intended to limit it. Any modifications, substitutions with equivalents, and improvements made within the spirit and principles of the present application should all be included within the scope of protection.
Claims
1. A card release method performed by a terminal device, wherein the method is A step of displaying a game application interface, wherein a first card and a plurality of candidate positions corresponding to the first card are displayed in the game application interface. The steps include displaying a position selection control in response to a first operation on the first card, A step of determining a target position from among the plurality of candidate positions in response to a second operation on the position selection control, wherein the position selection control includes a plurality of trigger regions, and each of the plurality of trigger regions is at least partially adjacent to another trigger region among the plurality of trigger regions. The process includes the step of releasing the first card to the target position, The step of determining a target position from among the plurality of candidate positions in response to the second operation on the position selection control is: The steps include determining a target trigger region from among the plurality of trigger regions that matches the attribute information of the second operation, A method comprising the step of determining the target position based on a candidate position among the plurality of candidate positions that corresponds to the target trigger region.
2. A card release method performed by a terminal device, wherein the method is A step of displaying a game application interface, wherein a first card and a plurality of candidate positions corresponding to the first card are displayed in the game application interface. The steps include displaying a position selection control in response to a first operation on the first card, In response to a second operation on the position selection control, the steps include determining a target position from among the plurality of candidate positions, The process includes the step of releasing the first card to the target position, The step of determining a target position from among the plurality of candidate positions in response to the second operation on the position selection control is: The steps include determining a target trigger region that matches the attribute information of the second operation from among a plurality of trigger regions corresponding to the position selection control, The step of determining the target position based on the candidate position corresponding to the target trigger region among the plurality of candidate positions, The step of determining a target trigger region that matches the attribute information of the second operation from among a plurality of trigger regions corresponding to the position selection control is: A step of determining the coordinate information of the trigger position point of the second operation based on the attribute information of the second operation, wherein the coordinate information includes the horizontal coordinate and the vertical coordinate of the trigger position point. A step of determining a first set of trigger regions from among the plurality of trigger regions based on the horizontal coordinate of the trigger position point, wherein each trigger region in the first set of trigger regions comprises at least one position point whose horizontal coordinate is the same as the horizontal coordinate of the trigger position point. A step of determining a second set of trigger regions from among the plurality of trigger regions based on the y-coordinate of the trigger position point, wherein each trigger region in the second set of trigger regions comprises at least one position point whose y-coordinate is the same as the y-coordinate of the trigger position point. A method comprising the step of determining the target trigger region by taking the intersection of the first trigger region set and the second trigger region set.
3. A card release method performed by a terminal device, wherein the method is A step of displaying a game application interface, wherein a first card and a plurality of candidate positions corresponding to the first card are displayed in the game application interface. The steps include displaying a position selection control in response to a first operation on the first card, In response to a second operation on the position selection control, the steps include determining a target position from among the plurality of candidate positions, The process includes the step of releasing the first card to the target position, The step of determining a target position from among the plurality of candidate positions in response to the second operation on the position selection control is: The steps include determining a target trigger region that matches the attribute information of the second operation from among a plurality of trigger regions corresponding to the position selection control, The step of determining the target position based on the candidate position corresponding to the target trigger region among the plurality of candidate positions, The step of determining the target position based on the candidate position corresponding to the target trigger region among the plurality of candidate positions is: A method comprising the step of determining the target position from among the one or more candidate positions in response to a third operation on the position selection control, based on attribute information of the third operation, in a situation where the number of candidate positions corresponding to the target trigger region is one or more.
4. In the position selection control, multiple indicator elements are displayed, and each of the multiple indicator elements corresponds one-to-one to the multiple candidate positions, and the method is as follows: The method according to claim 1, further comprising the step of distinguishing and displaying a target indicator element corresponding to the target position among the plurality of indicator elements from other indicator elements other than the target indicator element.
5. The step of displaying a position selection control in response to the first operation on the first card is: The steps include determining the display position of the position selection control based on the display position of the first card, The method according to claim 1, comprising the step of displaying the position selection control at the display position of the position selection control.
6. In response to the second operation on the position selection control, after the step of determining the target position from among the plurality of candidate positions, The method according to claim 1, further comprising the step of distinguishing and displaying the target position from other candidate positions among the plurality of candidate positions other than the target position.
7. The first operation and the second operation are consecutive operations. Or, The method according to claim 1, wherein the first operation and the second operation are discontinuous operations.
8. The aforementioned method, The method according to claim 1, further comprising the step of canceling the determination of the target position from the plurality of candidate positions when the second operation satisfies the first condition.
9. In response to the second operation on the position selection control, after the step of determining the target position from among the plurality of candidate positions, The method according to claim 1, further comprising the step of displaying the position selection control in response to a fourth operation on a second card displayed in the game application interface, wherein the target position is in a selected state.
10. After the step of displaying a position selection control in response to the first operation on the first card, The method according to claim 1, further comprising the step of setting a recommended candidate position from among the plurality of candidate positions as the default target position, wherein the recommended candidate position is a candidate position determined from among the plurality of candidate positions that satisfies a second condition regarding the degree of fit with the first card.
11. The method according to claim 1, wherein a three-dimensional game scene is further displayed in the game application interface, and the plurality of candidate positions corresponding to the first card are located in the three-dimensional game scene.
12. A card release device, wherein the device is An interface display module used to display a game application interface, wherein a first card and a plurality of candidate positions corresponding to the first card are displayed in the game application interface; A control display module used to display a position selection control in response to a first operation on the first card, A position determination module used to determine a target position from among a plurality of candidate positions in response to a second operation on the position selection control, wherein the position selection control includes a plurality of trigger regions, and each of the plurality of trigger regions is at least partially adjacent to another trigger region of the plurality of trigger regions, and the position determination module The system includes a card release module used to release the first card to the target position, The aforementioned position determination module further, A region determination unit used to determine a target trigger region that matches the attribute information of the second operation from among the plurality of trigger regions, A position determination unit used to determine the target position based on a candidate position among the plurality of candidate positions that corresponds to the target trigger region, A card release device, including a card release device.
13. A card release device, wherein the device is An interface display module used to display a game application interface, wherein a first card and a plurality of candidate positions corresponding to the first card are displayed in the game application interface; A control display module used to display a position selection control in response to a first operation on the first card, A position determination module used to determine a target position from among the plurality of candidate positions in response to a second operation on the position selection control, The system includes a card release module used to release the first card to the target position, The aforementioned position determination module, Includes a region determination unit used to determine a target trigger region that matches the attribute information of the second operation from among a plurality of trigger regions corresponding to the position selection control, This is used to determine the target position based on the candidate position corresponding to the target trigger region among the plurality of candidate positions. The aforementioned region determination unit is Based on the attribute information of the second operation, the coordinate information of the trigger position point of the second operation is determined, wherein the coordinate information includes the horizontal coordinate and the vertical coordinate of the trigger position point. The method involves determining a first set of trigger regions from among the plurality of trigger regions based on the horizontal coordinate of the trigger position point, wherein each trigger region in the first set of trigger regions comprises at least one position point whose horizontal coordinate is the same as the horizontal coordinate of the trigger position point. Based on the vertical coordinate of the trigger position point, a second set of trigger regions is determined from among the plurality of trigger regions, wherein each trigger region in the second set of trigger regions comprises at least one position point whose vertical coordinate is the same as the vertical coordinate of the trigger position point. The target trigger region is determined by taking the common set of the first trigger region set and the second trigger region set. A card release device used in [the application of the card release device].
14. A card release device, wherein the device is An interface display module used to display a game application interface, wherein a first card and a plurality of candidate positions corresponding to the first card are displayed in the game application interface; A control display module used to display a position selection control in response to a first operation on the first card, A position determination module used to determine a target position from among the plurality of candidate positions in response to a second operation on the position selection control, The system includes a card release module used to release the first card to the target position, The aforementioned position determination module is A region determination unit used to determine a target trigger region that matches the attribute information of the second operation from among a plurality of trigger regions corresponding to the position selection control, A position determination unit used to determine the target position based on a candidate position corresponding to the target trigger region among the plurality of candidate positions, The position determination unit is used in a card release device to determine the target position from among the one or more candidate positions in response to a third operation on the position selection control, based on attribute information of the third operation, when the number of candidate positions corresponding to the target trigger region is one or more.
15. A terminal device comprising a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to realize the card release method described in any one of claims 1 to 11.
16. A computer program wherein a processor reads and executes the computer program to realize the card release method described in any one of claims 1 to 11.
Citation Information
Patent Citations
Virtual object control method and device, storage medium and electronic equipment
CN107450812A
Information processing method and device in mobile terminal, medium and electronic equipment
CN109865282A
Virtual carrier control method, device and equipment and storage medium
CN110876849A
Control method of role cards in game, terminal, electronic equipment and storage medium
CN111803934A
Information processor and information processing program
JP2010170479A