Information processing method, terminal and computer storage medium
The method and terminal enable precise skill release in large screen interfaces by detecting and adjusting user character objects to specific positions, improving interaction results in multiplayer games.
Patent Information
- Application Number
- JP2025152064
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2015-09-29
- Filing Date
- 2025-09-12
- Publication Date
- 2025-12-05
AI Technical Summary
Existing technologies fail to effectively direct skill release to a specific location in human-machine interaction scenarios, particularly in large or extra-large screen interfaces, leading to suboptimal interaction results when target objects are concentrated or within a specific area range.
An information processing method and terminal that detect a skill operation trigger gesture, determine the release position of a skill object, adjust the user character object to move towards the release position if the distance is greater than a skill release distance, and perform a skill release operation based on the detected position.
This approach allows for precise skill release to a specific location, enhancing user experience by aligning interactions with actual requirements, especially in multiplayer online battle arena games.
Smart Images

Figure 2025178298000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to information processing technology, and more particularly to an information processing method, a terminal, and a computer storage medium. [Background technology]
[0002] With the rapid development of Internet technology and the gradual popularization of large-screen and extra-large-screen intelligent terminals, the processors of intelligent terminals have increasingly high processing power, leading to the emergence of many applications implementing control based on human-machine interaction on large or extra-large screens. In the process of implementing control based on human-machine interaction, many users may execute different interaction modes by creating one-to-one, one-to-many, and many-to-many groups to obtain different interaction results. For example, in a graphical user interface (GUI) obtained through rendering on a large or extra-large screen, multiple users may be grouped into two different groups. Then, using control processing in human-machine interaction, information exchange may be performed between the different groups, and different interaction results may be obtained according to the responses to the information exchange. Using control processing in human-machine interaction, information exchange may also be performed between group members within the same group, and different interaction results may be obtained according to the responses to the information exchange.
[0003] In existing technologies, a virtual object controlled by a user in a GUI generally has at least one skill, and can use skill release to perform information exchange with a target object within a specific range. Different release skills result in different interaction response results for the target object. However, skill release is always performed on target objects within a specific area range, which is large and not targeted. In scenarios where there is only one target object within a specific area range or the target objects are relatively concentrated, the interaction results obtained using this interaction method usually cannot meet the user's requirements. Currently, there is still no effective solution in related technologies for directing skill release to a specific location. Summary of the Invention
[0004] Embodiments of the present invention are envisioned to provide an information processing method, a terminal, and a computer storage medium for directing skill release to a specific location in the process of information exchange, thereby improving the user experience.
[0005] To achieve the above objectives, the technical solutions in the embodiments of the present invention are implemented as follows:
[0006] An embodiment of the present invention provides an information processing method in which a software application is executed on a processor of a terminal to obtain a GUI, and rendering is performed on a display of the terminal, the processor, the GUI, and the software application being implemented within a gaming system, the method comprising: performing rendering within the GUI to obtain at least one virtual resource object, at least one of the virtual resource objects being configured as a user character object that performs virtual operations in accordance with input user commands; When a skill operation trigger gesture is detected for at least one skill object disposed within a skill operation area within the GUI, detecting a movement of the skill object due to the skill release trigger gesture to determine a release position of the skill object; detecting a distance between the release position and the user character object, and adjusting the user character object so that the user character object moves toward the release position when the distance is greater than the skill release distance; when detecting a skill operation release gesture for the skill object, performing a skill release operation for the skill object based on the release position; Includes.
[0007] An embodiment of the present invention further provides a terminal including a rendering processing unit, a detecting unit, and an operation executing unit; the rendering processing unit is configured to execute a software application and perform rendering to obtain a GUI, and to perform rendering within the GUI to obtain at least one virtual resource object, at least one of the virtual resource objects being configured as a user character object that performs virtual operations according to input user commands; the detection unit is configured, when detecting a skill operation trigger gesture for at least one skill object arranged in a skill operation area in the GUI, to detect a movement of the skill object due to the skill release trigger gesture to determine a release position of the skill object, and is further configured to detect a distance between the release position and the user character object, and is further configured to detect a skill operation release gesture for the skill object; The operation execution unit is configured to adjust the user character object to move toward the release position when the detection unit detects that the distance between the release position and the user character object is greater than the skill release distance, and is further configured to perform a skill release operation for the skill object based on the release position when the detection unit detects a skill operation release gesture for the skill object.
[0008] An embodiment of the present invention further provides a terminal including a processor and a display, the processor configured to execute a software application and perform rendering on the display to obtain a GUI, the processor, GUI, and software application being implemented on a gaming system; the processor performs rendering within the GUI to obtain at least one virtual resource object, at least one of the virtual resource objects being configured as a user character object that performs a virtual operation in accordance with an input user command; Upon detecting a skill operation trigger gesture for at least one skill object disposed within a skill operation area within the GUI, detect a movement of the skill object due to the skill release trigger gesture to determine a release position of the skill object; detecting a distance between the release position and the user character object, and adjusting the user character object so as to move toward the release position when the distance is greater than the skill release distance; The device is further configured to, upon detecting a skill operation release gesture for the skill object, perform a skill release operation for the skill object based on the release position.
[0009] An embodiment of the present invention further provides a computer storage medium, wherein computer-executable instructions are stored on the computer storage medium, the computer-executable instructions being configured to perform the information processing method in the embodiment of the present invention.
[0010] According to the information processing method, terminal, and computer storage medium of the embodiments of the present invention, when a skill operation trigger gesture for at least one skill object arranged in a skill operation area in a GUI is detected, the movement of the skill object due to the skill release trigger gesture is detected to determine a release position of the skill object, the distance between the release position and a user character object is detected, and when the distance is greater than the skill release distance, the user character object is adjusted to move toward the release position, and when a skill operation release gesture for the skill object is detected, a skill release operation for the skill object is performed based on the release position. Thus, using the technical solutions of the embodiments of the present invention, the skill release can be directed to a specific position, thereby significantly improving the user's operation experience. [Brief explanation of the drawings]
[0011] [Figure 1] 1 is a schematic diagram of an application architecture of information exchange in an information processing method according to an embodiment of the present invention; [Figure 2] 1 is a schematic flowchart of an information processing method according to a first embodiment of the present invention. [Figure 3] FIG. 2 is a first schematic diagram of a GUI in an information processing method according to an embodiment of the present invention. [Figure 4a] 1 is a schematic diagram of a first release scenario of a skill object in an information processing method according to an embodiment of the present invention; [Figure 4b] 1 is a schematic diagram of a first release scenario of a skill object in an information processing method according to an embodiment of the present invention; [Figure 4c] 1 is a schematic diagram of a first release scenario of a skill object in an information processing method according to an embodiment of the present invention; [Figure 5a] FIG. 10 is a schematic diagram of a second release scenario of a skill object in an information processing method according to an embodiment of the present invention. [Figure 5b]FIG. 10 is a schematic diagram of a second release scenario of a skill object in an information processing method according to an embodiment of the present invention. [Figure 5c] FIG. 10 is a schematic diagram of a second release scenario of a skill object in an information processing method according to an embodiment of the present invention. [Figure 6] 1 is a schematic application diagram of interactions in an information processing method according to an embodiment of the present invention; [Figure 7] FIG. 10 is a schematic configuration diagram of a terminal according to a second embodiment of the present invention. [Figure 8] FIG. 10 is a schematic configuration diagram of a terminal according to a third embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0012] The present disclosure will be further described in detail below with reference to the accompanying drawings and specific examples.
[0013] 1 is a schematic diagram of an application architecture for information exchange in an information processing method according to an embodiment of the present invention. As shown in FIG. 1, the application architecture includes a server 101 and at least one terminal. As shown in the application architecture, the terminals include terminal 102, terminal 103, terminal 104, terminal 105, and terminal 106. The at least one terminal may establish a connection to the server 101 by using a network 100 (such as a wired network or a wireless network). Specifically, the terminals include mobile phones, desktop computers, PCs, all-in-one PCs, and other types.
[0014] In this embodiment, the processor of the terminal may execute a software application and perform rendering on the display of the terminal to obtain a GUI. The processor, GUI, and software application are implemented on a game system. In this embodiment, in the process of executing the processor, GUI, and software application in the game system, at least one terminal may exchange information with the server 101 by using a wired network or a wireless network to implement a one-to-one or many-to-many (such as three-to-three or five-to-five) application mode scenario in the game system. In the one-to-one application scenario, a virtual resource object in a graphical user object obtained through rendering by the terminal may exchange information with a pre-set virtual resource object in the game system (this may be understood as human-to-machine), that is, the terminal exchanges information with the server. Alternatively, in a one-to-one application scenario, a virtual resource object in a graphical user object obtained through rendering by a terminal may exchange information with a virtual resource object in a graphical user object obtained through rendering by another terminal, for example, a virtual resource object in a graphical user object obtained through rendering by terminal 102 exchanges information with a virtual resource object in a graphical user object obtained through rendering by terminal 103. In a many-to-many application mode scenario, taking a three-to-three application mode scenario as an example, the virtual resource objects in the graphical user objects obtained through rendering performed by terminal 1, terminal 2, and terminal 3, respectively, are grouped into a first group, and the virtual resource objects in the graphical user objects obtained through rendering performed by terminal 4, terminal 5, and terminal 6, respectively, are grouped into a second group, and group members in the first group exchange information with group members in the second group.
[0015] The example in Fig. 1 is merely an example of an application architecture for implementing an embodiment of the present invention, and the embodiment of the present invention is not limited to the application architecture in Fig. 1. Various embodiments of the present invention are provided based on the application architecture.
[0016] Example 1 This embodiment of the present invention provides an information processing method. Figure 2 is a schematic flowchart of the information processing method according to embodiment 1 of the present invention. The information processing method is applied to a terminal. To obtain a GUI, a software application is executed on a processor of the terminal, and rendering is performed on a display of the terminal. The processor, GUI, and software application are implemented in a game system. As shown in Figure 2, the method includes the following steps:
[0017] Step 201: Rendering is performed in the GUI to obtain at least one virtual resource object, at least one of which is configured as a user character object that performs a virtual operation according to an input user command.
[0018] Step 202: When a skill operation trigger gesture is detected for at least one skill object located within a skill operation area in the GUI, the movement of the skill object due to the skill release trigger gesture is detected to determine the release position of the skill object.
[0019] Step 203: The distance between the release position and the user character object is detected, and when the distance is greater than the skill release distance, the user character object is adjusted so as to move toward the release position.
[0020] Step 204: When a skill operation release gesture for the skill object is detected, perform a skill release operation for the skill object based on the release position.
[0021] FIG. 3 is a first schematic diagram of a GUI in an information processing method according to an embodiment of the present invention. As shown in FIG. 3, a GUI 800 obtained through rendering on a terminal display includes at least one virtual resource object. The virtual resource object includes at least one user character object a10. A user of the terminal may use the GUI to exchange information, i.e., input user commands. The user character object a10 can perform a first virtual operation based on a first user command detected by the terminal, including, but not limited to, a movement operation, a physical attack operation, a skill attack operation, etc. The user character object a10 can be understood as a character object controlled by the terminal user. In a game system, the user character object a10 can perform a corresponding action in the GUI based on the user's operation. In an embodiment, the GUI further includes a minimap 801 of a virtual area where the user character object is located. A schematic detailed method diagram of the minimap 801 is shown at 801a. As can be seen, the location of each character object (including friends and enemies) within the virtual area is identified within the minimap 801 (or minimap detail 801a). The GUI further includes at least one skill object 802, and a user may use a skill release operation to control the user character object to perform a corresponding skill release operation.
[0022] In this embodiment, at least one skill object is located in a skill operation area in the GUI. As shown in Figure 3, the skill operation area is located in the area in the lower right corner of the GUI, and the skill operation area includes at least one skill object 802, and each skill object can be released. In an implementation, after a skill object is released, it can be released again after a certain period of time.
[0023] In this embodiment, when the terminal detects a skill operation trigger gesture for at least one skill object, the skill operation trigger gesture is specifically a long press and drag gesture on the skill object. FIGS. 4a to 4c are schematic diagrams of a first release scenario of a skill object in the information processing method according to this embodiment of the present invention. FIGS. 5a to 5c are schematic diagrams of a second release scenario of a skill object in the information processing method according to this embodiment of the present invention. As shown in FIG. 4a or 5a, when a skill object (such as skill 3) is long pressed and dragged to move it within the GUI, the stopping position of the drag is the release position 804 of the skill object. The skill object may be moved to any position by the movement of the skill release trigger gesture. Therefore, the user can quickly determine the release position 804 of the skill object using the skill release trigger gesture according to the interaction requirements, and thereby perform a skill release operation based on the release position. Based on this, the movement of the skill object due to the skill release trigger gesture is detected to determine the release position of the skill object.
[0024] In an implementation method, detecting the movement of the skill object due to the skill release trigger gesture to determine the release position of the skill object includes continuously detecting position information of the skill release trigger gesture, controlling the movement of the skill object based on the position information, detecting the stop position of the skill release trigger gesture when the skill release trigger gesture stops, and determining the stop position as the release position of the skill object.
[0025] Specifically, an XY coordinate system is established in the virtual space in which the user character object is located, and during the process of the skill release trigger gesture moving, the position information (the position information may be represented by using coordinate information) of the operation point of the skill release trigger gesture is detected in real time, the skill object is controlled to move according to the position information (i.e., coordinate information), and when the skill release trigger gesture stops moving, the detected position information is used as the release position of the skill object.
[0026] In this embodiment, the skill release attribute of the user character object includes a skill release range (see the skill release range 803 in FIG. 4a, 4b, 5a, or 5b for details). Therefore, in this embodiment, the release position may not be within the skill release range 803 as shown in FIG. 4a or 4b. When the release position 804 is not within the skill release range 803, the distance between the release position 804 and the user character object a10 is outside the skill release range 803 of the user character object a10. Therefore, in the current scenario, the corresponding skill object cannot be released for the user character object a10, and step 203 is further executed. Alternatively, in this embodiment, the release position may be within the skill release range as shown in FIG. 5a or 5b. Because the release position 804 is within the skill release range 803, in the current scenario, the skill release operation for the skill object for the user character object a10 can be executed based on the release position 804, and step 204 is directly executed.
[0027] In an implementation method, adjusting the user character object to move toward the release position includes detecting a first position of the user character object within the GUI, determining information about the direction of the release position relative to the user character object based on the release position and the first position, determining a first movement route based on the direction information, and adjusting the user character object to move toward the release position according to the first movement route.
[0028] Specifically, the terminal detects a first position of the user character object within the GUI (i.e., first coordinate information), and determines information about the direction of the release position relative to the user character object by using the acquired position information of the release position (shown as second coordinate information), i.e., determines that the release position is in the XX direction (southeast or 9 o'clock direction, etc.) of the user character object. Since a map including route information is set in advance in the virtual space in which the user character object is located, the user character object needs to move according to the route information. Based on this, the terminal determines a first movement route based on the determined direction information and route information in order to control the user character object so that it is adjusted to move toward the release position according to the first movement route.
[0029] Furthermore, performing a skill release operation on the skill object based on the release position includes performing a skill release operation on the skill object within a predetermined skill release range according to directional information, wherein the predetermined skill release range is a line-symmetric area range using the user character object as an end point, and the directional information is on the axis of symmetry of the line-symmetric area range.
[0030] In this embodiment, the user character object has a preset skill release range. For the preset skill release range, refer to FIG. 4B or FIG. 5B. In this example, the preset skill release range is a sector-shaped area 803 using the user character object a10 as an end point. The connection line from the user character object to the release position is the axis of symmetry of the preset skill release range. Obviously, in other implementations, the preset skill release range is not limited to a sector-shaped area, but may be another area range with line symmetry attributes.
[0031] In an implementation manner, in the process of adjusting the user character object to move toward the release position, the method further includes detecting a movement trigger gesture for the user character object, stopping adjusting the user character object to move toward the release position, and stopping performing a skill release operation for the skill object based on the skill operation trigger gesture.
[0032] Specifically, when the terminal detects a movement trigger gesture for the user character object during the process of adjusting the user character object to move it toward the release position, i.e., when it detects a manual movement operation performed by the user on the user character object, it may be understood that when the user manually stops the process of adjusting the user character object to move it toward the release position using the movement trigger operation, the terminal stops adjusting the user character object to move it toward the release position, i.e., stops performing a skill release operation on the skill object based on the skill operation trigger gesture.
[0033] In an implementation manner, when it is detected that the release position of the skill object matches the start position of the skill operation trigger gesture, the method further includes stopping performing the skill release operation on the skill object based on the skill operation trigger gesture.
[0034] In this embodiment, when it is detected that the start position of the skill operation trigger gesture coincides with the stop position (i.e., the release position), the execution of the skill release operation for the skill object based on the skill operation trigger gesture is stopped regardless of the path of the skill operation trigger gesture during the movement process.
[0035] With the technical solution in this embodiment of the present invention, the release position of the skill object is changed randomly using the skill operation trigger gesture, and the skill release is made to be directed to a specific position using the skill operation release gesture, so that in the process of interaction, the user character object can be controlled to perform the skill release towards a specific position (such as the position where the target objects of the interaction are concentrated) according to actual requirements, thereby significantly improving the user's operation experience.
[0036] With reference to the above-mentioned method embodiment, a practical application scenario is used as an example to explain this embodiment of the present invention as follows. This application scenario relates to multiplayer online battle arena games (MOBA). In MOBA, the relevant terms are: 1) UI layer, i.e., icons in GUI; 2) skill indicator: special effects, halos, or operations used to assist skill release; 3) virtual lens, which may be understood as an in-game camera; and 4) minimap: a miniature version of a large map, which may be understood as a radar map, and the information and positions of two parties are displayed on the map.
[0037] 4c or 5c, in this application scenario, in this embodiment, the GUI 800 obtained through rendering includes at least one user character object a10 and at least one skill object, which in this example include skill objects 802a, 802b, 802c, and 802d. When the terminal detects a skill operation trigger gesture (such as a hold and drag gesture) for the skill object, in this example, when the terminal detects the skill operation trigger gesture for the skill object 802c, rendering is performed in the GUI 800 to obtain a skill release range 803 for the skill object 802c of the user character object a10, and the movement of the skill object 802c by the UI icon is represented based on the movement of the skill operation trigger gesture. When the skill operation trigger gesture stops moving, the stop position is determined as the release position 804 of the skill object 802c.
[0038] This application scenario includes two implementation methods. In a first implementation method, referring to FIG. 4c, the release position 804 is outside the skill release range 803, and the terminal controls the user character object a10 to move toward the release position 804 until the release position 804 is within the skill release range 803. Furthermore, when the skill operation trigger gesture stops (i.e., the hold and drag gestures are released), the user character object a10 performs a release operation on the skill object 802c toward the release position 804. In a second implementation method, referring to FIG. 5c, the release position 804 is within the skill release range 803, and when the skill operation trigger gesture stops (i.e., the hold and drag gestures are released), the user character object a10 performs a release operation on the skill object 802c directly toward the release position 804.
[0039] Based on the embodiment of the method in Example 1, a one-to-one application scenario is used as an example for the following detailed description. The one-to-one application scenario is an application scenario in which a first character object controlled by terminal 1 performs information exchange with a second character object controlled by terminal 2. For other application scenarios, please refer to the description of this application scenario, and details will not be described again in this example. Figure 6 is a schematic application diagram of interaction in the information processing method according to this embodiment of the present invention. As shown in Figure 6, this application scenario includes terminal 1, terminal 2, and a server. User 1 performs triggering and control by using terminal 1, and user 2 performs triggering and control by using terminal 2, and the method includes the following steps:
[0040] For User 1, step 11: User 1 triggers the game system and registers identification and authentication information, which may be a username and a password.
[0041] Step 12: The terminal 1 sends the acquired identification and authentication information to the server 3, and the server 3 performs the identification and authentication, and after the identification and authentication is successful, returns a first GUI to the terminal 1, the first GUI includes a first character object, and the first character object can perform a virtual operation based on the trigger operation of the user 1, and the virtual operation includes a movement operation of the first character object, an attack operation or a skill release operation of the first character object on other character objects, etc., and the first GUI further includes a skill operation area, and the skill operation area includes at least one skill object.
[0042] For User 2, step 21: User 2 triggers the game system and registers identification and authentication information, which may be a username and a password.
[0043] Step 22: The terminal 2 sends the acquired identification and authentication information to the server 3, and the server 3 performs the identification and authentication, and after the identification and authentication is successful, returns a second GUI to the terminal 2, the second GUI includes a second character object, and the second character object can perform a virtual operation based on the trigger operation of the user 2, and the virtual operation includes a movement operation of the second character object, an attack operation or a skill release operation of the second character object for other character objects, etc., and the second GUI further includes a skill operation area, and the skill operation area includes at least one skill object.
[0044] In this embodiment, based on a trigger operation, user 1 and user 2 make the first character object and the second character object information exchange objects, i.e., the first character object uses the second character object as a target interaction object, and correspondingly, the second character object uses the first character object as a target interaction object.
[0045] At this point, the login operations and initialization operations for User 1 and User 2 within the game system are complete.
[0046] For User 1, step 13: User 1 performs a trigger operation on the first GUI displayed by Terminal 1, and the trigger operation includes a skill release operation for any skill object, an information exchange operation (which may be understood as a physical attack operation) for any character object, a movement operation of the first character object, etc., and may be performed for any virtual resource object in the first GUI. In this embodiment, the trigger operation is a skill operation trigger gesture for at least one skill object in the skill operation area.
[0047] Step 14: When the terminal 1 obtains the skill operation trigger gesture, it identifies the operation position of the skill operation trigger gesture, uses the stopping position of the skill operation trigger gesture as the release position of the skill object, further detects the distance between the release position and the first character object, and when the distance is greater than the skill release distance, adjusts the first character object to move toward the release position until it is determined that the distance between the release position and the first character object satisfies the skill release distance, further generates a first command, performs a skill release operation on the skill object based on the release position, and records corresponding data changes in the process of executing the command.
[0048] Step 15: The changed data is used as the first data corresponding to the terminal 1, and the first data is synchronized with the server 3.
[0049] For User 2, step 23: User 2 performs a trigger operation on the second GUI displayed by Terminal 2, and the trigger operation includes a skill release operation for any skill object, an information exchange operation (which may be understood as a physical attack operation) for any character object, a movement operation of the second character object, etc., and may be performed for any virtual resource object in the second GUI. In this embodiment, the trigger operation is a skill operation trigger gesture for at least one skill object in the skill operation area.
[0050] Step 24: When the terminal 2 obtains the skill operation trigger gesture, it identifies the operation position of the skill operation trigger gesture, uses the stopping position of the skill operation trigger gesture as the release position of the skill object, further detects the distance between the release position and the second character object, and when the distance is greater than the skill release distance, adjusts the second character object to move toward the release position until it is determined that the distance between the release position and the second character object satisfies the skill release distance, further generates a second command, performs a skill release operation on the skill object based on the release position, and records corresponding data changes in the process of executing the command.
[0051] Step 25: The changed data is used as the second data corresponding to the terminal 2, and the second data is synchronized with the server 3.
[0052] For the server 3, step 30: update data based on the first data synchronized by the terminal 1 and the second data synchronized by the terminal 2, and synchronize the updated data to the terminal 1 and the terminal 2 respectively.
[0053] Example 2 This embodiment of the present invention further provides a terminal. Figure 7 is a schematic configuration diagram of a terminal according to embodiment 2 of the present invention. As shown in Figure 7, the terminal includes: a rendering processing unit 31, a detection unit 32, and an operation execution unit 33.
[0054] The rendering processing unit 31 is configured to execute a software application and perform rendering to obtain a GUI, and to perform rendering within the GUI to obtain at least one virtual resource object, at least one of the virtual resource objects being configured as a user character object that performs virtual operations according to input user commands.
[0055] The detection unit 32 is configured to detect, when detecting a skill operation trigger gesture for at least one skill object positioned within a skill operation area in the GUI, a movement of the skill object due to the skill release trigger gesture to determine a release position of the skill object, and is further configured to detect a distance between the release position and the user character object, and is further configured to detect a skill operation release gesture for the skill object.
[0056] The operation execution unit 33 is configured to adjust the user character object to move toward the release position when the detection unit 32 detects that the distance between the release position and the user character object is greater than the skill release distance, and is further configured to perform a skill release operation for the skill object based on the release position when the detection unit 32 detects a skill operation release gesture for the skill object.
[0057] In this embodiment, referring to FIG. 3 , the GUI obtained by performing rendering by the rendering processing unit 31 on the display of the terminal includes at least one virtual resource object. The virtual resource object includes at least one user character object a10. A user of the terminal may use the GUI to exchange information, i.e., input user commands. The user character object a10 can perform a first virtual operation based on a first user command detected by the terminal, including, but not limited to, a movement operation, a physical attack operation, a skill attack operation, etc. It can be understood that the user character object a10 is a character object controlled by the user of the terminal. In the game system, the user character object a10 can perform a corresponding action in the GUI based on the user's operation. In an embodiment, the GUI further includes a minimap 801 of the virtual area in which the user character object is located. A schematic detailed diagram of the minimap 801 is shown in 801a. As can be seen, the location of each character object (including friends and enemies) in the virtual area is identified in the minimap 801. The GUI further includes at least one skill object 803, and a user may use a skill release operation to control the user character object to perform a corresponding skill release operation.
[0058] In this embodiment, at least one skill object is arranged in a skill operation area in the GUI by the rendering processing unit 31. As shown in Fig. 3, the skill operation area is located in the area in the lower right corner of the GUI, and the skill operation area includes at least one skill object 802, and each skill object can be released. In an implementation manner, after a skill object is released, it can be released again after a certain period of time.
[0059] In this embodiment, when the detection unit 32 detects a skill operation trigger gesture for at least one skill object, the skill operation trigger gesture is specifically a long press and drag gesture on the skill object. Referring to FIG. 4a or FIG. 5a, when a skill object (such as skill 3) is long pressed and dragged to move it within the GUI, the stopping position of the drag is the release position 804 of the skill object. The skill object may be moved to any position by the movement of the skill release trigger gesture. Therefore, the user can quickly determine the release position 804 of the skill object using the skill release trigger gesture according to the interaction requirements, and thereby perform a skill release operation based on the release position. Based on this, the movement of the skill object due to the skill release trigger gesture is detected to determine the release position of the skill object.
[0060] In an implementation manner, the detection unit 32 is configured to continuously detect position information of the skill release trigger gesture, control the movement of the skill object based on the position information, detect a stop position of the skill release trigger gesture when the skill release trigger gesture stops, and determine the stop position as the release position of the skill object.
[0061] Specifically, the detection unit 32 establishes an XY coordinate system in the virtual space in which the user character object is located, and detects the position information (the position information may be represented by using coordinate information) of the operation point of the skill release trigger gesture in real time during the process of the skill release trigger gesture moving, controls the skill object to move according to the position information (i.e., the coordinate information), and uses the detected position information as the release position of the skill object when the skill release trigger gesture stops moving.
[0062] In this embodiment, the skill release attribute of the user character object includes a skill release range (see the skill release range 803 in FIG. 4a, 4b, 5a, or 5b for details). Therefore, in this embodiment, the release position may not be within the skill release range as shown in FIG. 4a or 4b. When the release position 804 is not within the skill release range 803, the distance between the release position 804 and the user character object a10 is outside the skill release range 803 of the user character object a10. Therefore, in the current scenario, the corresponding skill object for the user character object a10 cannot be released, and the user character object is further adjusted to move toward the release position. Alternatively, in this embodiment, the release position may be within the skill release range as shown in FIG. 5a or 5b. Because the release position 804 is within the skill release range 803, in the current scenario, for the user character object a10, a skill release operation for the skill object can be performed based on the release position 804, and the operation execution unit 33 can perform the skill release operation for the user object based on the release position.
[0063] In an implementation, the detection unit 32 is further configured to detect a first position of a user character object within the GUI, determine information about a direction of the release position relative to the user character object based on the release position and the first position, and determine a first movement route based on the direction information; The operation execution unit 33 is configured to adjust the user character object to move towards the release position according to the first movement route determined by the detection unit 32 .
[0064] Specifically, the detection unit 32 detects a first position (i.e., first coordinate information) of the user character object within the GUI, and determines information about the direction of the release position for the user character object by using the acquired position information of the release position (shown as second coordinate information), i.e., determines that the release position is in the XX direction (such as southeast or 9 o'clock direction) of the user character object. Since a map including route information is set in advance in the virtual space where the user character object is located, the user character object needs to move according to the route information. Based on this, the terminal determines a first movement route based on the determined direction information and route information in order to control the user character object so that it is adjusted to move toward the release position according to the first movement route.
[0065] In the implementation method, the operation execution unit 33 is configured to perform a skill release operation on a skill object within a preset skill release range according to directional information, where the preset skill release range is a line-symmetric area range using the user character object as an end point, and the directional information is on the symmetry axis of the line-symmetric area range.
[0066] In this embodiment, the user character object has a preset skill release range. See FIG. 4B or FIG. 5B. In this example, the preset skill release range is a fan-shaped area 803 using the user character object a10 as an end point. The connecting line from the user character object to the release position is the axis of symmetry of the preset skill release range. Obviously, in other implementations, the preset release range is not limited to a fan-shaped area, but may be another area range with line symmetry attributes.
[0067] In an implementation manner, the detection unit 32 is further configured to trigger the operation execution unit 33 when detecting a movement trigger gesture for the user character object in the process of adjusting the user character object to move towards the release position by the operation execution unit 33; Correspondingly, the operation execution unit 33 is configured to stop adjusting the user character object to move it towards the release position and stop executing the skill release operation on the skill object based on the skill operation trigger gesture.
[0068] Specifically, in the process of adjusting the user character object to move it toward the release position, if the detection unit 32 detects a movement trigger gesture for the user character object, i.e., if it detects a manual movement operation performed by the user on the user character object, it may be understood that when the user manually stops the process of adjusting the user character object to move it toward the release position using the movement trigger operation, the terminal stops adjusting the user character object to move it toward the release position, i.e., stops performing the skill release operation on the skill object based on the skill operation trigger gesture.
[0069] In an implementation manner, the operation execution unit 33 is further configured to stop executing the skill release operation on the skill object based on the skill operation trigger gesture when the detection unit 32 detects that the release position of the skill object coincides with the start position of the skill operation trigger gesture.
[0070] In this embodiment, when the detection unit 32 detects that the starting position of the skill operation trigger gesture coincides with the stopping position (i.e., the release position), the operation execution unit 33 stops performing the skill release operation on the skill object based on the skill operation trigger gesture, regardless of the path of the skill operation trigger gesture during the movement process.
[0071] Those skilled in the art should understand that the function of the processing unit in the terminal in this embodiment of the present invention can be understood by referring to the relevant description of the information processing method. The processing unit in the information processing terminal in this embodiment of the present invention may be implemented by implementing an analog circuit having the function in this embodiment of the present invention, or may be implemented by running software having the function in this embodiment of the present invention on an intelligent terminal.
[0072] In the second embodiment of the present invention, in practical application, the rendering processing unit 31, the detection unit 32 and the operation execution unit 33 in the terminal may all be implemented by a central processing unit (CPU), a digital signal processor (DSP) or a field programmable gate array (FPGA) in the terminal.
[0073] Example 3 This embodiment of the present invention further provides a terminal. The terminal may be an electronic device such as a PC, or a portable electronic device such as a tablet computer, a laptop computer, or a smartphone. The game system is executed in the terminal by installing a software application (such as a game application), and the terminal includes at least a memory for storing data and a processor for data processing. The processor for data processing may be implemented using a microprocessor, a CPU, a DSP, or an FPGA during processing. The memory includes operating instructions, which may be computer-executable code, and steps in the procedures of the information processing method in this embodiment of the present invention are implemented by using the operating instructions.
[0074] 8 is a schematic diagram of a terminal according to a third embodiment of the present invention. As shown in FIG. 8, the terminal includes a processor 71 and a display 72. The processor 71 is configured to execute a software application to obtain a GUI and perform rendering on the display 72. The processor, the GUI, and the software application are implemented on a game system.
[0075] the processor 71 performs rendering within the GUI to obtain at least one virtual resource object, at least one of the virtual resource objects being configured as a user character object that performs a virtual operation in accordance with an input user command; Upon detecting a skill operation trigger gesture for at least one skill object disposed within a skill operation area within the GUI, detect a movement of the skill object due to the skill release trigger gesture to determine a release position of the skill object; detecting a distance between the release position and the user character object, and adjusting the user character object so as to move toward the release position when the distance is greater than the skill release distance; The device is further configured to, upon detecting a skill operation release gesture for the skill object, perform a skill release operation for the skill object based on the release position.
[0076] Specifically, the processor 71 is configured to continuously detect position information of the skill release trigger gesture, control the movement of the skill object based on the position information, detect the stop position of the skill release trigger gesture when the skill release trigger gesture stops, and determine the stop position as the release position of the skill object.
[0077] In an implementation method, the processor 71 is configured to detect a first position of a user character object within the GUI, determine information about the direction of the release position relative to the user character object based on the release position and the first position, determine a first movement route based on the direction information, and adjust the user character object to move toward the release position according to the first movement route.
[0078] In an implementation method, the processor 71 is configured to perform a skill release operation on a skill object within a preset skill release range according to directional information, the preset skill release range being a line-symmetric area range using the user character object as an end point, and the directional information being on the axis of symmetry of the line-symmetric area range.
[0079] In an implementation method, the processor 71 is further configured to detect a movement trigger gesture for the user character object during the process of adjusting the user character object to move it toward the release position, stop adjusting the user character object to move it toward the release position, and stop performing a skill release operation for the skill object based on the skill operation trigger gesture.
[0080] In an implementation manner, the processor 71 is further configured to stop performing a skill release operation on the skill object based on the skill operation trigger gesture when it detects that the release position of the skill object matches the start position of the skill operation trigger gesture.
[0081] In this embodiment, the terminal includes a processor 71, a display 72, a memory 73, an input device 76, a bus 75, and a communication device 74. The processor 71, the memory 73, the input device 76, the display 72, and the communication device 74 are all connected using the bus 75, and the bus 75 is configured to transmit data between the processor 71, the memory 73, the display 72, and the communication device 74.
[0082] The input device 76 is mainly configured to acquire a user's input operation, and may vary depending on the terminal. For example, when the terminal is a PC, the input device 76 may be an input device 76 such as a mouse or a keyboard, and when the terminal is a portable device such as a smartphone or a tablet computer, the input device 76 may be a touch screen.
[0083] In this embodiment, a computer storage medium is stored in memory 73, and computer-executable instructions are stored on the computer storage medium, the computer-executable instructions being configured to perform an information processing method in an embodiment of the present invention.
[0084] In some embodiments provided in this application, it should be understood that the disclosed devices and methods may be implemented in other ways. The described device embodiments are merely examples. For example, unit divisions are merely logical functional divisions and may be divided into other divisions in actual implementation. For example, multiple units or components may be combined or integrated into other systems, or some functions may be ignored or not performed. Furthermore, the shown or described mutual couplings or direct couplings or communication connections between component parts may be implemented through some interfaces. Indirect couplings or communication connections between devices or units may be implemented electronically, mechanically, or in other forms.
[0085] The units described as separate parts may or may not be physically separate, and the parts shown as units may or may not be physical units, may be located in one location, or may be distributed over multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
[0086] Furthermore, the functional units in the embodiments of the present invention may all be integrated into one processing unit, or each of the units may exist separately, or two or more units may be integrated into one unit, or the integrated unit may be implemented in the form of hardware, or may be implemented in the form of hardware in addition to software functional units.
[0087] Those skilled in the art may understand that some or all of the steps of the method embodiments may be implemented by a program instructing relevant hardware. The program may be stored in a computer-readable storage medium. When the program runs, the steps of the method embodiments are executed. The aforementioned storage medium includes any medium that can store program code, such as a portable storage device, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0088] Alternatively, in the present disclosure, when an integrated unit is implemented in the form of a software functional module and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present invention may essentially be implemented in the form of a software product, or a portion that contributes to existing technology. The computer software product is stored in a storage medium and includes a plurality of instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. The aforementioned storage medium includes any medium capable of storing program code, such as a portable storage device, a ROM, a RAM, a magnetic disk, or an optical disk.
[0089] The above description is merely a specific implementation of the present disclosure and is not intended to limit the scope of protection of the present disclosure. Any modifications or replacements that are easily understood by those skilled in the art within the technical scope disclosed in the present disclosure shall fall within the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure shall be subject to the scope of protection of the claims.
[0090] Industrial Applicability In an embodiment of the present invention, when a skill operation trigger gesture for at least one skill object arranged in a skill operation area in a GUI is detected, a movement of the skill object due to the skill release trigger gesture is detected to determine a release position of the skill object, a distance between the release position and a user character object is detected, and when the distance is greater than the skill release distance, the user character object is adjusted to move toward the release position, and when a skill operation release gesture for the skill object is detected, a skill release operation for the skill object is performed based on the release position, so that the skill release is directed to a specific position, thereby significantly improving the user's operation experience.
Claims
[Claim 1] 1. A method of processing information, wherein a software application is executed on a processor of a terminal to obtain a graphical user interface (GUI), and rendering is performed on a display of said terminal, said processor, said GUI and said software application being implemented within a gaming system, comprising: performing rendering within the GUI to obtain at least one virtual resource object, at least one of the virtual resource objects being configured as a user character object that performs virtual operations in accordance with input user commands; When detecting a skill operation trigger gesture for at least one skill object disposed within a skill operation area within the GUI, detecting a movement of the skill object due to the skill release trigger gesture to determine a release position of the skill object; detecting a distance between the release position and the user character object, and adjusting the user character object so as to move toward the release position when the distance is greater than a skill release distance; When detecting a skill operation release gesture for the skill object, performing a skill release operation for the skill object based on the release position; A method comprising: